- Update to 0.62.0:
* This release includes changes and new features to assist editing
of sub-byte-width values and non-byte-aligned values in files:
+ Add bit array data type (#167).
+ Allow selecting and setting comments/highlights/types on
bit-sized/aligned quantities, not just byte-aligned (#155).
+ Allow defining arbitrary integer types, up to 64 bits wide (#215).
+ Allow navigating hex data by nibbles rather than bytes (#58).
* There are also improvements to the highlighting feature, and general usability improvements:
+ Allow colouring data by byte value (#223).
+ Allow changing/defining custom highlight colours and assigning labels to them (#227).
+ Use dimmer highlight colours for dark colour schemes (#227).
+ Save highlight colours/labels per-file (#60).
+ Allow changing keyboard shortcuts (#226).
+ Add Shift+Enter shortcut for "OK" in the comment dialog (#226).
+ Display offset in both decimal and hexadecimal in status bar (#228).
+ Fix handling of relative paths specified on the command line when
opening in an existing instance (#237).
OBS-URL: https://build.opensuse.org/request/show/1188955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rehex?expand=0&rev=11
* This release includes changes and new features to assist editing
of sub-byte-width values and non-byte-aligned values in files:
+ Add bit array data type (#167).
+ Allow selecting and setting comments/highlights/types on
bit-sized/aligned quantities, not just byte-aligned (#155).
+ Allow defining arbitrary integer types, up to 64 bits wide (#215).
+ Allow navigating hex data by nibbles rather than bytes (#58).
* There are also improvements to the highlighting feature, and general usability improvements:
+ Allow colouring data by byte value (#223).
+ Allow changing/defining custom highlight colours and assigning labels to them (#227).
+ Use dimmer highlight colours for dark colour schemes (#227).
+ Save highlight colours/labels per-file (#60).
+ Allow changing keyboard shortcuts (#226).
+ Add Shift+Enter shortcut for "OK" in the comment dialog (#226).
+ Display offset in both decimal and hexadecimal in status bar (#228).
+ Fix handling of relative paths specified on the command line when
opening in an existing instance (#237).
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=25
- Update to 0.61.0:
* Permit trailing commas in template enum definitions (#216).
* Add overwrite/insert toggle to "Fill range" dialog (#213).
* Add copy/export context menu commands to strings tool (#210).
* Fix temporary hang in strings tool when processing large files (#217).
* Fix settings not being saved during application exit.
* Batch comments panel updates to improve responsiveness (#205).
* Add search field to comments panel (#204).
* Add bit editor tool.
* Add checksum tool (#219).
* Add options to search for floating point values.
* Don't reload files modified externally when requested not to.
* Start search when Enter is pressed in search dialog input field,
or search backwards when Shift+Enter is pressed.
* Add "Reload automatically" toggle to "File" menu to automatically
reload the file when modified externally (and not in the editor) (#222).
* Preserve scroll position when reloading file.
OBS-URL: https://build.opensuse.org/request/show/1146850
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rehex?expand=0&rev=9
* Permit trailing commas in template enum definitions (#216).
* Add overwrite/insert toggle to "Fill range" dialog (#213).
* Add copy/export context menu commands to strings tool (#210).
* Fix temporary hang in strings tool when processing large files (#217).
* Fix settings not being saved during application exit.
* Batch comments panel updates to improve responsiveness (#205).
* Add search field to comments panel (#204).
* Add bit editor tool.
* Add checksum tool (#219).
* Add options to search for floating point values.
* Don't reload files modified externally when requested not to.
* Start search when Enter is pressed in search dialog input field,
or search backwards when Shift+Enter is pressed.
* Add "Reload automatically" toggle to "File" menu to automatically
reload the file when modified externally (and not in the editor) (#222).
* Preserve scroll position when reloading file.
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=20
- Update to 0.60.1:
New features:
* Add data histogram tool (#140).
* Monitor for open files being externally modified and allow
reloading (#124).
* Add "Delete comment and children" context menu command to
delete a comment and any comments encapsulated by it (#198).
* Allow dragging tabs between windows or out to new ones.
Quality of life improvements:
* Use virtual offsets in "Select range" dialog.
* Don't re-open files to save when there are no changes (#193).
* Improve performance when large numbers of comments are defined.
* Open original file when passed a rehex-meta file on the command line (#207).
Character set handling:
* Add <charset = "XXX"> syntax to templates (#184).
* Add character set option to text search (#182, #200).
* Add IBM codepage 866 and Windows-1251 (#208).
Binary templates:
* Expose current array index as ArrayIndex when expanding arrays
of structs in templates (#191).
* Fix true/false not being usable inside template functions/structs (#197).
* Add new ReadString(), SPrintf(), SetComment(), StringLengthBytes(),
ArrayPush(), ArrayPop() and OffsetOf() template function.
* Fix repeated execution of the same switch() block in a template (#202).
* Add 'private' variables to template language.
* Fix template format strings that expand to further format tokens.
* Fix template error when converting a float to an int.
* Remember recently selected templates (#183).
* Implement lexical variable scoping in templates and allow functions
to access global variables defined above them (#190).
OBS-URL: https://build.opensuse.org/request/show/1101459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rehex?expand=0&rev=8
New features:
* Add data histogram tool (#140).
* Monitor for open files being externally modified and allow
reloading (#124).
* Add "Delete comment and children" context menu command to
delete a comment and any comments encapsulated by it (#198).
* Allow dragging tabs between windows or out to new ones.
Quality of life improvements:
* Use virtual offsets in "Select range" dialog.
* Don't re-open files to save when there are no changes (#193).
* Improve performance when large numbers of comments are defined.
* Open original file when passed a rehex-meta file on the command line (#207).
Character set handling:
* Add <charset = "XXX"> syntax to templates (#184).
* Add character set option to text search (#182, #200).
* Add IBM codepage 866 and Windows-1251 (#208).
Binary templates:
* Expose current array index as ArrayIndex when expanding arrays
of structs in templates (#191).
* Fix true/false not being usable inside template functions/structs (#197).
* Add new ReadString(), SPrintf(), SetComment(), StringLengthBytes(),
ArrayPush(), ArrayPop() and OffsetOf() template function.
* Fix repeated execution of the same switch() block in a template (#202).
* Add 'private' variables to template language.
* Fix template format strings that expand to further format tokens.
* Fix template error when converting a float to an int.
* Remember recently selected templates (#183).
* Implement lexical variable scoping in templates and allow functions
to access global variables defined above them (#190).
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=18
- Use the default lua version (currently 5.4): buildrequire
lua-busted instead of lua53-busted, which then fails to run
against the default lua interpreter.
See also boo#1199151
- Update to 0.5.4:
* Allow passing arguments to structs created via ArrayResize()
and ArrayExtend() template functions.
* Fix parsing of whitespace in template array dereference (#175).
* Display offsets in comments panel (#165).
* Improve performance of templates that declare many (thousands+)
of variables in the file.
* Add Error() function for templates (#186).
* Fix crash when attempting to use string as a file variable
in templates (#185).
* Add plugin for annotating pcap files.
- Update to 0.5.3:
* Correctly nest comments when updating comments panel (#169).
* Update text in comments panel when a comment is modified.
* Fix display of >4GiB virtual offsets in files that are <=4GiB (#170).
* Add support for code page 437 (IBM) and 932/936/949/950 (Microsoft).
* Fix handling of multibyte character boundaries in document view.
* Draw wide characters in document view (#173).
* Move forwards/backwards and select whole instructions from disassembly in document view.
* Don't capture tab key press in text area of document view.
* Add missing error checks.
* Add number base option to "Jump to offset" dialog.
* Drawing optimisations (improves responsiveness), particularly on macOS.
* Fix some undefined behaviour issues.
OBS-URL: https://build.opensuse.org/request/show/1033527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rehex?expand=0&rev=7
* Allow passing arguments to structs created via ArrayResize()
and ArrayExtend() template functions.
* Fix parsing of whitespace in template array dereference (#175).
* Display offsets in comments panel (#165).
* Improve performance of templates that declare many (thousands+)
of variables in the file.
* Add Error() function for templates (#186).
* Fix crash when attempting to use string as a file variable
in templates (#185).
* Add plugin for annotating pcap files.
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=14
* Correctly nest comments when updating comments panel (#169).
* Update text in comments panel when a comment is modified.
* Fix display of >4GiB virtual offsets in files that are <=4GiB (#170).
* Add support for code page 437 (IBM) and 932/936/949/950 (Microsoft).
* Fix handling of multibyte character boundaries in document view.
* Draw wide characters in document view (#173).
* Move forwards/backwards and select whole instructions from disassembly in document view.
* Don't capture tab key press in text area of document view.
* Add missing error checks.
* Add number base option to "Jump to offset" dialog.
* Drawing optimisations (improves responsiveness), particularly on macOS.
* Fix some undefined behaviour issues.
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=13
* Only macOS related changes
- Update to 0.5.0:
* Added "x86 disassembly syntax" to "View" menu to allow selecting
between Intel or AT&T notation for x86 disassembly (#142).
* Handle file open message used for "Open With" on macOS (#144).
* Added --compare switch to jump straight into comparing two files (#141).
* Fix timer leak that can cause a crash when closing the compare
window or strings panel.
* Add import and export functions for Intel Hex files (#102).
* Add online help (#147).
* Add Bitmap Data Visualisation tool (#29).
* Add Binary Template support (#138).
* Save new files without the execute bit set (#154
* Include highlight colour names in context menu (#153
* Save write protect setting in rehex-meta.json (#143).
* Fix several occasional crashes.
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=11
if you want you can add me as co-maintainer. but i would prefer if you would stay too :-)
- Update to 0.4.1:
* Fix text rendering glitches that can occur when displaying
control characters and some Unicode ones, depending which font
is in use (worst affected is the default Windows font).
- Update to 0.4.0:
* Add data types for common text encodings (Unicode, ISO-8859)
text displayed or typed into the text view on the right will
be decoded or encoded appropriately (#10).
* Treat pasted text as text rather than a string of raw bytes.
* Add 8-bit integer data types.
* Don't mark new files as unsaved.
* Store cursor position history and allow jumping backwards/forwards (#81).
* Allow jumping to previous/next difference in data compare window (#131).
* Collapse long ranges of identical data in data compare window (#85).
* Added "Jump to offset in main window" to data compare window context menu.
* Added shortcuts for comparing data (#103).
* Add support for other encodings to strings tool (#106).
* Add write protect flag to prevent accidental changes to file
data during analysis (#130).
* Respect system cursor blink speed setting (#112).
OBS-URL: https://build.opensuse.org/request/show/944749
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=10
- Update to 0.3.92:
* Reduce persistent memory usage (#52).
* Fully undo virtual mapping changes in one step (#126).
* Fix build dependency errors (#129).
* Add "Find previous" button to search dialogs (#111).
* Fix hard-to-see colours in "Decode values" panel on some
systems (#127).
* Fix build errors on FreeBSD (#133).
* Prevent document from jumping around when the window is resized
or disassembly is in progress (#132).
* Fix build errors when using wxWidgets 3.1.5 and newer.
* Refactor selection handling to make sense in virtual
section view (#125).
* Add font face setting to "View" menu (#128).
* Correctly track whether files have been modified
since saving (#122).
OBS-URL: https://build.opensuse.org/request/show/914422
OBS-URL: https://build.opensuse.org/package/show/editors/rehex?expand=0&rev=9