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

Leo 5.0 final released

Leo 5.0 final November 24, 2014

Leo 5.0-final is now available at:
http://sourceforge.net/projects/leo/files/Leo/

Leo is a PIM, an IDE and an outliner.
Video tutorials: http://leoeditor.com/screencasts.html
Text tutorials: http://leoeditor.com/tutorial.html

The highlights of Leo 5.0

  • Better compatibility with vim, Emacs, pylint and PyQt:
    • Optional native emulation of vim commands.
    • Full support for Emacs org-mode outlines.
    • Full support for Vim .otl outlines.
    • Better support for pylint.
    • Support for both PyQt4 and PyQt5.
  • Smoother installation:
    • Support for brew install leo on MacOS.
    • 'python setup.py install' now works.
    • pip install leo now works.
    • Leo is now a debian package.
  • Better handling of nodes containing large text:
    • Idle time syntax coloring eliminates delay.
    • Optional delayed loading of large text.
  • Power features:
    • Command history for minibuffer commands.
    • Leo available via github repository.
    • File name completion.
    • Cloned nodes expand and contract independently.
    • @data nodes can be composed from descendant nodes.
    • No need to change Leo's main style sheet:
      it can be customized with @color and @font settings.
    • @persistence nodes save data in @auto trees.
    • A pluggable architecture for @auto nodes.
    • The style-reload command changes Leo's appearance instantly.
  • Important new plugins for tagging, display and node evaluation.
  • For beginners:
    • Leo's default workbook files contains Leo's quickstart guide.
  • Hundreds of new/improved features and bug fixes.... read more
Posted by Edward K. Ream 2014-11-25

Leo 5.0 beta 2 released

Leo 5.0b2 is now available at:
http://sourceforge.net/projects/leo/files/Leo/

This release fixes several installation issues
and updates installation instructions for Linux/Ubuntu.

Leo is a PIM, an IDE and an outliner.
Video tutorials: http://leoeditor.com/screencasts.html
Text tutorials: http://leoeditor.com/tutorial.html

The highlights of Leo 5.0

  • Better compatibility with vim, Emacs, pylint and PyQt:
    • Optional native emulation of vim commands.
    • Full support for Emacs org-mode outlines.
    • Full support for Vim .otl outlines.
    • Better support for pylint.
    • Support for both PyQt4 and PyQt5.
  • Better handling of nodes containing large text:
    • Idle time syntax coloring eliminates delay.
    • Optional delayed loading of large text.
  • Power features:
    • Command history for minibuffer commands.
    • Leo available via github repository.
    • File name completion.
    • Cloned nodes expand and contract independently.
    • @data nodes can be composed from descendant nodes.
    • No need to change Leo's main style sheet:
      it can be customized with @color and @font settings.
    • @persistence nodes save data in @auto trees.
    • A pluggable architecture for @auto nodes.
    • The style-reload command changes Leo's appearance instantly.
  • Important new plugins for tagging, display and node evaluation.
  • For beginners:
    • Leo's default workbook files contains Leo's quickstart guide.
  • Hundreds of new/improved features and bug fixes.... read more
Posted by Edward K. Ream 2014-11-18

Leo 5.0 alpha 2 released

November 8, 2014

Leo 5.0a2 is now available at: http://sourceforge.net/projects/leo/files/Leo/

Leo is a PIM, an IDE and an outliner.
Video tutorials: http://leoeditor.com/screencasts.html
Text tutorials: http://leoeditor.com/tutorial.html

The highlights of Leo 5.0

  • Better compatibility with vim, Emacs, pylint and PyQt:
    • Optional native emulation of vim commands.
    • Full support for Emacs org-mode outlines.
    • Better support for pylint.
    • Support for both PyQt4 and PyQt5.
  • Better handling of nodes containing large text:
    • Idle time syntax coloring eliminates delay.
    • Optional delayed loading of large text.
  • Power features:
    • Leo available via github repository.
    • File name completion.
    • Cloned nodes expand and contract independently.
    • @data nodes can be composed from descendant nodes.
    • No need to change Leo's main style sheet:
      it can be customized with @color and @font settings.
    • @persistence nodes save data in @auto trees.
    • A pluggable architecture for @auto nodes.
    • The style-reload command changes Leo's appearance instantly.
  • Important new plugins for tagging, display and node evaluation.
  • For beginners:
    • Leo's default workbook files contains Leo's quickstart guide.
  • Hundreds of new/improved features and bug fixes.... read more
