Releases: Nick2bad4u/gitcliff-config-nick2bad4u
Release list
v1.4.0
📜 Changelog
✨ What's Changed in v1.4.0
- Commit Range: ➡️
v1.3.1...v1.4.0
✨ Features
-
4a45ea4— ✨ [feat] Add reusable git-cliff preset catalog (53 files, +7032, -64) -
✨ [feat] Publish 17 standalone provider and layout presets derived from the canonical parser contract.
-
🐛 [fix] Normalize Tera control-flow whitespace so rendered changelogs keep one Markdown blank line.
-
🔧 [chore] Add deterministic preset and example generators with drift checks.
-
🧪 [test] Render every preset from tagged fixture history and reject excessive blank lines.
-
📝 [docs] Document preset selection, provider setup, generated examples, and maintenance.
🛠️ Bug Fixes
-
b86aa53— 🚨 [fix] Clear Sonar quality gate findings (4 files, +33, -29) -
🚜 [refactor] Remove unnecessary raw template tags and flatten the stale-file diagnostic.
-
🚜 [refactor] Use top-level await and explicit environment filtering in generator helpers.
-
🐛 [fix] Use Bash extended conditional tests in the Lychee installer.
🧪 Testing
-
d088329— 🧪 [test] Stabilize Windows preset rendering timeout (1 file, +1, -1) -
🧪 [test] Allow the real-CLI preset matrix up to 120 seconds under single-threaded Windows coverage runs.
🧹 Chores
6270fa9— Release v1.4.0 (2 files, +3, -3)
👷 CI/CD
5f2b6de— (release) Guard git-cliff note generation (5 files, +138, -106)
Validate the authoritative release tag at HEAD immediately before git-cliff and export GitHub authentication for enriched notes. Standardize Actionlint configuration and direct package CLI usage where applicable.
Note
Release comparison: v1.3.1...v1.4.0
⭐ Contributors
Thanks to anyone who has 🧑💻 contributed.
This changelog was automatically generated with ⛰️ git-cliff.
v1.3.1
📜 Changelog
✨ What's Changed in v1.3.1
- Commit Range: ➡️
v1.3.0...v1.3.1
🛠️ Bug Fixes
e396bc1— 🐛 [fix] Preserve non-dependency bump wording (3 files, +12, -12)
🐛 [fix] Remove the dead footer reference and broad Bump postprocessor while retaining the specific dependency cleanup patterns.
🧪 [test] Cover ordinary commit text containing Bump alongside the existing package-update rewrite.
📝 [docs] Remove the obsolete footer filter example and correct the targeted npm test command.
🧹 Chores
-
b4a156f— Release v1.3.1 (2 files, +3, -3) -
77389dc— 🔧 [chore] (tooling) Adopt shared package configs (5 files, +916, -623)
Migrate NCU and TypeDoc to maintained shared presets, refresh the tooling dependency set, and keep expensive JSCPD and Lychee checks outside lint:all.
Validated with release:verify, the Lychee smoke check, Actionlint, and dependency/diff audits.
Note
Release comparison: v1.3.0...v1.3.1
⭐ Contributors
Thanks to anyone who has 🧑💻 contributed.
This changelog was automatically generated with ⛰️ git-cliff.
v1.3.0
📜 Changelog
✨ What's Changed in v1.3.0
- Commit Range: ➡️
v1.2.0...v1.3.0
✨ Features
476f52f— ✨ [feat] Polish changelog presentation (4 files, +34, -25)
✨ [feat] Add emoji-led document and release headings, render tagged comparisons as GitHub notes, and refresh contributor and generator copy.
🧪 [test] Verify tagged, unreleased, and shared-consumer output uses the new presentation while rejecting retired boilerplate.
📝 [docs] Align the README and Tera guide with release comparison terminology and examples.
🛠️ Bug Fixes
13599a7— 🛠️ [fix] Exclude Tera guide from Pages build (2 files, +2, -4)
🛠️ [fix] Keep the git-cliff Tera guide readable as normal Markdown while excluding it from the GitHub Pages Jekyll build, because Pages uses Liquid and parses Tera code fences.
🧪 [test] Verified the Markdown and YAML changes with lint:remark and lint:yaml.
📝 Documentation
8eb3823— 📝 [docs] Hide Tera examples from Jekyll Liquid (1 file, +4, -0)
📝 [docs] Wrap the git-cliff Tera guide body in hidden Liquid raw comments so GitHub Pages does not try to parse Tera code fences as Liquid tags.
🧪 [test] Verified the guide still passes the repository remark configuration after the Pages-specific wrapper.
🧪 Testing
98ef0c1— 🧪 [test] Cover shared git-cliff config consumption (6 files, +6370, -12190)
🧪 [test] Extend the git-cliff rendering suite with generated Markdown sanity checks, full release header/footer assertions, and a node_modules consumer smoke test that verifies GITHUB_REPO rewrites links for consuming repositories.
🧪 [test] Add package contract assertions so cliff.toml stays published, release-note generation keeps --current, and --strip is not reintroduced.
📝 [docs] Add a git-cliff-focused Tera templating guide for editing and validating the shared changelog template.
🧹 [chore] Use shared jscpd and lychee config package updates, remove the local jscpd config, and prefix local package scripts with npx.
🧹 Chores
ba905ff— Release v1.3.0 (2 files, +3, -3)
Note
Release comparison: v1.2.0...v1.3.0
⭐ Contributors
Thanks to anyone who has 🧑💻 contributed.
This changelog was automatically generated with ⛰️ git-cliff.
v1.2.0
Changelog
All notable changes to this project will be documented in this file.
What's Changed in v1.2.0
- Commit Range: ➡️
v1.1.1...v1.2.0
✨ Features
33d481d— ✨ [feat] Add GitHub-style changelog template (10 files, +12229, -5993)
✨ [feat] Render GitHub-style What's Changed headings, full changelog compare links, and guarded first-time contributor sections in the shared git-cliff config.
🐛 [fix] Keep deletion statistics visible by removing strikethrough markup and validate offline rendering paths for reusable shared-config consumers.
🧪 [test] Extend git-cliff rendering fixtures for offline previews, tagged release compare links, removed license footer text, and compact plain diff statistics.
📝 [docs] Document online GitHub metadata requirements, offline Tera validation previews, and shared-config migration checklist updates.
🔧 [chore] Keep TypeScript on the supported 6.x line, add the root TypeScript import resolver for deterministic ESLint resolution, refresh package metadata, and update pinned workflow actions.
🧹 Chores
50a92e0— Release v1.2.0 (2 files, +3, -3)
Full Changelog: v1.1.1...v1.2.0
⭐ Contributors
Thanks to all the contributors for their hard work!
This changelog was automatically generated with git-cliff.
v1.1.1
Changelog
All notable changes to this project will be documented in this file.
[1.1.1] - 2026-07-09
- Commit Range: ➡️
v1.1.0...v1.1.1
🛠️ Bug Fixes
3032c76— 🐛 [fix] Keep changelog compare links complete (2 files, +66,-2)
Use the previous release tag as the GitHub compare base when git-cliff exposes one, so the first listed commit is included in the compare view.
Add a rendering regression for tagged repositories using the shared config.
d479dc0— 🐛 [fix] Use threads for coverage verification (1 file, +3,-2)
🐛 [fix] Run V8 coverage through a bounded threads pool while preserving the forks pool for normal tests, avoiding coverage/.tmp races during release verification.
1d6346b— 🐛 [fix] Stabilize release coverage verification (2 files, +5,-2)
Disable Vitest's internal typecheck during coverage runs because release verification already runs TypeScript checks first.
Remove the stale package homepage fragment so link validation can verify the package metadata URL.
c43e018— 🐛 [fix] Stabilize shared validation checks (6 files, +17,-8)
🐛 [fix] Replace stale support and Tera documentation URLs so Lychee passes against the shared validation config.
🧪 [test] Keep the example-package commit URL assertion from becoming a live 404 while preserving repo-specific link coverage.
🧪 [test] Serialize V8 coverage runs to avoid parallel worker races around shared temporary coverage files.
🎨 [style] Keep package scripts sorted and ignore generated Lychee reports in remark.
🧹 Chores
-
9619525— Release v1.1.1 (2 files, +3,-3) -
e163f33— 🔧 [chore] Keep JSCPD and Lychee out of lint all (1 file, +1,-1)
🔧 [chore] Leave the dedicated JSCPD and Lychee scripts available while keeping aggregate CI lint runs focused on existing gates.
1713e2c— 🔧 [chore] Adopt shared validation configs (3 files, +141,-107)
🔧 [chore] Wire JSCPD, git-cliff, and Lychee through shared config packages.
👷 [ci] Point release-note generation at the shared git-cliff config where workflows invoke git-cliff directly.
👷 CI/CD
a6bfa82— 👷 [ci] Locate extracted Lychee binary (1 file, +11,-3)
👷 [ci] Find the lychee executable after unpacking the release archive instead of assuming a flat tarball layout.
510a2b8— 👷 [ci] Install Lychee for verification jobs (3 files, +43,-0)
👷 [ci] Install the pinned Lychee Linux release before workflows call npm run release:verify so shared Lychee scripts do not depend on ambient runner tooling.
👷 [ci] Pin Codecov's uploader CLI to v11.2.8, the last verified signed version, instead of resolving latest to the bad v11.3.0 signature.
⭐ Contributors
Thanks to all the contributors for their hard work!
📜 License
This project license is here: Project License
This changelog was automatically generated with git-cliff.
v1.1.0
Changelog
All notable changes to this project will be documented in this file.
[1.1.0] - 2026-07-08
- Commit Range: ➡️
10497f7...2f32713
✨ Features
07c35a4— ✨ [feat] Compact git-cliff commit statistics (3 files, +46,-24)
✨ [feat] Move commit-level statistics into compact subscript metadata and remove the release-level commit statistics block from the shared changelog template.
🧹 [chore] Keep the commit link title as plain Diff metadata so the former Diff emoji is not baked into generated Markdown.
🧪 [test] Cover compact stats rendering, signed-off trailer handling, and the plain Diff hover title.
📦 Dependencies
58dfe2b— ⬆️ [build] Refresh npm lockfile dependencies (1 file, +3,-30)
⬆️ [build] Run the repository update-deps flow after release so package-lock.json captures yaml-eslint-parser 2.1.0 and npm's current esbuild override normalization.
🛡️ Security
10497f7— 🔒️ [fix] Override vulnerable esbuild transitive dependency (2 files, +5,-486)
🔒️ [fix] Add an npm override for esbuild 0.28.1 so tsup resolves to the patched version required by GHSA-g7r4-m6w7-qqqr.
🔨 [build] Force TypeScript build output so package validation works from a clean dist directory.
🧹 Chores
2f32713— Release v1.1.0 (2 files, +3,-3)
⭐ Contributors
Thanks to all the contributors for their hard work!
📜 License
This project license is here: Project License
This changelog was automatically generated with git-cliff.
v1.0.0
Changelog
All notable changes to this project will be documented in this file.
[1.0.0] - 2026-07-08
- Commit Range: ➡️
012bfcf...8b99696
Commit Statistics
- 8 commits included in this release.
- 1 conventional commit parsed.
- 0 days between the first and last commit.
✨ Features
-
e143f23— (stats: 1 file, +15, -0) ✨ [feat] Add initial Jekyll configuration for Gitcliff -
Introduced shared changelog configuration for Nick2bad4u repositories
-
Included essential Jekyll plugins for enhanced site functionality
-
Set remote theme and site title with URL
-
b15ef9c— (stats: 18 files, +222, -178) ✨ [feat] Publish shared git-cliff config package
✨ [feat] Convert package metadata, exports, and smoke tests from the template baseline to the gitcliff-config-nick2bad4u package.
🔧 [build] Ship cliff.toml through the npm package, use native git cliff scripts with --github-repo, and keep git-cliff as a peer dependency.
📝 [docs] Document node_modules config usage, full release-note output without --strip all, and migration checklist steps.
🧪 [test] Replace the template baseline test with shared config metadata coverage.
🛠️ Bug Fixes
4dc8ca6— (stats: 3 files, +175, -3) 🐛 [fix] Preserve changelog commit statistics
🐛 [fix] Render per-commit statistics before commit message text so Signed-off-by trailer cleanup cannot remove the visible stats output.
🧪 [test] Add an integration test that creates a temporary Git repository, runs the real git-cliff CLI with --github-repo, and verifies parser groups, dependency cleanup, full footer output, trailer cleanup, and six stats entries.
🏷️ [test] Add Node ambient types for the filesystem and child-process test harness used by Vitest typechecking.
🛠️ Other Changes
012bfcf— (stats: 73 files, +35039, -0) Initial commit
📝 Documentation
9cfdfd0— (stats: 1 file, +1, -1) 📝 [docs] Align README badge row
📝 [docs] Match the badge style used in sibling repositories, including the flat.badgen Codecov badge, orange forks badge, and repository checks badge.
🧹 Chores
8b99696— (stats: 2 files, +3, -3) Release v1.0.0
👷 CI/CD
9b8a3bf— (stats: 2 files, +14, -0) 👷 [ci] Install Gitleaks for verification jobs
👷 [ci] Install the official Gitleaks CLI before CI and release jobs run npm release:verify so lint:gitleaks is available on Ubuntu runners.
🔒️ [ci] Keep the existing shared Gitleaks scan workflow unchanged while making the aggregate local-equivalent verification job self-contained.
🔧 Build System
020422b— (stats: 1 file, +1, -1) 🔨 [build] Make dependency updates noninteractive
🔨 [build] Replace interactive ncu -i with ncu -u in update-deps so dependency maintenance can run unattended before npm update, npm install, and Node version synchronization.
⭐ Contributors
Thanks to all the contributors for their hard work!
📜 License
This project license is here: Project License
This changelog was automatically generated with git-cliff.