Skip to content

HexCtrl 3.0.0

Compare
Choose a tag to compare
@jovibor jovibor released this 18 Nov 01:46
· 328 commits to master since this release

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++20 std::format facility
  • HEXDATA, HEXDATAINFO, HEXMODIFY structs now use std::span, as well as GetData method
  • Data Interpreter now correctly displays negative signed integral types
  • Lots of other internal changes, fixes and improvements