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 hidden (Show)

OGX.JS - OGX.JS 1.17.0

Published by globules-io over 2 years ago

Version 1.17

1.17.0

New Features

  • [DynamicList] added no_selection flag and noSelection method
  • [Color] rgbToHex, rgbToHsl nd hslToRgb now accept any variation of arguments (string, array, object and arguments)
  • [Calendar] added BROWSE event, triggered when user navigates with top arrow buttons
  • [Form] bindField allowed flag now defaults to /[0-9a-zA-Z‘’'"à-úÀ-Ú\-\!\.\?#@$\:\(\)\/_,;%' ]/
  • [OSE] added additional debugging messages if the script fails
  • [Uxi] Added optional flag name, and gatherByName method
  • [Router] added OGX.Router.GOTO event, triggered upon internal link
  • [Router] Added cache feature, allow to reuse complete routes from Cache instead of re-rendering
  • [Templater, OSE] recursive dynamic templating with custom object is now possible via OSE
  • [OML] added Function tag, which calls a user function that returns a Promise. Based on resolve, a different OML node will be rendered

Bug Fixes

  • [Router] fix issues with capturing variable in dynamic routes with multiple dynamic routes
  • [Form] fix issue with bindField over textarea with new lines and restrict

Deprecations

  • [Uxi] render has been deprecated with no replacement
  • [DynamicList] clear has been deprecated and replaced with wipe
  • [Tags] clear has been deprecated and replaced with wipe
  • [Chat] clear has been deprecated and replaced with wipe
OGX.JS - OGX.JS 1.16.0

Published by globules-io over 2 years ago

Version 1.16

1.16.0

Bug Fixes

  • [DynamicList] fix css not updated when using findReplace or replaceAt methods while using binds
  • [DynamicList] fix findUpdate not keeping selection css class
  • [Router] Fix issue with bookmark option when using multiple stages
  • [Router] fix issue with navigation history with empty views

New Features

  • [Overlay] close_on_click flag can now be passed a callback
  • [Router] Added request method
  • [Router] Added jail config flag
  • [Router] Internal a links are now supported, format /stage/route
  • [Form] change_cb callback now buffered, preventing multiple events when autofilling multiple fields at once
  • [Uxi] added parents method
  • [OML] value of selector property can now be expressed as an OSE script
OGX.JS - OGX.JS 1.15.1

Published by globules-io over 2 years ago

  • [Dependency] jquery updated to version 3.6.1
  • [Dependency] moment updated to version 2.29.2
  • [Media] prevent elements re-init, performance improvements
  • [Media] buffered observer
  • [Scope] fix rare issues with eval, performance improvements
OGX.JS - OGX.JS 1.15.0

Published by globules-io over 2 years ago

Version 1.15

1.15.0

  • [DynamicList] better handling of selection at start-up
  • [Calendar] added browse flag, swipeable flag deprecated in favor to swipe
  • [Router] fix issue with dynamic routes and :OML links
  • [Popup] added maximize and normalize methods
  • [Form] added optional map parameter to populate
  • [Form] added optional params parameter to bindForm
  • [Uxi] added shortcuts on & off into prototype over el

Deprecations

  • [Calendar] swipeable has been marked as deprecated in favor to swipe
OGX.JS - OGX.JS 1.14.0

Published by globules-io over 2 years ago

1.14.0

  • [DynamicList] select now supports array if selection mode is multi
  • [List] in and nin added support to number to string|array|object|number comparison
  • [Router] added eval option to handle custom navigation permissions
  • [Router] scoping now supports scope expressions
  • [DynamicList] scoping now supports scope expressions
  • [Scope] scope to test can now be declared as a regular expression
  • [Carousel] added prev and next method

Deprecations

  • [Scope] check has been marked as deprecated in favor to eval
  • [Scope] match has been marked as deprecated in favor to eval

All scoping must be declared as scope expression vs previously array. This change impacts Router and DynamicList.
Previous route scope

 {"mystage/myroute":{
      ...
      scope : ['public', 'user'] 
 }

New format

 {"mystage/myroute":{
      ...
      scope : 'public user'
 }
OGX.JS - OGX.JS 1.13.0

Published by globules-io over 2 years ago

  • [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 - OGX.JS 1.12.0

Published by globules-io over 2 years ago

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

Published by globules-io almost 3 years ago

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

Published by globules-io almost 3 years ago

  • [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 - OGX.JS 1.10.1

Published by globules-io almost 3 years ago

  • [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 - OGX.JS 1.10.0

Published by globules-io almost 3 years ago

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

Published by globules-io almost 3 years ago

  • [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 - OGX.JS 1.9.3

Published by globules-io almost 3 years ago

  • [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 - OGX.JS 1.9.2

Published by globules-io almost 3 years ago

  • [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 - OGX.JS 1.9.1

Published by globules-io almost 3 years ago

  • [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
OGX.JS - OGX.JS 1.9.0

Published by globules-io about 3 years ago

  • [Deprecations] all deprecated methods removed
  • [Calendar] added refresh method
  • [Uxi] css is now set at Uxi level, all components inheriting it
  • [OML] now handles OSE expressions in selectors via data:OML tag
  • [Index] move from text/javascript to application/javascript
  • [Dependency] HowlerJS updated to v2.2.3
  • [Dependency] MomentJS updated to v2.29.1
OGX.JS - OGX.JS 1.8.11

Published by globules-io about 3 years ago

  • [Install] added support to bin/main.js
  • [Misc] version bump
OGX.JS - OGX.JS 1.8.8

Published by globules-io about 3 years ago

  • [Install] better upgrade path
OGX.JS - OGX.JS 1.8.6

Published by globules-io about 3 years ago

  • [NPM] Hotfix install
OGX.JS - OGX.JS 1.8.5

Published by globules-io about 3 years ago

  • [Calendar] fix selectable overwritten after swipe
  • [Install] fix broken path
Package Rankings
Top 12.67% on Npmjs.org
Related Projects