The application worker driven frontend framework
MIT License
Bot releases are hidden (Show)
Published by tobiu almost 2 years ago
super simplistic first version
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
component.Base
now for object based configurationsPublished by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
afterSetDomEvents()
will now always parse domEvents before getting registered inside manager.DomEvent
.
this will honor dynamically added listeners and makes converting listeners inside the manager obsolete.
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
Published by tobiu almost 2 years ago
For the framework scope, a running SW will now clear the caches once a browser with a different app version connects.
See: https://github.com/neomjs/neo/issues/3543
We still need to adjust this for the workspace based scope => npx neo-app
.
In case this is important for you, please add a comment to the related issue: https://github.com/neomjs/neo/issues/3550
Opening an app which starts a new SW will no longer cause JS errors. The same goes for force refresh.
See: https://github.com/neomjs/neo/issues/3551
This is more like a workaround fix, since navigator.serviceWorker.controller
will stay null
, even when a new SW registers and is ready. I did try globalThis.clients.claim()
without success.
Published by tobiu almost 2 years ago
This release will make dialogs more configurable. You can now easily define the order of your header actions, as well as adding custom actions or not using actions at all.
Details here:
https://github.com/neomjs/neo/blob/dev/src/dialog/header/Toolbar.mjs
This release also includes the component.Base: update()
convenience shortcut.
before:
afterSetMyConfig(value, oldValue) {
let vdom = this.vdom;
vdom.cn[0].html = 'test';
this.vdom = vdom;
}
now:
afterSetMyConfig(value, oldValue) {
this.vdom.cn[0].html = 'test';
this.update();
}
hint: using the new method is optional.
Published by tobiu about 2 years ago
and using the new convenience method in all spots which made sense.
you will no longer find me.vdom = vdom;
as an update trigger.
Published by tobiu about 2 years ago
reset()
logic to honor initial valuesPublished by tobiu about 2 years ago
null
and undefined
Published by tobiu about 2 years ago
Published by tobiu about 2 years ago
double-clicks can no longer break tabs. see: https://github.com/neomjs/neo/issues/3516