Leo: a programmer's editor & more / News: Recent posts

Leo 4.4.8 final released

Leo 4.4.8 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2008-04-06

Leo 4.4.8 rc1 released

Leo 4.4.8 rc1 is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.8:
----------------------------
- Leo's source code is now managed by bzr: see link below.
- Leo's discussion is now hosted by Google Groups: see link below.
- Arguments to g.es and g.es_print can be translated using gettext.
- Completed ILeo: a bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Minibuffer commands may have arguments.
- @menu trees can now refer to commands created by
@command and @button nodes.
- Added support for common @commands nodes in settings files.... read more

Posted by Edward K. Ream 2008-04-03

Leo 4.4.7 final released

Leo 4.4.7 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This version features a new ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.7:
----------------------------
- The ipython plugin creates a simple, powerful, effective bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Improved handling of unicode encodings in @auto files.
- All import commands now support @path directives in ancestor nodes.
- Fixed several minor bugs.... read more

Posted by Edward K. Ream 2008-02-18

Leo 4.4.7 beta 1 released

This version features the ipython plugin that provides a two-way bridge
between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html

Leo's main discussion is now at: http://groups.google.com/group/leo-editor

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.7:
----------------------------
- The ipython plugin creates a simple, powerful, effective bridge between IPython and Leo.
See http://webpages.charter.net/edreamleo/IPythonBridge.html
- Improved handling of unicode encodings in @auto files.
- All import commands now support @path directives in ancestor nodes.
- Fixed several minor bugs.... read more

Posted by Edward K. Ream 2008-02-13

Leo 4.4.6 Final released

Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.

Leo 4.4.6 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.6 fixes several recently reported bugs, all minor. No significant changes have been made since Leo 4.4.6 beta 2.... read more

Posted by Edward K. Ream 2008-01-28

Leo 4.4.5 final released

Leo 4.4.5 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.5 fixes several long-delayed bug fixes and adds several new features.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.5:
----------------------------
- Leo now recognizes directives in headlines.
- Adds 3 new sort-lines commands.
- Adds commands to insert and delete icons from headlines.
- Adds all the Tango 16x16 icons to Leo's icon library.
- Adds support for @rst-preformat nodes to the rst3 plugin.... read more

Posted by Edward K. Ream 2007-12-11

Leo 4.4.4 Final released

Leo 4.4.4 Final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

Leo 4.4.4 contains many important features originally planned for later releases.

The highlights of Leo 4.4.4:
----------------------------

- The Great Graph Aha (tm): simple scripts allow Leo outlines to represent
arbitrary directed graphs. There is no need for a separate 'graph world'. The
graphed.py plugin is a direct result of this Aha. The graphed.py plugin allows
you to create general graphs from Leo outlines.... read more

Posted by Edward K. Ream 2007-11-02

Leo 4.4.3.1 released

Leo 4.4.3.1 is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.3.1:
----------------------------
- Fixed a few minor bugs reported since Leo 4.4.3 was released.
- Added better support for unit testing in Leo.... read more

Posted by Edward K. Ream 2007-07-03

Leo 4.4.3 final released

June 26, 2006

Leo 4.4.3 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.3:
----------------------------
- Added support for chapters in Leo's core.
- Added support for zipped .leo files.
- Added a leoBridge module that allows full access to all of Leo's capabilities
from programs running outside of Leo.
- Removed all gui-dependent code from Leo's core.
- Better support for the winpdb debugger.
- Added support for @enabled-plugins nodes in settings files.
- Added support for @open-with nodes in settings files.
- Added support for @bool write_strips_blank_lines setting.
- The__wx_gui plugin is now functional.
- Leo can use aspell on Linux when using Python 2.5 or later.
- @test nodes can now be run from any .leo file.
- Many minor improvements, new settings, commands and bug fixes.... read more

Posted by Edward K. Ream 2007-06-26

Leo 4.4.2.1 final released

Leo 4.4.2.1 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.2.1 final fixes a recent bug that caused Leo not to create the
.leoRecentFiles.txt file properly in some situations. There are no known
significant bugs in this version of Leo.

Leo 4.4.2 final fixes a few bugs and adds support for pymacs.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html... read more

Posted by Edward K. Ream 2006-10-29

Leo 4.4.2 final released

Leo 4.4.2 final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

