Changelog
All notable changes to the DevDiff workspace packages will be documented in this file.
[1.9.0] — 2026-08-22 · Full DevTools Suite, Universal MCP Server & VS Code Bundling Fixes
The v1.9.0 release delivers a complete programmatic DevTools suite for DevDiff Foundations in @eldrex/plugin-sdk, universal Model Context Protocol (MCP) server & multi-IDE installer across VS Code, Cursor, Windsurf, Antigravity, Claude Desktop, and JetBrains, and fixes VSIX module resolution, synchronous command registration, and side-by-side markdown rendering in the VS Code extension.
DevTools Suite (@eldrex/plugin-sdk)
- Synthetic Diff & Context Generators:
DevDiffDevTools.mockDiff()andDevDiffDevTools.mockContext()for zero-dependency unit tests without live git repos. - In-Memory Test Harness:
DevDiffDevTools.createTestHarness()testing plugin activation, beforeAnalysis, afterAnalysis, error handling, and deactivation. - Plugin Manifest Validator:
DevDiffDevTools.validatePlugin()verifying plugin schemas and SemVer constraints. - Performance Profiler:
DevDiffDevTools.benchmarkPlugin()measuring execution duration (ms) and memory footprint.
Universal MCP Integration (@eldrex/mcp & @eldrex/cli)
- Universal Config Generator (
UniversalMCPConfig): 1-click configuration installer for VS Code, Cursor, Windsurf, Antigravity, Claude Desktop, and JetBrains. - Universal Server (
DevDiffMCPServer): MCP server with 16 registered tools,SKILL.mdloading, and self-testing diagnostics. - CLI Commands:
devdiff mcp install,devdiff mcp status,devdiff mcp test,devdiff mcp serve.
VS Code Extension Enhancements (packages/vscode)
- Standalone VSIX Bundling: Bundles all workspace dependencies into
dist/extension.jswith sourcemaps. - Synchronous Command Registration: Fixed
command 'devdiff.generateDiagram' not foundon early startup. - Rendered Markdown Previews: Automatically displays changelog and Project Summary documents with side-by-side rendered Markdown preview (
markdown.showPreviewToSide). - DevTools Command Suite: Added
devdiff.devtools.inspectContext,devdiff.devtools.exportPrompt,devdiff.devtools.testAI, anddevdiff.devtools.mockDiff.
[1.8.0] — 2026-08-21 · Multi-Registry Extension Distribution, External Plugin Architecture & Documentation Overhaul
The v1.8.0 release establishes unified distribution across both the VS Code Marketplace and Open VSX Registry, cleanly decouples third-party plugins into standalone repositories, overhauls the documentation suite to human-craft engineering standards, and standardizes local release gate verification.
Multi-Registry Distribution
- VS Code & Open VSX: Published and verified identical
.vsixbinaries across both the VS Code Marketplace (ebula.devdiff) and the Open VSX Registry (ebula/devdiff). - Editor Compatibility: Added clear installation instructions for VS Code, Cursor, Windsurf, VSCodium, Gitpod, and Eclipse Theia.
External Plugin Architecture
- Study Buddy Decoupling: Extracted Study Buddy into a dedicated external standalone repository (
@eldrex/plugin-study-buddyat github.com/EldrexDelosReyesBula/devdiff-study-buddy). - Core Engine Integration: Refactored core
explainCodeengine to natively utilizeProgressiveExplaineracross 5 skill levels. - Reference Examples: Embedded working reference plugin implementations in documentation and template repository.
Documentation & UI/UX Standards
- Human-Craft Language: Refactored entire documentation portal to senior engineering standards, eliminating robotic jargon and emoji clutter.
- Minimalist Dark Theme: Configured high-contrast dark Mermaid diagram theme matching modern IDE design systems.
- Streamlined Navigation: Simplified sidebar navigation with clear, developer-friendly titles.
Repository Hygiene & Test Suite
- Structured Test Hierarchy: Reorganized tests into structured
test/e2e,test/stress, andtest/performancedirectories. - Release Gate Scripts: Added root release gate shortcuts (
pnpm gateandpnpm gate:ps). - Bundle Optimization: Minified VS Code extension bundle to 3.82 MB.
- 100% Test Pass Rate: 38 test suites and 217 unit tests passing.
[1.7.0] — 2026-08-16 · Agentic Platform, SKILL.md Context, Memory Controls & Network Firewall
The v1.7.0 release introduces Project Context resolution, Codebase Memory Management, Output Completeness Gates, SKILL.md Agent Integration, and the Network Transparency Firewall.
Trust, Privacy & Network Firewall
- Network Firewall (
NetworkGuardV2): Built-in 100+ domain blocklist across 5 categories (telemetry,analytics,errorTracking,advertising,cdn_unknown). Audits outbound requests into.devdiff/audit/network.log. - Plugin Auditing & Disclosure Reports: Plugin manifest permission auditor and system transparency disclosure reports (
devdiff disclose) detailing network activity, plugin behavior, filesystem access, shell execution history, AI processing, privacy guarantees, and compliance status (GDPR, HIPAA, SOC 2, CCPA). - CLI Commands:
devdiff network watch,history,block,unblock,blocked,allowed,allow,disallow,export,audit,devdiff plugin audit,devdiff disclose.
Codebase Memory & Time Filters
- Memory Management: Date range snapshot deletion (
devdiff memory delete --from --to --dry-run), active range scoping (devdiff memory use), snapshot labeling (devdiff memory categorize), and storage deduplication (devdiff memory optimize). - Natural Time References: Resolves human time expressions (
today,yesterday,this-week,date-range,since-initial,between-commits) into git revision ranges. - CLI Commands:
devdiff memory list,delete,use,categorize,categories,optimize,status.
Project Context & Diff Fact-Checking
- Workspace Context (
UnifiedContext): Single source of truth knowledge resolution (SKILL.md→.devdiff/context.md→ recursive tree scanner). - Context-Memory Sync: Timestamp-based auto-synchronization between persistent memory and
SKILL.mdupdates. - Diff Fact-Checking (
HallucinationGuard): Multi-stage verification checking AI outputs against diff file paths, casing conventions, anti-pattern rules, and hedging language.
Educational Explanations & Study Buddy Plugin
- Standalone Plugin: Universal code explanation engine supporting ANY programming language across 5 progressive levels (
beginner,student,developer,senior,architect). - Language Explainers: Specialized explainers for CSS/SCSS, JS/TS, Python, HTML, Rust, Go, plus universal fallback structural analyzer.
- AI Router: Priority AI router (IDE Agent → Local Ollama → Cloud AI).
- CLI Commands:
devdiff study explain,devdiff study ask.
Output Validation & Completeness Gates
- Completeness Validator: 6 structural checks for cut-offs, minimum length, intro-only text, ending punctuation, template indicators, and balanced code blocks.
- Quality Gates: Multi-stage quality processor for AI outputs.
- Never-Push-Incomplete: Throws errors to block git push/commit when generated output is cut off.
Agent Standards (SKILL.md & MCP)
SkillLoader: Loader, parser, auto-generator, and validator for 10-sectionSKILL.mdfiles.devdiff_read_skill: MCP tool registered in@eldrex/mcpserver.- CLI Commands:
devdiff skill generate,validate,preview.
[1.6.0] — 2026-08-08 · IDE-Native Reliability & Hardening
The IDE-Native Reliability & Hardening release pivots DevDiff to an IDE-native experience. Everything takes place inside VS Code, the CLI, and your custom SDK applications:
IDE-Native Architecture
- 4 VS Code Sidebar Panels: Changelog Explorer, Q&A Chat Panel, Security & Compliance Panel, and Settings Panel.
@devdiffChat Integration: Native VS Code chat participant (@devdiff) answering questions in <500ms using persistent memory.- IDEGuardian Performance Protection: Worker task execution, 256MB memory cap, 5s typing activity idle tracking, and 120s safety timeouts so DevDiff never freezes the editor.
- Gutter Annotations & CodeLens: Inline
⚡ DevDiff: Explain ChangesCodeLens triggers directly inside active file editors.
Unified Design System & SDK
- Adaptive Design System Tokens: Theme-adaptive VS Code colors, font tokens, and Codicon icons.
- Build-Your-Own-Dashboard: SDK documentation and guides for developers building custom web dashboards, Slack integrations, or internal team tools.
Cross-Platform CLI Updates
- Improved Windows Support:
win32-shell.tsandwindows-hardening.tsstabilize Windows execution, arg parsing, and shell command handling. - Config Command: New
devdiff config setanddevdiff config getcommands to manage engine flags, scheduler settings, notification endpoints, cloud integrations, and memory policies.
[1.5.0] - 2026-08-07 (Persistent Codebase Memory & Universal Intelligence Release)
The v1.5.0 major release introduces persistent codebase memory, automated semantic versioning, universal project detection, SKILL.md knowledge base validation, developer sovereignty controls, natural changelogs, hardware-aware optimization, and 24/7 background operation scheduling.
Persistent Codebase Memory Engine
- One-Time Full Scan: Scans codebase once and saves indexed snapshot (
.devdiff/memory/codebase-index.json). - Sub-50ms Index Queries: Instant index-based lookup for time-range diffs, entity change histories, creation dates, purpose summaries, and dependencies.
- Incremental Updates: Detects Git commit changes and updates only modified files incrementally in milliseconds.
- Continuous Conversation Context: Resolves pronouns (
it,this,that) automatically across multi-turn session chat history (.devdiff/memory/conversation-history.json). - Commands:
devdiff memory init,devdiff memory status,devdiff memory rescan,devdiff memory clear-conversation,devdiff memory clear-all,devdiff ask "<question>".
Automated Semantic Versioning & Release
- Automated SemVer Detection: Analyzes git diffs, export removals, function signature changes, SQL drops, and commit messages to calculate
MAJOR,MINOR, orPATCHversion bumps. - Keep a Changelog Formatting: Groups change entries into
Added,Changed,Deprecated,Removed,Fixed, andSecurity. - One-Command Release:
devdiff releasebumps version, updates CHANGELOG.md, creates git tag, and pushes to remote.
Universal Language & Project Detection
- Universal Project Detector: Analyzes single-file HTML/CSS/JS or Python scripts, static web apps, PWAs, Python projects, and generic repositories without requiring
package.json. - Framework & Web API Scanning: Detects CDN frameworks (Tailwind, Bootstrap, Vue, React, Alpine, HTMX, jQuery, Google Fonts) and Web APIs (
IndexedDB,localStorage,fetch,Web Speech,Vibration).
SKILL.md Knowledge Base System
- Project Knowledge Base: Auto-generates
.devdiff/SKILL.mdcovering 10 domain knowledge sections. - Commands:
devdiff skill generate,devdiff skill validate.
Developer Sovereignty & Cloud Guard
- Explicit Cloud Opt-In (
CloudGuard): Environment API keys are detected but NEVER called automatically without explicit setup viadevdiff auth add. - Flexible Engine Exclusions (
FlexibleIgnore): Engine operational files are filtered dynamically;.devdiffignoreis fully developer-controlled. - Natural Developer Changelogs (
NaturalChangelogGenerator): Sanitizes AI-sounding hedging terms (appears to,seems to) into factual past-tense developer language. - Git Commit Guard (
CommitGuard): Generated files are never auto-staged or committed without explicit developer commands.
Low-End Device Optimizer & 24/7 Scheduler
- Hardware-Aware Memory Caps: RAM caps (128MB Low, 256MB Medium, 512MB High) and single-worker concurrency limits.
- Battery & Thermal Throttling Guard: Pauses background tasks during high thermal states or battery discharge.
- 24/7 Background Scheduler: Pre-configured background operational tasks (
devdiff schedule list).
[1.0.6] - 2026-07-06 (Windows & Command Argument Hardening Release)
The Windows & Command Argument Hardening release resolves critical command execution, argument parsing, option ordering, and environment performance behaviors.