HexCtrl 3.0.0
HexCtrl now requires a C++20 compliant compiler, i.e. MSVS 2019 or 2022.
New:
- HexCtrl is now High DPI aware. All bitmaps changed to high-res for HighDPI compatibility
- Experimental support for all encodings, with max chars greater than one
- Appearance->Choose font dialog to set desirable font
- Pseudo Random Data option in Fill with Data... dialog, for fast random data filling
- Text UTF-8 search option
- Shift + LeftMouseDblClick now selects whole row
- Search and Fill with Data... routines now show current speed in MB/s
- Double clicking on the text caption area now pops up encodings dialog
GetFont
,GetDateInfo
,SetDateInfo
,GetUnprintableChar
,SetUnprintableChar
,SetRedraw
interface methods
Improvements and changes:
- Significantly improved search speed
- Significantly improved Fill with Data... routines speed
- Rendering speed has improved, less GDI system calls
swprintf
functions have been superceded by a C++20std::format
facilityHEXDATA
,HEXDATAINFO
,HEXMODIFY
structs now usestd::span
, as well asGetData
method- Data Interpreter now correctly displays negative signed integral types
- Lots of other internal changes, fixes and improvements