OGX.JS Javascript Framework version 1.26.0

2023-06-14

 

We are pleased to announce that OGX.JS Javascript Framework version 1.26.0 has been released!. This version is compatible with OGX.CLI >= 1.13.0

New Features

  • [Uxi] initial implementation of `toJSON` and `toOML` export methods of `OML tree`
  • [Uxi] initial implementation of `data` attribute to have a top filter over all `Uxi`'s, and output data via `toOML` and `toJON`
  • [Uxi] initial implementation of `filter` method
  • [Core] added debugging protection on production builds
  • [Form] added `change` method to trigger a change event on a bound form.
  • [Router] request has a new `window` property, set to the initial url on first load.
  • [DynamicList] added `render` config callback and `onRender` method
  • [OSE] added support to `Templater.jmake` via `template name object`
  • [OSE] added support to `uxi.property` to target a `uxi` with a different property than `id`
  • [OML] extended support to creating nodes from string
  • [OML] floats (Window, Popup..) can now be created without an id by using `node:Window` instead of `some_id:Window`
  • [Point] added support for pseudo filters instead of ids, for objects to re-use
  • [Popup] added `maximize_dbc` flag, if set, double click/tap on `Popup` head will maximize/restore if `maximize` is set to `true`
  • [Scroller] added `percent` method, returns scroll position in percent.
  • Bug Fixes

  • [Router] fix `stage.url` not updated on back button from a url with rewrite/capture
  • [Popup] fix `matrix` overriding `translate3d` when applying multiple transformations
  • Other Changes

  • [MISC] Performance improvements
  • [Popup] better handling of z
  • Deprecations

  • [Router] `addTohist` is deprecated in favor of `add`
  • OGX.JSJavascript