The new version number indicates (per the semantic versioning convention) that the next version of Leo will contain breaking changes that might significantly impact existing scripts and plugins.
Three issues could break existing code:
- #3910: Deprecate free_layout and nested_splitter plugins. This issue is potentially a wide-ranging change.
- #3915: Use slots for most of Leo's classes. This issue affects only scripts that inject ivars into Leo's classes. The workarounds are straightforward.
-- #3925: Make reload-settings/stylesheets be synonyms for restart-leo. This issue should have minimal practical impact.
Summary
None of these issues is complete, but I expect all three to be part of Leo 6.8.0.
All of your questions and comments are welcome. Expect 6.8.0 sometime this summer.
Edward
The new version number indicates (per the semantic versioning convention) that the next version of Leo will contain breaking changes that might significantly impact existing scripts and plugins.
Three issues could break existing code:
- #3910: Deprecate free_layout and nested_splitter plugins. This issue is potentially a wide-ranging change.
- #3915: Use slots for most of Leo's classes. This issue affects only scripts that inject ivars into Leo's classes. The workarounds are straightforward.
-- #3925: Make reload-settings/stylesheets be synonyms for restart-leo. This issue should have minimal practical impact.
The new version number indicates (per the semantic versioning convention) that the next version of Leo will contain breaking changes that might significantly impact existing scripts and plugins.
- #3915: Use slots for most of Leo's classes. This issue affects only scripts that inject ivars into Leo's classes. The workarounds are straightforward.
As long as we continue to have commander-specific and global user dictionaries, it shouldn't be much of a problem. I have sometimes added functions directly to c or g so certain variables or functions would persist past invocation. With stable user dictionaries I could use them just as well.
-- #3925: Make reload-settings/stylesheets be synonyms for restart-leo. This issue should have minimal practical impact.
Actually, I don't agree with this one about reload-settings, at least for outline-local settings.
Alright. I'm willing to abandon #3925. It's no big deal.
Three issues could break existing code: