Skip to content

Commit a335657

Browse files
update changelog (#208)
1 parent 1cc233f commit a335657

File tree

1 file changed

+27
-10
lines changed

1 file changed

+27
-10
lines changed

CHANGELOG.md

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,36 @@ and this project attempts to adhere to [Semantic Versioning](https://semver.org/
2020

2121
### Added
2222

23-
- Added support for loading server settings from user files (`~/.config/djls/djls.toml`) and project files (`djls.toml`, `.djls.toml`, and `pyproject.toml` via `[tool.djls]` table).
24-
- Implemented dynamic settings reloading via `workspace/didChangeConfiguration`.
25-
- Added `venv_path` setting to allow explicit configuration of Python virtual environment.
23+
- Added context-aware completions with snippets
24+
- Added support for loading server settings from user files (`~/.config/djls/djls.toml`) and project files (`djls.toml`, `.djls.toml`, and `pyproject.toml` via `[tool.djls]` table`)
25+
- Implemented dynamic settings reloading via `workspace/didChangeConfiguration`
26+
- Added `venv_path` setting to allow explicit configuration of Python virtual environment
27+
- Added unified file and LSP logging using tracing to server
28+
- Added virtual `FileSystem` for workspace file management
29+
- Implemented `textDocument/didSave` LSP method
30+
- Added typed argspecs for LSP snippets to tagspecs configuration
2631

2732
### Changed
2833

29-
- **Internal (djls-project)**: Added `system` module to improve reliability of environment discovery tests.
30-
- **Internal**: Moved task queueing functionality to `djls-server` crate, renamed from `Worker` to `Queue`, and simplified API.
31-
- **Internal**: Improved Python environment handling, including refactored activation logic.
32-
- **Internal**: Centralized Python linking build logic into a shared `djls-dev` crate to reduce duplication.
33-
- **Internal (djls-project)**: Started Salsa integration for incremental computation with database structure and initial Python environment discovery functionality.
34-
- Bumped Rust toolchain from 1.86 to 1.87
35-
- Bumped PyO3 to 0.25.
34+
- Refactored tagspecs configuration to use array of tables and consistent fields
35+
- Bumped Rust toolchain from 1.87 to 1.88
36+
- Bumped PyO3/maturin-action to 1.49.3
37+
- Bumped Salsa crate from git hash to 0.23.0
38+
- **Internal**: Moved task queueing functionality to `djls-server` crate, renamed from `Worker` to `Queue`, and simplified API
39+
- **Internal**: Improved Python environment handling, including refactored activation logic
40+
- **Internal**: Centralized Python linking build logic into a shared `djls-dev` crate to reduce duplication
41+
- **Internal**: Started Salsa integration for incremental computation with database structure and initial Python environment discovery functionality
42+
- **Internal**: Reorganized server crate by moving workspace related code to submodule
43+
- **Internal**: Simplified Salsa database management with `Clone` + `Arc<Mutex<Session>>`
44+
- **Internal**: Moved Salsa database ownership from `Workspace` to `Session`
45+
- **Internal**: Removed vestigial concrete Project database, keeping trait
46+
- **Internal**: Removed global client state in favor of direct `Client` on server
47+
- **Internal**: Simplified span struct and removed Salsa tracking
48+
- **Internal**: Added logging macros for tracing migration
49+
- **Internal**: Swapped tmux shell script for Rust binary
50+
- **Internal**: Added `system` module to improve reliability of environment discovery tests
51+
- **Internal**: Fixed Django project detection to prioritize LSP workspace folder
52+
- **Internal**: Added `Cargo.lock` and relaxed some dependency version constraints
3653

3754
## [5.2.0a0]
3855

0 commit comments

Comments
 (0)