Release history

The complete BinScope changelog.

This page mirrors the full CHANGELOG.md file. Latest version: 0.34.0.

0.34.0

Version 0.34.0

Added

  • Added View > Investigation Panels controls to show or hide the left, right, and bottom investigation notebooks.
  • Persisted investigation notebook visibility in the saved layout.
  • Added command palette entries for toggling each investigation panel.
0.33.0

Version 0.33.0

Changed

  • Restored the saved investigation layout automatically at application startup.
  • Saved the current investigation layout automatically when the application closes.
  • Removed the manual View > Save Layout and View > Restore Saved Layout commands.
0.32.0

Version 0.32.0

Changed

  • Replaced direct wxConfig persistence with a dedicated Utils::CSettings class.
  • Stored application settings as a plain text file in ~/.config/BinScope/settings.ini.
  • Kept existing persisted data categories: settings, recent files, open files, layouts, and investigation tabs.
0.31.0

Version 0.31.0

Added

  • Added an English/French language switcher to the website header.
  • Persisted the selected website language in local storage.
  • Kept browser-language detection as the default when no explicit language is selected.
0.30.0

Version 0.30.0

Changed

  • Distributed investigation tabs across left, right, and bottom panels by default.
  • Added a versioned investigation tab layout migration so the three panels are immediately usable after upgrade.
  • Kept user-customized tab placement persistent after the new layout has been saved once.
0.29.0

Version 0.29.0

Added

  • Added three fixed investigation panels: left, right, and bottom.
  • Allowed investigation tabs to move between the three available panels.
  • Persisted investigation tab locations in application settings and workspace files.

Changed

  • Removed the previous single-panel move workflow from the View menu and command palette.
0.28.0

Version 0.28.0

Added

  • Enabled drag-and-drop on investigation panel tabs.
  • Added automatic docking of the investigation panel to the left, right, or bottom drop zones.
  • Persisted the docked position after tab-driven panel moves.
0.27.0

Version 0.27.0

Added

  • Added full path tooltips to document tabs.
  • Kept modified document indicators synchronized on tab captions.
  • Refreshed tab presentation when documents are opened, renamed, saved, modified, or translated.
0.26.0

Version 0.26.0

Added

  • Added saveable investigation panel layout snapshots.
  • Added View > Save Layout and View > Restore Saved Layout.
  • Persisted the current investigation panel position and sash ratio in application settings.
0.25.0

Version 0.25.0

Added

  • Added a command palette available from Ctrl+Shift+P.
  • Added command filtering with keyboard-first execution.
  • Reused existing menu handlers so palette commands follow the same availability rules as the UI.
0.24.0

Version 0.24.0

Added

  • Added a richer multi-field status bar.
  • Displayed current offset, row/column, current byte, active endian mode, and file size.
  • Updated status information live when the cursor, document, layout, or active template changes.
0.23.0

Version 0.23.0

Added

  • Added relative goto expressions in the offset dialog.
  • Supported cursor-relative moves such as +0x20 and -16.
  • Supported percentage-based navigation such as 50%.
0.22.0

Version 0.22.0

Added

  • Added template field validations with validate(number) and validate("string").
  • Displayed validation success and error messages directly in the template tree.
  • Added validation annotations to built-in templates for magic and signature fields.
0.21.0

Version 0.21.0

Added

  • Added quick extraction of the active byte selection to a standalone file.
  • Added an Extract toolbar action and a File menu entry enabled only when a byte selection is active.
  • Extraction writes the current document view, including patched or inserted bytes.
0.20.0

Version 0.20.0

Added

  • Added a Binary Analysis investigation panel.
  • Added an entropy map view to identify compressed, encrypted, sparse, or structured regions.
  • Added entropy block navigation, per-block entropy classification, and core entropy analyzer tests.
0.19.0

Version 0.19.0

Added

  • Added a selection inspector section in the Inspector panel.
  • Displayed active selection size, start offset, and end offset.
  • Added integer, float32, float64, and string interpretations for selected bytes.
0.18.0

Version 0.18.0

Added

  • Added MD5, SHA1, SHA256, and CRC32 hash display in the Inspector panel.
  • Hashes use the active byte selection when present, otherwise the full file.
  • Added core hash computation helpers for document ranges, including patched or inserted bytes.
0.17.0

Version 0.17.0

Added

  • Saved and restored the investigation panel layout in .bsworkspace files.
  • Added workspace persistence for the investigation panel position.
  • Added workspace persistence for the investigation panel sash ratio.
0.16.0

Version 0.16.0

Added

  • Added a visual edit history panel in the investigation notebook.
  • Added navigable history rows that jump back to the operation offset.
  • Added undo and redo controls directly in the history panel.
  • Exposed edit-history entries from CHexDocument for UI and tests.
0.15.0

Version 0.15.0

Added

  • Added a dedicated website page presenting product screenshots.
  • Added automatic French screenshot selection for browsers using French.
  • Added the screenshots page to the public website navigation.
0.14.0

Version 0.14.0

