Skip to content

Releases: globules-io/OGX.JS

OGX.JS 1.13.0

16 Feb 22:04
Compare
Choose a tag to compare
  • [Stage] template is now script interpreted
  • [Data] added eval method
  • [OSE] fix issues with some OSE scripts not evaluated
  • [Form] removed obsolete polyfill used for validate
  • [Form] fix change not triggered when backspace or delete on a field
  • [Uxi] reveal can now be passed an animation constant, only applicable when targeting a Popup or Window
  • [Uxi] gather can now lookup subclasses of Views, Controllers and Stage, such as Views.Myiew vs View

OGX.JS 1.12.0

19 Jan 11:59
Compare
Choose a tag to compare

Breaking Changes

Stage now only supports one routing element and the selector of the element must be set in the Stage OML such as

 {'my_stage:Stage':{
      ...,
      placeholder:'#my_element'
 }}

This change is expressed in the routing, by changing the existing target element of the route, from

 ...,
 'my_stage/my_route':{
       '#my_element:SomeObject':{
            ...
       }
  }

To this new version. We set the element once in the Stage, and then we just use default for all the routes

 ...,
 'my_stage/my_route':{
       'default:SomeObject':{
            ...
       }
  }

1.12.0

  • [DynamicList] fix mode live change not allowing selection
  • [Switch] fix toggle not triggering update for Form when stressing it
  • [Form] minor improvements
  • [Router] fix routing issues introduced in 1.11.0
  • [Router] faster clearing of existing nodes
  • [OML] minor refactoring, speed improvement
  • [Placeholder] added support to default for Stage
  • [Point] now extends Placeholder
  • [Popup] fix animation not working on popups with heavy content
  • [Stage] now extends Placeholder
  • [Object] internal, better handling of uxi.kill
  • [OML] Controller are now constructed last (in the entire tree)

OGX.JS 1.11.0

09 Jan 16:15
Compare
Choose a tag to compare

Version 1.11

Deprecations

  • [Scope] match has been deprecated in favor to eval which supports scope expressions
  • [Container] showIndex has been deprecated in favor to index

1.11.0

  • [Fork] added support to ose scripts
  • [Fork] added support to scope expressions
  • [Chat] Emoji bar via config.emojis
  • [OML, Placeholder] added support to OML nodes declared as string or ose script
  • [OML] max_depth is now an optional parameter in app config
  • [OML, OSE] OSE scripts are now evaluated recursively with a max_depth
  • [Templater] jmake added support to global variables
  • [Popup] fix possible issue with incorrect size of childnodes at start
  • [View, Html] now extend Placeholder and automatically converts default selector in children nodes in node:OML
  • [Uxi] observe now buffered, waits the end of the rendering before triggering a change.
  • [Uxi] find now accepts type && id or type || id as parameters
  • [Uxi] added method stage to lookup stage from any Uxi
  • [Uxi, Carousel, Iceberg, GridSwiper] Tweaks around focus and blur over subtree
  • [Carousel] empty and render methods
  • [Tabs] added enableTab and disableTab methods

OGX.JS 1.10.2

23 Dec 22:17
Compare
Choose a tag to compare
  • [Templater] jmake added support to global variables
  • [Popup] fix possible issue with incorrect size of childnodes at start
  • [Uxi] observe now buffered, waits the end of the rendering before triggering a change.
  • [Uxi] find now accepts type && id or type || id as parameters
  • [Uxi] added method stage to lookup stage from any Uxi
  • [Uxi, Carousel, Iceberg, GridSwiper] Tweaks around focus and blur over subtree

OGX.JS 1.10.1

18 Dec 16:40
Compare
Choose a tag to compare
  • [Poly] String.substr is now polyfilled since it has been deprecated
  • [Popup] fix drag flag set as function not calling it if group flag is set
  • [Core] better handling of grouping popups
  • [Uxi] better handling of blur and focus when detach or attach is called
  • [Carousel] link nodes to panels performance improvement

OGX.JS 1.10.0

07 Dec 21:43
Compare
Choose a tag to compare

1.10.0

  • [Net] added support to .pak files (oml, json and templates) via the CLI's pack command
  • [Core] minor enhancements
  • [Data] enhanced same method to also compare non arrays or objects
  • [Data] added diff method
  • [Form] added diff flag for a form

OGX.JS 1.9.4

03 Dec 20:48
Compare
Choose a tag to compare
  • [Form] added diff flag for a field
  • [Roulette] minor optimization
  • [Popup] fix width height interpreted as size expression upon resize when they're not
  • [DynamicList] fix broken index method
  • [DynamicList] fix possible issue when using key that can be both interpreted as string or int
  • [Core, Uxi] fix issue with app.moveNode

OGX.JS 1.9.3

24 Nov 14:34
Compare
Choose a tag to compare
  • [Window] Drag can now be enabled/disabled at runtime with the drag method
  • [Scroller] fix not always triggering TOP event
  • [Form] fix paste for textarea
  • [Chat] character input now unrestricted by default
  • [DynamicList] fix issue with scope not triggering proper item

OGX.JS 1.9.2

12 Nov 23:59
Compare
Choose a tag to compare
  • [Chat] fix prependMessages not keeping scroll position
  • [Roulette] fix internal mode not reset after changing list type (string vs object)
  • [OSE] logs invalid scripts in console
  • [Tags] added required flag
  • [DynamicList] getSelection now returns a List (vs array) if mode isn't single

OGX.JS 1.9.1

26 Oct 14:43
Compare
Choose a tag to compare
  • [OSE] fix OSE scripts in loop
  • [NestList] better handling of scroller
  • [Carousel] fix Uxi with no name set not focusing
  • [Dots] now auto updates when Carousel panels are added or removed
  • [Theater] fix issue with Theater not showing