From 5a813df555a22376a7320e2da7f0b8fdab38ace9 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 3 Jan 2025 09:47:12 -0600 Subject: [PATCH] add changelog closes #51 --- CHANGELOG.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..41af6783 --- /dev/null +++ b/CHANGELOG.md @@ -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). + + + +## [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 (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