Skip to content

Releases: neomjs/neo

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/

housekeeping

29 Dec 12:34
Compare
Choose a tag to compare
  • table.plugin.CellEditing WIP
  • Removed the Twitter (X) links from the Portal App

Version 8, first stable release

14 Dec 15:02
Compare
Choose a tag to compare

model.Component => state.Provider

29 Nov 19:36
Compare
Choose a tag to compare
  • To remove the naming confusion for VMs => view models, conflicting with data.Model, we are now sticking to state provider
  • Inside component.Base, the model config got renamed to stateProvider
  • Inside component.Base,getModel() got renamed to getStateProvider()
  • component.Base & controller.Component now have getState() & setState() as shortcuts for getStateProvider().getData() & getStateProvider().setData()

full list of code changes: 7803283

calendar fixes

21 Nov 20:32
Compare
Choose a tag to compare
8.0.0-beta.1

v8.0.0-beta.1

stabilising the next major version

11 Nov 16:24
Compare
Choose a tag to compare
  • layout.Card: adjusted for scoped vdom
  • layout.Cube: adjusted for scoped vdom
  • component.Base: isParentVdomUpdating() => adjusted to allow non-colliding scoped updates in parallel
  • calendar.*: several bugfixes