Skip to content

Commit 7d539e9

Browse files
committed
v10.5.2
1 parent e3c380e commit 7d539e9

File tree

9 files changed

+169
-147
lines changed

9 files changed

+169
-147
lines changed

.github/RELEASE_NOTES/v10.5.2.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Neo.mjs v10.5.2 Release Notes
2+
3+
## Features
4+
5+
- **grid.Container**: Added the `aria-colcount` attribute to the grid's wrapper element to enhance accessibility.
6+
- This attribute dynamically updates with the number of columns, ensuring screen readers can accurately announce the grid's structure.
7+
8+
## Enhancements
9+
10+
- **grid.Container**: The `updateColCount()` method now includes a `silent` parameter. This allows for updating the column count without triggering an immediate DOM update, optimizing performance in scenarios where multiple changes occur in sequence.
11+
- **examples.grid.bigData.ControlsContainer**: To improve user feedback, a loading mask is now displayed during the initial data filtering process in the Big Data grid example.
12+
13+
## Bug Fixes
14+
15+
- **data.Store**: Fixed an issue where the `isLoaded` flag was not set to `true` when records were added to the store via
16+
the `add()` method. This ensures that the `load` event is fired correctly, even when the store is populated manually
17+
instead of through assigning `data` or `autoLoad`.

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.1'
23+
* @member {String} version='10.5.2'
2424
*/
25-
version: '10.5.1'
25+
version: '10.5.2'
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-13",
19+
"datePublished": "2025-08-14",
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.1'
111+
text : 'v10.5.2'
112112
}]
113113
}],
114114
/**

package-lock.json

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

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "neo.mjs",
3-
"version": "10.5.1",
3+
"version": "10.5.2",
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": {
@@ -88,11 +88,11 @@
8888
"commander": "^14.0.0",
8989
"cssnano": "^7.1.0",
9090
"envinfo": "^7.14.0",
91-
"esbuild": "^0.25.8",
91+
"esbuild": "^0.25.9",
9292
"fs-extra": "^11.3.1",
9393
"highlightjs-line-numbers.js": "^2.9.0",
9494
"html-minifier-terser": "^7.2.0",
95-
"inquirer": "^12.9.1",
95+
"inquirer": "^12.9.2",
9696
"marked": "^16.1.2",
9797
"monaco-editor": "0.50.0",
9898
"neo-jsdoc": "1.0.1",
@@ -103,7 +103,7 @@
103103
"siesta-lite": "5.5.2",
104104
"terser": "^5.43.1",
105105
"url": "^0.11.4",
106-
"webpack": "^5.101.0",
106+
"webpack": "^5.101.1",
107107
"webpack-cli": "^6.0.1",
108108
"webpack-dev-server": "^5.2.2",
109109
"webpack-hook-plugin": "^1.0.7",

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.1'
302+
* @default '10.5.2'
303303
* @memberOf! module:Neo
304304
* @name config.version
305305
* @type String
306306
*/
307-
version: '10.5.1'
307+
version: '10.5.2'
308308
};
309309

310310
Object.assign(DefaultConfig, {

src/data/Store.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ class Store extends Base {
572572

573573
// Being constructed does not mean that related afterSetStore() methods got executed
574574
// => break the sync flow to ensure potential listeners got applied
575-
Promise.resolve().then(() => {console.log(me.isLoaded);
575+
Promise.resolve().then(() => {
576576
if (me.isLoaded) {
577577
me.fire('load', {items: me.items})
578578
} else if (me.autoLoad) {

src/grid/Container.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ class GridContainer extends BaseContainer {
585585
onStoreLoad(data) {
586586
let me = this,
587587
totalCount = data.total ? data.total : this.store.count;
588-
console.log(data.total, this.store.count);
588+
589589
me.updateRowCount(totalCount);
590590

591591
if (me.store.sorters?.length < 1) {

0 commit comments

Comments
 (0)