Release History
A detailed chronological timeline of Burn to the Brim development and updates.
+ New Feature
- Bug Fixed
* Improvement
v4.0.0 — Entropy-Aware Semantic Packing, Interactive Test Simulation Mode & Python Subprocesses
May 27, 2026
-
+
Entropy-Aware Semantic Packing: Introduced advanced machine learning semantic clustering using Hugging Face's
all-MiniLM-L6-v2transformer model. Groups files and folders by semantic coherence and contextual relevance prior to solver backtracking. -
*
Safe Subprocess Architecture: Designed a resilient python JSON-IPC subprocess architecture to execute heavy neural networks outside the native C++ binary, ensuring a lightweight binary footprint under 1MB.
-
*
Zero-Dependency Embedding Fallback: Provided a self-contained, lightweight TF-IDF n-gram vectorizer fallback in the absence of PyTorch or sentence-transformers, alongside a local string similarity algorithm in pure C++ if Python is missing.
-
+
Interactive Test Simulation Mode: Added a dedicated non-destructive "Test" button and command-line
--testsimulation mode. Simulates packing on virtual clusters, calculates volume slack and average pairwise cosine coherence metrics, and reports results with zero disk write side-effects. -
*
CLI Semantic Flags: Upgraded the hybrid CLI parser to support
--semantic "and" --testdirectly from terminal shells. -
*
Release Packaging & Installer Upgrades: Configured automated packaging of
bttb_embed.pywithin native Debian (.deb) installers and Nullsoft Setup (.exe) installers, alongside a bumped 4.0.0 version configuration.
v3.3.0 — Unicode Long Paths, Setup Installers, Shell Context Menus & Hybrid GUI/CLI
May 25, 2026
-
+
Unicode & Long Path Support (>256 chars): Extended BTTB to support filenames and paths of arbitrary length (using absolute normalization and
\\?\prefixes on Windows) with full wide Unicode parsing. -
*
Graceful System File Scans: Added clean exception handling and user prompts to skip unreadable files or abort processing during the directory traversal.
-
+
Native Setup Installer (Windows): Designed and compiled a clean `.exe` setup installer using NSIS to package the application with desktop/Start Menu shortcuts and complete uninstall options.
-
+
Explorer Context Menu & IPC Appending: Allowed optional context menu integration under Windows. Active single-instance IPC appends subsequent folders to the main window list box and focuses the application.
-
+
Integrated Hybrid GUI/CLI: Unified the GUI and CLI binaries on both platforms. Command line flags trigger high-performance attached console modes, whereas launching without arguments (or with
-gui) loads the UI. -
+
Smart Adaptive Capacity Warning: Prompts the user via CLI or visual dialogs to automatically increase target capacity to fit abnormally large scanned files and retries packing seamlessly.
-
*
About Screen & Metadata: Updated internal metadata resources and the visual About Box for both platforms to version 3.3.0.
-
+
Debian Installer Package (.deb): Added native Debian packaging support for Ubuntu 22.04, 24.04, 25.04, and 26.04 out of the box using custom low-level symbol wrapping and static compiler runtimes to ensure dynamic backwards compatibility (GLIBC requirement lowered to 2.35).
v3.2.0 — Multiple Directories, Symbolic Links & Win32 TreeView Explorer
May 25, 2026
-
+
Multiple Source Directories Setup (+): Added support to select and scan multiple source base folders. Nested folders are automatically filtered and ignored, allowing BTTB to act as if they are located under a single virtual root folder.
-
+
Lightweight Symbolic Link Outputs: Introduced a new option to create lightweight symbolic links in the destination folder instead of copying or moving original files. Supports Windows native CreateSymbolicLink API, mklink shell commands, and robust copy fallback on failure.
-
+
Standard TreeView Results Explorer: Ported the left-side hierarchical tree view explorer to the Windows native Win32 SDK build, displaying solved volumes and unfitted remaining items in a beautiful standard control.
-
*
Dynamic Size Suffixed Capacity Input: Enhanced the custom size entry field to support fractional suffixes (e.g. 512MB, 2.5GB, 1.5TB) and displays the calculated size in real-time in MB. Added 256GB and 512GB presets.
-
+
Built-in Help System: Added a native Help button displaying a beautifully detailed guide to help users understand search times, split depth, slack tolerances, and symbolic links.
-
+
Packaged binary releases (`build/bttb-cpp-3.2.0-Linux-GTK4.zip`, `build/bttb-cpp-3.2.0-Win64-Native-GUI.zip`) and unified source release (`build/bttb-cpp-3.2.0-source-unified.zip`).
v3.1.2 — Slack Optimizations & Unified Windows GUI Features
May 25, 2026
-
*
Slack-Capacity Early Termination: Integrated a highly optimized early-exit condition that completes searches on high-slack datasets instantly (solving combinatorial complexity issues where searching takes more than 10 seconds).
-
+
Unified Preferences on Windows: Completely ported all settings screens from the Linux GTK 4 version to the Windows native Win32 SDK build, including Max Search Time and standard wildcard/regex file/folder Grouping Rules list, match modes, and Add/Delete rules controls.
-
+
Visual Thinking Progress in GUI: Added a trace checkbox in both GUIs, enabling real-time step progress visual trace so users can see the backtracking solver's decisions and branch-prunings as they happen.
-
*
Thread-Safety State Reset: Fixed a state corruption issue where aborted spanning solver runs left residual selected flags on files by resetting selection states at the start of each volume iteration.
-
+
Packaged binary releases (`build/bttb-cpp-3.1.2-Linux.tar.gz`, `build/bttb-cpp-3.1.2-Linux-GTK4.zip`, `build/bttb-cpp-3.1.2-Win64-Native-GUI.zip`) and unified source release (`build/bttb-cpp-3.1.2-source-unified.zip`).
v3.1.1 — Analytical Solver Tracing & Performance Metrics
May 24, 2026
-
+
Added `enableTrace` option to the recursive knapsack backtracking algorithm, rendering real-time pruning and exploration step milestones.
-
+
Implemented theoretical pre-solving capacity volume estimations, indicating required volumes prior to solving.
-
*
Added detailed performance summaries upon solver completion: total states explored, branches pruned, and mathematical search pruning efficiency.
-
*
Upgraded automated verification suite to execute comprehensive, recursively-split Multi-Volume Spanning tests on 60MB file systems.
-
+
Packaged binary releases (`build/bttb-cpp-3.1.1-Linux.tar.gz`, `build/bttb-cpp-3.1.1-Linux-GTK4.zip`, `build/bttb-cpp-3.1.1-Win64-Native-GUI.zip`) and unified source release (`build/bttb-cpp-3.1.1-source-unified.zip`).
v3.1.0 — High-Capacity BD/USB Support & Spanning Engine
May 24, 2026
-
+
Added native built-in capacity presets for Blu-ray discs (BD 25 GB and BD DL 50 GB) using 2048-byte sector dimensions.
-
+
Added native presets for USB Flash Drives (8 GB, 16 GB, 32 GB, and 64 GB) configured automatically to 4096-byte clusters.
-
+
Implemented Multi-Volume Spanning Engine in the C++20 backtracking solver, iteratively packing large folder structures into optimal Volume subsets.
-
*
Redesigned the Linux GTK 4 results tree list to group files dynamically under nested volume parent nodes.
-
*
Upgraded Windows Win32 native GUI layout to dynamically adjust dimensions and prevent overlapping controls with the new Spanning settings.
-
+
Packaged standalone Windows native release zip and unified source release zip for SourceForge.
v3.0.0 — Complete C++20 Redesign
May 24, 2026
-
+
Blazing-fast, thread-safe recursive backtracking solver rewritten in standard C++20.
-
+
New modern Linux desktop GUI utilizing the GTK 4 (GNOME Adwaita) visual framework.
-
+
New lightweight, statically-linked Windows Win32 SDK GUI (~160KB standalone executable, 100% GPL license-compliant).
-
+
Added directory split-depth parameters to control granular scanning boundaries.
-
+
Implemented regex-based rule grouping configurations to compile related files and folders.
-
+
Fully integrated native modal ISO Image Creation utilities using genisoimage/mkisofs pipeline runs.
-
*
Retired legacy ASPI driver dependencies, completely eliminating startup crashes on modern 64-bit systems.
v2.3 — DVD Support
Delphi Legacy
-
+
BTTB supports GB sizes to organize files natively on DVD media.
-
*
Comprehensive source code cleanup and memory optimization.
v2.2 — BTTB goes GPL!
Delphi Legacy
-
+
Released as open source under the GNU GPL umbrella! Project uploaded to SourceForge.
-
-
Resolved an issue where physical file deletion via hotkey failed on specific directory boundaries.
v2.0 — Drag & Burn / Groups
Delphi Legacy
-
+
Drag and drop selections from BTTB straight into your burning software.
-
+
Group items dynamically by filename matching or MP3 Genre tags.
-
+
CD autodetection capability to read available disk bytes.
-
*
Redesigned, detailed help file.
-
-
Workaround for directory moving issues caused by Windows SHFileOp API boundaries.
v1.2 — Nice GUI & Moving
Delphi Legacy
-
+
Switched from simple console output to a multi-window GUI.
-
+
Added file moving and folder segregation options.
v1.0 — Initial Launch
Delphi Legacy
-
+
Initial published command-line version with standard CD74 matching.