Skip to content

Releases: globules-io/OGX.JS

OGX.JS 1.25.0

26 Apr 19:06
Compare
Choose a tag to compare

1.25.0

This version is compatible with OGX.CLI >= 1.13.0

New Features

  • [OML] can now render a tree and disable all children down the tree if a parent is disabled upstream
  • [App] new parameter exportable to pass at instantiation, allows or prevents toOML export
  • [App] new parameter unique to prevent another instance running on another tab
  • [App] hot reload CSS and HTML files without reloading the app (dev builds only) via refresh method
  • [Workers] added run, start, stop methods control a worker that runs in an interval
  • [Router] added gate method and idle process
  • [Router] can now cache the route only once with once as value for cache expiration
  • [Calendar] added offDates method and off_dates config flag
  • [Calendar] added noSelection method and no_selection config flag
  • [Scroller] added overflow method

Breaking Changes

  • [Uxi] enable and disable within the Uxi have been replaced by onFocus and onBlur
  • [Router] oml in routes must now be specified as "oml"

Previously

 "mystage/myroute:OML" : "myOMLFile"

Now must be passed as

 "mystage/myroute" : {"oml":"myOMLFile"}

Other Changes

  • [Form] updated autocomplete behavior on Android webview
  • [Popup] width and height methods are now chainable
  • [Neutralino] default config file removed in favor of the builder command of the CLI
  • [Scroller] Better handling at creating a Scroller over an element with existing content
  • [Geo] Better handling of Google loaded with defer
  • [Scope] Better handling of regex

Bug Fixes

  • [Popup] fix show:false at creation shows popup anyway
  • [Tree] item arrow not closed after children is deleted and parent has no more children
  • [Install] fix obsolete dir not removed from install procedure, breaking install from CLI
  • [Calendar] fix rare issue when calendar becomes unselectable after stressing it with swipes and clicks

Deprecations

  • [Scope] match was previously deprecated and has now been removed
  • [Scope] check was previously deprecated and has now been removed
  • [Scope] passing scope as array is now deprecated in favor to scope expressions
  • [Calendar] swipeable was previously deprecated and has now been removed
  • [Ghost] is obsolete and has now been removed

OGX.JS 1.24.5

06 Jan 21:27
Compare
Choose a tag to compare

New Feaures

  • [Tree] updateItem added optional boolean parameter to re-render or not the item's children
  • [Tree] now returns item upon calling selectItem

Bug Fixes

  • [Tree] fix issue adding items to root when no key is set

OGX.JS 1.24.4

05 Jan 13:18
Compare
Choose a tag to compare

Bug Fixes

  • [Carousel] fix issue using oml as display with as

OGX.JS 1.24.3

01 Jan 21:48
Compare
Choose a tag to compare

1.24.3

Bug Fixes

  • [Carousel] fix drag enabling on resize
  • [Touch] fix state not applied
  • [Tabs] fix issue with ungrouping popups and grouping back tab missing

New Features

  • [Bind] now triggers OGX.Bind.FILTER event from the bound component when a filtering happens, passing the property/value used

Other Changes

  • [Popup] force resizeNodes on transitionend after maximize or minimize

OGX.JS 1.24.2

30 Dec 21:09
Compare
Choose a tag to compare

Bug Fixes

  • [OML] obsolete route_data argument not removed

OGX.JS 1.24.1

28 Dec 19:38
Compare
Choose a tag to compare

New Features

  • [List] simple group (1 property) via get can now be passed as string

Bug Fixes

  • [DynamicList] fix refresh with limit of 1
  • [Carousel] fix drag becomes enabled after resize called from animated parent, even if was set to false
  • [List] fix issue using groupm via get

OGX.JS 1.24.0

28 Dec 13:12
Compare
Choose a tag to compare

1.24.0

New Features

  • [DynamicList] select now supports paths such as select('user._id', 'whatever');
  • [Tabs] added remove method, expects property/value pair
  • [Display] template can now be set as OSE expression and is resolved per item (alternative to bind)
  • [Display] css can now be set as OSE expression and is resolved per item (alternative to bind)
  • [Window] can now be passed true as anim in show method, uses default anim
  • [Bind] added flag convert in config, true by default, auto converts element value to proper type
  • [OML] Bind can now be passed multiple properties such as {'category,type:Bind':{}}
  • [Templater] added amake method as a shortcut to make but using array of objects instead of single object

Other Changes

  • [MISC] template files that were in the /ogx folder to be used "by hand" are removed in favor of the CLI
  • [Theme] theme update

Deprecations

  • [Tabs] editable is now deprecated in favor of add and remove, removed from production builds

Bug Fixes

  • [Tabs] fix previous tab not always selected by default after removing a tab
  • [Tabs] fix tab not always selected when hold + drag
  • [OSE] fix some reserved keywords used as property not converted back
  • [Form] fix field restrict not applied via bindField introduced with Dynamic Forms
  • [Popup] fix wrong position on hide/scale after a drag

OGX.JS 1.23.3

11 Dec 16:04
Compare
Choose a tag to compare

1.23.3

Bug Fixes

  • [OML] fix issue with Point and Html

Other Changes

  • [CSS] minor changes

OGX.JS 1.23.2

11 Dec 15:25
Compare
Choose a tag to compare

Other Changes

  • [Misc] removed leftover console.log

OGX.JS 1.23.1

11 Dec 15:02
Compare
Choose a tag to compare

1.23.1

Bug Fixes

  • [Roulette] fix issue with multiple Roulette and Touch