Skip to content

Latest commit

 

History

History
210 lines (176 loc) · 6.75 KB

CHANGELOG.md

File metadata and controls

210 lines (176 loc) · 6.75 KB
  • clang detach temporary
  • initialize with initialization lists
  • open file from cli
  • add colors customization

Release 0.8.9, 2020-07-03

  • make appveyor upload assets

Release 0.8.8, 2020-06-24

  • test appveyor

Release 0.8.7, 2020-06-24

  • extend HexCaps check to address and edit text
  • use 'monospace' hint to improve font guess
  • fix build with qt < 5.11.0
  • add icon pics to source
  • forward key press events to parent widget
  • limit undo stack to 1000 entries

Release 0.8.6, 2019-03-16

  • Bug fix: select data above 2GB
  • add selectedData() method
  • minor changes

Release 0.8.5, 2018-12-12

  • Dynamic bytesPerLine property
  • Russian translation
  • QDesigner plugin
  • Bug fixes

Release 0.8.4, 2018-12-12

  • Dynamic bytesPerLine property
  • Russian translation
  • QDesigner plugin
  • Bug fixes

Release 0.8.3, 2017-01-09

  • Ascii area ist now editable
  • New property hexCaps
  • Bugfixes
  • Translation updates
  • Bump lib version to 4.0.0

Release 0.8.2, 2016-12-19

  • New feature: Bytes per line is now adjustable
  • Fix build for MSVC
  • Allow hex input chars 'a'...'f' and 'A'...'F'
  • Typos
  • Bug fix: Glitch address area background color when view slided left
  • Bug fix: Glitch when view slided left and paint event
  • Bump lib version to 3.1.0

Release 0.8.1, 2016-11-08

  • Bump lib version to 3.0.0

Release 0.8.0, 2016-11-07

  • Add copyright and license statement
  • Make python example work (binary read)
  • setFont() ist not longer 'virtual' (minimal change in lib interface)
  • Fix leak memory issue

Release 0.7.8, 2016-08-01

  • Adjust include directory for qt5 in setup.py for Ubuntu 16.04
  • Initialize values in constructor

Release 0.7.7, 2016-04-14

  • Take horizontal scrolling position into account, when calculation cursor position from graphical (mouse click) position
  • Adjust horizontal scrollbar, when the cursor leaves the viewport

Release 0.7.6, 2016-06-07

  • Miscalculation of the position of cursor when scrolling horizontally corrected

Release 0.7.5, 2016-04-07

  • Cursor position in insert mode (when deleting last byte) corrected
  • resetSelection() now clips to max data size
  • setSelection() now clips to max data size

Release 0.7.4, 2015-09-17

  • Include some get/set functions in the definition of Q_PROPERTY, change lib version to 2.1.0
  • Definition of property "data" should mention signal "dataChanged"
  • Replace these "and" and "or" with their counterparts "&&" and "||"
  • LONG_LONG_MAX should not be used

Release 0.7.3, 2015-06-01

  • Get ready for PyQt5
  • Use palette colors instead of inventing new colors if possible

Release 0.7.2, 2015-05-19

  • Change library version to 2.0.0, because the ABI has incompatible changes

Release 0.7.1, 2015-05-19

  • Change library version to 1.1.0, because the ABI has changed

Release 0.7.0, 2015-05-18

  • QHexEdit is now based on QIODevice. The data shown is not buffered in memory. QHexEdit can show now very big files (> 2 gigabytes) without any problems
  • QHexEdit has also a QByteArray based, backward compatible (as far as possible) interface for convenience
  • Changes on the data will be stored in copied memory chunks, the base file will only read (QIODevice::ReadOnly)
  • QHexEdit is now directly derived from QAbstractScrollArea
  • The Widget calculates now all dimensions dynamically, hence small or big fonts will be shown properly on all screens
  • You can use also proportional fonts, though it is not recommended
  • Paint event needs very low cpu activity, when editor is in idle mode without user actions. Only the section of the data is rendered, which is shown to the user
  • Several bugfixes.

Release 0.6.7, 2015-05-11

  • Bugfix Ctrl-C does not work properly

Release 0.6.6, 2015-05-01

  • Feature Adding drag and drop
  • Feature Adding toolbar buttons for undo, redo and find
  • Bugfix Selection is allways shown to end of file

Release 0.6.5, 2015-04-16

  • Feature Python Example ready for Python 2 and 3
  • Bugfix Handling overwriteMode Flag

Release 0.6.4, 2015-04-09

  • Feature Ready for Qt5
  • Feature Show Selection in ASCII Part
  • Bugfix Selecting last item in a row
  • Bugfix Scroll Bar not shown when extra data inserted
  • Bugfix address area doesn't update when changed ouside
  • Bugfix Error while saving (Example)

Release 0.6.3, 2012-01-28

  • Searching and replacing included (indexOf(), lastIndexOf(), replace())
  • Example ist now named consequently "QHexEdit"
  • Example reflects the search/replace functionality
  • Translateions (cs, de) for the example are contained
  • Python bindings include also the new features
  • Paython example is also updated

Release 0.6.2, 2012-01-21

  • Fix issue #4 "Hiding the ascii area doesn't resize the widget properly"
  • Fix issue #5 "Blinking cursor is displayed even if the control is set to read only"

Release 0.6.1, 2011-10-22

  • Fix issue #2 "setData() steals focus"
  • Fix issue #3 "QHexEdit crashes, when hitting Backspace on the first Byte"

Release 0.6.0, 2011-10-03

  • Undo/Redo functioinality
  • toReadableString(), selectionToReadableString() added
  • New structure, new classes XByteArray, CharCommands, ArrayCommands
  • C++ and Python example reflect the new features

Release 0.5.4, 2011-08-31

  • New Feature: Property font
  • Python Example is now identical to C++ Example
  • Windows and Linux build scripts added

Release 0.5.3, 2011-08-29

  • BugFix: recursive call in "qhexedit.cpp" addressOffset()
  • New Feature: Property readOnly

Release 0.5.2, 2011-08-27

QHexEdit

  • New Feature: Del & Backspace fill with 0x0 in overwrite mode, so data length is here allways constant

Release 0.5.1, 2011-08-27

Documentation

  • Release information corrected

Release 0.5.0, 2011-08-27

Example/OptionsDialog:

  • BugFix: No redefining of signal "accepted"
  • BugFix: Method "recect" removed
  • New Feature: Choose selection color

QHexEdit:

  • New Feature: Select data with mouse and keyboard
  • New Feature: Cut, Copy and Paste functionality
  • BugFix: Ensure cursor visible now works properly
  • BugFix: When using mouse weel, qhexedit looses focus
  • BugFix: Changed status is independent on the content
  • Polishing: Nicer colors for highlighting, selection, and address area