$ show JetBrains/gradle-changelog-plugin
The Gradle Changelog Plugin is a library that provides tasks and helper methods for managing changelogs in the 'Keep a Changelog' format. It parses Markdown changelog files to extract versioned sections, supports rendering in multiple formats (Markdown, HTML, plain text), and provides three main Gradle tasks: getChangelog (retrieves changelog for a version), initializeChangelog (creates a new changelog file), and patchChangelog (releases the unreleased section). The plugin features robust handling of various line separators, preservation of inline links in version headers, and flexible configuration for different Git hosting platforms.
The LLM identified 1 files worth highlighting for reuse:
The core Changelog class that handles parsing, managing, and rendering changelog data. It extracts versioned sections from Markdown files, manages links between versions, preserves inline links in headers when configured, and renders content in multiple formats. This component demonstrates non-obvious skill in Markdown parsing, handling edge cases with various line separators, and complex data structure management. It is largely independent of Gradle-specific code and could be extracted for use in any JVM project with minimal modification.