- Add a setting to configure the default "Copy As..." format, thanks to @Antecer via #540
- Fix a display issue causing a blank editor @Hexa3333 via #548
- Fix: ctrl+g scroll state being lost when restoring editor #545
- Fix: retain selection state when restoring webview #544
- Fix: not able to edit empty files #543
- Fix: correctly show big-endian utf-16 chars #542
- Add an experimental diff mode for the hex editor, thanks to @tomilho via #522
- Add a "Copy As..." action, thanks to @lorsanta via #498
- Add a UUID/GUID mode in the data inspector, thanks to @jogo- via #500
- Fix bug in saving of restored editors, thanks to @tomilho via #513
- Add hovered byte status bar entry, thanks to @tomilho via #502
- Add insert mode, thanks to @tomilho via #503
- Add ULEB128 and SLEB128 support in data inspector, thanks to @jogo- via #488
- Add display of status offset and selection count in hexadecimal, thanks to @jogo- via #486
- Add ASCII character in data inspector, thanks to @jogo- via #483
- Fix order of unsigned before signed int64 in data inspector, thanks to @jogo- via #482
- Fix plugin description, thanks to @deitry via #480
- Fix listener leak when closing files
- Fix close hex editors when corresponding files are deleted
- Fix regex in binary files by using ascii for regex matches
- Fix re-run search if a file is reloaded from disk
- Add Localization to this extension using the Localization pipeline
- Fix slight selection bugs
- Fix improve range selection logic, support delete
- Add select between offsets feature, thanks to @IngilizAdam via #470
- Add common cjk encoding support in data inspector, thanks to @liudonghua123 via #465
- Fix dispose all disposables in openCustomDocument, thanks to @lorsanta via #453
- Add float16 and bfloat16 support in data inspector, thanks to @lorsanta via #451
- Fix the selection count now updated when switching between tab groups, thanks to @lorsanta via #449
- Fix scrolling to the top when hit home key, thanks to @lorsanta via #448
- Fix editor failing to open read-only files, thanks to @tomilho via #437
- Octal representation of the selected byte in the data inspector, thanks to @brabli via #410
- Add a badge indicating offset and selection size, thanks to @MoralCode via #401
- Used a smaller page size when requesting debug memory
- Fixed many selection bugs
- Improved scroll/display performance
- Made a change to respect
editor.scrollBeyondLastLine
- Aligned loading indicator style to match the rest of VS Code
- Fixed a bug where the custom and native selection could be shown at the same time in the main hex view
- Binary type added to data inspector, thanks to @jwr12135 via #370
- Fixed bug causing binary search to be incorrect, thanks to @varblane via #367
- Open active file in Hex Editor now works with non-text editors
- Fixed bug causing bytes at page boundaries to be incorrect
- Fixed data overlapping in the data inspector
- Fixed go to offset not working correctly
- Changed default decoding of decoded text to ASCII
- Data inspector location is now configurable via the
hexeditor.inspectorType
setting.
- Fixed bug with copy and paste not working
- Files of any size can now be opened without issue (when operating locally)
- Find menu has been improved and aligns better with the VS Code UI
- Layout columns and decoded text views are now configurable
- Support viewing and editing memory of programs debugged in VS Code
- Fix web compatibility due to incorrect bundle format
- Even smaller bundle size
- Upgrade telemetry module for transparent telemetry logging in output channel
- Fix bug preventing opening of large files
- Switch from webpack -> esbuild
- Reduce bundle size
- Fix file watcher on non-file path files
- Fix bug preventing search from working
- Support virtual workspaces
- Support untrusted workspaces
- Fixed invalid content security policy preventing codicon loading
- Updated to latest node modules
- Improved find widget UI
- Fix scaling issues with larger font sizes
- Adoption of workspace trust API
- Fixed bug regarding place holder characters, thanks to @whpac via #282
- Better trackpad scrolling
- New hex editor panel icon
- Tidying up of data inspector UI
- Additional setting to define default endianness, thanks to @natecraddock via #215
- Move data inspector to its own hex panel
- Restyle search to look more like the normal VS Code widget
- Add preliminary support for untitled files
- Fixed a bug with selections not updating the data inspector
- Allow extensions to configure the starting address for a file. See #170 for details.
- Simple File Watching implementation, editor will now respond to changes on disk outside of editor
- Support for copy and paste
- Support for Find with text regex, and hex wildcards (i.e FF ?? EE)
- Support for multi select, along with drag, drop, and keyboard selection improvements thank to @jeanp413 via #92 for helping with that
- Fixed a bug with num pad not working inside the hex editor
- Fixed a bug with incorrect UTF-8 decoding inside the data inspector
- Added simple editing support for hex and decoded text
- Fixed a bug preventing files over 18MB from being opened
- Added more keyboard navigation support via PgUp, PgDown, Ctrl + End/Home, and End/Home.
- Fixed a bug with empty files not rendering correctly
- Scroll position is now retained upon switching tabs
- Add instructions to the README on how to use the extension
- Add an Open with HexEditor command
- Hex Editor initial release