147 lines
2.7 KiB
Markdown
147 lines
2.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
## [0.0.10] - 2024-06-09
|
|
|
|
### Features
|
|
|
|
- Runtime is now optional
|
|
- [**breaking**] `init.lua` configuration is now a `mkNeovimPkg`'s option
|
|
- Add option init config object to generate `init.lua`
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Add alejandra to nix shell
|
|
|
|
## [0.0.9] - 2024-06-09
|
|
|
|
### Features
|
|
|
|
- Sloth command has now completion
|
|
- Add describe subcommand
|
|
- Introduce mkPluginsFromInputs function
|
|
|
|
### Bug Fixes
|
|
|
|
- Init/config are loaded to on-the-fly build plugins
|
|
- Plugins with init are now loaded as they should be
|
|
|
|
### Refactor
|
|
|
|
- Filters are now fully dynamic
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Remove sourcesWith fn, using lib.fileset
|
|
- Move back to flake-utils
|
|
|
|
## [0.0.8] - 2024-06-04
|
|
|
|
### Features
|
|
|
|
- Can load lazy plugins on events
|
|
- Can load lazy plugins on keymaps
|
|
|
|
### Bug Fixes
|
|
|
|
- Move files instead of copying them
|
|
- Sloth list was broken since refactoring
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Switch from nixpkgs `23.11` to `unstable`
|
|
|
|
## [0.0.7] - 2024-06-03
|
|
|
|
### Features
|
|
|
|
- Add `version` Sloth subcommand
|
|
- Add `viAlias` and `vimAlias` mkNeovimPkg options
|
|
- Add `vimdiffAlias` and `nvimdiffAlias` mkNeovimPkg options
|
|
|
|
### Bug Fixes
|
|
|
|
- Init function is called before plugin is loaded
|
|
|
|
### Documentation
|
|
|
|
- Fix url in the import example
|
|
|
|
### Refactor
|
|
|
|
- Extract all dep logic in Dep object
|
|
- Extract Sloth command code in its own module
|
|
- Split Sloth subcommands in their own files
|
|
- Deps provides accessors via metatables
|
|
- Deps are now loaded via a FSM
|
|
|
|
## [0.0.6] - 2024-05-30
|
|
|
|
### Features
|
|
|
|
- Can load lazy plugins
|
|
- Can load lazy plugins via placeholder `cmd`s
|
|
- Loading plugins respect dependencies option
|
|
- Can load lazy plugins on FileType autocommand
|
|
- Introduce new Sloth command with list subcommand
|
|
- Add `Sloth load` subcommand
|
|
|
|
### Bug Fixes
|
|
|
|
- Prevent `setup` function to be called twice
|
|
|
|
### Refactor
|
|
|
|
- Plugin normalization
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Delete dead code
|
|
- Add CHANGELOG with `git-cliff`
|
|
|
|
## [0.0.5] - 2024-05-28
|
|
|
|
### Features
|
|
|
|
- Add real documentation
|
|
|
|
### Bug Fixes
|
|
|
|
- Give default init.lua if none provided
|
|
- Remove namePrefix and nameSuffix
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Refactor lua generation
|
|
- Remove dead code
|
|
|
|
## [0.0.4] - 2024-05-28
|
|
|
|
### Features
|
|
|
|
- Generating plugins lua definition from nix
|
|
- Simplify lua api
|
|
|
|
## [0.0.3] - 2024-05-26
|
|
|
|
### Features
|
|
|
|
- Rename neofalke to sloth-flake.nvim
|
|
- Check inputs of functions with yants
|
|
|
|
## [0.0.2] - 2024-05-26
|
|
|
|
### Features
|
|
|
|
- Can give dependencies to new package
|
|
- Can build package with all config
|
|
- Remove neovim from nix-shell
|
|
- Neoflake and runtime plugin have their version
|
|
|
|
### Miscellaneous Tasks
|
|
|
|
- Release v0.0.2
|
|
|
|
<!-- generated by git-cliff -->
|