Menu

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

Leo 6.8.1 released

Leo https://leo-editor.github.io/leo-editor/ 6.8.1 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.8.1

This release:

  • Synchronizes Leo with LeoJS 1.0.
  • Consists solely of minor bug fixes.

Links

Posted by Edward K. Ream 2024-07-27

Leo 6.8.0 released

Leo https://leo-editor.github.io/leo-editor/ 6.8.0 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.8.0

This release contains several breaking changes to Leo's API.
See the What's new in Leo 6.8.0 section for details.

Significant changes... read more

Posted by Edward K. Ream 2024-07-03

Leo 6.7.8 released

Leo https://leo-editor.github.io/leo-editor/ 6.7.8 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.8

This release simplifies Leo's install process.
See https://leo-editor.github.io/leo-editor/getting-started.html... read more

Posted by Edward K. Ream 2024-03-22

Leo 6.7.7 Released

Leo https://leo-editor.github.io/leo-editor/ 6.7.7 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.7

  • PR #3761: Improve leoserver.py to support LeoInteg.
  • Assorted minor improvements.... read more
Posted by Edward K. Ream 2024-02-02

Leo 6.7.6 released

Leo https://leo-editor.github.io/leo-editor/ 6.7.6 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.6

Support for Python 3.12:

  • PR #3693: update leoAst.py for Python 3.12.
  • PR #3701: Colorize PEP 701 f-strings.... read more
Posted by Edward K. Ream 2023-12-24

Leo 6.7.5 Released

Leo https://leo-editor.github.io/leo-editor/ 6.7.5 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.5

  • PR #3568: Improve word-oriented finds and improve Leo's spell checker.
  • PRs #3515 and #3517: Significantly improve python importer.
  • PRs #3509 and #3511: Improve rust importer.... read more
Posted by Edward K. Ream 2023-11-20

Leo 6.7.4 Released

Leo https://leo-editor.github.io/leo-editor/ 6.7.4 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.4

Warning: breaking changes to Leo's api

p.get_UNL returns gnx-based unls. Previously it returned path-based gnxs.
See the first comment of PR #3424 for full details.... read more

Posted by Edward K. Ream 2023-08-22

Leo 6.7.2 released

Leo https://leo-editor.github.io/leo-editor/ 6.7.2 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.7.2

Commands:

  • PR #3031: Add check-nodes command. It helps keep @clean files in sync.
  • PR #3056: Leo's beautify command is now PEP8 compliant.
  • PR #3140: Run pylint on node.
  • PR #3166: Add the execute-external-file command.... read more
Posted by Edward K. Ream 2023-03-05

Leo's website has moved

Leo's website has moved from leoeditor.com to leo-editor.github.io/leo-editor/.

Please update your bookmarks accordingly.

Posted by Edward K. Ream 2023-01-11

Leo 6.7.0 released

Leo http://leoeditor.com 6.7.0 is now available on GitHub and pypi.

Leo, http://leoeditor.com is an IDE, outliner and PIM.

The highlights of Leo 6.7.0

The 6.7.0 version denotes significant changes to Leo's code base.

  • Leo now requires Python 3.9 or later.
  • Enhance leoserver.py to support leoInteg and leoJS.
  • Importers no longer generate underindented escape strings.
  • Delete all of Leo's cover- and test- commands.
  • Allow unit tests to run with the Qt gui.
  • Several mass code updates:
  • Annotate Leo's core files and important plugins.
  • Simplify all of Leo's importers.
  • Speed Leo's redraw code by rewriting Leo's icon drawing logic.
  • Retire Tk indices, except in unit tests.
  • The usual assortment of minor bug fixes.... read more
Posted by Edward K. Ream 2022-09-30

Leo 6.6.3 released

Leo http://leoeditor.com 6.6.3 is now available on GitHub and pypi.

Leo, http://leoeditor.com is an IDE, outliner and PIM.

The highlights of Leo 6.6.3

  • Enhance leoserver.py to support leoInteg.
  • Improve how Leo handles URLs.
  • Simplify the GlobalConfigManager class.
  • The usual assortment of tweaks and bug fixes.... read more