This release fixes a few bugs and adds support for controlling Leo from Emacs using pymacs.
There are no known significant bugs in this version of Leo.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.2:
----------------------------
- You can now store settings in myLeoSettings.leo without fear of those settings
being changed by cvs updates or in future versions of Leo.
- Leo's vnode and tnode classes are now completely independent of the rest of Leo.
Some api's have been changed. This 'big reorg' and may affect scripts and plugins.
- Leo's vnode and tnode classes can optionally be compatible with ZODB databases,
i.e., they can optionally derive from ZODB.Persistence.Persistent.
See Chapter 17: Using ZODB with Leo for details.
- The leoOPML plugin defines commands to read and write OPML files.
- The slideshow plugin allows Leo to run slideshows defined by @slideshow and @slide nodes.
- The leo_to_rtf and leo_to_html plugins create rtf and html files from Leo outlines.
- Much faster navigation through the outline.
- When focus is in the outline pane, you can move to headlines by typing the first letter of headlines.
- The find command now optionally closes nodes not needed to show the node containing the present match.
- Numerous changes that make Leo easier to use without using a mouse, including new commands and options.
- Many new minibuffer commands now appear in the Cmds menu.
- A sax parser can now optionally read .leo files.
- Fixed numerous bugs.... read more

Posted by Edward K. Ream 2006-10-28

Leo 4.4.1.1 final released

Leo 4.4.1.1 final is available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.4.1.1 corrects a serious last-minute unicode bug in Leo 4.4.1. This version also adds the new slideshow plugin.

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4.1:
----------------------------
- Leo outputs decorators correctly, provided that the decorator is not a Leo directive.
- A new colorizer plugin controlled by jEdit language description files.
- A new shadow files plugin that allows derived files not to have sentinel lines.
- Multiple editors in Leo's body pane.
- Search commands now support regex replace patterns: \1, \2, etc.
- Support for external debuggers: see http://webpages.charter.net/edreamleo/debuggers.html
- The scripting plugin now creates a Debug Script button.
- Several new commands including run-unit-test, python-help, toggle-invisibles,
and scroll-outline-left/right.
- The help-for-command commands now contains information for almost all commands.
- A new shortcut_button plugin.... read more

Posted by Edward K. Ream 2006-09-03

Leo 4.4 Final released

Leo 4.4 release Final is now available at:
http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo is a text editor, data organizer, project manager and much more. See:
http://webpages.charter.net/edreamleo/intro.html

The highlights of Leo 4.4:
--------------------------
- An Emacs-like mini-buffer: you can now execute any command by typing its long name, with tab completion.... read more

Posted by Edward K. Ream 2006-05-11

Leo 4.3.3 released

Leo 4.3.3 final is now available at:

http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

Leo 4.3.3 fixes several bugs reported in Leo 4.3.2 final.

To learn about Leo, see: http://webpages.charter.net/edreamleo/intro.html

The highlights of 4.3.3 (and 4.3.2)
-----------------------------------

- Improved Leo's documentation:
- A tutorial introduction to Leo:
http://webpages.charter.net/edreamleo/intro.html
- A 5-minute guide to programming with Leo:
http://webpages.charter.net/edreamleo/intro.html#quick-start-for-programmers... read more

Posted by Edward K. Ream 2005-09-19

Leo 4.3.2 final released

Leo 4.3.2 final is now available at:

http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106

To learn about Leo, see: http://webpages.charter.net/edreamleo/intro.html

The highlights of 4.3.2:
-----------------------

- Improved Leo's documentation:
- A tutorial introduction to Leo:
http://webpages.charter.net/edreamleo/intro.html
- A 5-minute guide to programming with Leo:
http://webpages.charter.net/edreamleo/intro.html#quick-start-for-programmers... read more

Posted by Edward K. Ream 2005-09-16

Leo 4.3.1 released

Leo 4.3.1 final, a bug fix release, is now available. Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.

http://sourceforge.net/projects/leo/

This is a bug fix release, with the following new features:

- Added support for Tk resource files.
- Added support for coloring the PL/SQL language.
- All Mark commands are now undoable.
- Improved Resize To Screen command.... read more

Posted by Edward K. Ream 2005-06-22

Leo 4.3 final released

Leo 4.3 final is now available at http://sourceforge.net/projects/leo/

Leo 4.3 is here after almost five months of work.

The defining features of Leo 4.3:
---------------------------------
1. Leo now stores options in @settings trees, that is, outlines whose headline is '@settings'. When opening a .leo file, Leo looks for @settings trees not only in the outline being opened but also in various leoSettings.leo files. Users can create arbitrarily complex user options with @settings trees. ... read more

Posted by Edward K. Ream 2005-05-23

Leo 4.2.1-final released

Leo 4.2.1 Final is now available at http://sourceforge.net/projects/leo/

Version 4.2.1 corrects problems associated with Python 2.4:

- Leo's Pretty Print command was broken by the new use of '@' in Python 2.4.

