1
Changelog for Alpha 0.5 releases
3
#-----------------------------------------------------------------------------#
11
NEW: [features/enhancements]
12
+Improved consistency of Python auto-completion to provide results under more
14
+Show call tips on mouse over when available.
15
+When in DEBUG mode trace statements are dumped to a log file in the systems
16
temp directory and are kept for up to seven days.
17
+Update Launch plugin to version 1.8 (bug fixes)
20
+Add observer interface for mouse dwell events in buffer.
21
+Add observer interface for when bookmarks are added or removed.
24
+Fix issue with tab activation after tabs had been reorganized via user
26
+Fix issue where using pane navigator would result in all event handlers being
27
disconnected until main window received an deactivation followed by another
29
+Fix bug in reporting file errors under certain use cases.
30
+Fix incorrect highlighting for some css2 keywords.
31
+Don't crash when bitmap resource for tab navigator fails to load correctly.
32
+Fix issue where some UpdateUI events where not getting handled in modal dialogs.
33
+Fix inconsistency that could lead to an un-handled exception when switching between
34
different saved perspectives.
35
+Fix crash caused by thread safety issue that could occur when updater fails
36
to get version info from the network.
37
+Fix bug where editor area would be readonly after a failed file load that
38
required the user to select the proper encoding.
39
+Fix infinite recursion error that could occur when loading a non existent
42
#-----------------------------------------------------------------------------#
49
This release includes some important Unicode and file loading issues as well
50
as some new features. See the included change summary below for more details
51
on what has changed for this release.
53
NEW: [features/enhancements]
54
+Add Search in Current Directory option to Find/Replace Dialog
55
+Increase persistence limit for search in directory history
56
+Add support for DSP56K assembly
57
+Add support for OOC programming language
58
+Support multiple views of the same file within the same window.
59
+Add support for NONMEM Control Stream files (patch from Robert McLeay)
60
+Updated CodeBrowser plugin 1.2 (sort view by line number or alphabetically)
61
+Edge guide color can be configured through Style Editor Dialog.
64
+Fix major error in handling events when more than one window has been opened.
65
+Fix bug in style sheet parsing that was not properly setting undefined style
66
tags to the default_style.
67
+Fix encoding detection issue that could lead to unhanded exception error.
68
+Fix handling of Unicode text by Django lexer.
69
+Fix issues with detecting UTF-16 encoded files that don't have a BOM.
70
+Fix not being able to run executables in Launch that have spaces in their
72
+Fix issues with aborting processes with Launch plugin on Windows.
73
+Fix crash that could occur if text was dragged over PluginMgr ListBox.
74
+Fix issue in Shelf tabs not being restored in correct order
75
+Fix issue where context menu on editor tabs could refer to wrong tab.
76
+Fix error that could occur when showing statusbar popumenu for line endings
77
caused by improper menu item type.
78
+Fix DeadObjectError in UpdateFileHistory
79
+Properly handle application exit when os is shutting down (patch from Eric Gaudet)
81
#-----------------------------------------------------------------------------#
88
This release addresses a critical bug in the handling of HTML/XML files.
91
+Fix error in HTML autocompletion.
92
+Fix application icon not showing up on Windows Vista and 7.
93
+Fix spellchecker dependencies missing in Windows binary builds.
95
#-----------------------------------------------------------------------------#
103
NEW: [features/improvements]
104
+Improved TCL/Tk Highlighting
105
+Updated CodeBrowser Plugin 1.1 (improved Tcl/Tk, C, and CSS Support)
106
+Update Launch Plugin 1.7 (word wrap and lock file options)
107
+Improved AutoIndent functionality for HTML/XML
108
+Improve behavior of HTML autocomp
111
+Syntax modules that provide AutoIndenters are now responsible for adding the
112
text to the buffers them self instead of returning a string to the EditraStc.
115
+Fix braces not getting un-highlighted when toggling setting on and off.
116
+Fix incorrect handling of xml in IPC server (patch from rqsall)
117
+Fix file open from commandline not respecting open files in new windows option.
118
+Fix incorrect closer notifications that could occur when using the close tab shortcut.
119
+Fix crash that could occur due to Python autocompletion executing a SystemExit exception.
120
+Fix Shelf tabs not updating when show icons on tab option is toggled.
122
#-----------------------------------------------------------------------------#
129
This is primarily a bug fix release to address a number of issues from the
130
big tab control change in the previous release as well as some other standing
131
issues. This is a suggested update for all users of the previous release.
133
NEW: [features/improvements]
134
+Improvements to Verilog and SysVerilog highlighting (patch from akhailtash)
137
+Fix issue with tab selection events not being sent in split notebook.
138
+Fix page change notifications not being sent under certain tab close scenarios.
139
+Unsubscribe from file history messages on window deletion.
140
+Fix issue in handling invalid data in custom style sheets.
141
+Fix issue with search being incremented when control key was pressed.
142
+Fix crash that could occur when iterating syntax globals during startup.
143
+Fix issue with portable profiles not loading when install directory path changes.
144
+Fix crash that could occur when tab menu handler is called with no context manager.
145
+Handle errors that can occur when adding items to file history.
146
+Fix crash from selecting invalid register when using vim mode.
147
+Ctrl+Tab functionality for switching tabs has been restored.
148
+Double click on split notebook sash now properly unsplits the notebook on OSX.
149
+Fix Python auto-indenter not indenting after 'with' statements.
150
+Fix handling of improper paths when typing in command mode.
152
#-----------------------------------------------------------------------------#
160
This release was initially going to be held until wxPython 2.8.11 was released
161
but it seems to be delayed so this release will still have some minor issues
162
when running on OSX 10.6.
164
There are a number of new features in this release. The tabs in the notebooks
165
can be dragged out to split the notebook into separate views so that files can
166
be viewed side by side. This feature has also been extended to the Shelf window.
167
There are also new versions of the CodeBrowser and Launch plugins included with
168
this release. For detailed changes please review the changelog below.
170
NEW: [features/improvements]
171
+Tabs can be dragged out to split notebooks so that buffers and Shelf items
172
can be viewed side by side.
173
+What items are displayed in the Lexer menu are now configurable.
174
+Basic support for highlighting asp script embedded in html files.
175
+New version of Launch plugin with some bug fixes.
176
+Add Close Others option to right click tab menu to close all but the selected tab.
177
+Add support for highlighting Forth source files.
178
+Add support for Java to CodeBrowser (patch from Eric Gaudet)
179
+Add support for Diff files to CodeBrowser (patch from Eric Gaudet)
180
+Custom autobackup directory can be configured.
181
+Extend HTML support to support HTML5 syntax (patch from Hagn99)
182
+Add --no-clean option to source file installer to skip old file cleanup.
185
+New plugin interface for adding autocompletion providers added (iface.AutocompI)
186
+FilterDialog class added to eclib
189
+Fix segmentation fault on Linux when using right click context menu to paste.
190
+Fix some minor vhdl highlighting issues.
191
+Fix issue where typing over selected text would sometimes not overwrite it
192
+Fix exception that could occur when syntax highlighting extensions are removed.
193
+Fix issue where autocomp/callip popups would not get hidden when they should.
194
+Fix issue where window could be restored off screen when extra displays have
195
been removed from the system between running the program.
196
+Fix issue where tab label would incorrectly show a modified state after loading
197
a large file in incremental mode.
198
+Fix bug in python autocompleter that could raise an error when retrieving a
199
calltip under some conditions.
200
+Fix issue with detecting magic encoding if it was changed after the buffer
201
was loaded on subsequent saves.
202
+Fix bug in reloading of buffers after encoding error is detected that would
203
result in them always becoming a read only buffer.
204
+Fix bug in retrieving file extension for file types that have no extensions
205
associated with them.
206
+Fix bad link to online documentation in Help menu
207
+Default to English local when localized resource for LANGUAGE_DEFAULT are not
209
+Fix issue with folded code disappearing when folding option is toggled off.
211
#-----------------------------------------------------------------------------#
219
Another quick bug fix release to address some critical issues that were still
220
present after the last release.
223
+Fix error introduced into extended autocomp in previous release.
224
+Handle win32api errors from calls to GetLongPathName.
225
+Restore html/xml autocomp behavior to put cursor between tags that are inserted.
226
+Fix issue with custom key profiles being saved to system directory instead of
227
user config directory.
229
#-----------------------------------------------------------------------------#
237
Quick bug fix release for some issues that arose after the last release.
240
+Fix Unicode handling for file names when opening files from the command line.
241
+Fix bug in not properly shutting down ipc server on exit app event.
242
+Fix bug in not automatically continuing with the window closure when a modified
243
file action takes place.
244
+Fix duplicate entries in autocomp lists that could occur when using extended
245
autocomp (patch from cowo78)
246
+Fix replace action not being working when up is selected as the the find direction.
247
+Fix index error when accessing empty history cache.
248
+Fix error in returning a list instead of a string when getcalltip fails.
249
+Fix error handling for when select_style has no background color defined.
251
#-----------------------------------------------------------------------------#
259
Compatibility with older Editra Style Sheet's modifier syntax has been removed,
260
style sheet made for pre 0.4 release version may have trouble properly loading
263
NEW: [features/improvements]
264
+New version of Launch plugin (new handlers can be added via xml interface)
265
+Clicking on encoding field in statusbar will allow encoding of current document
267
+Some performance improvements
268
+The -g command line switch now will work when existing instance of Editra is
272
+Xml interface added to Launch plugin
275
+Fix error in handling of unknown encodings.
276
+Trim long python calltips to ensure that function signature is visible (patch from appliedmath)
277
+Fix issue with opening files via relative path from commandline
278
+Fix error when adding shelf items to an undocked shelf window
279
+Fix index error in page synchronization of filebrowser plugin
280
+Fix index error in BackTab functionality
281
+Fix BackTab at end of line deleting eol characters
282
+Fix startup errors caused by files that were left over from previous installs.
283
+Fix issue where Windows binary installer would misplace files that could cause
284
subprocess commands to fail.
285
+Fix issue in handling short form paths on Windows by converting to long name.
287
#-----------------------------------------------------------------------------#
295
This release contains a a large number of internal changes. New features include
296
the ability to customize syntax highlighting and add new file type support
297
through xml files. Spell checking is now also supported through the use of the
298
enchant spell checking library.
300
NEW: [features/improvements]
301
+Syntax highlighting can be extended and overridden by user defined extensions.
302
+Spell checking support (requires enchant)
303
+Plugins can now be un-installed through plugin manager.
304
+Add support for STATA (patch from Jean Eid).
307
+New api for plugins and other clients to customize buffer context menu.
308
+New profile api's for registering for notifications of profile changes.
311
+Fix crash that could occur when loading some binary data into buffer.
312
+Return unique sorted list of terms when using extended autocomp.
313
+Fix some color issues when running under GTK.
314
+Fix line number preference not being remembered on startup.
315
+Fix error in handling corrupted session files.
316
+Fix bug in auto clearing of status text that would let timer to continue
317
running unnecessarily.
318
+Fix errors that could occur occasionally when setting status text.
319
+Fix bug in error reporting when file reload fails.
320
+Fix some compatibility issues with wxPython 2.8.4
321
+Fix issue where search direction could get stuck in search previous when using
322
the quick search shortcuts.
323
+Fix crash that could occur when showing find dialog under certain cases.
325
#-----------------------------------------------------------------------------#
333
Important bug fix release to fix a critical regression with handling of files that have
334
BOM characters in them. All users of release 0.5 should quickly update to this
335
release as the bug could lead to data loss.
337
NEW: [features/improvements]
338
+Find bar is now customizable via right click menu.
339
+Add Hungarian, Galician, Romanian, and Slovak translations.
340
+Updated translations
343
+Fix error in handling BOM when saving files that could result in data loss.
344
+Use wxversion to make sure that Editra is started with wxPython2.8 or later.
346
#-----------------------------------------------------------------------------#
354
This release contains a large number of important bug fixes. Due to various
355
outside issues that have limited my development time the last few months I have
356
decided to change the focus to bug fixes for this release and most of the
357
features I had slated for 0.5 have been pushed back to the later 0.5 series
358
releases in order focus on stability for 0.5.
360
NEW: [features/enhancements]
361
+BackTab can no be used to compress space that is embedded in a line.
362
+Record position changes from mouse clicks in position navigation history.
363
+Add command line switch -g for specifying line to open file to.
366
+Fix copying from OutputBuffer.
367
+Fix some error handling if file session handling.
368
+Fix some minor translation issues.
369
+Don't reposition caret if it was moved during a threaded load operation.
370
+Fix some errors with setting custom highlighting colors.
371
+Set highlight foreground colour to White when selection colour is dark.
372
+Fix search in directory message handler in search controller that caused
373
some issues when the dialog had already been created.
374
+Fix search in directory crash on windows when accessing it from filebrowser.
375
+Files with embedded NUL bytes can now be loaded properly.
376
+Properly handle filenames that have spaces in them in the Launch plugin.
377
+Fix saving of files where pasted in text would cause the encoding of the text
378
to fail on write to disk.
379
+Fix direction choices not being disabled for search in files operation in
381
+Fix error handling for when incorrect regular expressions are used in a
383
+Fix error that could occur when right clicking on tab area.
384
+Fix off by one error in vim jump to line command.
385
+Fix some clipboard related issues when running under gtk.
386
+Fix tab scrolling rate on gtk
387
+Handle errors due to failed socket connection in IPC server