On Tuesday, May 21, 2024 at 3:20:34 PM UTC-4 Edward K. Ream wrote:

The new version number indicates (per the semantic versioning 
<https://semver.org/> 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 <https://github.com/leo-editor/leo-editor/issues/3910>: Deprecate 
free_layout and nested_splitter plugins. This issue is potentially a 
wide-ranging change.

- #3915 <https://github.com/leo-editor/leo-editor/issues/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 <https://github.com/leo-editor/leo-editor/issues/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.  I have often changed a setting in one outline and 
reloaded settings to see the effect.  Restarting Leo each time would be a 
nuisance and would slow the development of the changes.  Globally, changing 
menus and then resetting doesn't work anyway, at least not for 
currently-open outlines, and reloading the stylesheets has been a little 
weird so I wouldn't miss that command, I think.

*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

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/2e6a936b-ad8c-43b4-b60e-c83d2d9ef97fn%40googlegroups.com.

Reply via email to