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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-10Lines changed: 27 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,19 +20,36 @@ and this project attempts to adhere to [Semantic Versioning](https://semver.org/
20
20
21
21
### Added
22
22
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
26
31
27
32
### Changed
28
33
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`
0 commit comments