Releases: leo-editor/leo-editor
6.7.8
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
- PR #3757: (leoTokens.py) Make Leo's beautifier 3x faster.
- PR #3771: Revert colorizing of f-strings.
- PR #3786: Support Nim.
- PR #3790: Add "get-unl" command to Leo's server.
- PR #3805: Fix problems with auto-completion and calltips.
- PR #3806: Fix problems with Leo's
go-back
andgo-forward
commands. - PR #3807: Improve Leo's Python importer.
- PR #3817: Allow relative paths in gnx-based UNLs.
- The usual minor improvements and bug fixes.
Links
6.7.7
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.
Links
6.7.6
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:
Other significant improvements:
- PR #3645: Allow mixed external files on the command line.
Retire the --load-type command-line option. - PR #3575: Add the indented_languages plugin.
- PR #3642: Add the clean-all-lines command.
- PR #3659: Add python-to-rust command.
- PR #3673: Add summarize command.
- scripts.leo contains
@button
scripts by Thomas Passin.
The usual assortment of minor bug fixes and code-level improvements.
Links
6.7.5
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.
Other improvements
- PR #3560: Retire the g.SherlockTracer class.
- PR #3552: Clear dirty bits when writing sqLite DBs.
- PR #3541: Use c.doCommandByName instead of c.k.simulateCommand.
- PR #3538: Make file-diff-files undoable.
- PR #3533: Reload outlines rather than restarting Leo.
- PR #3531: Add move-outline-to-first-child & move-outline-to-last-child commands.
- PR #3528: Improve copy-gnx command.
- PR #3525: Add promote-section-references command.
- PR #3521: Improve what-line command.
- PR #3519: Make the mark-node-and-parents and unmark-node-and-parents commands undoable.
- PR #3503: Fix bug involving back slashes in search patterns.
- PR #3499: Retire the read-outline-only command.
- PR #3607: Add scheme importer
- Fix several other minor bugs.
Links
6.7.4
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.
gnx-based unls
- PR #3215 and #3424: gnx-based unls (clickable links).
These links will break only if the original node is deleted.
New settings
@string unl-status-kind = gnx
@bool full-unl-paths = True
@data unl-path-prefixes
Other improvements
- PR #3330: Improve importers for C, C++, and cython.
- PR #3345: Improve importer architecture.
- PR #3363 & #3379: Improve c.recursiveImport.
- PR #3376: Improve python importer.
Large code changes
- PR #3365: Simplify mypy annotations (128 files).
- PR #3367: Import Callable from collections.abc instead of typing (50 files).
Retire three plugins
- PR #3215: Retire the settings_finder, backlink, and quickMove plugins.
50+ issues and 70+ pull requests.
Links
6.7.3
Leo https://leo-editor.github.io/leo-editor/ 6.7.3 is now available on GitHub and pypi.
Leo is an IDE, outliner and PIM.
The highlights of Leo 6.7.3
-
PR #3260: Improved and safer handling of paths in
@<file>
nodes.
Leo supports Python's standard os.path expansions.
Leo no longer supports {{python-expression}} in headlines. -
Several large code cleanups: 460+ files changed.
Commands
- PR #3227: Add commands to add/remove numbers from headlines.
- PR #3255: Add write-zip-archive command.
- PR #3192: Add show-color-settings and the show-font-settings commands.
Other changes
- PR #3208: Add 'reload-settings' hook.
- PR #3214: Optionally expand headlines on mouse-over.
- PR #3224: Improve mod_autosave plugin.
- PR #3241: Simplify Leo's path wrappers.
- PRs #3264 and #3277: Simplify Leo's path-related code.
- Tweaks and small bug fixes: 20+ issues and 30+ pull requests.
Links
6.7.2
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
- PR #3019: Leo's website has moved to Github Pages: https://leo-editor.github.io/leo-editor/
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.
Settings and features:
- PR #2979: Add
@bool run-flake8-on-write
setting. - PR #2983: Add
--black-sentinels
command-line option. - PR #3038: Add
@string rst3-action
setting. - PR #3053: Add
@string gxn-kind
setting: Support gnxs formatted as UUIDs. - PR #3132: Add
@bool rst3-remove-leo-directives
setting.
Other changes:
- 80+ issues and 100+ pull requests.
Links
6.7.1
Leo http://leoeditor.com 6.7.1 is now available on GitHub and pypi.
Leo is an IDE, outliner and PIM.
The highlights of Leo 6.7.1
- Several enhancements to leoserver.py.
- Add support for ocaml syntax coloring.
- Improve markdown importer.
@bool
plain-key-outline-search is False by default, disabling a confusing feature.- Several minor code cleanups.
- Remove four unused commands.
Links
6.7.0
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.
Links
6.6.4
Leo http://leoeditor.com 6.6.4 is now available on GitHub and pypi.
Leo, http://leoeditor.com is an IDE, outliner and PIM.
The highlights of Leo 6.6.4
- Enhance leoserver.py to support leoInteg and leoJS.
- Simplify all of Leo's importers.
- Importers no longer generate underindented escape strings.
- Begin annotating Leo's core files.
- The usual assortment of minor bug fixes.
Links