BOX4 Changelog

What's new in BOX4 3.0.0.0

Jun 19, 2019
  • New version 3, re-written from scratch from the version 2 branch.
  • Version 3 has been in 'beta' for many months, no reported crashes - should be very stable.
  • Version 3 is an X64 application programmed using VB.NET (WPF) on Windows 10.
  • Version 3.0.0.0 requires .NET Framework v4.7.2

New in BOX4 2.0.0.0 Beta 4 (Feb 15, 2018)

  • Added stereo channel AC3 and multichannel AAC audio encoding options.
  • Due to above, had to completely re-write the profile and audio routines.
  • Had to completely re-do the profile controls, although not noticible for the user.
  • Fixed an audio compatibility check test fail - was falling back too easily.
  • Added/changed/amended lots of compatibility tests and checks.
  • Added an audio codec override - passthrough if codecs match.
  • Added more robustness to the input parsing.
  • Added various 'error catch' code in important areas.
  • Started to add some basic 'quick help' screens. (only one at the moment)
  • Added and changed a few control|selection options.
  • Started bringing in the subtitle font attachments and passing through if needed.
  • A few little changes in the way the video information is displayed.
  • Added the ability to add, or amend, the title of the movie.
  • Huge amount a code changes and tweaks.

New in BOX4 2.0.0.0 Beta 3 (Feb 15, 2018)

  • Changed from traditional parsing to JSON objects for the input files.
  • Changed from arrays to 'Lists' for streams.
  • Changed folder input files to 'Lists'.
  • Changed from arrays to 'Dictionary' for language codes and selections.
  • Job will auto-disable if source and destination files are the same.
  • Fixed a folder button flashing problem when an incompatible file is in folder mode.
  • Cleaned up and simplified the output options parsing routines.
  • Added 'OUTPUT PATH' selection dialog to the SETTINGS screen.
  • Many other miscellaneous bits 'n' bobs.

New in BOX4 2.0.0.0 Beta 2 (Feb 15, 2018)

  • INPUT PARSE:
  • Moved some things that were being run in the parsing loop when there was no need.
  • Changed all the input structures to classes and properties.
  • Simplified culture related parsing.
  • Made input parsing more robust.
  • SETTINGS (D.A.N):
  • Fixed culture problems with value inputs.
  • GENERAL:
  • Amended some path displays.
  • Streamlined a lot of the basic code logic.
  • Shifted some subtitle (profile change) compatibility checks out of the audio loop (doh!).
  • If default stream selection set to language that isn't there now defaults to none.
  • Output stream specifier selections fixed:
  • There could have been certain scenarios where the selected streams to be copied or encoded were not chosen correctly.
  • This would have also been a fault with the original 'BOX4 v1' too.

New in BOX4 1.0.0.0 (Jan 19, 2017)

  • Changed a bit of code around and done the final bit of housekeeping.
  • No major changes from beta 7 except for a few code clean-ups, rearranging, and further tests.

New in BOX4 0.7.0.0 Beta (Jan 19, 2017)

  • Added 'Drag and Drop' to the main interface - you can drop files directly onto BOX4.
  • Modulated the input routines.
  • Made the input collection more robust and linked continuity between input folder,file,D&D.
  • Profile behaviour has been changed:
  • The default profile for all input files is now set within the PROFILES window.
  • Individual JOB profiles can still be individually changed as required.
  • Cleared up a few hidden controls left behind from earlier development and testing.

New in BOX4 0.6.0.0 Beta (Jan 19, 2017)

  • Enabled the folder mode option - You now have the ability to load multiple files.
  • Simplified and enhanced the input file processes, resources and parsing.
  • Coded a 'get out clause' for problem input files.
  • Simplified and enhanced the output file processes and resources.
  • Changed the start and stop process events.
  • Right-clicking the MP4 profile button (JOB PANEL) now sets it for 'web-optimised'.
  • A few little GUI changes and updates.
  • Added job numbers to jobs in the queue.
  • Added a marker to the track (GUI) to visually show the default input streams.
  • Added notification text to an input subtitle stream marked as forced.

New in BOX4 0.3.0.0 Beta 3 (Dec 9, 2016)

  • Encode panel now displays job ETA (roughly).
  • I had accidentally left in some incorrect parameters in the D.A.N options (beta 2) - now fixed.
  • Changed some trivial GUI stuff.
  • Other minimal code changes and clean-ups.

New in BOX4 0.2.0.2 Beta (Dec 5, 2016)

  • Added default audio and subtitle automatic selection mode options:
  • Input audio|subtitle track (stream) can be auto-enabled depending on:
  • No automatic selection (disabled), first track (stream), or matching ISO369 code.
  • MP4 audio codec fallback option in profile for when copy audio is not possible.
  • MPX (camera) input files supported.
  • H265 and VC1 input video supported.
  • PCM_S24LE input audio supported.
  • MP4 validity checks for both output audio and subtitles.
  • Input files containing no audio supported.
  • Transport stream (TS) support support removed (I'll look at that later).
  • Fixed some 'MOV_TEXT' subtitle handling and configuration.
  • Corrected the new file job settings not being refreshed depending on profile.
  • Tidied up the file job custom control allocations and structures.
  • Better memory management of jobs along with their associated controls and data.
  • Other elements not noted or forgotten (expect anomalies).