Skip to content

Latest commit

 

History

History
54 lines (32 loc) · 3.84 KB

File metadata and controls

54 lines (32 loc) · 3.84 KB

v0.24.x Changelog

[0.24.5] - 2026-07-25

Fixed

  • Exclusion Path Normalization (LSP-FIX-008): Hardened the LayeredExclusionManager to correctly normalize absolute URIs from the LSP server into repo-relative paths before evaluating .gitignore and .zenzic.toml exclusion rules. This eradicates false-positive diagnostics on user-excluded directories (e.g., docs/tutorials/examples) when opened in VS Code.

[0.24.4] - 2026-07-24

Fixed

  • LSP User Exclusion Enforcement (LSP-FIX-007): Strictly enforced LayeredExclusionManager filtering across full workspace sync and incremental file events in the LSP server and IncrementalAnalysisEngine, eliminating false-positive diagnostics on user-excluded directories (e.g. excluded_dirs).

[0.24.3] - 2026-07-24

Fixed

  • Windows Path Parity (CLI & Core): Fixed test suite regressions on Windows by ensuring strictly POSIX path comparisons (.as_posix()) in CLI JSON report rendering (_shared.py) and topological graph traversal (cycle_registry).
  • LSP docs_root Fallback: Centralized docs_root resolution in the LSP server to safely fall back to the repository root when the configured docs/ directory is missing, fixing a silent failure (DQS 100/100) on Zero-Config repositories.
  • Zero-Config System Guardrails: Elevated common build directories (out, .vscode-test) to Layer 1 SYSTEM_EXCLUDED_DIRS to ensure safety across VS Code extension codebases regardless of .gitignore state.
  • LSP Memory Leak: Implemented missing didClose handler to explicitly purge documents from VirtualBufferOverlay, avoiding unbounded memory growth during long-lived VS Code sessions.
  • LSP Windows URI Parity: Replaced naive string slicing with robust urllib.request.url2pathname for cross-platform deterministic parsing of file:// URIs, preventing drive-letter corruption on Windows.

[0.24.2] - 2026-07-24

Fixed

  • LSP Layered Exclusion & Asset Resolution (LSP-FIX-002): Enforced LayeredExclusionManager filtering in LanguageServer._is_within_domain() and _build_vsm_sync() so configured excluded_dirs are respected in editor sessions. Registered static HTML and media assets in VSM during initialization to eliminate false-positive Z101 broken link errors on asset references.
  • LSP Workspace Initialization Sync (LSP-FIX-003): Added initial workspace analysis and zenzic/dqsUpdate JSON-RPC broadcast upon receiving the initialized notification, ensuring editor DQS widgets reflect repository quality state prior to explicit textDocument/didOpen events.

[0.24.1] - 2026-07-24

Fixed

  • URI Normalization & Link Resolution (LSP-FIX-001): Resolved false-positive Z101 findings in LSP mode by extending VSMBrokenLinkRule._to_canonical_url to resolve all relative links (without ".." requirement) relative to source_dir, and adding urllib.parse.unquote() percent-decoding to file:// URIs.

Added

  • Release Announcement Blog Post (DOCS-BLOG-001): Added official Zenzic v0.24.0 (Interactive Intelligence) release announcement blog post.

[0.24.0] - 2026-07-24

Added

  • LSP Code Actions Support (LSP-FEAT-001-CODE-ACTIONS): Enabled codeActionProvider in ZLS server capabilities and implemented textDocument/codeAction to expose in-memory Quick Fixes for fixable Z-Codes (e.g. Z121, Z603).
  • LSP DQS Real-Time Notification (LSP-FEAT-002-DQS-UI): Added custom zenzic/dqsUpdate JSON-RPC notification channel to stream global DQS scores and penalties to editor clients.

Changed

  • Governance Alignment (GOVERNANCE-001-DUAL-TIER-ALIGNMENT): Synchronized internal prompt table (0. Priority Table.md) with public ROADMAP.md and added state tracking.