UNIXworkcode

1 CHANGELOG 2 ========= 3 4 version 1.6.0 (2024-12-05) 5 -------------------------- 6 7 - added IO filters 8 - added gzip/bzip2 default options for opening and saving of compressed files 9 - added a filter for monospace fonts to the font selector 10 - added preferences for undo limits 11 - added fallbackCharset preference 12 - improved filedialog error handling 13 - improved fillParagraph to be utf-8 aware 14 - improved clipboard_to_string macro function to support utf-8 15 - improved tolower/toupper macro functions to support utf-8 16 - improved xnedit unicode-capable textfield and enabled it by default 17 - improved text rendering and resizing performance 18 - improved opening of large files 19 - changed max tab size to 256 20 - removed dependency on libpcre for matching editorconfig patterns 21 - fixed encoding when including files 22 - fixed crash in filename_dialog macro function 23 – fixed compatibility with Motif 2.3.8 24 - fixed detached tab window size 25 - fixed font width detection 26 - fixed filedialog not showing the default name when available 27 - fixed some memory leaks and uninitialized memory access 28 - fixed crash on Solaris sparc 29 - fixed build on Solaris/Illumos 30 - fixed integer overflow/possible buffer overflow in measureVisLine 31 - fixed some UI color inconsistencies 32 - fixed some color dialog rendering issues 33 - fixed encoding error dropdown menu not working sometimes 34 35 version 1.5.3 (2024-02-12) 36 -------------------------- 37 38 - changed file dialog to remember the filter setting 39 - fixed uninitialized memory access 40 - fixed editorconfig end_of_line setting was not applied 41 - fixed cursor line highlighting rendering 42 43 version 1.5.2 (2023-10-05) 44 -------------------------- 45 46 - fixed disabling Read Only doesn't disable encoding error locks 47 - fixed filedialog not showing the sort indicator sometimes 48 - fixed potential buffer overflow in ExecShellCommand/ExecCursorLine 49 - fixed build on Solaris 10 50 51 version 1.5.1 (2023-09-06) 52 -------------------------- 53 54 - added DISABLE_MULTICURSOR compile option 55 - fixed potential crash caused by uninitialized memory access in CreateBGMenu 56 - fixed unnecessary stat line updates when using multiple cursors 57 - fixed cursor line highlighting bug when removing a selection 58 59 version 1.5.0 (2023-07-09) 60 -------------------------- 61 62 - added experimental support for multi-cursor editing 63 - added new setting Lock File on Encoding Error 64 - added horizontal scrolling via btn6/7 65 - added current window size as default values to Initial Window Size dialog 66 - added marking to iconified windows in the window menu 67 - added persistent search/replace history 68 - added CDE dnd integration 69 - updated macos makefile 70 - improved font width detection 71 - improved text rendering performance 72 - changed behavior when a file was opened with encoding errors (lock on error) 73 - removed file dialog icon view / removed libXpm dependency 74 - fixed macro recording of composed characters 75 - fixed xnc not detecting the correct virtual desktop of windows 76 - fixed new file name not always used in the save file dialog/detaiview 77 - fixed possible out-of-bounds read in primary selection 78 - fixed line number background clip rectangle 79 - fixed case insensitive search not working with non-ASCII characters 80 - fixed isrcFind icon size setting 81 82 version 1.4.1 (2022-07-10) 83 -------------------------- 84 85 - changed initial focus to New File Name textfield in the Save File dialog 86 - added _NET_WM_NAME window property for improved support of utf8 window titles 87 - improved primary selection compatibility 88 - fixed return key not working in the Save File dialog 89 - fixed color dialog not working with older motif versions 90 - fixed build on Solaris 91 - fixed EditorConfig unset 92 - fixed uninitialized memory read in drawString() 93 - fixed LDFLAGS not used when linking binaries 94 95 version 1.4.0 (2022-01-09) 96 -------------------------- 97 98 - updated C, C++ and Java syntax highlighting 99 - added Lua syntax highlighting 100 - added OCaml syntax highlighting 101 - added support for DESTDIR parameter in the make install target 102 - added ansi escape sequence color rendering 103 - added color chooser 104 - added warning before overriding existing files 105 - added encoding error list 106 - added possibility to close tabs with middle mouse button 107 - tab position can be changed with dnd in the same window now 108 - improved file dialog(Ctrl+L shortcut, support for absolute file names) 109 - fixed Edit Lower-case/Upper-case with non-ASCII characters 110 - removed "Cannot get X Input Manager" error message 111 112 version 1.3.3 (2021-08-18) 113 -------------------------- 114 115 - fixed potential buffer overflow in server/client mode 116 - fixed half-visible button in "Save Files" dialog 117 - fixed search history recall in alternate "Replace All" dialog 118 - added cygwin support 119 120 version 1.3.2 (2021-06-13) 121 -------------------------- 122 123 - font dialog: use font family as name if the full name is not available 124 - fixed slow performance in some cases when Highlight Cursor Line is enabled 125 - fixed Highlight Cursor Line state in new documents 126 - fixed cursor line highlighting if wrap mode is 'None' 127 - fixed crash in font dialog when size is changed and no item is selected 128 - fixed build on Solaris 10 129 130 version 1.3.1 (2021-05-29) 131 -------------------------- 132 133 - fixed encoding detection 134 - fixed font selector 135 - fixed cursor rendering when wrap mode is 'none' 136 - fixed color initialization in split pane 137 - fixed saving nedit.iconSize setting 138 - fixed filedialog pathbar not separating directories with 1-char names 139 - removed support for legacy .nedit config file 140 - changed env NEDIT_HOME to XNEDIT_HOME 141 - added cygwin Makefile 142 143 version 1.3.0 (2021-05-19) 144 -------------------------- 145 146 - added cursor line highlighting 147 - added indent rainbow 148 - added support for EditorConfig 149 - added option for displaying the current encoding in the window title 150 - added default encoding preference 151 - added preference for toolbar icon size 152 - added separate line number background color 153 - improved input method usage 154 - fixed Drag'n'Drop not working with some file managers 155 - fixed Paste Column not working correctly with multibyte characters 156 - fixed message dialog button inconsistency 157 - fixed flickering line numbers while typing 158 - fixed compiling with REPLACE_SCOPE option 159 - fixed input via keypad 160 - fixed UTF-8 decoding 161 - fixed cursor rendering near multibyte characters 162 163 version 1.2.2 (2021-01-18) 164 -------------------------- 165 166 - added possibility to scroll with mouse wheel while selecting text 167 - fixed rendering issue when the window is resized 168 - fixed that Revert to Saved could skip the first two bytes in some cases 169 - minor code cleanup 170 171 version 1.2.1 (2020-11-14) 172 -------------------------- 173 174 - added alternative textfield widget for the search/replace dialog 175 with better unicode support 176 - added shortcuts for selecting files in the filedialog detail view 177 - added text zoom functionality to the help window 178 - fixed bom setting not always applied in the save file dialog 179 - fixed line number drawing without Xrender 180 - fixed file open not working with detail view after changing the directory 181 - some code cleanup 182 183 version 1.2.0 (2020-03-08) 184 -------------------------- 185 186 - added simple encoding detection 187 - added option to change encoding on "Revert to Saved" 188 - added dialog for inserting unicode codepoints (replaces "Insert Ctrl Code") 189 - added detail view to the file dialog 190 - added menu entry for resetting font zoom (caused by ctrl +/- or mouse wheel) 191 - added support for opening files by drag'n'drop to the main window (xdnd) 192 - added new dialog for saving files on window-close 193 - fixed paste from primary selection on macOS 194 - fixed encoding conversion bug 195 - some code cleanup 196 197 version 1.1.1 (2019-08-18) 198 -------------------------- 199 200 - fixed zoom shortcuts not useable with numpad 201 - fixed external commands not working when using xnedit background mode (xnc) 202 - improved font selector (sorted font list) 203 204 version 1.1.0 (2019-07-21) 205 -------------------------- 206 207 - added markdown syntax highlighting 208 - added ctrl++ and ctrl+- shortcuts for changing font size 209 - added file dialog button for creating directories 210 - added some additional preferences (not changeable via menu) 211 - added macOS makefile 212 - fixed text widget rendering issues with non-compositing window manager 213 - fixed internal window/document initalization (encoding, fonts) 214 - fixed text color settings being ignored when syntax highlighting is disabled 215 - fixed window resizing on font changes 216 - improved file dialog performance 217 218 version 1.0.1 (2019-04-03) 219 -------------------------- 220 221 - fixed encoding conversion skipping bytes 222 - fixed encoding incompatibility between text widget and search dialog when 223 using a non-utf8 locale 224 - changed default encoding from utf8 to the locale encoding 225 - fixed encoding problems in the clipboard when no UTF8_STRING value available 226 227 228 version 1.0.0 (2019-02-24) 229 -------------------------- 230 231 - first XNEdit release 232