Posted by Edward K. Ream 2014-11-08

Leo 4.11 final released: Python scripting IDE

Leo 4.11 final is now available at: http://sourceforge.net/projects/leo/files/Leo/
Leo 4.11 contains over a year's work on Leo.

Leo is a PIM, an IDE and an outliner for programmers, authors and web
designers. Leo's unique features organize data in a revolutionary way.
Python scripts can easily access all parts of Leo outlines.
See http://leoeditor.com/tutorial.html

The highlights of Leo 4.11:
---------------------------... read more

Posted by Edward K. Ream 2013-11-12

Leo 4.11b1 released

Leo 4.11 b1 October 31, 2013

Leo 4.11 b1 is now available at: http://sourceforge.net/projects/leo/files/Leo/4.11-b1/
Leo 4.11 contains over a year's work on Leo.

Leo is a PIM, an IDE and an outliner for programmers, authors and web
designers. Leo's unique features organize data in a revolutionary way.
See http://leoeditor.com/tutorial.html

The highlights of Leo 4.11:
---------------------------... read more

Posted by Edward K. Ream 2013-11-01

Leo 4.10 final released

Leo 4.10 final is now available at: http://sourceforge.net/projects/leo/files/Leo/4.10%20final/

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

Leo 4.10 contains 9 months of intense work on Leo. Several very important
features are subtle; you could almost call them Easter Eggs, so please read
the following notes carefully.

The highlights of Leo 4.10:
--------------------------... read more

Posted by Edward K. Ream 2012-03-29

Leo 4.10 b1 released

Leo 4.10 b1 is now available at: http://sourceforge.net/projects/leo/files/

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

Leo 4.10 contains 9 months of intense work on Leo. Several very important features are subtle; you could almost call them Easter Eggs, so please read the following notes carefully.

The highlights of Leo 4.10:
--------------------------... read more

Posted by Edward K. Ream 2012-03-22

Leo 4.9 final released

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

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.9:
--------------------------

- The Qt gui completely replaces the Tk gui--Qt gui now has all essential
features of Tk, including plugins.

- Completed Leo's autocompleter.

- The rendering pane can now display movies, html, svg images, etc.... read more

Posted by Edward K. Ream 2011-06-21

Leo 4.9 b4 released

Leo 4.9 b4 is now available at: http://sourceforge.net/projects/leo/files/
If you have trouble downloading, please do try an alternate mirror.

Unless serious problems are reported, expect Leo 4.9 rc1 this Friday, June 17 and 4.9 final on Tuesday, June 21.

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.9:**... read more

Posted by Edward K. Ream 2011-06-14

Leo 4.9 b2 released

Leo 4.9 beta 2 is now available at:
http://sourceforge.net/projects/leo/files/

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.9:
--------------------------

- Leo no longer supports the Tk gui: the Qt gui now has
all essential features of Tk and Tk-only plugins.

- A large number of "fit-and-finish" bugs fixed.... read more

Posted by Edward K. Ream 2011-06-04

Leo 4.8 final released

Leo 4.8 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.8:
--------------------------

- Leo now uses the simplest possible sentinel lines in external files.
External files with sentinels now look like Emacs org-mode files.
- Leo Qt gui now supports Drag and Drop.
This was one of the most frequently requested features.
- Improved abbreviation commands.
You now define abbreviations in Leo settings nodes, not external files.
- @url nodes may contain url's in body text.
This allows headlines to contain summaries: very useful.
- Leo now uses PyEnchant to check spelling.
- Leo can now open multiple files from the command line.
- Leo's ancient Tangle and Untangle commands are now deprecated.
This will help newbies how to learn Leo.
- Leo now shows "Resurrected" and "Recovered" nodes.
These protect data and show how data have changed.
These fix several long-standing data-related problems.
- A new "screenshots" plugin for creating slide shows with Leo.
I used this plugin to create Leo's introductory slide shows.
- Improved autocompletion: Ctrl-space starts a one-time completion.
- A better installer.
- Many bug fixes.... read more

Posted by Edward K. Ream 2010-11-26

Leo 4.8 rc1 released

Leo 4.8 release candidate 1 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.8:
--------------------------

