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.
