4
Copyright: (c) Cody Precord 2005-2009
4
Copyright: (c) Cody Precord 2005-2011
9
9
#-----------------------------------------------------------------------------#
10
Changes since last release:
18
NEW: [features/improvements]
19
+Improvements to Verilog and SysVerilog highlighting (patch from akhailtash)
22
+Fix issue with tab selection events not being sent in split notebook.
23
+Fix page change notifications not being sent under certain tab close scenarios.
24
+Unsubscribe from file history messages on window deletion.
25
+Fix issue in handling invalid data in custom style sheets.
26
+Fix issue with search being incremented when control key was pressed.
27
+Fix crash that could occur when iterating syntax globals during startup.
28
+Fix issue with portable profiles not loading when install directory path changes.
29
+Fix crash that could occur when tab menu handler is called with no context manager.
30
+Handle errors that can occur when adding items to file history.
31
+Fix crash from selecting invalid register when using vim mode.
32
+Ctrl+Tab functionality for switching tabs has been restored.
33
+Double click on split notebook sash now properly unsplits the notebook on OSX.
34
+Fix Python auto-indenter not indenting after 'with' statements.
35
+Fix handling of improper paths when typing in command mode.
37
#-----------------------------------------------------------------------------#
45
This release was initially going to be held until wxPython 2.8.11 was released
46
but it seems to be delayed so this release will still have some minor issues
47
when running on OSX 10.6.
49
There are a number of new features in this release. The tabs in the notebooks
50
can be dragged out to split the notebook into separate views so that files can
51
be viewed side by side. This feature has also been extended to the Shelf window.
52
There are also new versions of the CodeBrowser and Launch plugins included with
53
this release. For detailed changes please review the changelog below.
55
NEW: [features/improvements]
56
+Tabs can be dragged out to split notebooks so that buffers and Shelf items
57
can be viewed side by side.
58
+What items are displayed in the Lexer menu are now configurable.
59
+Basic support for highlighting asp script embedded in html files.
60
+New version of Launch plugin with some bug fixes.
61
+Add Close Others option to right click tab menu to close all but the selected tab.
62
+Add support for highlighting Forth source files.
63
+Add support for Java to CodeBrowser (patch from Eric Gaudet)
64
+Add support for Diff files to CodeBrowser (patch from Eric Gaudet)
65
+Custom autobackup directory can be configured.
66
+Extend HTML support to support HTML5 syntax (patch from Hagn99)
67
+Add --no-clean option to source file installer to skip old file cleanup.
70
+New plugin interface for adding autocompletion providers added (iface.AutocompI)
71
+FilterDialog class added to eclib
74
+Fix segmentation fault on Linux when using right click context menu to paste.
75
+Fix some minor vhdl highlighting issues.
76
+Fix issue where typing over selected text would sometimes not overwrite it
77
+Fix exception that could occur when syntax highlighting extensions are removed.
78
+Fix issue where autocomp/callip popups would not get hidden when they should.
79
+Fix issue where window could be restored off screen when extra displays have
80
been removed from the system between running the program.
81
+Fix issue where tab label would incorrectly show a modified state after loading
82
a large file in incremental mode.
83
+Fix bug in python autocompleter that could raise an error when retrieving a
84
calltip under some conditions.
85
+Fix issue with detecting magic encoding if it was changed after the buffer
86
was loaded on subsequent saves.
87
+Fix bug in reloading of buffers after encoding error is detected that would
88
result in them always becoming a read only buffer.
89
+Fix bug in retrieving file extension for file types that have no extensions
91
+Fix bad link to online documentation in Help menu
92
+Default to English local when localized resource for LANGUAGE_DEFAULT are not
94
+Fix issue with folded code disappearing when folding option is toggled off.
96
#-----------------------------------------------------------------------------#
104
Another quick bug fix release to address some critical issues that were still
105
present after the last release.
108
+Fix error introduced into extended autocomp in previous release.
109
+Handle win32api errors from calls to GetLongPathName.
110
+Restore html/xml autocomp behavior to put cursor between tags that are inserted.
111
+Fix issue with custom key profiles being saved to system directory instead of
112
user config directory.
114
#-----------------------------------------------------------------------------#
122
Quick bug fix release for some issues that arose after the last release.
125
+Fix Unicode handling for file names when opening files from the command line.
126
+Fix bug in not properly shutting down ipc server on exit app event.
127
+Fix bug in not automatically continuing with the window closure when a modified
128
file action takes place.
129
+Fix duplicate entries in autocomp lists that could occur when using extended
130
autocomp (patch from cowo78)
131
+Fix replace action not being working when up is selected as the the find direction.
132
+Fix index error when accessing empty history cache.
133
+Fix error in returning a list instead of a string when getcalltip fails.
134
+Fix error handling for when select_style has no background color defined.
136
#-----------------------------------------------------------------------------#
144
Compatibility with older Editra Style Sheet's modifier syntax has been removed,
145
style sheet made for pre 0.4 release version may have trouble properly loading
148
NEW: [features/improvements]
149
+New version of Launch plugin (new handlers can be added via xml interface)
150
+Clicking on encoding field in statusbar will allow encoding of current document
152
+Some performance improvements
153
+The -g command line switch now will work when existing instance of Editra is
157
+Xml interface added to Launch plugin
160
+Fix error in handling of unknown encodings.
161
+Trim long python calltips to ensure that function signature is visible (patch from appliedmath)
162
+Fix issue with opening files via relative path from commandline
163
+Fix error when adding shelf items to an undocked shelf window
164
+Fix index error in page synchronization of filebrowser plugin
165
+Fix index error in BackTab functionality
166
+Fix BackTab at end of line deleting eol characters
167
+Fix startup errors caused by files that were left over from previous installs.
168
+Fix issue where Windows binary installer would misplace files that could cause
169
subprocess commands to fail.
170
+Fix issue in handling short form paths on Windows by converting to long name.
172
#-----------------------------------------------------------------------------#
180
This release contains a a large number of internal changes. New features include
181
the ability to customize syntax highlighting and add new file type support
182
through xml files. Spell checking is now also supported through the use of the
183
enchant spell checking library.
185
NEW: [features/improvements]
186
+Syntax highlighting can be extended and overridden by user defined extensions.
187
+Spell checking support (requires enchant)
188
+Plugins can now be un-installed through plugin manager.
189
+Add support for STATA (patch from Jean Eid).
192
+New api for plugins and other clients to customize buffer context menu.
193
+New profile api's for registering for notifications of profile changes.
196
+Fix crash that could occur when loading some binary data into buffer.
197
+Return unique sorted list of terms when using extended autocomp.
198
+Fix some color issues when running under GTK.
199
+Fix line number preference not being remembered on startup.
200
+Fix error in handling corrupted session files.
201
+Fix bug in auto clearing of status text that would let timer to continue
202
running unnecessarily.
203
+Fix errors that could occur occasionally when setting status text.
204
+Fix bug in error reporting when file reload fails.
205
+Fix some compatibility issues with wxPython 2.8.4
206
+Fix issue where search direction could get stuck in search previous when using
207
the quick search shortcuts.
208
+Fix crash that could occur when showing find dialog under certain cases.
210
#-----------------------------------------------------------------------------#
218
Important bug fix release to fix a critical regression with handling of files that have
219
BOM characters in them. All users of release 0.5 should quickly update to this
220
release as the bug could lead to data loss.
222
NEW: [features/improvements]
223
+Find bar is now customizable via right click menu.
224
+Add Hungarian, Galician, Romanian, and Slovak translations.
225
+Updated translations
228
+Fix error in handling BOM when saving files that could result in data loss.
229
+Use wxversion to make sure that Editra is started with wxPython2.8 or later.
231
#-----------------------------------------------------------------------------#
239
This release contains a large number of important bug fixes. Due to various
240
outside issues that have limited my development time the last few months I have
241
decided to change the focus to bug fixes for this release and most of the
242
features I had slated for 0.5 have been pushed back to the later 0.5 series
243
releases in order focus on stability for 0.5.
245
NEW: [features/enhancements]
246
+BackTab can no be used to compress space that is embedded in a line.
247
+Record position changes from mouse clicks in position navigation history.
248
+Add command line switch -g for specifying line to open file to.
251
+Fix copying from OutputBuffer.
252
+Fix some error handling if file session handling.
253
+Fix some minor translation issues.
254
+Don't reposition caret if it was moved during a threaded load operation.
255
+Fix some errors with setting custom highlighting colors.
256
+Set highlight foreground colour to White when selection colour is dark.
257
+Fix search in directory message handler in search controller that caused
258
some issues when the dialog had already been created.
259
+Fix search in directory crash on windows when accessing it from filebrowser.
260
+Files with embedded NUL bytes can now be loaded properly.
261
+Properly handle filenames that have spaces in them in the Launch plugin.
262
+Fix saving of files where pasted in text would cause the encoding of the text
263
to fail on write to disk.
264
+Fix direction choices not being disabled for search in files operation in
266
+Fix error handling for when incorrect regular expressions are used in a
268
+Fix error that could occur when right clicking on tab area.
269
+Fix off by one error in vim jump to line command.
270
+Fix some clipboard related issues when running under gtk.
271
+Fix tab scrolling rate on gtk
272
+Handle errors due to failed socket connection in IPC server
274
#-----------------------------------------------------------------------------#
282
Had planned to wait till 0.5 was ready before doing another release but there
283
have been too many good enhancements added due to all the great patches submitted
284
during this cycle to wait for the last push to 0.5 to complete before releasing.
286
Some of the main new features include buffer synchronization with the codebrowser
287
plugin, completely re-worked vi emulation support, position history, and
288
clipboard ring. See below for more detailed list of changes.
291
NEW: [features/improvements]
292
+Clipboard history feature, can now cycle through recent clipboard entries when
293
pasting text into the document.
294
+Add automatic file backup option to periodically backup buffer contents.
295
+Add Search/Replace in selection option to find dialog.
296
+Remembers recent caret positions between jumps and allows for quick navigation
298
+Patch from (Hasan Aljudy) to show cwd and add e! command to commandbar
299
+Automatically show path completion list when doing an e or cd command.
300
+Display the documents EOL mode in the status bar.
301
+Add support for XText (patch from Igor Dejanovic).
302
+Support XText in Codebrowser (patch from Igor Dejanovic).
303
+Complete re-write of vi emulation support (patch from Hasan Aljudy)
304
+Add option to start in Normal mode by default when using vi emulation (patch from Hasan Aljudy).
305
+Codebrowser synchronizes with caret position. (patch from Igor Dejanovic)
306
+Find dialog remembers last position throughout session.
307
+Add support for the Cobra programming language.
308
+Support opening files by a uri.
309
+Add Croatian translation, updated (Brazilian, French, and Russian).
312
+Fix python autocomp from failing when word was next to a boundary character.
313
+Don't do a replace when there is no selection.
314
+Fix number of minor bugs related to finding accented characters.
315
+Fix bug in batch file comment command, ensure a space is between 'rem' and the comment text.
316
+Fix bug on Windows that could cause an unhandled exception error when closing the
317
preferences dialog after closing the last main window.
318
+Fix regression in html autocomp where cursor position would be incorrectly
319
placed after the inserted tag.
320
+Fix Launch not updating after a Save As on Linux.
321
+Fix Unicode handling error in session file saving.
322
+Fix Editra Style Sheet output from Style Editor to be in sorted order.
323
+Fix improper highlighting in django and mako templates due to improper handling
324
of Windows eol characters.
326
#-----------------------------------------------------------------------------#
327
Changes since last release:
335
Quick bug fix release for settings not being able to be saved on a new install.
338
+Fix major issue with profile not being properly initialized on a new install
339
that would cause settings to not be saved.
340
+Fix attribute error that could occur with extended autocomp (patch from cowo)
341
+Properly escape text in body of Error Reporter message so that it is a proper
342
link for webbrower to open.
344
#-----------------------------------------------------------------------------#
352
This release includes some important bug fixes and performance improvements
353
for when loading large files (10MB+). In addition to this there are some new
354
and improved vi commands as well as some alternate default key binding profiles.
355
Hopefully this will be the last release of the 0.4 series as things are shaping
356
up for the 0.5 development cycle. For further details on this release please
357
review the following release notes.
359
Please also note that if you are using the Projects plugin that you wil also
360
need to update it to the newly released 1.0 version due to some api changes that
361
make 0.9 incompatible with 1.0.
363
NEW: [features/improvements]
364
+Greatly improved performance of loading large files.
365
+Add Count feature to find dialog for counting number of matches in a buffer.
366
+Add Vim find char motions (patch from hasan.aljudy).
367
+Add Vim bookmarks and navigation (patch from hasan.aljudy).
368
+Add support for the Groovy programming language (patch from omar.gomez).
369
+Add new syntax style sheet Guepardo (patch from omar.gomez).
370
+Add support for loading installation provided key profiles.
371
+Add VisualStudio keybindings option (from Vivian).
372
+Updater is only available if user account running program has access
373
permissions to the install directory.
374
+New version of FileBrowser plugin. (adds search in directory option).
375
+Add option for extended autocompletion to include results from the simple
376
completer in with results.
377
+Add support for showing images in the autocompletion popup list.
380
+Fix Launch config not properly being initialized when config panel accessed
381
from plugin dialog for first time.
382
+Fix command entry listing of paths (patch from hasan.aljudy).
383
+Fix autocompletion for when accented characters are in the command string
384
(modified patch from roman.chyla).
385
+Fix some unicode handling issues in search/replace. (patch from roman.chyla)
386
+Fix number of printout rendering issues.
387
+Update readonly status when permissions change on disk.
388
+Fix error in moving a tab from one window to another when the tab was the only
389
tab left in the window it was moved from. (filebrowser bug).
390
+Fix condition where saving the session file could potentially potentially be
391
passed the incorrect type.
392
+Fix error in loading files that have an improper magic encoding comment.
394
#-----------------------------------------------------------------------------#
402
This release fixes a handful of important bugs and new features. The Plugin
403
Manager dialog has been completely reworked. Configuration options for plugins
404
that provide them are now available in the dialog as well as better error
405
reporting for plugins that could not properly be loaded.
407
File session support has also been improved to allow for saving and loading of
408
multiple custom sessions. Due to format changes the upgrade will require any
409
session from previous installations to be overwritten.
411
NEW: [features/enhancements]
412
+New Plugin Manager Dialog.
413
+Improved configuration options for plugins.
414
+Incompatible plugins are now displayed in PluginManager with message explaining why.
415
+Some basic auto-completion support for CSS.
416
+Improved support for sessions. Multiple custom sessions can not be saved and
417
reloaded (modified code from Erik Tollerud).
418
+Add shortcut for LineDelete to delete line without modifying clipboard.
419
+Add option for automatically reloading files when they have changed on disk.
420
+Remember last save location when opening save as dialog.
423
+Fix incorrect page count shown in print previews.
424
+Remember print settings throughout session and for every frame.
425
+Fix error when doing Copy Path from tab right click menu.
426
+Fix incorrectly showing auto-completion options under some cases in php files.
427
+Fix condition where window could be placed at (0, 0) on OSX which causes the
428
frame to be placed behind the menubar.
429
+Fix improper detection of when to auto-unindent in Python files.
430
+Fix Python auto-indent from incorrectly inserting space when the cursor is
431
in the indentation space of a line.
432
+Fix Close All option in tab context menu not working on GTK.
433
+Fix Codebrowser not refreshing when files are opened from the file dialog
435
+Fix error that could occur while trying to save filehistory on exit.
436
+Fix toolbar not resizing properly when changing icon size on osx.
437
+Fix error in highlighting of DTD.
438
+Fix titlebar showing incorrect text for untitled files.
440
#-----------------------------------------------------------------------------#
447
This release contains a large number of bug fixes and improvements. Most notably
448
there has been a fair amount of work done on the auto-completions support. All
449
file types now have support for some basic word completion help. HTML and XML
450
now have support for smart input assistance and completion tips.
452
NEW: [features/improvements]
453
+Add autocompletion support for HTML/XML documents.
454
+Instantly start searching for selected text (Win/Lin Ctrl+F3, OSX Cmd+3)
455
+Launch adds support for OCaml (patch from quode),
456
Batch scripts (patch from GaÎl), and LaTex.
457
+Shortcut for maximizing/minimizing the editor pane (patch from Rudi Pettazzi)
458
+Add menu entry for Fold All action (patch from Giuseppe "Cowo" Corbelli)
459
+Codebrowser adds support for XML/HTML (patch from Rudi Pettazzi)
460
+Codebrowser adds support for Vala, VBScript
461
+Some minor changes to the default hightlighting style. The old default is now
463
+Add simple generic autocompleter that provides completions based off of words
464
in the current buffer (Ctrl+Space). (patch from Giuseppe "Cowo" Corbelli)
465
+Add Move Tab to New Window option on tab context menu.
466
+Keyword helper functionality moved into the simple completer.
469
+Update window being shown at same time as splash window causing lockups.
470
+Fix trim trailing whitespace from getting the wrong text position when certain
471
unicode characters are present.
472
+Add some missing JavaScript keywords (patch from Rudi Pettazzi)
473
+Fix groups not being expanded on a regex replace action.
474
+Fix Cmd+Shift+Left/Right not selecting line on osx.
475
+Fix Comment command not working on Latex documents
476
+Fix some unicode errors in the log system.
477
+Fix platform detection for some components when running on Vista.
478
+Fix indentation guides preference not properly being applied on restart.
479
+Fix transparency settings not being set on Linux.
480
+Add some missing PHP keywords (patch from Giuseppe "Cowo" Corbelli)
481
+Fix Display Font preference not being applied.
482
+Fix error in handling modification event callbacks for mutiple file views.
483
+Fix text being shown behind busy indicator in status bar while it is busy.
484
+Fix application crashes that could happen on Linux when compiz is being used.
485
+Fix autocomp window not being hidden when switching tabs.
487
#-----------------------------------------------------------------------------#
495
This is the first release of 2009. It was mostly focused on internal cleanup and
496
api refactoring. Through this a number of bugs have been fixed and a number of
497
existing features have recieved some refinements. The most noteable changes
500
NEW: [features/improvements]
501
+Some improvements to the Python autocompletion.
502
+Comment/Uncomment are now combined into a single toggle action
503
(modified patch from Giuseppe "Cowo" Corbelli).
504
+When mixed eol characters are detected a dialog warning of it is now shown,
505
that offers to convert them instead of toggling on eol visibility as it
506
previously did, since this was found to be confusing to many.
507
+Add option to enable/disable checking of eol characters.
508
+Add menu shortcut for toggle fold.
509
+Add a verbose debug mode for view stack tracebacks in editra log messages.
510
+Updated (Italian, Japanese, Latvian, Polish, Russian, Spanish, Turkish) Translations.
511
+Reuse existing find results screens more effectively.
512
+New version of Launch with support for R.
515
+Fix find options not properly being synchronized between dialog and find bar.
516
+Fix event handlers not properly getting connected when going from 2 -> 1 open windows.
517
+Fix eol mode settings in preferences.
518
+Fix search bar text not being colored properly on msw/gtk.
519
+Fix window not being raised from taskbar when opening file with 'Open with...'
520
+Fix drag and drop error for instlling plugins through plugin manager.
522
#-----------------------------------------------------------------------------#
529
This is yet another quick turnaround bug fix release. The previous build had
530
an issue with some missing files. This release also adds the new pane navigator
531
feature to make it easy to move from panel to panel with the keyboard.
533
NEW: [features/improvements]
534
+Keyboard navigation of MainWindow panes (OSX: Alt+Tab, Others:Alt+1).
535
(modified patch from Giuseppe "Cowo" Corbelli).
538
+Fix search string not getting set from buffer selection in search bar.
539
+Fix error when clicking Regular Expression in Search Bar
540
+Add some missing sql keywords.
542
#-----------------------------------------------------------------------------#
549
This is another quick turnaround release to fix some fairly critical bugs in the
552
NEW: [features/improvements]
553
+Some autocompletion behavior improvements
554
+Some minor ui changes to the command bar
557
+Fix find in files where if the filter was empty no files were searched.
558
+Fix error in Find All where incorrect search flag parameters were set.
559
+Fix Find/Replace not working.
560
+Buffer context menu now works correctly on gtk version.
561
+Fix column mode keybinding on windows.
564
#-----------------------------------------------------------------------------#
572
This release fixes a number of of bugs and general stability issues introduced
573
from the last few rounds of feature enhancements. In addition to these bug
574
fixes a few new features such as a column edit mode and more improvements to
575
the text searching features have been added.
578
NEW: [features/improvements]
579
+Add shortcut for Find Previous
581
+New version of Launch plugin (Run last executed program)
582
+Read Only indicators on tabs
583
+Add support for Progress 4GL
584
+Middle click can close tabs in Shelf
585
+Add custom highlighting for Issue Lists (from Torsten Mohr)
586
+Report number of files searched when doing a Find in Files
587
+Improve performance of Find All.
588
+Add ability to filter file type to Find in Files.
589
+Add commandline option to run Editra in the hotshot profiler.
590
+Numerous minor performance improvements.
591
+Add Swedish translation (by Peter Magnusson)
594
+Middle click closes the tab that was clicked on and not the active tab.
595
+Fix Find dialog not preserving order of lookin choices.
596
+Fix searching in folded text not being exposed during search.
597
+Fix random jumping to top/bottom of file during incremental search.
598
+Fix text Drag n Drop not working on Windows.
599
+Don't show Python auto-comp choices after numbers.
600
+Fix file modified indicator not being hidden after saving file.
601
+Fix number of bugs with opening files from filebrowser on gtk versions.
602
+Fix statusbar line column number not being updated when clicking on.
604
+Fix drag and drop of text not scrolling window as the mouse is moved towards
605
top or bottom of buffer.
606
+Fix some python2.4 compatibility issues.
608
#-----------------------------------------------------------------------------#
616
Quick Bug fix release to fix some configuration related bugs.
619
+Language settings not being loaded
620
+Running Editra from command line on Mac/Linux would not load some config
623
#-----------------------------------------------------------------------------#
631
On Macintosh and Windows the user configuration files have moved to more
632
platform specific locations. This transition should should happen automatically
633
but if there are any problems follow the onscreen instructions to manually
634
transition your preference settings to the new location. See the changelog
635
below for the details of other major changes.
637
NEW: [features/improvements]
638
+User configuration files are now kept at standard platform locations
639
+Support for multiple views of the same file
640
+Improved Python auto-indenter (patch from Ofer Schwarz)
641
+Show auto-completion choices with Ctrl+Space (patch from Ofer Schwarz)
642
+Add Paste After command (patch from Dario Ghilardi)
643
+Report number of matches that were replaced in a Replace All action
644
+Expand groups when doing a regular expression search and replace
645
+Add (Polish, Slovenian, Latvian) translations
646
+New version of PyShell. Supports custom styles.
647
+Middle click closes tabs (patch from craig.ds)
648
+Double click empty tab area opens new tab (patch from craig.ds)
649
+Add support for VBScript
650
+Improved text drag and drop
653
+Fix encoding errors when loading plugins on some systems
654
+Fix not being able to cut and copy from Shelf windows
655
+Fix bug in selecting Cancel when prompted to save modifications that would
656
cause the editor to block paint events and appear frozen.
657
+Ctrl+W properly closes the active window instead of always defaulting to the
658
tab of the top MainWindow.
659
+Fix not being able to search for strings with '.' in them in non-regex mode
660
+Fix bug in Launch output sometimes missing output data
661
+Fix inaccurate highlighting of words when doing incremental whole word search
662
+Fix regex not working with '^' (patch from craig.ds)
663
+Fix bug in populating quick finds search history menu
664
+Fix bug where selecting cancel when closing a tab would not cancel the action
11
Changes since last release:
19
NEW: [features/improvements]
20
+Updated all translations from launchpad site
21
+Add right click menu to Shelf tab area to open Shelf items.
22
+UI Display font setting is now more uniformly applied across the interface.
23
+Use more understated style for brace matching in default style.
26
+Fix PlateButton size being incorrectly calculated on GTK.
29
+Fix crash in handling corrupt style sheet data
30
+Fix frame title not updating correctly when only one tab is open on Linux.
31
+Partial fix for screen flashing issue on Linux when using dark syntax
32
highlighting themes. Need to turn off code folding to stop the flashing.
33
+Fix tab context menu option for Close and Close All not working on Linux.
34
+Fix minor defect in OSX document icon (patch from auria)
35
+Fix GTK warning messages during startup on Linux.
36
+Fix missing definition of error_style for Guepardo syntax theme.
37
+Fix Unicode handling issue in xml handling for ipc server.
38
+Fix To Upper/Lower command not working with some characters.
39
+Properly handle searches with precomposed and decomposed Unicode data.
40
+Fix tab icon setting not being applied after restart.
42
#-----------------------------------------------------------------------------#
50
This release contains some noteable improvements to the Python autocompletion
51
support. It is more accurate and capabable of producing results under more
52
scenarios then before. These improvements also extend to the the calltip
55
Big change in source distributions in this release as well. The primary launch
56
script is now all lower case. So where as before you would run 'Editra' it is
57
now standardized on 'editra' to fix a number of long running issues and confusion
58
with the script that is installed by the wxPython tools package.
60
For the complete change history please refer to the below changelog.
62
NEW: [features/enhancements]:
63
+Improved Python autocompletion, better detect local variables, properties, and
64
some minor performance improvements.
65
+Improved Python calltips. Calltips can now be shown more regularly and for
67
+Launch script for source installs is now a lower case 'editra'.
68
+Source install on Windows now overwrites launch script installed by wxPython
69
for Editra to allow the separately installed version to be started.
70
+Expanded unittest suite to verify data in all bundled style sheets.
71
+Shelf window can now be maximized.
72
+Updated Launch to version 1.11 (bug fixes)
73
+Update CodeBrowser to version 1.3 (minor enhancements)
76
+Add LintError and LintWarning markers.
79
+Fix crash that could occur when loading old format style sheet
80
+Fix bug in threaded file load that could lead to modified marker being
81
incorrectly shown on the tab for the file.
82
+Fix crash that could occur under rare case when closing an editor page.
83
+Fix bug in preferences where clicking Cancel on changing the font could still
84
result in the change being accepted.
86
#-----------------------------------------------------------------------------#
94
This version includes a new version of the Launch plugin that now supports all
95
file types recognized by Editra and will automatically support all future filetypes
96
and filetypes added by extensions. It also fixes a handful of other minor issues
97
as well. Note however that due to the framework changes any Launch settings from
98
previous versions will be lost with this upgrade as the underlying data model
101
There has also been a number of API extensions and bug fixes during this release,
102
see the changelog below for more details about the changes in this release.
104
NEW: [features/enhancements]
105
+New version of Launch v1.10 (now supports all filetypes)
106
+Session saved more frequently for better restore after unexpected shutdowns.
107
+Highlight php language constructs as keywords.
108
+Uninstaller on Windows can now optionally remove settings and plugins folder.
111
+SegmentBar supports being shown in a vertical orientation
112
+SegmentBook adds styles SEGBOOK_STYLE_LEFT, SEGBOOK_STYLE_RIGHT, SEGBOOK_STYLE_BOTTOM
113
+SegmentBar and SegmentBook, show tool tips when labels are hidden.
114
+Expanded buffer margin marker api, added Error and Lint markers.
115
+Add ThreadPool interface EdThreadPool.
116
+New XML library ed_xml for easier XML management.
119
+Fix incorrect detection of UTF-32 BOM as UTF-16 BOM.
120
+Fix bug in restoring bookmarks after a file reload.
121
+Fix some visibility issues with the tab controls with dark themes on gtk.
122
+Fix Unicode handling issue in OutputBuffer.
123
+Fix window activation issue after canceling directory search job.
124
+Handle invalid encodings reported by system.
125
+Fix numerous printing issues.
126
+Don't show command prompt when running programs through output buffer.
127
+Fix Read Only tab image not updating when permissions change.
129
#-----------------------------------------------------------------------------#
136
This is a quick bug fix for a critical issue that could cause Editra to not
137
be able to properly start again after part of the profile settings became
138
corrupted. If you were affected by this in the previous release this release
139
should fix it. The other workaround is to delete your Editra user profile from
140
the configuration directory and restarting Editra.
142
NEW: [features/enhancements]
143
+New icon for showing bookmarks in the bookmark margin.
146
+New api for setting breakpoint markers in editor buffer margin.
147
+Improved API documentation available on website.
150
+Fix crash when restoring Shelf layout if a some tabs are not reloaded.
151
+Only save buffers that have modifications when Save All is called.
152
+Fix Delete Bookmark button being disabled while BookMarkMgr is docked.
153
+Fix issue with Find/Replace dialog popping up underneath OSX/Gnome global menubar.
155
#-----------------------------------------------------------------------------#
156
Changes since last release:
163
This release contains a number of fixes for long standing issues including a
164
major rework of the Style Editor dialog. The window layout of the Shelf's tabs
165
are now saved and restored between running sessions of Editra. New shelf window
166
for managing, navigating, and viewing all set Bookmarks. See the changelog below
167
for more details about this release.
169
NEW: [features/enhancements]
170
+Remember Shelf layout and selected tab when application is restarted.
171
+Improve Python autoindenter to better handle more conditions in regards to
173
+Autocomp and calltip shortcuts are now customizable.
174
+Add Bookmark manager window to Shelf
175
+Support storing/loading user configuration from XDG standard location on Linux.
176
+Persist find settings between sessions.
177
+Improvements to the Style Editor (ability to remove style sheets)
178
+Display Font setting now also applies to the font used by the tabs.
181
+Support ControlBars in on left and right side of ControlBox.
182
+Add ProcessThreadBase class to allow for customizing the creation of the Popen object.
183
+Add support for displaying breakpoint markers in editor buffer.
186
+Fix issue that could result in crash when rapidly clicking on notebook buttons.
187
+Fix minor display issue in update checker gauge.
188
+Fix behavior of left/right arrow key motions in vim emulation mode to better
190
+Fix issue where an invalid encoding would be detected as the default encoding
192
+Fix issue where ToolBar would not resize properly when appearance settings
193
where changed to use different size icons.
194
+Fix screen refresh issue in tab control where it wouldn't get repainted properly
196
+Fix crash in reload with encoding when the encoding fails to decode the text.
197
+Fix pipe character not being accepted in keybindings editor.
198
+Fix angle brackets not being handled properly in keybindings editor.
199
+Fix issue with window not being brought to front in all cases when opening
200
file with "Edit with Editra..." shortcut on Windows.
201
+Fix issue with showing calltips for buffers that are not visible.
202
+Handle OverflowError that could occur when too large a value was passed to the
204
+Fix display inconsistencies in recently opened file menu.
205
+Fix some issues with the binary installer and uninstaller on Windows Vista/7
206
+Fix behavior of change word command to better emulate vi.
207
+Fix error handling in purging of old log files.
208
+Fix keybinding editor not applying cleared keybindings until restart.
209
+Fix hard crash that could occur when processing auto-completion data for some
210
Python modules with a py2exe version of Editra.
211
+Clear existing keybinding when assigning to new action in keybinding editor.
212
+Fix issue with updating styles after overwriting or updating an existing
213
style sheet with new settings.
214
+Fix bug in style editor that would warn about changes when no changes have been made.
215
+Handle styling some additional CSS2 keywords (outline, left).
216
+Correct some Unicode handling issues in style sheet handling and RTF output generator.
217
+Fix refresh issue with button highlighting in PluginManager dialog (MSW).
219
#-----------------------------------------------------------------------------#
226
NEW: [features/enhancements]
227
+Improve Python AutoIndenter to better handle brackets (patch from Jens)
228
+Add Copy Filename option to tab menu (patch from Michael Rans)
229
+Extend Vi emulation mode to support motions for Enter, Space, and Backspace
230
+Improve file type detection for files that don't have file extensions.
231
+Add support for Cilk syntax highlighting (patch from michael.champigny)
234
+Fix Python 2.5 compatibility issue.
235
+Fix Unicode handling issue in Python completer.
236
+Fix issue with incorrect dwell events being sent causing the calltip popups
237
to be shown when they shouldn't even after the mouse has left the window.
238
+Fix bug in RemoveAllBookmarks method when called from EditraStc instance.
239
+Fix Unicode handling issue in Replace All feature.
240
+Fix issue where cursor would still appear active in the text buffer even when
241
it did not have the keyboard focus.
242
+Fix DeadObject error that could occur after deletion of a secondary main window.
243
+Fix incorrect tab activation that could occur after doing a tab drag and drop
244
operation from an external notebook.
245
+Fix bug in update checker that would cause the check for an update to fail.
246
+Fix bug in style sheet parser that could lead to a crash when loading a
247
malformed Editra style sheet.
248
+Fix Cut/Delete line commands for when the selection includes the last line.
249
+Fix Put command behavior in vi emulation to put it after the current carat position.
250
+Fix Python autocompletion for documents that have tabs in them.
251
+Fix some issues in the Xml/Html autocompleter that would incorrectly insert
252
closing tags for tags that didn't require them.
253
+Fix bug in displaying errors for plugins that couldn't load.
255
#-----------------------------------------------------------------------------#
257
For Alpha 0.5 Release Series Changelog see docs/CHANGELOG_6
259
#-----------------------------------------------------------------------------#
261
For Alpha 0.4 Release Series Changelog see docs/CHANGELOG_5
666
263
#-----------------------------------------------------------------------------#