CHANGELOG
=========
version 1.6.0 (2024-12-05)
--------------------------
- added IO filters
- added gzip/bzip2 default options for opening and saving of compressed files
- added a filter for monospace fonts to the font selector
- added preferences for undo limits
- added fallbackCharset preference
- improved filedialog error handling
- improved fillParagraph to be utf-8 aware
- improved clipboard_to_string macro function to support utf-8
- improved tolower/toupper macro functions to support utf-8
- improved xnedit unicode-capable textfield and enabled it by default
- improved text rendering and resizing performance
- improved opening of large files
- changed max tab size to 256
- removed dependency on libpcre for matching editorconfig patterns
- fixed encoding when including files
- fixed crash in filename_dialog macro function
– fixed compatibility with Motif 2.3.8
- fixed detached tab window size
- fixed font width detection
- fixed filedialog not showing the default name when available
- fixed some memory leaks and uninitialized memory access
- fixed crash on Solaris sparc
- fixed build on Solaris/Illumos
- fixed integer overflow/possible buffer overflow in measureVisLine
- fixed some UI color inconsistencies
- fixed some color dialog rendering issues
- fixed encoding error dropdown menu not working sometimes
version 1.5.3 (2024-02-12)
--------------------------
- changed file dialog to remember the filter setting
- fixed uninitialized memory access
- fixed editorconfig end_of_line setting was not applied
- fixed cursor line highlighting rendering
version 1.5.2 (2023-10-05)
--------------------------
- fixed disabling Read Only doesn't disable encoding error locks
- fixed filedialog not showing the sort indicator sometimes
- fixed potential buffer overflow in ExecShellCommand/ExecCursorLine
- fixed build on Solaris 10
version 1.5.1 (2023-09-06)
--------------------------
- added DISABLE_MULTICURSOR compile option
- fixed potential crash caused by uninitialized memory access in CreateBGMenu
- fixed unnecessary stat line updates when using multiple cursors
- fixed cursor line highlighting bug when removing a selection
version 1.5.0 (2023-07-09)
--------------------------
- added experimental support for multi-cursor editing
- added new setting Lock File on Encoding Error
- added horizontal scrolling via btn6/7
- added current window size as default values to Initial Window Size dialog
- added marking to iconified windows in the window menu
- added persistent search/replace history
- added CDE dnd integration
- updated macos makefile
- improved font width detection
- improved text rendering performance
- changed behavior when a file was opened with encoding errors (lock on error)
- removed file dialog icon view / removed libXpm dependency
- fixed macro recording of composed characters
- fixed xnc not detecting the correct virtual desktop of windows
- fixed new file name not always used in the save file dialog/detaiview
- fixed possible out-of-bounds read in primary selection
- fixed line number background clip rectangle
- fixed case insensitive search not working with non-ASCII characters
- fixed isrcFind icon size setting
version 1.4.1 (2022-07-10)
--------------------------
- changed initial focus to New File Name textfield in the Save File dialog
- added _NET_WM_NAME window property for improved support of utf8 window titles
- improved primary selection compatibility
- fixed return key not working in the Save File dialog
- fixed color dialog not working with older motif versions
- fixed build on Solaris
- fixed EditorConfig unset
- fixed uninitialized memory read in drawString()
- fixed LDFLAGS not used when linking binaries
version 1.4.0 (2022-01-09)
--------------------------
- updated C, C++ and Java syntax highlighting
- added Lua syntax highlighting
- added OCaml syntax highlighting
- added support for DESTDIR parameter in the make install target
- added ansi escape sequence color rendering
- added color chooser
- added warning before overriding existing files
- added encoding error list
- added possibility to close tabs with middle mouse button
- tab position can be changed with dnd in the same window now
- improved file dialog(Ctrl+L shortcut, support for absolute file names)
- fixed Edit Lower-case/Upper-case with non-ASCII characters
- removed "Cannot get X Input Manager" error message
version 1.3.3 (2021-08-18)
--------------------------
- fixed potential buffer overflow in server/client mode
- fixed half-visible button in "Save Files" dialog
- fixed search history recall in alternate "Replace All" dialog
- added cygwin support
version 1.3.2 (2021-06-13)
--------------------------
- font dialog: use font family as name if the full name is not available
- fixed slow performance in some cases when Highlight Cursor Line is enabled
- fixed Highlight Cursor Line state in new documents
- fixed cursor line highlighting if wrap mode is 'None'
- fixed crash in font dialog when size is changed and no item is selected
- fixed build on Solaris 10
version 1.3.1 (2021-05-29)
--------------------------
- fixed encoding detection
- fixed font selector
- fixed cursor rendering when wrap mode is 'none'
- fixed color initialization in split pane
- fixed saving nedit.iconSize setting
- fixed filedialog pathbar not separating directories with 1-char names
- removed support for legacy .nedit config file
- changed env NEDIT_HOME to XNEDIT_HOME
- added cygwin Makefile
version 1.3.0 (2021-05-19)
--------------------------
- added cursor line highlighting
- added indent rainbow
- added support for EditorConfig
- added option for displaying the current encoding in the window title
- added default encoding preference
- added preference for toolbar icon size
- added separate line number background color
- improved input method usage
- fixed Drag'n'Drop not working with some file managers
- fixed Paste Column not working correctly with multibyte characters
- fixed message dialog button inconsistency
- fixed flickering line numbers while typing
- fixed compiling with REPLACE_SCOPE option
- fixed input via keypad
- fixed UTF-8 decoding
- fixed cursor rendering near multibyte characters
version 1.2.2 (2021-01-18)
--------------------------
- added possibility to scroll with mouse wheel while selecting text
- fixed rendering issue when the window is resized
- fixed that Revert to Saved could skip the first two bytes in some cases
- minor code cleanup
version 1.2.1 (2020-11-14)
--------------------------
- added alternative textfield widget for the search/replace dialog
with better unicode support
- added shortcuts for selecting files in the filedialog detail view
- added text zoom functionality to the help window
- fixed bom setting not always applied in the save file dialog
- fixed line number drawing without Xrender
- fixed file open not working with detail view after changing the directory
- some code cleanup
version 1.2.0 (2020-03-08)
--------------------------
- added simple encoding detection
- added option to change encoding on "Revert to Saved"
- added dialog for inserting unicode codepoints (replaces "Insert Ctrl Code")
- added detail view to the file dialog
- added menu entry for resetting font zoom (caused by ctrl +/- or mouse wheel)
- added support for opening files by drag'n'drop to the main window (xdnd)
- added new dialog for saving files on window-close
- fixed paste from primary selection on macOS
- fixed encoding conversion bug
- some code cleanup
version 1.1.1 (2019-08-18)
--------------------------
- fixed zoom shortcuts not useable with numpad
- fixed external commands not working when using xnedit background mode (xnc)
- improved font selector (sorted font list)
version 1.1.0 (2019-07-21)
--------------------------
- added markdown syntax highlighting
- added ctrl++ and ctrl+- shortcuts for changing font size
- added file dialog button for creating directories
- added some additional preferences (not changeable via menu)
- added macOS makefile
- fixed text widget rendering issues with non-compositing window manager
- fixed internal window/document initalization (encoding, fonts)
- fixed text color settings being ignored when syntax highlighting is disabled
- fixed window resizing on font changes
- improved file dialog performance
version 1.0.1 (2019-04-03)
--------------------------
- fixed encoding conversion skipping bytes
- fixed encoding incompatibility between text widget and search dialog when
using a non-utf8 locale
- changed default encoding from utf8 to the locale encoding
- fixed encoding problems in the clipboard when no UTF8_STRING value available
version 1.0.0 (2019-02-24)
--------------------------
- first XNEdit release