diff --git a/CHANGELOG.md b/CHANGELOG.md index 76c8b33..1e54381 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,75 @@ All notable changes to the Aurelius framework will be documented in this file. This changelog is automatically generated from [Conventional Commits](https://www.conventionalcommits.org/). +## [1.1.0](https://github.com/PMDevSolutions/Aurelius/compare/v1.0.0...v1.1.0) (2026-05-25) + + +### Features + +* add /export-design-system command for publishable component libraries ([c228dea](https://github.com/PMDevSolutions/Aurelius/commit/c228dea0bac9a321b3f0eae24a720fc977ab1d4e)), closes [#19](https://github.com/PMDevSolutions/Aurelius/issues/19) +* add 4 agents for expanded multi-framework coverage ([a26db71](https://github.com/PMDevSolutions/Aurelius/commit/a26db71e25ce9c376179a7bc8a4dd20a143f59d5)), closes [#10](https://github.com/PMDevSolutions/Aurelius/issues/10) +* add AST-based Storybook story generator with prop controls, variants, and MDX docs ([4ae0e97](https://github.com/PMDevSolutions/Aurelius/commit/4ae0e978bf62a3cfe0a985e34bfd0bb69e365b5d)) +* add baseline and regression screenshot directories ([6b868c7](https://github.com/PMDevSolutions/Aurelius/commit/6b868c7222da887dc49f37d9ce7af882318d6497)) +* add capture-baselines.sh for visual regression baseline management ([538142e](https://github.com/PMDevSolutions/Aurelius/commit/538142e0d366b6735da9cdd1c7b1453d5fc10e88)) +* add cross-browser CSS reset and audit script ([042e4ab](https://github.com/PMDevSolutions/Aurelius/commit/042e4ab629bf5c557d0f82f4268c065cda4d502e)) +* add cross-browser Playwright test matrix for web apps and PWAs ([8518579](https://github.com/PMDevSolutions/Aurelius/commit/8518579fa14270db71c5266ab64f4b87bc7eb868)) +* add generateMdx and maxVariantsPerProp to storybook pipeline config ([5d3d9e0](https://github.com/PMDevSolutions/Aurelius/commit/5d3d9e05835c725816e658245e16440ec8d84fdb)) +* add mutation-score quality gate subtask to orchestration config ([490e990](https://github.com/PMDevSolutions/Aurelius/commit/490e9904cf79151951b2f1b723a1452f6bca69cf)) +* add MV3 compatibility tests and Firefox WebExtension support ([657d4d5](https://github.com/PMDevSolutions/Aurelius/commit/657d4d5207e7f4d0e8e52c2a95f89f5d838e3bfe)) +* add orchestration config for parallel pipeline execution ([937ed04](https://github.com/PMDevSolutions/Aurelius/commit/937ed043952d533c0ef9ac14e638c62fc8fe5173)) +* add parallel-orchestration skill for concurrent pipeline execution ([51f9011](https://github.com/PMDevSolutions/Aurelius/commit/51f901151a6c9eef517cd0d3ad4ae6649e909019)) +* add PWA E2E templates with service worker lifecycle tests ([dccb75e](https://github.com/PMDevSolutions/Aurelius/commit/dccb75e29d44cd8ba4d999cd1ba9e5e264330d1a)) +* add regression test reminder hook ([67995e3](https://github.com/PMDevSolutions/Aurelius/commit/67995e3ee799cdf0491df34511fe3cb048b57cfd)) +* add regression-test.sh for visual regression comparison ([cb5ecb0](https://github.com/PMDevSolutions/Aurelius/commit/cb5ecb03682e235d6e3f455ebfc079182cb0b99b)) +* add regressionTesting config to pipeline.config.json ([6cb6209](https://github.com/PMDevSolutions/Aurelius/commit/6cb6209c6c32d9fa5a5437c974c7be74909a74c8)) +* add release automation with semantic versioning and changelog generation ([10566a4](https://github.com/PMDevSolutions/Aurelius/commit/10566a4f353f5889bf3f96d9529a074ff503166b)) +* add responsive layout drift analyzer to visual-diff ([6d08d5f](https://github.com/PMDevSolutions/Aurelius/commit/6d08d5f18172c9ef33b0b51f184dfc261e6e11e0)) +* add run-mutation-tests.sh script for Stryker ([d557a51](https://github.com/PMDevSolutions/Aurelius/commit/d557a51f1ebe382b0aaa528059c25d0875b30d4f)) +* add Stryker config template for generated projects ([066a1f1](https://github.com/PMDevSolutions/Aurelius/commit/066a1f148e011ab85c0d4eac97635c6598ddac53)) +* add Stryker configuration for Vitest runner ([a43eff4](https://github.com/PMDevSolutions/Aurelius/commit/a43eff4e69f42c516dba334531d1ff8f77a083cd)) +* add Stryker mutation testing dependencies ([3e1ecb7](https://github.com/PMDevSolutions/Aurelius/commit/3e1ecb715e88729aa4a73561250a89a5dcaf4bef)) +* add sub-pixel rendering classifier to visual-diff ([135b186](https://github.com/PMDevSolutions/Aurelius/commit/135b1862d33f7d0744e4fbdcbfcd73057b846efc)) +* add ts-morph dependency for Storybook story generation ([889fef6](https://github.com/PMDevSolutions/Aurelius/commit/889fef650d9a4c7965a898ee71ff6ad93ed4d330)) +* add typography analyzer for font weight and fallback detection ([f472b95](https://github.com/PMDevSolutions/Aurelius/commit/f472b95f5bf9f4c6bb504a2402404f7cf9705697)) +* **canva:** improve pipeline reliability for complex multi-layer designs ([31bc035](https://github.com/PMDevSolutions/Aurelius/commit/31bc035946f678a95a77ca03e7336ae69fb08ba5)) +* **ci:** add comprehensive CI/CD workflow for automated pipeline validation ([2d64235](https://github.com/PMDevSolutions/Aurelius/commit/2d6423561cf2f36809333c3520cf366bd69dcffd)), closes [#49](https://github.com/PMDevSolutions/Aurelius/issues/49) +* **commands:** add /verify-all and /ci slash commands ([6244577](https://github.com/PMDevSolutions/Aurelius/commit/624457753b0901ef39b2b5704a67154d3c907aa2)), closes [#50](https://github.com/PMDevSolutions/Aurelius/issues/50) +* **config:** add JSON Schema validation for pipeline.config.json ([9c93b99](https://github.com/PMDevSolutions/Aurelius/commit/9c93b993a9c75220c8d33301c69482e420e1fa19)), closes [#45](https://github.com/PMDevSolutions/Aurelius/issues/45) +* integrate parallel orchestration into build-from-canva pipeline ([9e64d93](https://github.com/PMDevSolutions/Aurelius/commit/9e64d9346cebab4bc5789843df206fa93f2367a8)) +* integrate parallel orchestration into build-from-figma pipeline ([982e571](https://github.com/PMDevSolutions/Aurelius/commit/982e571f1202cea3f3f917d654966364e62a3cb9)) +* integrate parallel orchestration into build-from-screenshot pipeline ([218b2d9](https://github.com/PMDevSolutions/Aurelius/commit/218b2d9603a69008fd4ee804bd16884a1a7085b1)) +* **pipeline:** add incremental builds, caching, profiling and metrics dashboard ([010f8ed](https://github.com/PMDevSolutions/Aurelius/commit/010f8ed7612894956e8b2e8268c78d2d07867ce5)) +* **security:** add comprehensive security audit and dependency hardening ([ecd4610](https://github.com/PMDevSolutions/Aurelius/commit/ecd461057cf695dd537cde8961380c1322994a55)) +* surface sub-pixel, typography, and layout analyses in output ([f0244b2](https://github.com/PMDevSolutions/Aurelius/commit/f0244b2164e60a91eae4486eadbd6866bb99a1c1)) +* **templates:** complete all framework starter templates ([dbee577](https://github.com/PMDevSolutions/Aurelius/commit/dbee5771e18781076c66458f94db0f1f0033b0d9)), closes [#42](https://github.com/PMDevSolutions/Aurelius/issues/42) + + +### Bug Fixes + +* Add a new `token-verification` job to ` ([e053a6e](https://github.com/PMDevSolutions/Aurelius/commit/e053a6ecca5acab21eb517f1f0fca322e04ed115)), closes [#27](https://github.com/PMDevSolutions/Aurelius/issues/27) +* address code review findings ([76768f9](https://github.com/PMDevSolutions/Aurelius/commit/76768f9ba7db5f028df13105716695a7cc2d8314)) +* address code review findings for mutation testing integration ([130df17](https://github.com/PMDevSolutions/Aurelius/commit/130df17c1672f19e4f462054492f086eb5ebc0cd)) +* address code review findings for regression-test.sh ([4f26dd4](https://github.com/PMDevSolutions/Aurelius/commit/4f26dd41bd981494d5d5d7a45fe8ad0881f7f6e0)) +* address code review findings for Tasks 2-3 ([8dadc7d](https://github.com/PMDevSolutions/Aurelius/commit/8dadc7daa80df8a7892f5511df530b6504034a76)) +* align regression-test.sh with visual-diff.js JSON output format ([cccf91c](https://github.com/PMDevSolutions/Aurelius/commit/cccf91c8768c3a14c42d40af46f948ff5ebec27b)) +* **ci:** add eslint and prettier devDependencies to fix Lint & Format CI check ([bf28c45](https://github.com/PMDevSolutions/Aurelius/commit/bf28c45c5dc3bb14db36f22e37ef676195bcce4c)) +* **ci:** resolve lint, format, and test parallelism failures in CI ([28ad04b](https://github.com/PMDevSolutions/Aurelius/commit/28ad04b68efe30eed089909f4f353d966429fce8)) +* **deps:** patch vite and qs security vulnerabilities ([80b359f](https://github.com/PMDevSolutions/Aurelius/commit/80b359f7acd0ba2d27823afed0085f15eb63b456)) +* escape quotes in generated stories and sanitize variant identifiers ([8aae658](https://github.com/PMDevSolutions/Aurelius/commit/8aae65818b329a7f1a04a75b66e016cf8eec3806)) +* **lint:** attach cause when re-throwing config parse errors ([09aa1fa](https://github.com/PMDevSolutions/Aurelius/commit/09aa1fa707aa0bb1e3c438c70872ece50993deaf)) +* make run-mutation-tests.sh executable, normalize JSON skip output ([453e33b](https://github.com/PMDevSolutions/Aurelius/commit/453e33bc3519013918d2a343fc7ecc8b353544cc)) +* **scripts:** exclude generated RELEASE_NOTES.md from doc-count guard ([53a37a2](https://github.com/PMDevSolutions/Aurelius/commit/53a37a2645cf38ed229617c41d23222b200ca3ae)) +* set executable bit on regression-reminder.sh ([0eb9a76](https://github.com/PMDevSolutions/Aurelius/commit/0eb9a7606191b754b1ab310f2c66510e4ff92572)) +* **test:** use os.tmpdir() for verify-test-coverage fixtures ([b47895d](https://github.com/PMDevSolutions/Aurelius/commit/b47895d386f112b7082bea52bfe7ff8c70a08d0f)) +* wire config thresholds to analyzers, fix weight direction label ([df265ac](https://github.com/PMDevSolutions/Aurelius/commit/df265ac5ba89142e2e3ccfb39f22118ef9e89c5d)) + + +### Refactoring + +* **hooks:** extract inline hooks to dedicated files with tests and docs ([f47ff56](https://github.com/PMDevSolutions/Aurelius/commit/f47ff56006d9c07c168c5342ade5b2d3bb54f5f4)), closes [#46](https://github.com/PMDevSolutions/Aurelius/issues/46) +* replace generate-stories.sh with thin Node.js wrapper ([2f7700b](https://github.com/PMDevSolutions/Aurelius/commit/2f7700b1bb53ceecbbfe41d13120429e1cde4b76)) +* **scripts:** extract shared bash utilities to scripts/lib ([688a354](https://github.com/PMDevSolutions/Aurelius/commit/688a3540dd2854c05167cd2694f02b6427968d90)) + ## [0.5.0] - 2026-03-23 ### Features diff --git a/package.json b/package.json index ba2b83b..352170e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelius", - "version": "1.0.0", + "version": "1.1.0", "description": "Claude Code-integrated React app development framework with specialized agents, skills, and Figma-to-React pipeline", "private": true, "type": "module", diff --git a/scripts/check-doc-counts.sh b/scripts/check-doc-counts.sh index 7245965..5dd4915 100644 --- a/scripts/check-doc-counts.sh +++ b/scripts/check-doc-counts.sh @@ -6,9 +6,9 @@ # skills → subdirectories of .claude/skills/ that contain a SKILL.md # # Then scans the live Markdown docs for any "N agents" / "N skills" claim and -# fails if a claim disagrees with the on-disk count. Historical records -# (CHANGELOG.md, docs/plans/) are intentionally excluded — they describe a -# past release and must not be rewritten. +# fails if a claim disagrees with the on-disk count. Historical and generated +# records (CHANGELOG.md, RELEASE_NOTES.md, docs/plans/) are intentionally +# excluded — they describe a past release and must not be rewritten. # # Usage: # ./scripts/check-doc-counts.sh # human-readable report, exit 1 on drift @@ -78,6 +78,7 @@ DOC_COUNT=$(find . -type f -name '*.md' \ -not -path '*/node_modules/*' \ -not -path './docs/plans/*' \ -not -name 'CHANGELOG.md' \ + -not -name 'RELEASE_NOTES.md' \ | wc -l | tr -d ' ') # Combined matcher for the three claim forms. Run once recursively (a single @@ -111,6 +112,7 @@ while IFS= read -r match; do done < <(grep -riInoE "$COMBINED" \ --include='*.md' \ --exclude='CHANGELOG.md' \ + --exclude='RELEASE_NOTES.md' \ --exclude-dir='.git' \ --exclude-dir='node_modules' \ --exclude-dir='plans' \ @@ -145,7 +147,7 @@ else say_banner "Documentation Count Check" echo "" say_step "On disk: ${agent_count} agents, ${skill_count} skills" - say_step "Scanned ${DOC_COUNT} Markdown files (CHANGELOG.md and docs/plans/ excluded)" + say_step "Scanned ${DOC_COUNT} Markdown files (CHANGELOG.md, RELEASE_NOTES.md, and docs/plans/ excluded)" echo "" if [[ "$DRIFT" -eq 0 ]]; then say_pass "All agent/skill counts in docs match the entries on disk"