Skip to content

Releases: neomjs/neo

Smarter vdom update aggregation for colliding updates

16 Jan 14:22
Compare
Choose a tag to compare

grid.View: added support for a column buffer range

14 Jan 19:21
Compare
Choose a tag to compare

collection.Base: performance improvement

14 Jan 14:49
Compare
Choose a tag to compare

required for safari, to no longer hit the end of the road:

Screenshot 2025-01-14 at 15 02 39

Buffered Data Grid with 5M cells example

14 Jan 13:43
Compare
Choose a tag to compare

Critical Rendering Paths for run-time updates

12 Jan 23:55
Compare
Choose a tag to compare

I am very excited on this one!

Screen.Recording.2025-01-13.at.00.23.51.mov

Optimising critical rendering paths

12 Jan 15:59
Compare
Choose a tag to compare

While neo.mjs is focussing on high performance apps, which often run inside envs with fast internet connections, it also should not ignore users with slow network connections.

When analysing the initial paintings inside throttled envs, I realised that it can happen that widgets try to get painted before their related CSS files got loaded. Please watch the 2 short (30s) videos so see how drastic this change is.

  1. Non-optimised critical rendering paths:
    https://youtu.be/pUPLUUeuxZo

  2. Optimised critical rendering paths:
    https://youtu.be/rwH1ATOgkyI

Enjoy the new version!

Buffered Grid - polishing for dist/production & slow connections

12 Jan 12:56
Compare
Choose a tag to compare

Buffered Grid: polishing for slow connections & mobile

12 Jan 03:46
Compare
Choose a tag to compare

Buffered Grid - Fixed column header clicks

11 Jan 17:15
Compare
Choose a tag to compare
  • Also fixed table header buttons, which got affected by manager.DomEvent changes

Buffered Grid - PoC version

11 Jan 14:50
Compare
Choose a tag to compare

Support for buffered rows & buffered columns (cells) is in place now:
https://neomjs.com/examples/grid/covid/