# 1.2. Changes

## 1.2.1. 0.8.4

- New feature: Statistics dialog. At the moment it displays character count and percent.

- New feature: A small selection size dialog. Displays the selection size in bytes (decimal and hexadecimal)

- New feature: Step to next or previous open file in document list with Alt-RightArrow or Alt-LeftArrow

- New feature: "index.html" will point to the generated toc page in HTML export directory (optional - selected from the export dialog box)

- New feature: A grid can be drawn in the editor.

- New feature: More colors in the editor. Even and odd lines can have different colors.

- New feature: The Stringlist dialog will show a message when the data int the editor has been changed.

- Change: HTML navigator shows "Generated by khexedit" instead of Made by khexedit"

- Change: "General preferences" dialog box renamed to "Customize"

- Change: "New layout in the "Colors" page of the "Customize" dialog box.

- Bugfix (Qt-2 version): Search/replace wrap confirmation is now disabled as chosen in the preference dialog box.

- Bugfix (Qt-2 version): Redrawing error that appeared if horizontal scrollbar was visible and scrollbar was moved to right.

## 1.2.2. 0.8.3

- New feature: Hex/Oct/Bin/Dec/ASCII chart with insert capability

- New feature: Export as HTML (tables, colors, toc page.) WYSIWYG with a few exceptions.

- New feature: Export dialog improved.

- No more use of getopt_long() because this function does not exist in all (supported) OS.

- Backported from Qt 2.x to Qt 1.4x version

  - Extended "Preference dialog box".

  - Remember cursor position from one session to the next.

  - Clear "Recent" list on demand or on exit.

- Qt 2.x version only

  - New feature: DnD (XDND) of selected editor data (binary or text)

  - String Extractor uses fixed font again.

  - Bugfix: Quite a number of compiler warnings (with --pedantic) removed by Dirk A. Mueller

  - Bugfix: Used the name "export" various places. Not clever since it is a C++ keyword. Stephan Kulow told me this.

  - Bugfix: Correct redrawing (and faster) when marked text is unmarked.

  - Bugfix: Avoiding keypress error sounds when Alt/Control/Enter etc is pressed in editor area.

## 1.2.3. 0.8.2

- Qt 2.x based version ready and available in KDE cvs

  - Improved (faster) redrawing.

  - Borders in hex editor window (as in QMultiLineEdit)

  - DND the active file to other Qt 2 based programs (eg kwrite)

  - Remembers cursor position from one session to the next.

  - Clear "Recent" list on demand or on exit.

  - New page in "Preference dialog box"

- Bugfix: Segmentation fault when dropping a drag FROM khexedit or kruiser (using XDND protocol) on a remote application solved.

- Bugfix: Some missing keyboard accelerators fixed.

- BugFix: Faulty (missing) session management in Print Dialog fixed.

- Bit swap widget will now ignore Escape to allow the key event to close the dialog when focus is on the bit swap widget.

- The Escape key will now abort the internal drag operation (WARNING: Bug in Qt 2.0 causes a seg. fault if you do this, but works in Qt 1.4x and Qt > 2.0 )

- Some small changes in layout management in various dialogs.

- String dialog now contains an improved list which makes it possible to sort strings either alphabetically or on increasing offsets. Idea and some code: Dima Rogozin dima@mercury.co.il

## 1.2.4. 0.8.1

- Bugfix: Command line file arguments was read but not used.

- Bugfix: Incorrect redrawing of cursor if horizontal scrollbar was visible and the scrollbar was moved to the right.

- The "Conversion Field" can now be displayed in its own window outside the editor window (floating display).

- The "Binary" entry in "Conversion Field" can now display a window of bit values (window size 1-16 bits). Eg, if the cursor is located on bit 2 and the window size is 8, 3 bits (LSB) of the first byte is displayed and 5 bits (MSB) of the next. Hence the bit view is not constrained to the byte boundary. Craig Graham, c_graham@hinge.mistral.co.uk

- Binary Filter: (new methods)

  1. Bit swapping (eg, swap bit 0 and 5) Leon Lessing, leon@lrlabs.com

  2. Bit reversal (eg, 00000011 transforms to 11000000)

  3. Bit rotation (eg, 00001011 can be rotated to 01100001)

  4. Bit shift (eg, 00001011 can be shifted to 00000001)

- Command line option: "-offset <value>", moves the cursor in the displayed document on startup. <value> can be hexadecimal or decimal.

- Extended documentation.

## 1.2.5. 0.8.0

First public release so there are no changes.