Wednesday, July 2, 2025

Leo 6.8.5 released

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

Leo is an IDE, outliner and PIM.

Many thanks to all who have contributed to this release. The changes may have been small, but the issues were subtle.

The highlights of Leo 6.8.5

  • This release contains minor bug fixes and code cleanups.
  • The signatures of the k.registerCommand and k.registerCommandShortcut methods
    have changed.

Links

Friday, May 16, 2025

Leo 6.8.4 released

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

Many thanks to all those who have contributed to this release!

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.8.4

  • Improve the Rust importer.
  • Allow rest comments to be colored differently from @language rest.
  • Support @language typst.
  • Several other improvements to syntax coloring.
  • Add the show-buttons-and-at-commands command.
  • Add the find-source-for-command command.
  • Add the beautify-script command.
  • The execute-script command beautifies c.p's tree if
    @bool beautify-python-code-on-write = True.
  • Remove the join-leo-irc command.
  • Scripts (including @command and @button scripts) may now return a value.
  • Replace c.scanAllDirectives with 7 seven new Commands getters.
  • Deprecate c.scanAllDirectives and 17 other directives-related functions.
  • Call g.deprecated in all deprecated functions to issue a deprecation warning.
  • Several significant code cleanups.
  • The usual minor bug fixes.

Breaking change

  • Syntax coloring for @language rest may require a new setting in myLeoSettings.leo.
    See the What's new in Leo 6.8.4 for details.

Links

Edward

Tuesday, April 15, 2025

A must-see video from William Spaniel: The Rise (and Fall?) of the Western Territorial Peace

William Spaniel is an associate professor of Political Science at The University of Pittsburgh. His YouTube videos are all worth watching.

Dr. Spaniel has just released a 74-minute YouTube video: The Rise (and Fall?) of the Western Territorial Peace.

Spaniel explains why the international order that has prevailed for the last 80 years is unquestionably beneficial to the United States, despite obvious freeloading from other countries. We will profoundly regret destroying this era of peace and prosperity.

Every member of Congress and all members of the present administration should understand the video's conclusions. The stakes could not be higher.

I am urging everyone I know to watch this video. Please, please, please, watch the entire video and spread the word.

Thanks.

Wednesday, December 11, 2024

Leo 6.8.3 released

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

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.8.3

  • Five PRs improve and generalize Leo's colorizer.
  • PR #4140: Improve @language jupytext.
  • PR #4178: Add @language openscad.
  • PR #4198: Add @language glsl
  • PR #4203: Add @language vue
  • PRs #4207 and #4209: Upgrade Leo's website.
  • The usual assortment of small bug fixes and code cleanups.

Links

Tuesday, November 12, 2024

Leo 6.8.2 released

 

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

Leo is an IDE, outliner and PIM.

The highlights of Leo 6.8.2

Most important:

  • PR #4119 & PR #4138: @jupytext makes it easy to work with Jupyter notebooks!
  • PR #4033: Complete Leo's new layout work.

Others:

  • PR #4038: Add reload-outline command.
  • PR #4068: Optionally run pylint when saving changed files.
  • PR #4071: Optionally run Leo's beautifier when saving changed files.
  • The usual assortment of small bug fixes and code cleanups.

Retired features:

  • PR #4047: Delete add-editor command and all related code.
  • PR #4113: Retire ILeo, Leo's IPython bridge. It hasn't worked in years.

Links

Wednesday, July 3, 2024

Leo 6.8.0 is here!

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

  • PR #3828: Leo now requires PyQt6.
  • PR #3911: Leo's core no longer uses the free_layout or nested_splitter plugins.
  • PR #3872: Improve how Leo searches for definitions. Add @bool prefer-nav-pane.
  • PR #3922: Improved the restart-leo command.

New and improved

  • PR #3870: Leo's beautifier works faster.
  • PR #3841: Add g.traceUnique and g.traceUniqueClass functions.
  • PR #3893: Add vr-fully-expand, vr-toggle-visibility and vr-keep-open commands.
  • PR #3902: Add the toggle-unl-view command.
  • PR #3921: Add the show-qt-widgets command.
  • The usual minor improvements and bug fixes.

Links