Posted by Edward K. Ream 2022-07-22

Leo 6.6.2 released

Leo http://leoeditor.com 6.6.2 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.6.2

  • Add "File Only" option in Leo's Find Pane.
  • Remove pylint-leo.py, pyflakes-leo.py and related code.
  • Add mypy annotations for Leo's most important files.
  • Fixed 9 minor bugs.... read more
Posted by Edward K. Ream 2022-06-02

Leo 6.6.1 released

Leo http://leoeditor.com 6.6.1 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.6.1

  • Improve support for Python 3.10 and PyQt6.
  • Simplify the TokenOrderGenerator class in leoAst.py.
  • Improve argument handling when running leo.core.leoAst externally.
    Run python -m leo.core.leoAst -h for details.
  • Control-clicking on a file name searches for the corresponding @<file> node.</file>
  • Create clickable links when copying text into the log pane.
  • Leo's mypy command runs without blocking Leo.
  • Improve the add-mypy-annotations command.
  • Clean all files with reindent.
  • The usual minor bug fixes.... read more
Posted by Edward K. Ream 2022-04-28

Leo 6.6 released

Leo http://leoeditor.com 6.6 final is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.6

  • Replaced @raw and @end_raw with @section-delims.
  • Leo recognizes section references only when they appear on an otherwise blank line.
  • Many improvements to the python-to-typescript command.
  • Improved python importer.
  • Added plugins/picture_viewer.py, a stand-alone app that displays images.
  • Added plugins/remove_duplicate_pictures.py, an app that finds duplicate pictures.
  • The user may choose other commands after starting repeat-complex-command.
  • Improved leoserver.py to support leointeg.
  • Many bug fixes.... read more
Posted by Edward K. Ream 2022-03-31

Leo 6.6-b2 released

Leo http://leoeditor.com 6.6b2 is now available on GitHub and pypi.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.6

  • Replace @raw and @end_raw with @section-delims.
  • Leo recognizes section references only when they appear on an otherwise blank line.
  • Many improvements to python-to-typescript command.
  • Improved python importer.
  • Add plugins/picture_viewer.py, a stand-alone app that displays images.
  • Add plugins/remove_duplicate_pictures.py, an app that finds duplicate pictures.
  • The user may choose other commands after starting repeat-complex-command.
  • Improvements to leoserver.py to support leointeg.
  • Many bug fixes.... read more
Posted by Edward K. Ream 2022-02-25

Leo 6.5 released

Leo http://leoeditor.com 6.5 is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.5

  • Add python-to-typescript and view-recent-commands.
  • Add c.findCommands.interactive_search_helper.
  • Leo now uses only traditional unit tests.
    Remove support for @test and @suite.
    Remove leoTest.py.
  • Many code-level cleanups.
  • 450+ pull requests.... read more
Posted by Edward K. Ream 2021-10-22

Leo 6.5-b1 released

Leo http://leoeditor.com 6.5b1 is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.5

  • Add python-to-typescript and view-recent-commands.
  • Add c.findCommands.interactive_search_helper.
  • Leo now uses only traditional unit tests.
    Remove support for @test and @suite. Remove leoTest.py.
  • Many code-level cleanups.
  • 450+ pull requests.... read more
Posted by Edward K. Ream 2021-10-15

Leo 6.4 released

Leo http://leoeditor.com 6.4 is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.4

  • Support for leoInteg: "Leo in vs-code".
  • Add leoserver.py, stand-alone server for Leo.
  • Add support for .leojs, a json outline format.
  • Support for Qt6.
  • The wax_off.py script converts function annotations to stub (.pyi) files.
  • Remove support for @root. Create a conversion script.
  • Simplify and generalize rst3 command.
  • Add git-diff-pr command: Leonine diffs for Pull Requests and .leo files.
  • Add execute-general-script command and c.general_script_helper.
  • Several significant code-level changes.
  • Fixed 160+ issues and merged almost 400 Pull Requests.... read more
Posted by Edward K. Ream 2021-09-27

Leo 6.4b3 released