Added

  • Converted the website into separated commercial pages for product, features, roadmap, and changelog.
  • Added prominent multiplatform positioning for Linux, Windows, and macOS delivery.

Changed

  • Removed the build/compiler section from the public website.
  • Reworked website messaging toward commercial product presentation.
0.13.0

Version 0.13.0

Added

  • Added French website localization based on the browser language.
  • Added translated home page, features, roadmap, navigation, and changelog content.

Changed

  • Kept English as the static website fallback for browsers that do not prefer French.
0.12.0

Version 0.12.0

Added

  • Added a dedicated website changelog page with the complete project history.
  • Added navigation links from the website home page to the full changelog.

Changed

  • Made the website JavaScript safe on pages without the home-page hex mockup.
0.11.0

Version 0.11.0

Added

  • Added a side-by-side comparison mode for two open files.
  • Added View > Compare Side by Side... to select another open file as the comparison target.
  • Added View > Stop Comparison to disable comparison for the current tab.
  • Added synchronized comparison scrolling from the primary hex editor.
  • Added a read-only secondary hex editor for the comparison target.

Changed

  • Updated the roadmap to mark two-file comparison as completed.
0.10.0

Version 0.10.0

Added

  • Added global search from the Edit menu with Find All.
  • Added a dedicated Search results panel in the investigation notebook.
  • Added clickable search results that navigate the hex editor to the matching offset.
  • Added compact hex and ASCII previews around each search match.

Changed

  • Updated the roadmap to mark global search as completed.
0.9.0

Version 0.9.0

Added

  • Added offset annotations/comments in a dedicated investigation panel.
  • Added annotation navigation, editing, removal, and clearing actions.
  • Persisted annotations in .bsworkspace files with per-file offsets and encoded comments.
  • Added annotations to the About-visible roadmap status by marking the roadmap item as completed.

Changed

  • Extended workspace serialization to preserve more per-file investigation state.
0.8.0

Version 0.8.0

Added

  • Added persistent favorites in workspace files.
  • Added favorite=0x... entries to .bsworkspace files.
  • Restored favorites when loading a workspace, with invalid offsets filtered out.
0.7.0

Version 0.7.0

Added

  • Added a workspace system for saving and loading all open tabs at once.
  • Added a dedicated Workspace panel in the investigation notebook.
  • Saved the active tab in workspace files.
  • Added a static /site product page presenting BinScope, key features, workflows, workspace format, build commands, and roadmap.

Changed

  • Updated the project roadmap in English.
0.6.0

Version 0.6.0

Added

  • Added a Favorites panel for quick navigation inside the current file.
  • Added per-document favorites with add current, go to, remove, and clear actions.
  • Added favorite navigation by double-clicking a favorite row.
0.5.0

Version 0.5.0

Added

  • Added an investigation notebook grouping Templates, Favorites, Patch, Inspector, and Logs panels.
  • Added a configurable investigation panel position: left, right, or bottom.
  • Added full-path display in the main window title.
  • Added startup fullscreen behavior with the hex editor area sized to 75% when appropriate.
0.4.0

Version 0.4.0

Added

  • Added 16 bytes, 32 bytes, and Auto bytes-per-line view modes.
  • Extended Auto mode so it can use more than 32 bytes per line when space allows.
  • Added a visual gap between the first and second 16-byte blocks in wide layouts.
  • Added sticky hex and ASCII column headers from 0 to F.
  • Added configurable vertical separators every 1, 2, 4, or 8 characters.
  • Added configurable byte grouping by 1, 2, 4, or 8 bytes.

Changed

  • Improved template selection visibility in the hex editor by changing background color in addition to the border.
0.3.0

Version 0.3.0

Added

  • Added an Edit action to insert zero bytes at a selected start offset.
  • Added a modifications panel showing original and modified values by offset.
  • Added save/load patch actions for current modifications.
  • Added an option to save a patch from the unsaved-modifications close dialog.

Changed

  • Changed offset display to remove unnecessary leading zeroes across the application where compact offsets are expected.
  • Kept padded offsets in the hex editor data-position column when alignment is needed.
  • Improved modification list layout so offsets are not truncated.
  • Displayed original and modified values as paired rows for modified bytes.
0.2.0

Version 0.2.0

Added

  • Added binary template support for RAR files.
  • Added binary template support for PNG files.
  • Added binary template support for JPG files.
  • Added automatic bundled-template loading when a known file type is opened.
  • Added French as a second UI language.
  • Added language selection in preferences.
0.1.0

Version 0.1.0

Added

  • Added binary file open, save, save as, save copy, and save selection workflows.
  • Added recent files support.
  • Added hex and ASCII editing views.
  • Added modified-byte highlighting.
  • Added undo and redo for byte edits and grouped replacements.
  • Added find, find next, and same-length replace for ASCII or hexadecimal byte patterns.
  • Added goto offset with decimal and 0x hexadecimal input.
  • Added inspector panel for interpreting bytes at the current cursor offset.
  • Added minimap navigation for large files.
  • Added template parsing support for describing binary structures.
  • Added built-in tests for core functionality.