You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenSpec specs under openspec/ documenting v0.1.0 behavior across five
capabilities (registry, effects, combinators, introspection, remote).
Spec-to-test traceability: every test is tagged with the requirement it
covers, and a coverage gate fails the build on dangling references or
uncovered requirements.
CONTRIBUTING.md describing the spec-driven loop and traceability rule.
Backend-integration suite (make test-integration) that installs a real
nvim-notify and verifies the adapters, the remote bridge end-to-end, and the
health check.
This changelog and a release workflow that cuts a GitHub release from the
matching changelog section on tag push.
lua-language-server type-checking of the LuaCATS annotations (.luarc.json, make typecheck, CI job); delegate's spec is now a typed animfx.DelegateSpec class.
animfx.clear(event) removes all effects for an event, or every animfx
registration when called with no argument.
Vim help documentation (:help animfx, doc/animfx.txt).
Changed
The unit suite now runs with nvim --clean so results don't depend on the
user's config.
Fixed
line_flash/sign_flash now clamp an out-of-range data.line into the
buffer instead of raising (e.g. when data.buf is set but data.line falls
back to a longer buffer's cursor line).
Concurrent line_flash({ fade = true }) invocations no longer share global
highlight groups, so overlapping fades with different colors don't overwrite
one another mid-animation.
delegate now warns once (via vim.notify) when the module loads but the fn path isn't callable, instead of silently doing nothing.
Animated effects (line_flash fade, cursor_beacon) now cancel their
repeating timers on VimLeavePre, so none leak or fire a callback into a
closing Neovim.