Leo http://leoeditor.com 6.4 b3 is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.4

  • Support for leoInteg: "Leo in vs-code".
  • Add leoserver.py, stand-alone server for Leo.
  • Add support for .leojs, a json outline format.
  • Support for Qt6.
  • The wax_off.py script converts function annotations to stub (.pyi) files.
  • Remove support for @root. Create a conversion script.
  • Simplify and generalize rst3 command.
  • Add git-diff-pr command: Leonine diffs for Pull Requests and .leo files.
  • Add execute-general-script command and c.general_script_helper.
  • Several significant code-level changes.
  • Fixed 160+ issues and merged almost 400 Pull Requests.... read more
Posted by Edward K. Ream 2021-09-17

Leo 6.3 final released

Leo 6.3, http://leoeditor.com, is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.3

  • leoAst.py: The unification of Python's token and ast worlds.
  • Retired all Qt Dock code.
  • Improved viewrendered and viewrendered3 plugins.
  • Improved several importer plugins.
  • Refactored Leo's key handling code.... read more
Posted by Edward K. Ream 2020-11-06

Leo 6.3 b1 released

Leo 6.3 b1, http://leoeditor.com, is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.3

  • leoAst.py: The unification of Python's token and ast worlds.
  • Retired all Qt Dock code.
  • Improved viewrendered and viewrendered3 plugins.
  • Improved several importer plugins.
  • Refactored Leo's key handling code.... read more
Posted by Edward K. Ream 2020-10-26

Leo 6.2 and 6.2.1 released

Leo 6.2/6.2.1, http://leoeditor.com, are now available on GitHub.

Leo 6.2.1 adds the manifest needed to do pip install leo. therwise 6.2.1 is identical to 6.2.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.2

  • Added the fstringify-files and diff-fstringify-files commands.
  • Improved the beautify-files command. Added the diff-beautify-files commands.
  • Added the TokenOrderGenerator and TokenOrderTraverser classes in leoAst.py.
    Leo's fstringify and beautify commands use these classes.
  • Added importers for the rust language and todo.txt files.
  • Added the viewrendered3 plugin.
  • Leo's legacy layout is now the default.
  • Fixed all known bugs, including some notable, long-standing bugs.
  • Fixed several "fit and finish" issues.
  • Removed unused settings from leoSettings.leo.... read more
Posted by Edward K. Ream 2020-04-01

Leo 6.2 b1 released

Leo 6.2-b1, http://leoeditor.com, is now available on GitHub.

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.2

  • Added the fstringify-files and diff-fstringify-files commands.
  • Improved the beautify-files command. Added the diff-beautify-files commands.
  • Added the TokenOrderGenerator and TokenOrderTraverser classes in leoAst.py.
    Leo's fstringify and beautify commands use these classes.
  • Added importers for the rust language and todo.txt files.
  • Added the viewrendered3 plugin.
  • Leo's legacy layout is now the default.
  • Fixed all known bugs, including some notable, long-standing bugs.
  • Fixed several "fit and finish" issues.
  • Removed unused settings from leoSettings.leo.... read more
Posted by Edward K. Ream 2020-03-19

Leo 6.1 final released

Leo 6.1 b1, http://leoeditor.com, is now available on GitHub.

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

The highlights of Leo 6.1

  • Pyzo in Leo: Pyzo can optionally run within Leo.
  • Added support for asciidoc and asciidoctor.
  • Added support for pandoc and sphinx.
  • Added support for black.
  • The history_tracer plugin animates git commits.
  • Integration of Leo with VS code.
  • New command-line arguments: --global-docks and --window-spot.
  • New cursor-movement commands.... read more
Posted by Edward K. Ream 2019-11-12

Leo 6.1-b1 released

Leo http://leoeditor.com 6.1 b1 is now available on GitHub.

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

The highlights of Leo 6.1

  • Pyzo in Leo: Pyzo can optionally run within Leo.
  • Added support for asciidoc and asciidoctor.
  • Added support for pandoc and sphinx.
  • Added support for black.
  • The history_tracer plugin animates git commits.
  • Integration of Leo with VS code.
  • New command-line arguments: --global-docks and --window-spot.
  • New cursor-movement commands.... read more
Posted by Edward K. Ream 2019-10-27