add changelog

closes #51
This commit is contained in:
Josh Thomas 2025-01-03 09:47:12 -06:00
parent 3e41e96ffc
commit 5a813df555

48
CHANGELOG.md Normal file
View file

@ -0,0 +1,48 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project attempts to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<!--
## [${version}]
### Added - for new features
### Changed - for changes in existing functionality
### Deprecated - for soon-to-be removed features
### Removed - for now removed features
### Fixed - for any bug fixes
### Security - in case of vulnerabilities
[${version}]: https://github.com/joshuadavidthomas/django-bird/releases/tag/v${version}
-->
## [Unreleased]
### Added
- Basic Neovim plugin
## [5.1.0a0]
### Added
- Created basic crate structure:
- `djls`: Main CLI interface
- `djls-project`: Django project introspection
- `djls-server`: LSP server implementation
- `djls-template-ast`: Template parsing
- `djls-worker`: Async task management
- Initial Language Server Protocol support:
- Document synchronization (open, change, close)
- Basic diagnostics for template syntax
- Initial completion provider
- Basic Django template parsing foundation and support
- Project introspection capabilities
- Django templatetag completion for apps in a project's `INSTALLED_APPS`
### New Contributors
- Josh Thomas <josh@joshthomas.dev> (maintainer)
[unreleased]: https://github.com/joshuadavidthomas/django-language-server/compare/v5.1.0a0...HEAD
[5.1.0a0]: https://github.com/joshuadavidthomas/django-language-server/releases/tag/v5.1.0a0