Skip to content

Releases: Valkryst/Schillsaver

14.0.0-beta2

19 Aug 19:50
Compare
Choose a tag to compare
14.0.0-beta2 Pre-release
Pre-release
  • Added more tooltips to the settings menu,
  • Added tooltips to the Copy and Save 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 to test.zip
  • Updated dependencies.
  • Updated some warning messages.

14.0.0-beta

27 Jan 18:20
Compare
Choose a tag to compare
14.0.0-beta Pre-release
Pre-release

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

02 Jun 19:14
Compare
Choose a tag to compare

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

26 Apr 18:06
Compare
Choose a tag to compare
  • 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.

12.1.3

13 Feb 16:00
Compare
Choose a tag to compare
  • Fixed issue where the Edit, Delete, and Process buttons weren't being disabled after processing the en/decode jobs.
  • Fixed issue where the JobView wasn't resizing to fill all of the available space.

12.1.2

05 Feb 15:20
Compare
Choose a tag to compare
  • Fixed issue where jobs weren't being properly deleted after en/decoding.
  • Re-designed a few of the icons.

12.1.1

02 Feb 15:57
Compare
Choose a tag to compare
  • 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

09 Jan 16:02
Compare
Choose a tag to compare
  • 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

27 Dec 13:31
Compare
Choose a tag to compare
  • 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.

12.0.2

21 Dec 13:44
Compare
Choose a tag to compare
  • Created a new Process Jobs icon which fits a bit more nicely with the New Job, Edit Job, and Delete Job(s) icons.
  • Fixes issue where, when editing a job and altering its name, the edited job and the original job would both exist in the job list.
    • The original job is now deleted before the edited job is added to the list.
  • Misc. code changes and alert message improvements.