Skip to content

Commit 14e80f3

Browse files
committed
docs: Append hierarchical changelog to v12.1.0 release notes (#9574)
1 parent 705b159 commit 14e80f3

1 file changed

Lines changed: 190 additions & 1 deletion

File tree

resources/content/release-notes/v12.1.0.md

Lines changed: 190 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,193 @@ We believe that the best framework is one you deeply understand, not just one yo
110110

111111
## 📦 Full Changelog
112112

113-
*(Note: The full list of 178 resolved tickets will be generated and appended here prior to final publication).*
113+
### 🚀 [Epic] Upgrade ScrollSync for Loop-Free Two-Way Binding (Mobile & Desktop)
114+
* **Enhancement:** Mobile Scrollbar UX: Increase touch width to 40px and theme thumb colors (#9379)
115+
* **Enhancement:** Extract desktop grid scrollbar width into a CSS variable (#9378)
116+
* **Enhancement:** Define `--grid-scrollbar-touch-width` variable across all themes (#9377)
117+
* **Enhancement:** Add .neo-has-touch capability class and enhance Mobile Grid Scrollbar (#9376)
118+
* **Enhancement:** Improve ScrollSync Lock Release Mechanism (rAF vs setTimeout) (#9375)
119+
* **Enhancement:** Mobile UX Enhancements for Grid VerticalScrollbar (SCSS) (#9374)
120+
* **Enhancement:** Enable Mobile Two-Way ScrollSync for Grid VerticalScrollbar (#9373)
121+
* **Enhancement:** Refactor GridDragScroll to use ScrollSync API (#9372)
122+
* **Enhancement:** API for Programmatic Scrolling in ScrollSync (#9371)
123+
* **Enhancement:** Upgrade ScrollSync Locking Mechanism (#9370)
124+
125+
### 🚀 Buffered Grid - High-Performance Locked Columns (`locked: ''start'' | ''end''`)
126+
* **Fix:** Grid: Horizontal Scroll Performance & Jitter for Locked Columns (#9485)
127+
* **Test:** Grid: Add Unit Tests for Locked Columns Feature (#9484)
128+
* **Enhancement:** Grid: Implement Reactive locked Config and Run-Time Column Reordering (#9483)
129+
* **Enhancement:** Grid: Column Drag & Drop Integration & State Transitions (#9460)
130+
* **Enhancement:** Grid: Implement Reactive locked Config and Cell Pooling Bypass (#9459)
131+
* **Enhancement:** Grid: Create Main Thread Addon for Column Pinning (CSS Variables) (#9458)
132+
* **Enhancement:** Grid: Implement Mathematical Column Layout Engine (#9457)
133+
134+
### 🚀 TreeGrid Big Data Demo
135+
* **Enhancement:** TreeGrid Big Data Demo: Create E2E Tests (#9466)
136+
* **Enhancement:** TreeGrid Big Data Demo: Styling, Logging, and Final Integration (#9465)
137+
* **Enhancement:** TreeGrid Big Data Demo: Implement Controls and Grid Wiring (#9464)
138+
* **Enhancement:** TreeGrid Big Data Demo: Implement Organic Data Generation Algorithm (#9463)
139+
* **Enhancement:** TreeGrid Big Data Demo: Scaffold Base Directory and Files (#9462)
140+
141+
### 🚀 [Epic] Grid Value Banding
142+
* **Enhancement:** [Epic Sub] Value Banding styling conflicts with row selection (#9515)
143+
* **Enhancement:** [Epic Sub] TreeStore Value Banding Support (#9514)
144+
* **Enhancement:** Optimize Grid Value Banding (startIndex Support) (#9513)
145+
* **Enhancement:** Dynamic Value Banding Updates (#9512)
146+
147+
### ✨ Standalone Enhancements
148+
* **Enhancement:** Update AI_QUICK_START.md to include Antigravity configuration (#9567)
149+
* **Enhancement:** Enhance `agent` parameter formatting in GitHub Workflow MCP Server (#9566)
150+
* **Enhancement:** Finalize Data Pipeline Push Integration & UI Reactivity (#9564)
151+
* **Enhancement:** Modularize MCP Server Architecture and Extract Shared Services (#9563)
152+
* **Enhancement:** Implement Generic OIDC Discovery and Google OAuth Hands-on Guide (#9562)
153+
* **Enhancement:** Add Functional Tests for MCP Authorization and Refine Error Handling (#9561)
154+
* **Enhancement:** Implement OIDC/OAuth Authorization for KB and Memory MCP Servers (#9558)
155+
* **Enhancement:** Examples: Implement unified Data Pipeline showcases (#9551)
156+
* **Enhancement:** Refactor(data): Implement Store-to-Pipeline Legacy Bridge (#9550)
157+
* **Enhancement:** Remove `console.log` statements causing noise in unit tests (#9549)
158+
* **Enhancement:** Refactor Pipeline IPC to use Declarative Remote Configs (Instance Proxies) (#9546)
159+
* **Enhancement:** Enhance RemoteMethodAccess to Support Instance-to-Instance Routing (#9544)
160+
* **Enhancement:** Store Pipeline Instantiation and Legacy Parser Compatibility (#9543)
161+
* **Enhancement:** Update Code of Conduct to include AI Entities & Autonomous Agents (#9542)
162+
* **Enhancement:** Update CONTRIBUTING.md to include AI Agents & Autonomous Entities (#9540)
163+
* **Enhancement:** Add TreeStore override for updateKey() (#9539)
164+
* **Enhancement:** Enhance Collection.updateKey() to support filtered collections (allItems map) (#9538)
165+
* **Enhancement:** Rename mcp-stdio.mjs to mcp-server.mjs (#9534)
166+
* **Enhancement:** Migrate MCP servers from SSEServerTransport to StreamableHTTPServerTransport (#9533)
167+
* **Enhancement:** Support SSE transport for knowledge-base and memory-core MCP servers (#9532)
168+
* **Enhancement:** Add lightweight cell resizing method to grid.Body (#9529)
169+
* **Enhancement:** Real-time cell resizing during grid column drag:move (#9528)
170+
* **Enhancement:** Add visual focus styling during grid column resizing (#9526)
171+
* **Enhancement:** Grid Column Resizing: Header Logic and Update on Drop (#9522)
172+
* **Enhancement:** Tree Grid: Optional Helper Lines for Tree Structures (#9521)
173+
* **Enhancement:** Portal HomeCanvas: Enhance spark contrast in dark theme (#9516)
174+
* **Enhancement:** Improve inline code styling within h1 tags in Markdown component (#9506)
175+
* **Enhancement:** Migrate existing Stores to the new Pipeline architecture (#9502)
176+
* **Enhancement:** Auto-detect `isTreeGrid` config based on the Store instance (#9481)
177+
* **Enhancement:** DevIndex: Add Contextual Rank Column to Grid (#9476)
178+
* **Enhancement:** Grid: Remove `#initialChunkSize` DOM pooling bypass & fix pool shrink bug (#9475)
179+
* **Enhancement:** Grid: Optimize row pooling for small datasets (#9474)
180+
* **Enhancement:** Integrate RPC API into Pipeline Architecture (Connection.Rpc) (#9455)
181+
* **Enhancement:** Implement Push-Based WebSocket Integration in Data Pipeline (#9454)
182+
* **Enhancement:** Implement Pipeline IPC and Remote Execution Routing (#9453)
183+
* **Enhancement:** Connection Foundation and Parser Refactoring (#9452)
184+
* **Enhancement:** Create Pipeline Cornerstone and Refactor Store Implementation (#9451)
185+
* **Enhancement:** Enhance Data Worker to Instantiate Dynamically Loaded Modules (#9450)
186+
* **Enhancement:** TreeGrid Documentation: Create high-level architectural guide for TreeStore (#9445)
187+
* **Enhancement:** Clean up redundant `Neo.isDestroyed` catch blocks (#9444)
188+
* **Enhancement:** AI Workflow: Integrate Anchor & Echo strategy into Pre-Flight Commit check (#9440)
189+
* **Enhancement:** TreeStore: Apply "Anchor & Echo" JSDoc strategy for AI discoverability (#9439)
190+
* **Enhancement:** TreeStore: Reduce GC pressure and redundant iterations (#9438)
191+
* **Enhancement:** TreeStore: Optimize #allRecordsMap iteration loops (#9437)
192+
* **Enhancement:** TreeStore: Decouple clearFilters() from legacy allItems pattern (#9434)
193+
* **Enhancement:** TreeStore: Implement bulk expandAll() and collapseAll() methods (#9433)
194+
* **Enhancement:** TreeModel: Introduce childCount to decouple isLeaf state from emptiness (#9430)
195+
* **Enhancement:** TreeStore: Implement ancestor-aware filtering for filter override (#9429)
196+
* **Enhancement:** TreeStore: Implement hierarchical sorting for doSort override (#9428)
197+
* **Enhancement:** Refactor Tree column and component reactivity (#9426)
198+
* **Enhancement:** Refactor Tree cell component architecture for performance (#9425)
199+
* **Enhancement:** Optimize `cellPoolSize` calculation in `grid.Body` to prevent DOM waste (#9424)
200+
* **Enhancement:** TreeStore Full CRUD Support & Structural Mutations (#9423)
201+
* **Enhancement:** Update TreeStore to manage ARIA sibling fields on mutations (#9422)
202+
* **Enhancement:** Migrate Data Pipeline to Connection -> Parser -> Normalizer flow (#9420)
203+
* **Enhancement:** Implement Dynamic Module Loading in `Neo.worker.Data` (#9419)
204+
* **Enhancement:** Create Data Normalizer Architecture (`Neo.data.normalizer.Base` & `Tree`) (#9418)
205+
* **Enhancement:** Optimize `TreeStore` Hot Paths (Performance) (#9417)
206+
* **Enhancement:** Add Error State & Events for Async Tree Loading (#9416)
207+
* **Enhancement:** Support "Turbo Mode" in `Neo.data.TreeStore` (#9415)
208+
* **Enhancement:** Refactor `Neo.data.Store` to unify Record Hydration (#9414)
209+
* **Enhancement:** Create Async Subtree Loading for `Neo.data.TreeStore` (#9413)
210+
* **Enhancement:** TreeGrid Component Tests (UI & Interactions) (#9412)
211+
* **Enhancement:** TreeGrid Unit Tests (Data & Logic) (#9411)
212+
* **Enhancement:** TreeGrid Documentation & Examples (#9410)
213+
* **Enhancement:** Grid Core Integration & TreeGrid Accessibility (#9408)
214+
* **Enhancement:** Create `Neo.grid.column.Tree` & Cell Component (#9407)
215+
* **Enhancement:** Create `Neo.data.TreeStore` (#9406)
216+
* **Enhancement:** Create `Neo.data.TreeModel` (#9405)
217+
* **Enhancement:** Performance: Eliminate Path scrollTop Layout Thrashing in getTargetData (#9403)
218+
* **Enhancement:** Performance: Eliminate Main Thread Layout Thrashing in getTargetData (#9402)
219+
* **Enhancement:** Performance: Proxy Getter Hoisting in Grid Row & Array Slice Optimization (#9401)
220+
* **Enhancement:** Performance: O(1) Fast Paths for onScrollCapture getById Traversal (#9400)
221+
* **Enhancement:** Performance: Eliminate O(N²) App Worker VDOM Traversal (syncVnodeTree) (#9398)
222+
* **Enhancement:** E2E: Refine GridRowScrollPinning to Target Explicit Thumb Drags (#9395)
223+
* **Enhancement:** E2E: Implement GridRowScrollPinning via CSS Variables (#9393)
224+
* **Enhancement:** E2E: Implement GridRowScrollPinning Automated Test and Sync Refinement (#9392)
225+
* **Enhancement:** E2E: Refactor GridRowScrollPinning to Hybrid rAF Engine (#9391)
226+
* **Enhancement:** E2E: Fix GridRowScrollPinning Registration and DOM Lookup Flaws (#9390)
227+
* **Enhancement:** E2E: Remove Legacy Scroll Prediction Heuristics from Grid ScrollManager (#9389)
228+
* **Enhancement:** E2E: Enhance VDOM Update Pipeline with Meta Payload Support (#9388)
229+
* **Enhancement:** E2E: Implement Main Thread Optical Pinning for Grid Scrolling (#9387)
230+
* **Enhancement:** Enhance Helix to rotate to initial selection on mount (#9368)
231+
* **Enhancement:** Feature: Add Collection.updateKey() method (#9196)
232+
233+
### 🐞 Bugfixes
234+
* **Fix:** Regression: Store.load({url}) fails when Store has no initial URL config (#9565)
235+
* **Fix:** `calcValueBands` broken state initialization on `splice` (StoreValueBanding test failure) (#9548)
236+
* **Fix:** Fix RemoteMethodAccess for Main Thread Addons and Instance-to-Instance ID collision (#9547)
237+
* **Fix:** Fix Knowledge Base Tool Argument Routing (x-pass-as-object) (#9545)
238+
* **Fix:** Grid SortZone incorrectly intercepts column resize drag events, causing VDOM corruption and layout thrash (#9531)
239+
* **Fix:** Grid cells vanish during column resize after a drag-and-drop column reorder (#9530)
240+
* **Fix:** Grid cells do not shrink on column resize drop due to minWidth constraint (#9527)
241+
* **Fix:** Fix header resize proxy visibility and prevent unwanted absolute styles on drop (#9525)
242+
* **Fix:** Prevent column sort toggle when clicking/dragging resize handles (#9524)
243+
* **Fix:** Resolve drag&drop collision between grid column resorting and resizing (#9523)
244+
* **Fix:** LivePreview: Propagate active theme to popout child window (#9520)
245+
* **Fix:** SharedWorker: Fix theme resolution for child windows (#9519)
246+
* **Fix:** Fix LivePreview incorrect popout URL for subsequent windows (SharedWorkers) (#9518)
247+
* **Fix:** Tooltip regression: dynamic domListeners bypassed reactivity and bubbling fixes (#9510)
248+
* **Fix:** Portal: Missing scrollbar contrast in learning section markdown component (#9505)
249+
* **Fix:** List: Fix vertical scrollbar visibility and contrast (#9504)
250+
* **Fix:** TimelineCanvas regression: Canvas not showing due to SharedCanvas getCanvasId() mismatch with componentId (#9503)
251+
* **Fix:** Firefox Nightly: Scroll wheel stuck on Portal home page due to scroll-snap-type mandatory (#9482)
252+
* **Fix:** Firefox Nightly R&D: OffscreenCanvas Worker-to-Worker Transfer Failure (#9479)
253+
* **Fix:** Grid ScrollManager: Support dynamic windowId changes for Main Thread Addon registration (#9478)
254+
* **Fix:** Fix Grid Drag Scrolling Regression (#9470)
255+
* **Fix:** TreeStore: internalIdMap desyncs after bulk operations (expandAll), breaking selection (#9469)
256+
* **Fix:** Fix memory leak in TreeStore.#rebuildKeysAndCount() (#9468)
257+
* **Fix:** Fix TreeStore.collapse() failing after expandAll() due to out-of-sync Collection map (#9467)
258+
* **Fix:** TreeGrid Component pooling accumulates `is-leaf` class leading to visual bugs (#9448)
259+
* **Fix:** TreeGrid: Fix 7-click expand/collapse bug and redundant change events (#9447)
260+
* **Fix:** Fix ComboBox test failure due to internalId changes (#9446)
261+
* **Fix:** Stabilize Playwright Unit Tests by Centralizing Global Mocks (#9443)
262+
* **Fix:** Fix Grid Pooling DOM thrashing and Collection internalId lookup (#9442)
263+
* **Fix:** TreeStore: Fix visible projection for dynamic child additions to expanded parents (#9435)
264+
* **Fix:** TreeStore: Override clear() to prevent memory leaks and split-brain states (#9432)
265+
* **Fix:** TreeStore: Fix ARIA desync (siblingIndex and siblingCount) after sort and filter (#9431)
266+
* **Fix:** Fix TreeStore projection mutations and Row VDOM recycling (#9427)
267+
* **Fix:** Fix Helix & Gallery selection models keynav and record resolution (#9367)
268+
* **Fix:** Chrome Window Neo mjs home (#9365)
269+
* **Fix:** Chrome Window Calendar Basic (#9364)
270+
* **Fix:** Chrome Window Learn funktionale Komponenten (#9363)
271+
* **Fix:** Chrome Windows DevIndex (#9362)
272+
* **Fix:** Chrome Windows Johannes DevIndex (#9361)
273+
* **Fix:** scroll to bottom bug on main page (#9360)
274+
* **Fix:** Google Windows Covid 19 Helix (#9359)
275+
* **Fix:** Google Windows Covid 19 Helix (#9358)
276+
* **Fix:** Chrome Windows Covid App (#9357)
277+
* **Fix:** Chrome Windows: Multi Window Drag & Drop (#9356)
278+
* **Fix:** build: Fix dirent.path resolution and OS-agnostic pathing in esmodules.mjs (#9349)
279+
280+
### 📚 Documentation
281+
* **Docs:** Create Comprehensive Guide for MCP Server Authorization (#9560)
282+
* **Docs:** Docs: Create Learning Guide for the Unified Data Pipeline Architecture (#9552)
283+
* **Docs:** Remove outdated and redundant .github/CONCEPT.md (#9541)
284+
* **Docs:** Docs: Align core engine guides to use "engine" terminology instead of "framework (#9509)
285+
* **Docs:** Docs: Explain Main Thread Addons and Lazy Loading in Lifecycle guide (#9508)
286+
* **Docs:** Docs: Clarify Two-Tier Reactivity Architecture and core.Config role (#9507)
287+
* **Docs:** Add File Editing Tool Protocol to AGENTS.md (#9473)
288+
* **Docs:** Add Testing Protocol to AGENTS.md (#9472)
289+
* **Docs:** Add Anti-Corruption Protocol to AGENTS.md (#9471)
290+
291+
### 🧪 Tests
292+
* **Test:** E2E: Implement Synthetic Thumb Drag Profiles for Optical Pinning Validation (#9396)
293+
* **Test:** E2E: Validate GridRowScrollPinning against DevIndex Canvas Worker Latency (#9394)
294+
* **Test:** E2E: Expose Performance tracker metrics via Remote Methods (#9385)
295+
* **Test:** E2E: Create Deterministic Grid Thumb Drag Benchmark (#9381)
296+
297+
### 🔧 Chores & Maintenance
298+
* **Chore:** Workers: Standardize and optimize dynamic imports (#9517)
299+
* **Chore:** E2E: Add min velocity threshold to Grid Predictive Scrolling (#9386)
300+
* **Chore:** Implement generic Neo.util.Performance tracker (#9384)
301+
* **Chore:** E2E: Implement Predictive Delta Injection (Velocity & Acceleration) (#9383)
302+
* **Chore:** E2E: Implement Dynamic RTT Measurement for VDOM Updates (#9382)

0 commit comments

Comments
 (0)