- Leo's installer was broken by the new installer used in Python 2.4.

Posted by Edward K. Ream 2005-01-24

Leo 4.2 final released

Leo 4.2 Final is now available at http://sourceforge.net/projects/leo/

The highlights of Leo 4.2:

- @thin trees make Leo much more friendly to cvs.

- Leo's data structures have been reorganized to make outline
operations significantly faster. All old scripts still work.

- @test and @script nodes convert scripts to unit tests automatically.
You can convert scripts to unit tests in seconds!

- A faster and more robust spell checker plugin. (requires Python 2.3)... read more

Posted by Edward K. Ream 2004-09-22

Leo 4.1 final released

Leo 4.1 Final is the culmination of four months of work. No significant bugs have been reported since 4.1 rc4. Several people have contributed nifty plugins recently. Leo is: 1) a programmers, outlining editor and a flexible browser, 2) a literate programming tool, 3) a data organizer and project manager. 4) fully scriptable using Python, 5) Portable. Leo.py will run on any platform with Python and Tk/tcl.... read more

Posted by Edward K. Ream 2004-02-23

Leo 4.0.4 released

Leo 4.0.4 is now available at: http://sourceforge.net/projects/leo/

The 4.0.x releases fix numerous minor bugs.

Please note: it will be severals weeks before Leo supports unicode
characters in file or directory names. Until then, please use ascii
names.

Changes made in 4.0.4:
-----------------------
- Fixed a problem with the titles in Font and Color panels.
- Worked around a Unicode assert failure in the colorizer.
- Fixed crasher in OnEndEditHeadline.
- Fixed import problems in leoPlugins.leo.
- @first and @last sentinels no longer contain corresponding text.
This fixes a problem that affected PHP comment delimiters.... read more

Posted by Edward K. Ream 2003-10-29

Leo 4.0 released

Leo 4.0 is now available at: http://sourceforge.net/projects/leo/

More than a year in the making, Leo 4.0 is here.

Highlights of 4.0 final:
-----------------------
** Improved and simplified format of derived files.
- Eliminated child indices, extra blank lines and @body sentinels.
- Eliminated @node sentinels that indicate outline structure.
- New @nl and @nonl sentinels indicate where newlines are.
- These changes will largely eliminate unwanted cvs conflicts.... read more

Posted by Edward K. Ream 2003-10-17

Leo 3.12 final released

leo.py is available at: http://sourceforge.net/projects/leo/
leo.py requires Python 2.1 or above and tcl/tk 8.3 or above.
leo.py will work on Linux, Windows and MacOs X Jaguar.

Highlights of this version:

* Plugged a huge memory leak.
* Fixed a major bug involving undo.
* Added Icon & Status areas to Leo window for use by plugins.
* Important new plugins:
- The file leoPlugins.leo now contains all plugins.
- add_directives.py allows plugins to define new directives.
- color_markup.py supports wiki-styled markup.
- mod_spelling.py checks spelling (requires aspell to be installed).
- nav_buttons.py creates browser-style navigation plugins in the icon area.
- plugins_menu.py creates a Plugins menu items for all loaded plugins.
- scripts_menu.py creates a Scripts menu for all scripts in scripts folder.
- spell
- trace_gc traces all changes to memory at idle time.
* Other enhancements:
- Redesigned the Find panel. Non-functional options are dimmed.
- Added @wrap and @nowrap directives.
- Added Write Dirty @file Nodes command.
- Added several new "stub hooks".
- Hyperlinks are now enabled by default.
- Leo now loads plugins in alphabetical order.
- Leo now remembers the size and location of Leo windows.
- Undo now restores the insert point or the selection range after most commands.
- Added apply button to Font panel.
- Improved the reporting of characters that do not exist in the present encoding.
* The usual assortment of bug fixes and minor improvements.
- There are no known bugs in this version of Leo.... read more

Posted by Edward K. Ream 2003-07-18

Leo 3.11.1 released

leo.py 3.11.1 is now available at: http://sourceforge.net/projects/leo/

This version fixes two bugs found in the recent 3.11 version:

- Leo had startup problems on some Linux systems.

- Creating clones by control dragging did not always work.
This bug has existed in Leo for a long time.

What is Leo?
------------
- A programmer's editor, an outlining editor and a flexible browser.
- A literate programming tool, compatible with noweb and CWEB.
- A data organizer and project manager. Leo provides multiple views
of projects within a single outline.
- Fully scriptable using Python. Leo saves its files in XML format.
- Portable. leo.py is 100% pure Python.
- Open Software, distributed under the Python License.... read more

Posted by Edward K. Ream 2003-05-02