@@ -9,11 +9,7 @@ an early Registry Hub, making Web Components first-class citizens.
99[ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-blue.svg )] ( https://opensource.org/licenses/MIT )
1010[ ![ Deno] ( https://img.shields.io/badge/Deno-2.7%2B-000000 )] ( https://deno.com/ )
1111[ ![ JSR] ( https://img.shields.io/badge/JSR-published-blue )] ( https://jsr.io/@lessjs/core )
12- <<<<<<< HEAD
13- [ ![ @lessjs/core ] ( https://img.shields.io/badge/jsr-v0.24.4-blue?label=@lessjs/core )] ( https://jsr.io/@lessjs/core )
14- =======
1512[ ![ @lessjs/core ] ( https://img.shields.io/badge/jsr-v0.25.0-blue?label=@lessjs/core )] ( https://jsr.io/@lessjs/core )
16- >>>>>>> dev
1713
1814## Ocean-Island Architecture
1915
@@ -40,31 +36,10 @@ Other frameworks have "bare HTML" oceans. LessJS has "encapsulated Web Component
4036
4137## Current State
4238
43- <<<<<<< HEAD
44- Project line: ** v0.24.4 API Naming Consolidation** — all gates green, API unified to Web Platform style.
45- =======
4639Project line: ** v0.25.0 Declarative DX** — ` lessPipeline() ` entry, route types, SSG DSD restored, ` less() ` removed, 14 SOPs delivered.
47- >>>>>>> dev
4840
4941### v0.25.0 Key Changes
5042
51- <<<<<<< HEAD
52- - ** JSX + Signal component model** — ` render(): string | VNode ` , Signal-driven via ` effect() `
53- - ** ` static props ` ** — ES2022 class fields, zero compiler flags
54- - ** TemplateResult fully removed** — old ` html ` template DSL and ` @prop() ` are gone
55- - ** API naming unified** — ` defineIsland() ` , ` bindEvents() ` , ` renderDsd() ` , ` renderToDom() ` , ` getSsrProps() `
56- - ** New docs** — JSX components guide, static props guide, Signal reactivity guide, migration guide
57- - ** Renderer hardening** — Signal auto-unwrap in attrs/style, SVG namespace, exponential backoff highlighting
58- - ** 100+ files renamed** — SOP-001 naming convention applied across code, tests, docs
59-
60- ### Roadmap
61-
62- | Version | Theme | Status |
63- | ------- | ---------------------------------------------------------------------------- | ---------- |
64- | v0.24.4 | API Naming Convention | ✅ Current |
65- | v0.25.0 | Declarative DX (` lessPipeline ` , route types, ` static head ` , ` static client ` ) | 📋 Planned |
66- | v0.26.0 | Reactive Pragmatic (` this.params ` , ` data-keep-alive ` , ` computed ` docs) | 📋 Planned |
67- =======
6843- ** ` lessPipeline() ` declarative API** — single build entry replacing scripted 3-phase build
6944- ** Route type generation** — ` .less/routes.d.ts ` auto-generated from ` [param] ` patterns
7045- ** ` static head ` / ` static client ` ** — type declarations on DsdElement
@@ -82,17 +57,12 @@ Project line: **v0.25.0 Declarative DX** — `lessPipeline()` entry, route types
8257| ------- | ----------------------------------------------------------------- | ---------- |
8358| v0.25.0 | Declarative DX (14 SOPs: pipeline, types, guards, cleanup, fixup) | ✅ Current |
8459| v0.26.0 | Reactive Pragmatic (` this.params ` , ` data-keep-alive ` , ` computed ` ) | 📋 Planned |
85- >>>>>>> dev
8660
8761See [ ROADMAP.md] ( docs/roadmap/ROADMAP.md ) for details.
8862
8963### Note
9064
91- <<<<<<< HEAD
92- > As of v0.24.4, JSX + ` static props ` + Signal is the only supported component model.
93- =======
9465> As of v0.25.0, JSX + ` static props ` + Signal is the only supported component model.
95- >>>>>>> dev
9666> ` render() ` returns ` string | VNode ` . TemplateResult no longer exists.
9767>
9868> Previous v0.21 (Reactive DSD) and v0.22 (Architecture Integrity) lines are complete. See [ CHANGELOG.md] ( ./CHANGELOG.md ) .
0 commit comments