Releases: Valkryst/Schillsaver
Releases · Valkryst/Schillsaver
14.0.0-beta3
- Added the
-hwaccel auto
flag to both en/decode FFMPEG CLI arguments, so those processes may run more quickly on some machines. - Fixed an issue where the app icon wasn't being loaded properly. It now displays both on the JFrame and in the taskbar.
- Updated dependencies.
14.0.0-beta2
- Added more tooltips to the settings menu,
- Added tooltips to the
Copy
andSave
buttons. - Reorganized the Settings menu,
- Updated
Encoder
to use unique names for each file. - Updated
Decoder
to use the input file name as the output file name.- i.e.
test.mp4
is decoded totest.zip
- i.e.
- Updated dependencies.
- Updated some warning messages.
14.0.0-beta
Once again, the entire codebase has been rewritten to use Java's Swing library.
As this is a pre-release build, you may encounter bugs or other problems. Please feel free to open an issue to report it or suggest improvements.
13.0.0
For users that have Java 11 installed, simply download and run Schillsaver.jar. An alternate release has been prepared for users running Windows 10 x64, which includes Java 11 and a Launch.bat script to help launch the program.
Nearly the entire codebase has been rewritten in an effort to catch up on technical debt, implement new architectural patterns, improve existing features, add minor new features, and to clean things up overall.
12.1.4
- Added the VIcon dependency.
- Added a new convenience feature, which allows the user to drag-and-drop files onto the main screen. Dropping a file onto the main screen will automatically open the job creation screen and add the dropped files to the job being created.
- Made minor code rewrites.
- Removes some unnecessary code.
- Updated some of the code to make use of Java 10's
var
keyword.
- Updated Lombok to the latest
1.16.21
edge version.- Had to replace the Maven POM dependency with a JAR dependency, as the edge version hasn't yet been released on Maven Central.
- Updated VMVC version.
- This new version includes brand-new serialization functions, which support GZIP compression.
- Schillsaver will make an effort to read files which have been saved using the older functions.
- All new files will be saved and loaded using the new functions.
- This new version includes brand-new serialization functions, which support GZIP compression.
12.1.3
12.1.2
12.1.1
- Added a confirmation popup when deleting jobs.
- Minor bug fixes and improvements.
- Rewrote the way in which the FFMPEG en/decode command strings are created.
- Rewrite the main screen to use a SplitPane, rather than a GridPane.
- Set the Edit, Delete, and Process buttons, of the main screen, to be disabled whenever there are no jobs in the list of jobs.
12.1.0
- Added additional handling/checks for the output directory of a Job.
- If the output directory doesn't exist, then the program will attempt to create it.
- If creation of the output directory fails, then an error is shown.
- If the output directory isn't a directory, then an error is shown.
- There may be one or two other misc. cases that are now handled as well.
- Fixed an issue where, when editing a created Job, you could click the cancel button and the Job would be deleted.
- Fixed an issue with the FFMPEG command creation, hopefully it works fine on all systems now.
- Still needs to be tested on Windows.
- Minor Optimizations
- Adds return statements to the XYZController class' handler functions. This will prevent some unnecessary code execution.
- Adds file-size based sorting to Job execution. This means that the smallest file size Jobs are run before the larger file size Jobs.
- Removes file-size based sorting from Job creation. Previously, when a Job was created, it's files would be sorted from smallest file size to largest file size.
- Rewrote the MainController, so that it constructs a single Settings page and reuses it rather than re-creating a new GUI every time. This effectivley eliminated the noticable lag between clicking the settings button and seeing the page appear on-screen.
- Rewrote the main view, so that you can resize the Job list and FFMPEG output tabs.
- Tooltips
- Fixed a typo in the Edit Job button tooltip.
- Rewrote the tooltip of the Frame Dimensions dropdown menu on the Settings page. It now lists the dimensions of each option.
12.0.3
- Attempted a Windows executable build using launch4j. It appears to work, but has not been thoroughly tested.
- Fixed an issue where, on Windows, the settings view wasn't using all available vertical space.
- Fixed an issue where, when generating the JAR at home, the Enzo library, used in the old version of Schillsaver, was being included in the JAR.