From f00b7c0ba95f11ff38542f0ccad1e29657939214 Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Tue, 1 Sep 2026 16:49:30 +0200 Subject: [PATCH 1/5] update(docs) Updated the roadmap --- .../content/docs/getting-started/roadmap.mdx | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/docs/src/content/docs/getting-started/roadmap.mdx b/docs/src/content/docs/getting-started/roadmap.mdx index d518891..9552ec0 100644 --- a/docs/src/content/docs/getting-started/roadmap.mdx +++ b/docs/src/content/docs/getting-started/roadmap.mdx @@ -19,8 +19,8 @@ Instead of implementing features immediately, the project establishes a solid ar Completed work includes: -- **Repository structure:** Standardized layout for code, configurations, and assets. -- **Development workflow: Definition of branching strategies, commit rules, and review processes. +- **Repository structure:** Standardized layout for code, configurations, and assets. +- \*\*Development workflow: Definition of branching strategies, commit rules, and review processes. - **Architecture documentation (TOGAF ADM):** Architecture framework set up according to the TOGAF standard. - **Architecture Decision Records (ADRs 1-5):** System established for transparent documentation of architectural decisions. - **Project governance:** Defined roles, responsibilities, and decision-making processes. @@ -32,40 +32,46 @@ At this stage, no production-ready chart components are available. --- -## Current Status ⏳ +
+ + Completed Foundation v0.2.0 + + This milestone focuses on setting up the technical core of the component library. The goal is to build an automated, + testable, and documented environment for efficient StencilJS component development. -### Foundation v0.2.0 + This milestone focuses on setting up the technical core of the component library. The goal is to build an automated, + testable, and documented environment for efficient StencilJS component development. -This milestone focuses on setting up the technical core of the component library. The goal is to build an automated, -testable, and documented environment for efficient StencilJS component development. - -- **Create the initial StencilJS library:** Initialize the codebase and core configurations for the web component engine. -- **Establish Storybook for component development:** Set up Storybook as the development environment and isolated playground for component creation. -- **Configure testing infrastructure:** Configure unit, integration, or visual regression testing frameworks. -- **Configure CI/CD pipeline:** Automate linting, testing, and initial build checks on every repository push or pull request. + - **Create the initial StencilJS library:** Initialize the codebase and core configurations for the web component engine. + - **Establish Storybook for component development:** Set up Storybook as the development environment and isolated playground for component creation. + - **Configure testing infrastructure:** Configure unit, integration, or visual regression testing frameworks. + - **Configure CI/CD pipeline:** Automate linting, testing, and initial build checks on every repository push or pull request. +
--- -## Upcoming Milestones 🚀 +## Current Status ⏳ ### First Proof of Concept v0.3.0 -This milestone focuses on validating the core technical and accessibility assumptions of the library through a first -working implementation. The goal is to prove that the chosen architecture (SVG rendering, Web Components, accessibility-first +This milestone focuses on validating the core technical and accessibility assumptions of the library through a first +working implementation. The goal is to prove that the chosen architecture (SVG rendering, Web Components, accessibility-first approach) actually works in practice before committing to a broader component set. Goals include: - **SVG rendering:** Implement a first chart component using SVG-based rendering. - **Accessibility validation:** Verify WCAG compliance with automated (axe-core) and manual (screen reader) testing. -- **Framework integration:** Confirm the component works correctly when consumed from at -least one external framework (e.g. React or Vue). +- **Framework integration:** Confirm the component works correctly when consumed from at + least one external framework (e.g. React or Vue). - **Community feedback:** Share the proof of concept for early feedback before scaling to further components. --- +## Upcoming Milestones 🚀 + ### Minimum Viable Product (MVP) v1.0.0 -This milestone marks the first public-ready release. The goal is a stable, documented, +This milestone marks the first public-ready release. The goal is a stable, documented, and accessible set of chart components that can be safely adopted by external users. The MVP focuses on delivering value rather than completeness. @@ -81,7 +87,7 @@ Expected outcomes include: ### Community Growth -With a stable MVP in place, this milestone shifts focus toward expanding the library's reach, +With a stable MVP in place, this milestone shifts focus toward expanding the library's reach, capabilities, and contributor base. Future work may include: From e6ea5a7b4060468003e1a66fff9b761bd60f2e56 Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Tue, 1 Sep 2026 17:02:36 +0200 Subject: [PATCH 2/5] update(readme) Updated readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f95363..080eaa8 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ LUNA Charts is a reusable, developer-friendly charting library designed to make accessible, WCAG-oriented data visualization the default rather than an afterthought. -> **Project status:** Foundation phase. This milestone focuses on setting up the technical core of the component library. The goal is to build an automated, testable, and documented environment for efficient StencilJS component development. (starting with `BarChart`) are still in development. See the [Roadmap](./docs/src/content/docs/getting-started/roadmap.mdx) for details. +> **Project status:** Working on First Proof of Concept v0.3.0 phase. This milestone focuses on validating the core technical and accessibility assumptions of the library through a first working implementation. The goal is to prove that the chosen architecture (SVG rendering, Web Components, accessibility-first approach) actually works in practice before committing to a broader component set. See the [Roadmap](./docs/src/content/docs/getting-started/roadmap.mdx) for details. ## Preface & Repository Mirror Notice From 369370a55ceb20386bc1f02fd5b66b374ee455ed Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Tue, 1 Sep 2026 17:06:57 +0200 Subject: [PATCH 3/5] fix(adrs) Typo errors in headers of adrs --- .../docs/architecture/adr/000600-declarative-component-api.mdx | 2 +- .../architecture/adr/000700-no-plugin-or-extension-system.mdx | 2 +- .../adr/000800-single-package-distribution-model.mdx | 2 +- .../architecture/adr/000900-multi-layer-testing-strategy.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/architecture/adr/000600-declarative-component-api.mdx b/docs/src/content/docs/architecture/adr/000600-declarative-component-api.mdx index ab61eec..fdc695a 100644 --- a/docs/src/content/docs/architecture/adr/000600-declarative-component-api.mdx +++ b/docs/src/content/docs/architecture/adr/000600-declarative-component-api.mdx @@ -1,5 +1,5 @@ --- -title: Declarative Component API +title: "ADR-000600: Declarative Component API" description: "LUNA Charts exposes chart functionality through a strongly typed, component-based declarative API." --- diff --git a/docs/src/content/docs/architecture/adr/000700-no-plugin-or-extension-system.mdx b/docs/src/content/docs/architecture/adr/000700-no-plugin-or-extension-system.mdx index 6fdf174..b638fa6 100644 --- a/docs/src/content/docs/architecture/adr/000700-no-plugin-or-extension-system.mdx +++ b/docs/src/content/docs/architecture/adr/000700-no-plugin-or-extension-system.mdx @@ -1,5 +1,5 @@ --- -title: No Plugin or Extension System +title: "ADR-0007000: No Plugin or Extension System" description: "LUNA Charts does not provide a consumer-facing plugin or extension mechanism." --- diff --git a/docs/src/content/docs/architecture/adr/000800-single-package-distribution-model.mdx b/docs/src/content/docs/architecture/adr/000800-single-package-distribution-model.mdx index 9a21ad4..405dec6 100644 --- a/docs/src/content/docs/architecture/adr/000800-single-package-distribution-model.mdx +++ b/docs/src/content/docs/architecture/adr/000800-single-package-distribution-model.mdx @@ -1,5 +1,5 @@ --- -title: Single-Package Distribution Model +title: "ADR-000800: Single-Package Distribution Model" description: "LUNA Charts is distributed as one unified package rather than separate packages per chart type or internal module." --- diff --git a/docs/src/content/docs/architecture/adr/000900-multi-layer-testing-strategy.mdx b/docs/src/content/docs/architecture/adr/000900-multi-layer-testing-strategy.mdx index f71a57f..d54bd82 100644 --- a/docs/src/content/docs/architecture/adr/000900-multi-layer-testing-strategy.mdx +++ b/docs/src/content/docs/architecture/adr/000900-multi-layer-testing-strategy.mdx @@ -1,5 +1,5 @@ --- -title: Multi-Layer Testing Strategy +title: "ADR-000900: Multi-Layer Testing Strategy" description: "LUNA Charts uses multiple complementary quality assurance layers with automated release gates." --- From b8ba06f846aada719b9a97692674602c13eb5d7c Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Tue, 1 Sep 2026 18:08:02 +0200 Subject: [PATCH 4/5] Update(package.json): Changeset set the wrong version --- docs/package.json | 2 +- packages/luna-charts/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index a46d9c5..3615392 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "docs", "type": "module", - "version": "0.0.1", + "version": "0.1.0", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/packages/luna-charts/package.json b/packages/luna-charts/package.json index 007f903..e71bb67 100644 --- a/packages/luna-charts/package.json +++ b/packages/luna-charts/package.json @@ -1,6 +1,6 @@ { "name": "luna-charts", - "version": "0.0.1", + "version": "0.1.0", "description": "Stencil Component Starter", "main": "dist/index.cjs.js", "module": "dist/index.js", From 19d7eaf76327592ab3b8eaba3d25700047b8ca61 Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Tue, 1 Sep 2026 18:16:49 +0200 Subject: [PATCH 5/5] chore(release): prepare 0.2.0 release --- .changeset/ten-rules-bet.md | 5 ----- docs/CHANGELOG.md | 13 +++++++++++++ docs/package.json | 2 +- package.json | 2 +- packages/luna-charts/CHANGELOG.md | 15 +++++++++++++++ packages/luna-charts/package.json | 2 +- 6 files changed, 31 insertions(+), 8 deletions(-) delete mode 100644 .changeset/ten-rules-bet.md create mode 100644 docs/CHANGELOG.md create mode 100644 packages/luna-charts/CHANGELOG.md diff --git a/.changeset/ten-rules-bet.md b/.changeset/ten-rules-bet.md deleted file mode 100644 index 4a752ff..0000000 --- a/.changeset/ten-rules-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'luna-charts': minor ---- - -Establish the initial project foundation with architecture, documentation, governance, and development tooling. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 0000000..64c4096 --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,13 @@ +# docs + +## 0.2.0 + +### Minor Changes + +- This release introduces the next iteration of LUNA Charts with improvements to the component architecture, development workflow, testing infrastructure, and documentation. + + - Improved component development and project structure + - Enhanced component testing infrastructure + - Improved CI/CD test handling, including projects without test files + - Updated and extended project documentation + - Various improvements and fixes across the library diff --git a/docs/package.json b/docs/package.json index 3615392..4d062ea 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "docs", "type": "module", - "version": "0.1.0", + "version": "0.2.0", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/package.json b/package.json index 004761c..6401557 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "LUNA-Charts", - "version": "1.0.0", + "version": "0.2.0", "description": "", "main": "index.js", "scripts": { diff --git a/packages/luna-charts/CHANGELOG.md b/packages/luna-charts/CHANGELOG.md new file mode 100644 index 0000000..443dd48 --- /dev/null +++ b/packages/luna-charts/CHANGELOG.md @@ -0,0 +1,15 @@ +# luna-charts + +## 0.2.0 + +### Minor Changes + +- This release introduces the next iteration of LUNA Charts with improvements to the component architecture, development workflow, testing infrastructure, and documentation. + + - Improved component development and project structure + - Enhanced component testing infrastructure + - Improved CI/CD test handling, including projects without test files + - Updated and extended project documentation + - Various improvements and fixes across the library + +- 72c49e6: Establish the initial project foundation with architecture, documentation, governance, and development tooling. diff --git a/packages/luna-charts/package.json b/packages/luna-charts/package.json index e71bb67..a5f12f7 100644 --- a/packages/luna-charts/package.json +++ b/packages/luna-charts/package.json @@ -1,6 +1,6 @@ { "name": "luna-charts", - "version": "0.1.0", + "version": "0.2.0", "description": "Stencil Component Starter", "main": "dist/index.cjs.js", "module": "dist/index.js",