A simple and powerful VS Code extension to automate the creation and version incrementing of debian/changelog files.
Features
Smart Version Incrementing: Automatically parses the latest entry in your changelog and increments the version number (e.g., 0.0.1 to 0.0.2).
Quick Context Menu: Select your commit text and insert a perfectly formatted Debian changelog entry instantly via the right-click menu.
Settings Sidebar: A dedicated UI panel in the Activity Bar to save your Author Name and Email globally. Set it once and forget it!
Strict Validation: Ensures compliance with Debian standards. It detects invalid characters (like Cyrillic) in package names and safely alerts you via toasts, the status bar, and output logs.
RFC 2822 Dates: Automatically generates the strictly required timestamp format.
Usage
Open a debian/changelog file.
Select the text you want to use as your changelog message (optional).
Right-click in the editor and select "Insert DCH Entry" (or click the generate button in the sidebar).
To configure your author details, click the DCH Tools icon in the left Activity Bar, enter your details, and click "Save Settings".
Extension Settings
This extension uses a custom Webview in the Activity Bar to manage settings. Your Author Name and Email are saved globally in VS Code and will be applied to all your projects automatically.