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

Leo 5.6-b1 released

Leo 5.6b1 September 11, 2017

Leo 5.6b1 is now available on SourceForge and on GitHub.

Leo is an IDE, outliner and PIM, as described here.

Simulating Leo's features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language...... read more

Posted by Edward K. Ream 2017-09-11

Leo 5.5 final released

Leo 5.5 is now available on SourceForge and on GitHub.

Leo is an IDE, outliner and PIM, as described here.

Simulating Leo's features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language...

The highlights of Leo 5.5... read more

Posted by Edward K. Ream 2017-03-23

Leo 5.5b1 released

Leo 5.5b1 is now available on SourceForge and on GitHub.

Leo is an IDE, outliner and PIM, as described [here] (http://leoeditor.com/preface.html).

Simulating Leo's features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language...

The highlights of Leo 5.5... read more

Posted by Edward K. Ream 2017-03-17

Leo 5.4-final released

Leo 5.4-final October 22, 2016

Leo 5.4 is now available on SourceForge and on GitHub.

Leo is an IDE, outliner and PIM, as described here.

Simulating Leo's features in Vim, Emacs or Eclipse is possible,
just as it is possible to simulate Python in assembly language...... read more

Posted by Edward K. Ream 2016-10-22

Leo 5.4-b1 released

Leo 5.4-b1 October 15, 2016

Leo 5.4-b1 is now available on SourceForge. Leo is a PIM, an IDE and an outliner.

The highlights of Leo 5.4

  • Added clone-find commands, a new way to use Leo.
  • The clone-find and tag-all-children commands unify clones and tags.
  • The new pyflakes and flake8 make it possible to check files from within Leo.
  • Added importers for freemind, mindjet, json and coffeescript files.
  • Rewrote the javascript importer. It can optionally generate section references.
  • Imported files can optionally contain section references.
  • The viewrendered plugin supports @pyplot nodes.
  • Improved the mod_http plugin.
  • @chapter trees need no longer be children of @chapters nodes.
  • All known bugs have been fixed.... read more
Posted by Edward K. Ream 2016-10-18

Leo 5.3-final released

Leo 5.3-final is now available on SourceForge. Leo is a PIM, an IDE and an outliner.

The highlights of Leo 5.3

  • Leo now supports Jupyter Notebook (.ipynb) files.
  • @chapter is now allowed anywhere. No need for @chapters.
  • Faster spell checking.
  • The rst3 command supports @rst-table.
  • The show-invisibles command now uses native Qt characters.
  • Dozens of other improvements and bug fixes.... read more
Posted by Edward K. Ream 2016-05-02

Leo 5.3-b1 released

Leo 5.3-b1 is now available on SourceForge. Leo is a PIM, an IDE and an outliner.

The highlights of Leo 5.3

  • Leo now supports Jupyter Notebook (.ipynb) files.
  • @chapter is now allowed anywhere. No need for @chapters.
  • Faster spell checking.
  • The rst3 command supports @rst-table.
  • The show-invisibles command now uses native Qt characters.
  • Dozens of other improvements and bug fixes.... read more
Posted by Edward K. Ream 2016-04-29

Leo 5.2-final released

Leo 5.2-final is now available at SourceForge.

Leo is a PIM, an IDE and an outliner.

The highlights of Leo 5.2

  • Easy install with PyInstaller packaging
  • c.cloneFindByPredicate
  • clone-find-marked commands
  • decorators create all Leo commands
  • find-def and find-var
  • help-for-keystroke
    --ipyhon command-line option works with latest IPython versions
  • Optional line numbers in the body pane
  • show-invisibles uses Qt characters
  • Themes
  • Wildcard file names on Leo's command line... read more
Posted by Edward K. Ream 2016-03-19

Leo 5.2-final released

ERROR! The markdown supplied could not be parsed correctly. Did you forget to surround a code snippet with "~~~~"?

[Leo](http://leoeditor.com/) 5.2-final is now available [at SourceForge.](
http://sourceforge.net/projects/leo/files/Leo/) Leo is a PIM, an IDE and an outliner.

**The highlights of Leo 5.2**

- Easy install with PyInstaller packaging
- c.cloneFindByPredicate
- clone-find-marked commands
- decorators create all Leo commands
- find-def and find-var
- help-for-keystroke
--ipyhon command-line option works with latest IPython versions
- Optional line numbers in the body pane
- show-invisibles uses Qt characters
- Themes
- Wildcard file names on Leo's command line... [read more](/p/leo/news/2016/03/leo-52-final-released/)
Posted by Edward K. Ream 2016-03-19

Leo 5.2-b1 released

Leo 5.2 b1 is now available on SourceForge. Leo is a PIM, an IDE and an outliner.

The highlights of Leo 5.2

  • Easy install with PyInstaller packaging
  • c.cloneFindByPredicate
  • clone-find-marked commands
  • decorators create all Leo commands
  • find-def and find-var
  • help-for-keystroke
    --ipyhon command-line option works with latest IPython versions
  • Optional line numbers in the body pane
  • show-invisibles uses Qt characters
  • Themes
  • Wildcard file names on Leo's command line... read more
Posted by Edward K. Ream 2016-03-15 Labels: Leo-editor Python IDE Outliner

Leo 5.1-final released: a PIM, scripting IDE and Outliner

Leo 5.1 final is now available at SourceForge. Leo is a PIM, an IDE and an outliner.

Leo 5.1-final is recommended for anyone using Leo 5.1 b1 or Leo 5.0-final.

The highlights of Leo 5.1

This release features @clean trees, one of the most important developments in Leo's history.

@clean nodes create external files without sentinel comments, yet Leo can update @clean trees from changes made to the corresponding external files, something long thought impossible. @clean trees preserve clone links and user attributes (uA's). Reading @clean trees is faster than reading @auto or @shadow trees. Steve Zatz explains why @clean changes everything.... read more

Posted by Edward K. Ream 2015-04-16

Leo 5.1 b2 released

Leo 5.1 b2 is now available at SourceForge. Leo is a PIM, an IDE and an outliner.

b2 restores the proper operation of @nosent. It is recommended for anyone using @nosent.

The highlights of Leo 5.1

This release features @clean trees, one of the most important developments in Leo's history.

@clean nodes create external files without sentinel comments, yet Leo can update @clean trees from changes made to the corresponding external files, something long thought impossible. @clean trees preserve clone links and user attributes (uA's). Reading @clean trees is faster than reading @auto or @shadow trees. Steve Zatz explains why @clean changes everything.

The Mulder/Ream algorithm updates @clean trees from changes made in the corresponding external files. This is a completely rewritten and much simpler version of Bernhard Mulder's original @shadow update algorithm.... read more

Posted by Edward K. Ream 2015-04-11

Leo 5.1-b1 released

Leo 5.1 b1 is now available at SourceForge.

This release features @clean trees, one of the most important developments in Leo's history.

Leo is a PIM, an IDE and an outliner.
Video tutorials
Text tutorials

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

Posted by Edward K. Ream 2015-03-27

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 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.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.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.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.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.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 b1 released

Leo is, an outlining editor for programmers, a general data management environment, a project manager and browser. Leo is fully scriptable in Python and written in 100% pure Python. Leo is Open Software, distributed under the Python License.

Leo 4.6 beta 1
March 23, 2009

Leo 4.6 b1 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... read more

Posted by Edward K. Ream 2009-03-25