1999-12-14 -- Espen Sand * 0.8.5 - Bugfixes and new features ------------------------------------------------- * Bugfix: If a file was reduced in size saving it would not truncate the file. This is now rectified. * Bugfix: Search and replace could end up in an endless loop for certain strings. Edward Livingston-Blade found these errors. * Qt 2.x/KDE-2 version only + Optional tabbar that displays open files. + Support for Wheel mouse + The Printer dialog will now ensure that the selected printer is + visible when displayed the first time. + Some adjustments to meet KDE styleguide recommendations. 1999-09-19 -- Espen Sand * 0.8.4 - Bugfixes and new features ------------------------------------------------- * 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: Search/replace wrap confirmation is now disabled as chosen in the preference dialog box. * Bugfix: Redrawing error that appeared if horizontal scrollbar was visible and scrollbar was moved to right. 1999-08-20 -- Espen Sand * 0.8.3 - Bugfixes, code cleanup and new features ------------------------------------------------- * New feature: Hex/Oct/Bin/Dec/ASCII chart with insert capability * New feature: Export as HTML (tables, colors, toc page.) WYSIWYG with a few expections. * 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. 1999-08-01 -- Espen Sand * 0.8.2 - Qt 2.x and Qt 1.4x versions, bugfixes and new features ------------------------------------------------- * Qt 2.x based version ready * (Qt 2) Improved (faster) redrawing. * (Qt 2) Borders in hex editor window (as in QMultiLineEdit) * (Qt 2) DnD the active file to other Qt 2 based programs (eg kwrite) * (Qt 2) Supports text drop from a QMultilineEdit widget (eg kedit) * (Qt 2) Remembers cursor position from one session to the next. * (Qt 2) Clear "Recent" list on demand or on exit. * Bugfix: Segmentation fault when dropping a drag FROM khexedit (internal drag using XDND protocol) on a remote application solved. * Bugfix: Some missing keyboard accelerators fixed. * BugFix: Faulty session management in Print Dialog (Options|Colors) 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 1999-07-13 -- Espen Sand * 0.8.1 - Bugfixes and new features ------------------------------------------------- * Bugfix: Commandline 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 * Binary Filter: (new methods) 1) Bit swapping (eg, swap bit 0 and 5) Leon Lessing, 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 ", moves the cursor in the displayed document on startup. can be hexadecimal or decimal. * Extended documentation. 1999-07-02 -- Espen Sand * 0.8.0 - First real relase so I just list some features: ------------------------------------------------- * Highly configurable document view. * Session management. Remembers state from one session to the next. * Four display modes. Hexadecimal, octal, binary and text only. * Big/low endian output can be selected when decoding data. * Search and replace dialogs. * Goto Offset dialog and bookmark functionality. * Insert file capablity. * Insert pattern capablity. * A binary filter can be applied on an selection or entire document. * String extraction (like in cmdline tool "strings") - but better. * Pretty printing with headers and footers (in postscript). * Undo/Redo operation is supported. * Insert and overwrite mode operation. A document can be resized. * Copy and paste of both ASCII and binary data. * Multiple documents can be open simultaneously. * All functions are accessible trough keyboard and mouse. * Reload file capability. Practical when debugging data files. * Support for non ASCII encoded files, eg. EBCDIC encoded files. * Supports drag and drop of documents from kfm. * Supports drag and drop of an open file from one editor to another. NOTES: * EBCDIC encoding table is the one used in "dd".