OGX.JS

OGX.JS Javascript Framework for Mobile & Desktop (Webview) & Progressive Web Applications

APACHE-2.0 License

Downloads
632
Stars
17
Committers
3

Bot releases are visible (Hide)

OGX.JS - OGX.JS 1.31.2

Published by globules-io 9 months ago

Bug Fixes

  • [Carousel] fix replaceNode node not always rendered
OGX.JS - OGX.JS 1.31.1

Published by globules-io 9 months ago

Bug Fixes

  • [Carousel] fix replaceNode node not properly removed
OGX.JS - OGX.JS 1.31.0

Published by globules-io 9 months ago

New Features

  • [Splash] OGX now has a Splash screen with loading progress, set in app.json
  • [List] update method can now be passed a custom update function such as list.update({}, (__item) => {});
  • [List] added support to exist filtering keyword
  • [Carousel] added replaceNode method
  • [Uxi] added onResize override, called recursively down the tree when a node extending Uxi gets resized
  • [Point] added attribute data-ogx-point to its element reflecting current point, for styling purposes
  • [Point] added reference to itself via property id when triggering CHANGE event
  • [App] now resizes nodes when entering and exiting the browser fullscreen mode
  • [App] can now return the version from the manifest.json doing app.version((__version) => {...}));

Bug Fixes

  • [Uxi] fix reveal not showing appropriate Carousel panel when revealing a nested children and using a Container as parent

Other Changes

  • [Uxi] reveal performance

Components

  • [FlexCells] 1.1.2 added get/setter cellSize and event OGX.FlexCells.RESIZE on user resize
  • [Docker] 1.2.3 prevent preview from showing if Popup is already showed
OGX.JS - OGX.JS 1.30.0

Published by globules-io 10 months ago

1.30.0

New Features

  • [Window] added title method to get/set the title
  • [DynamicList] no_selection can now be expressed as an Array of values, considering the key
  • [DynamicList] has a new select mode set, makes the list items push buttons and prevents unselection
  • [OML] exposed Core options max_render_time via getter/setter maxRenderTime and max_depth via getter/setter maxDepth
  • [Tabs] exposed config.icons via getter/setter icons
  • [Popup] new parameter config.group_icon as default icon for a group
  • [Popup] added data attribute containing the group if set, for styling purposes
  • [App] grouping popups now adds icons into tabs if popup had icon
  • [App] ungrouping popups now restores the icon from the Tab

Bug Fixes

  • [Carousel] fix children focus upon rapid change using next or prev
  • [Uxi] fix parents without arguments not returning all parents
  • [App] fix Grouping then ungrouping a Popup, title missing in the ungrouped Popup

Breaking Changes

  • [Tabs] SELECT is now triggered with a 2nd object containing tab info proper to Tabs such as index, index used to be merged to the tab object. This change only affects your code if you were catching the new index by listening to this event.

Other Changes

  • [Router] added resolve method in debug builds only
  • [Tabs] performance enhancements
  • [Container] performance enhancements
OGX.JS - OGX.JS 1.29.1

Published by globules-io 10 months ago

1.29.1

New Features

  • [Popup] grouping and ungrouping popups, added support for icon & icons
  • [OML] added support to inline OML with Placeholder support

Bug Fixes

  • [Tags] fix input not hidden when disabled at start

Other changes

  • [OML] debug only, prevents crash when trying to create an instance of an unknown class
OGX.JS - OGX.JS 1.29.0

Published by globules-io 11 months ago

1.29.0

New Features

  • [Data] Size expressions now support min & max via [min_value, max_value]
  • [Data] added isSizeExp method to test for a size expression
  • [Data] added toSizeExp method to convert a dimension and a min max to size expression
  • [Popup] Added keep_ratio flag
  • [Popup] Added support to min_width, min_height, max_width, max_height via size expressions through Resize
  • [Window] Added support to min_width, min_height, max_width, max_height via size expressions through Resize
  • [Resize] Added keep_ratio flag
  • [Resize] Added support to size expressions
  • [OML] Added getNodeClass and getNodeId methods
OGX.JS - OGX.JS 1.28.0

Published by globules-io 12 months ago

1.28.0

