Changelog

This changelog records notable changes to the DevCentr application and its documentation. Entries are organized in reverse chronological order and kept brief. Each entry links to a more detailed changelog article where needed.

2026-03-27 – Dynamic Agent Preamble specification

  • Added Dynamic Agent Preamble specification.

  • Defines a preprocessor for RAG-based instruction injection and modular AGENTS.md support to reduce model context overhead and improve relevancy.

  • See Detailed changelog.

2026-03-21 – Local library mods and specification

2026-03-21 – Automatic AI model routing specification

2026-03-19 – DUB local vs remote path management

  • Added DUB Local vs Remote Paths documenting how to manage build specifications in dub.json without manually swapping between local and remote paths.

  • Covers dub.selections.json, dub add-local, environment variable overrides, and git submodules for persistent patches.

  • Forked unit-threaded to dlang-supplemental; fixed sub-package DUB warnings; wired in via dub add-local; submitted upstream issue #329 and PR #330.

  • See Detailed changelog.

  • See unit-threaded fork and upstream contrib.

2026-03-19 – arsd-official extern© deprecation fix

  • Forked arsd into dev-centr, fixed the in parameter deprecation in nsvg__cmpEdge for arsd-official 10.9.10 (svg.d).

  • Added scripts/patch-arsd-svg-deprecation.ps1 to re-apply the patch to the dub cache when needed.

  • See Detailed changelog.

  • See Detailed changelog.

2026-03-19 – General Knowledge Extraction

  • Extracted all general-reference content from devcentr into a new general-knowledge repository (dev-centr/general-knowledge).

  • Removed the knowledge-base module from devcentr. DevCentr docs are now product-focused: ROOT, specifications, secrets-manager, publishing, upstream-contributions.

  • General Knowledge holds Diátaxis-organized tutorials, how-tos, reference, and explanations (SSH keys, Git management, Windows EOL, workspace organization, package registries, etc.).

  • Updated all xrefs and app code to use general-knowledge component. Local playbooks use sibling path ../general-knowledge (no remote URLs); CI playbooks use the GitHub URL.

  • See Detailed changelog.

2026-03-19 – AI Local Library Docs

  • Added a repo-local workflow for cloning library docs/source into a gitignored folder, plus an obvious local AI manifest file so agents can search exact local references instead of stale model memory.

  • Added setup docs and a refresh script for phobos, dlangui, and SDLang-D.

  • Documented the preferred layered strategy for AI dependency docs: MCP-hosted indexed docs such as Context7 first, repo-local cloned docs second, and web search last. Added a DevCentr feature spec for MCP setup and local fallback automation.

  • Added a Context7 client profile registry and new specs for the global AI Config interface, Context7/skills setup flows, and the integrated repository-browser terminal.

  • Implemented a first working AI Config dialog, a repo-browser Terminal tab, and a small std.logger file logger wrapper to make runtime debugging less blind.

  • See Detailed changelog.

2026-03-18 – Organization Profile and Gitignore

  • Organization profile feature in repository browser: when selecting an owner/org in the project tree, the side-panel shows buttons to open public/private profile pages on GitHub/GitLab/Gitea, open profile repos in the browser, and highlight local profile repos in the tree.

  • Provider-specific org profile config in app/src/modules/vcs/profiles.json5 (repo names, README paths, URL formats).

  • See Org Profile Feature and Gitignore details.

2026-03-18 – Gitignore Templates, EOL, and Templates Schema

  • Added GitHub gitignore (github/gitignore) as a template source alongside DevCentr in the Init Repo flow. Users can select source (DevCentr or GitHub) and merge templates from either.

  • Documented GitHub’s base vs Global vs community layout in Gitignore Template Sources. Root = languages/core tech; Global = editors/tools/OS.

  • Added .editorconfig tab and default template to Init Repo (LF with CRLF overrides for .bat, .cmd, .reg). Repo init now writes .gitattributes, .gitignore, and .editorconfig.

  • Updated Git Management: clarified core.autocrlf input vs false, when each applies, and EditorConfig step.

  • Added Windows EOL Exceptions for batch, registry, PowerShell, Visual Studio.

  • Defined Templates Schema: version folders per ecosystem, _base (preference-agnostic), _preferences (team/tool-specific).

  • Per-repo settings: documented gitignore.suppressMissing for suppressing template comparison warnings.

  • Gitignore Viewer implemented: reusable minimap, technology tree, template comparison with DevCentr/GitHub/Local tabs, missing-item strikethrough (red), Suppress button storing in .devcentr.sdl, side-panel integration via hallmark toolbar.

  • See Detailed changelog.

2026-03-17 – Winget Registration Documentation

  • Added comprehensive guides for manual and automated Winget app registration, including wingetcreate usage, GitHub PAT requirements, and Windows-runner workarounds for Linux-based CI/CD pipelines.

  • Integrated in-app Winget support module in VersionControlWidget, providing direct links to documentation and local wingetcreate availability checks.

  • See Detailed changelog.

2026-03-14 – AI Providers, Changelog Generation, and Repo Hallmarks

  • Added AI provider API key workflows, integrated a git-diff based changelog generator service, and implemented a compound-button hallmark toolbar to access standard repository roots and multiple IDE forks automatically.

  • See Detailed changelog.

2026-03-14 – Roadmap, Extensions & GraphRAG

  • Outlined vision and specifications for AI-audited extension registries, local module streaming from Git guest repos, and standalone GraphRAG client support.

  • See Detailed changelog.

2026-03-12 – Vercel deployment and build asymmetry documentation

  • Standardized PNPM 10 and documented the asymmetric build strategy for Vercel monorepo deployments.

  • See Detailed changelog.

2026-03-12 – Repository browser tools and diff stats

  • Added specs and initial implementation for repository tools integration, diff-stats-as-dirty indicator, and reorganization/transfer workflows.

  • See Detailed changelog.

2026-03-05 – Git management and workspace organization docs

  • Documented and refined workspace organization schema and Git management guidance.

  • See Detailed changelog.

2026-02-15 – Workspace organization and core docs

  • Added workspace organization schema and core project/legal docs.

  • See Detailed changelog.

2026-01-26 – Diátaxis and docs refactor

2025-12-09 – Antora documentation structure and spec modules

  • Introduced Antora-based docs structure and initial specification modules.

  • See Detailed changelog.