- Leo now uses the simplest possible sentinel lines in external files.
External files with sentinels now look like Emacs org-mode files.
- Leo Qt gui now supports Drag and Drop.
This was one of the most frequently requested features.
- Improved abbreviation commands.
You now define abbreviations in Leo settings nodes, not external files.
- @url nodes may contain url's in body text.
This allows headlines to contain summaries: very useful.
- Leo now uses PyEnchant to check spelling.
- Leo can now open multiple files from the command line.
- Leo's ancient Tangle and Untangle commands are now deprecated.
This will help newbies how to learn Leo.
- Leo now shows "Resurrected" and "Recovered" nodes.
These protect data and show how data have changed.
These fix several long-standing data-related problems.
- A new "screenshots" plugin for creating slide shows with Leo.
I used this plugin to create Leo's introductory slide shows.
- Improved autocompletion: Ctrl-space starts a one-time completion.
- A better installer.
- Many bug fixes.... read more

Posted by Edward K. Ream 2010-11-15

Leo 4.8 beta 1 released

Leo 4.8 beta 1 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.8:
--------------------------

- Leo now uses the simplest possible sentinel lines in external files.
External files with sentinels now look like Emacs org-mode files.... read more

Posted by Edward K. Ream 2010-11-05

Leo 4.7.1 released

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

Leo 4.7.1 fixes a dangerous bug in Leo 4.7. When converting file-like sentinels to thin-like sentinels in an external file, Leo now issues a warning and sets the corresponding @file node dirty. This ensures that Leo will write the converted external file and .leo file together, making it impossible to lose data.... read more

Posted by Edward K. Ream 2010-02-26

Leo 4.7 final released

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

Leo 4.7 final fixes all known bugs in 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.7:
--------------------------

- Leo now uses the simplest possible internal data model.
This is the so-called "one-node" world.
- Leo supports Python 3.x.
- Leo requires Python 2.6 or above.
- Several important improvements in file handling.
- Leo converts @file nodes to @thin nodes automatically.
- Leo creates a 'Recovered Nodes' node to hold data that
otherwise might be lost due to clone conflicts.
- @auto-rst now works much more reliably reliably.
- Leo no longer supports @noref trees. Such trees are not
reliable in cooperative environments.
- A new Windows installer.
- Many other features, including new command line options and new plugins.
- Dozens of bug fixes.... read more

Posted by Edward K. Ream 2010-02-23

Leo 4.7 rc1 released

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

Leo 4.7 rc 1 fixes all known serious bugs in Leo; a few nits remain.

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.7:
--------------------------

- Leo now uses the simplest possible internal data model.
This is the so-called "one-node" world.
- Leo supports Python 3.x.
- Leo requires Python 2.6 or above.
- Several important improvements in file handling.
- Leo converts @file nodes to @thin nodes automatically.
- Leo creates a 'Recovered Nodes' node to hold data that
otherwise might be lost due to clone conflicts.
- @auto-rst now works much more reliably reliably.
- Leo no longer supports @noref trees. Such trees are not
reliable in cooperative environments.
- A new Windows installer.
- Many other features, including new command line options and new plugins.
- Dozens of bug fixes.... read more

Posted by Edward K. Ream 2010-02-12

Leo 4.3 beta 3 released

Leo 4.7 beta 3 February 2, 2009

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

Leo 4.7 beta 3 fixes all known serious bugs in 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.7:
--------------------------

- Leo now uses the simplest possible internal data model.
This is the so-called "one-node" world.
- Leo supports Python 3.x.
- Leo requires Python 2.6 or above.
- Several important improvements in file handling.
- Leo converts @file nodes to @thin nodes automatically.
- @auto-rst now works much more reliably reliably.
- Leo no longer @noref trees. Such trees are not
reliable in cooperative environments.
- A new Windows installer.
- Many other features, including new command line options and new plugins.
- Dozens of bug fixes.... read more

Posted by Edward K. Ream 2010-02-02

Leo 4.7 beta 1 released

Leo 4.7 beta 1 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

This version of Leo is labeled a beta version because it contains some new, relatively untested plugins. However, Leo's core should be quite reliable.

In particular, Leo 4.7 beta 1 fixes a bug that caused Leo 4.6 releases to crash
if .leoID.txt did not exist. Usually this file does exist, but Leo will prompt
for the contents of this file (a user id) the very first time somebody uses Leo. Alas, an unfortunate reversion of code caused Leo to crash. Not exactly the best introduction to Leo!... read more

Posted by Edward K. Ream 2009-09-09

Leo 4.7 beta 1 released

Leo 4.7 beta 1 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

This version of Leo is labeled a beta version because it contains some new, relatively untested plugins. However, Leo's core should be quite reliable.

