Skip to content

Commit 7b0e4f4

Browse files
committed
v10.6.0
1 parent 920b8a1 commit 7b0e4f4

File tree

7 files changed

+51
-9
lines changed

7 files changed

+51
-9
lines changed

.github/RELEASE_NOTES/v10.6.0.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
date: 2025-09-19
3+
version: 10.6.0
4+
---
5+
# Neo.mjs v10.6.0 Release Notes
6+
7+
## Highlights
8+
9+
This release introduces a powerful new AI Knowledge Base for the Neo.mjs repository, significantly improves the Dashboard Drag & Drop functionality, and adds a new Window Management permission request.
10+
11+
## New: AI Knowledge Base
12+
13+
We are excited to introduce a local AI Knowledge Base, a new feature that allows developers to interact with the Neo.mjs codebase and documentation in a conversational way. This is especially powerful for those using AI assistants like Gemini CLI or building custom agents.
14+
15+
Instead of manually searching through files, you can now ask questions directly and get answers based on the framework's source code, documentation, and blog posts. This can dramatically speed up development and learning.
16+
17+
Key features include:
18+
- **Conversational Code Queries:** Ask questions about classes, methods, and configurations.
19+
- **Comprehensive Content:** The knowledge base includes the framework's source code, JSDoc, markdown files and the Neo.mjs blog posts.
20+
- **Local & Private:** Your data stays on your machine. It runs locally, using a local vector database (ChromaDB) and your own `GEMINI_API_KEY`.
21+
22+
This is the first iteration of the AI Knowledge Base, and we are excited to see how you use it. For more details on the implementation, see issue [#7214](https://github.com/neomjs/neo/issues/7214).
23+
24+
To get started, please follow the instructions in the **[.github/AI_QUICK_START.md](/.github/AI_QUICK_START.md)** guide.
25+
26+
## Dashboard Drag & Drop
27+
28+
- The Dashboard Drag & Drop functionality has been significantly improved with the introduction of drag boundaries and sort zones.
29+
- A new `dragBoundaryEntry` event has been added.
30+
- The `onDragMove()` method in `main.addon.DragDrop` now passes the drag element's rect to the app worker.
31+
- The `dashboard.Container` now supports `allowOverdrag`.
32+
- A regression bug in `draggable.dashboard.SortZone: moveTo()` has been fixed.
33+
34+
## Window Management
35+
36+
- A new permission request for window management has been implemented, allowing for more control over windowing behavior.
37+
38+
## Other Changes & Fixes
39+
40+
- Dependencies have been updated.
41+
- The README has been updated.
42+
- The portal app's `blog.json` has been updated.

ServiceWorker.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ class ServiceWorker extends ServiceBase {
2020
*/
2121
singleton: true,
2222
/**
23-
* @member {String} version='10.5.4'
23+
* @member {String} version='10.6.0'
2424
*/
25-
version: '10.5.4'
25+
version: '10.6.0'
2626
}
2727

2828
/**

apps/portal/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@type": "Organization",
1717
"name": "Neo.mjs"
1818
},
19-
"datePublished": "2025-08-18",
19+
"datePublished": "2025-09-19",
2020
"publisher": {
2121
"@type": "Organization",
2222
"name": "Neo.mjs"

apps/portal/view/home/FooterContainer.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class FooterContainer extends Container {
108108
}, {
109109
module: Component,
110110
cls : ['neo-version'],
111-
text : 'v10.5.4'
111+
text : 'v10.6.0'
112112
}]
113113
}],
114114
/**

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "neo.mjs",
3-
"version": "10.5.4",
3+
"version": "10.6.0",
44
"description": "Neo.mjs: The multi-threaded UI framework for building ultra-fast, desktop-like web applications with uncompromised responsiveness, inherent security, and a transpilation-free dev mode.",
55
"type": "module",
66
"repository": {

src/DefaultConfig.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,12 +299,12 @@ const DefaultConfig = {
299299
useVdomWorker: true,
300300
/**
301301
* buildScripts/injectPackageVersion.mjs will update this value
302-
* @default '10.5.4'
302+
* @default '10.6.0'
303303
* @memberOf! module:Neo
304304
* @name config.version
305305
* @type String
306306
*/
307-
version: '10.5.4'
307+
version: '10.6.0'
308308
};
309309

310310
Object.assign(DefaultConfig, {

0 commit comments

Comments
 (0)