Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Breaking Changes #39

Open
cbochs opened this issue Nov 24, 2022 · 4 comments
Open

Breaking Changes #39

cbochs opened this issue Nov 24, 2022 · 4 comments

Comments

@cbochs
Copy link
Owner

cbochs commented Nov 24, 2022

Follow this issue for information updates on breaking changes introduced to grapple.nvim.

@cbochs
Copy link
Owner Author

cbochs commented Nov 27, 2022

#40 Performance Improvements + Scope API

  • BREAKING scope resolvers are no longer just plain functions. They must be created using grapple.scope#resolver. See Project Scope
  • REMOVE poorly performing lualine integration and its assocuated highlights. Opt to provide simple setup for any statusline plugin in the README
  • NOTICE saving tag state as a single grapple.json blob. Tag state will now be saved in a common grapple directory, with each tag scope being saved as its own json file. Users who have changed set the save_path during setup are urged to either
    • unset the save_path during setup and use the default provided by grapple, or
    • update the base name of the save_path from grapple.json to grapple
    • NOTE: a data migration has been provided move all tags from the old grapple.json to the new save structure

@cbochs cbochs mentioned this issue Nov 27, 2022
@cbochs
Copy link
Owner Author

cbochs commented Dec 1, 2022

#45 Better scope persistence

  • MIGRATION scope that have been saved will need to go through a short (automatic) migration to separate named and unnamed tags from one another in the serialized JSON

@cbochs
Copy link
Owner Author

cbochs commented Dec 7, 2022

#49 Interval scope resolver

  • BREAKING Move builtin scope resolvers to require("grapple").resolvers
    • From require("grapple.scope").resolvers
    • If you were using the name of a builtin scope resolver, you should't be impacted
  • BREAKING Scope resolver keys are now internal
    • Remove key from Grapple.ScopeOptions
    • Only builtin scope resolvers can be accessed by name

@cbochs cbochs pinned this issue Dec 16, 2022
@cbochs cbochs unpinned this issue Feb 29, 2024
@cbochs cbochs pinned this issue Feb 29, 2024
@cbochs
Copy link
Owner Author

cbochs commented Mar 1, 2024

#89 Rewrite Grapple.nvim

Several breaking changes. Please see PR for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant