Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 2.11 KB

CHANGELOG.md

File metadata and controls

66 lines (46 loc) · 2.11 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project attempts to adhere to Semantic Versioning.

Added

  • Added html-django as an alternative Language ID for Django templates

Added

  • Support for system-wide installation using uv tool or pipx with automatic Python environment detection and virtualenv discovery

Changed

  • Server no longer requires installation in project virtualenv, including robust Python dependency resolution using PATH and site-packages detection

Added

  • Basic Neovim plugin

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