In particular, Leo 4.7 beta 1 fixes a bug that caused Leo 4.6 releases to crash
if .leoID.txt did not exist. Usually this file does exist, but Leo will prompt
for the contents of this file (a user id) the very first time somebody uses Leo. Alas, an unfortunate reversion of code caused Leo to crash. Not exactly the best introduction to Leo!... read more

Posted by Edward K. Ream 2009-09-09

Leo 4.6.3 final released

Leo 4.6.3 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

Leo 4.6.3 fixes a significant caching bug in Leo 4.6.2.
Leo 4.6.3 also comes with an executable installer for Windows.

The highlights of Leo 4.6
--------------------------... read more

Posted by Edward K. Ream 2009-09-05

Leo 4.6.2 final released

Leo 4.6.2 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

Leo 4.6.2 fixes several bugs reported since Leo 4.6 was released.

The highlights of Leo 4.6
--------------------------
?
- Cached external files *greatly* reduces the time to load .leo files.
- Leo now features a modern Qt interface by default.
Leo's legacy Tk interface can also be used.
- New --config, --file and --gui command-line options.
- Leo tests syntax of .py files when saving them.
- Leo can now open any kind of file into @edit nodes.
- @auto-rst nodes allow easy editing of reStructuredText files.
- Properties of commanders, positions and nodes simplify programming.
- Improved Leo's unit testing framework.
- Leo now requires Python 2.5 or later.
- Dozens of small improvements and bug fixes.... read more

Posted by Edward K. Ream 2009-08-03

Leo 4.6.1 final released

Leo 4.6.1 final July 30, 2009

Leo 4.6.1 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

Leo 4.6.1 fixes several minor bugs in Leo 4.6.

The highlights of Leo 4.6
--------------------------

- Cached external files *greatly* reduces the time to load .leo files.
- Leo now features a modern Qt interface by default.
Leo's legacy Tk interface can also be used.
- New --config, --file and --gui command-line options.
- Leo tests syntax of .py files when saving them.
- Leo can now open any kind of file into @edit nodes.
- @auto-rst nodes allow easy editing of reStructuredText files.
- Properties of commanders, positions and nodes simplify programming.
- Improved Leo's unit testing framework.
- Leo now requires Python 2.5 or later.
- Dozens of small improvements and bug fixes.... read more

Posted by Edward K. Ream 2009-07-30

Leo 4.6 final released

Leo 4.6 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.6:
--------------------------

- Cached external files *greatly* reduces the time to load .leo files.
- Leo now features a modern Qt interface by default.
Leo's legacy Tk interface can also be used.
- New --config, --file and --gui command-line options.
- Leo tests syntax of .py files when saving them.
- Leo can now open any kind of file into @edit nodes.
- @auto-rst nodes allow easy editing of reStructuredText files.
- Properties of commanders, positions and nodes simplify programming.
- Improved Leo's unit testing framework.
- Leo now requires Python 2.5 or later.
- Dozens of small improvements and bug fixes.... read more

Posted by Edward K. Ream 2009-07-17

Leo 4.6 rc1 released

Leo 4.6 rc1 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.6:
--------------------------

- Cached external files *greatly* reduces the time to load .leo files.
- Leo now features a modern Qt interface by default.
Leo's legacy Tk interface can also be used.
- New --config, --file and --gui command-line options.
- Leo tests syntax of .py files when saving them.
- Leo can now open any kind of file into @edit nodes.
- @auto-rst nodes allow easy editing of reStructuredText files.
- Properties of commanders, positions and nodes simplify programming.
- Improved Leo's unit testing framework.
- Leo now requires Python 2.5 or later.
- Dozens of small improvements and bug fixes.... read more

Posted by Edward K. Ream 2009-07-10

Leo 4.6 beta 2 released

June 22, 2009

Leo 4.6 b2 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.6:
--------------------------

- Cached external files *greatly* reduces the time to load .leo files.
- Leo now features a modern Qt interface by default.
Leo's legacy Tk interface can also be used.
- New --config, --file and --gui command-line options.
- Leo tests syntax of .py files when saving them.
- Leo can now open any kind of file into @edit nodes.
- @auto-rst nodes support "round-tripping" of reStructuredText files.
- Properties of commanders, positions and nodes simplify programming.
- Improved Leo's unit testing framework.
- Leo now requires Python 2.4 or later.
- Dozens of small improvements and bug fixes.... read more

Posted by Edward K. Ream 2009-06-22