New Features

  • [App] added dropNode method to hard delete a Stage or a View
  • [Popup] added support to maximize and maximize_dbc upon grouping popups
  • [Form] added submit config option for a field, triggers submit of the form on press return or enter
  • [Bind] now supports Array as value when filtering
  • [GroupedList] added addItems shortcut method to batch insert items, via addItem
  • [GroupedList] added grouping method to change the grouping parameters
  • [GroupedList] now supports inserting filtered items without rendering
  • [Roulette] added optional trigger flag on val method

Bug Fixes

  • [OSE] fix mongogx keyword not properly interpreted
  • [OSE] fix whitespace causing some issues in some rare cases
  • [List] fix group by date
  • [Popup] non resizable and centered Popup in Popup not always centering upon parent Popup user resizing
  • [GroupedList] fix issue related to group_order

Other Changes

  • [App] methods that did not return anything are now chainable
  • [Popup] icon of icons will pass the Popup as parameter in the callback if no parameter was set
  • [Uxi] generated id format change to u00000000000

Deprecations

  • [Tabs] removed deprecated editable flag
OGX.JS - OGX.JS 1.27.1

Published by globules-io 12 months ago

1.27.1

Bug Fixes

  • [Point] fix behavior
OGX.JS - OGX.JS 1.27.0

Published by globules-io 12 months ago

1.27.0

This version is compatible with OGX.CLI >= 1.13.0

New Features

  • [Uxi] add/remove css classes ogx_uxi_disabled, ogx_uxi_blurred to the element based on state
  • [OML] Uxi tag now uses wake or attach automatically depending on the state of the Uxi
  • [Calendar] Default config is now 3 layouts, can be simplified with simple: true which reverts to old behavior
  • [Calendar] Added up and down arrows on multiple layouts
  • [Router] Added gather method, returns array of allowed routes given the current scope
  • [Scroller] Added placeholder support
  • [Stage] Enhanced placeholder support
  • [Placeholder] Performance improvements
  • [Resize] Added cursors on rollover resizeable borders and corners

Bug Fixes

  • [Overlay] Fix removeOverlay called twice in some cases
  • [Window] Fix close_on_click_out not working when a DynamicList, present inside the Window, has been scrolled
  • [Uxi] sleep fix scrollbar not detached if uxi is scroll

Other Changes

  • [CSS] update to support Calendar up & down arrows
  • [Theme] update to support Calendar up & down arrows
  • [Point] fallback onto first point if Point's container has no width at start
OGX.JS - OGX.JS 1.26.1

Published by globules-io about 1 year ago

1.26.1

New Features

  • [Scroller] added dir property as direction, in the data object of event SCROLL
  • [Tabs] can now be created disabled by setting enabled: false
  • [Router] new method reload as shortcut to getting the request and navigating to request.url again
  • [Point] can now be passed a target to watch within its element, instead of its own element, and min max can be, in that case, expressed in percent
  • [Point] exposed getPoint to retrieve current computed point

Bug Fixes

  • [DynamicList] fix issue with no_selection
  • [DynamicList] fix scope as string after jwt
  • [DynamicList] fix selection with HIT mode and scope as string
OGX.JS - OGX.JS 1.26.0

Published by globules-io over 1 year ago

1.26.0

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.JS - OGX.JS 1.25.3

Published by globules-io over 1 year ago

1.25.3

Bug Fixes

  • [Router] fix url method returning undefined
OGX.JS - OGX.JS 1.25.2

Published by globules-io over 1 year ago

1.25.2

Other Changes

  • [Uxi] added support for non focusable components
OGX.JS - OGX.JS 1.25.1

Published by globules-io over 1 year ago

1.25.1

Bug Fixes

  • [Uxi] fix focus upon create from another Uxi

Deprecations

  • [Ghost] has been restored for legacy support
OGX.JS - OGX.JS 1.25.0

Published by globules-io over 1 year ago

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 - OGX.JS 1.24.5

Published by globules-io almost 2 years ago

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 - OGX.JS 1.24.4

Published by globules-io almost 2 years ago

Bug Fixes

  • [Carousel] fix issue using oml as display with as
OGX.JS - OGX.JS 1.24.3

Published by globules-io almost 2 years ago

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 - OGX.JS 1.24.2

Published by globules-io almost 2 years ago

Bug Fixes

  • [OML] obsolete route_data argument not removed
OGX.JS - OGX.JS 1.24.1

Published by globules-io almost 2 years ago

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
Package Rankings
Top 12.67% on Npmjs.org
Related Projects