Releases: globules-io/OGX.JS
Releases · globules-io/OGX.JS
OGX.JS 1.13.0
- [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 aPopup
orWindow
- [Uxi]
gather
can now lookup subclasses of Views, Controllers and Stage, such asViews.Myiew
vsView
OGX.JS 1.12.0
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 forForm
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
Version 1.11
Deprecations
- [Scope]
match
has been deprecated in favor toeval
which supportsscope expressions
- [Container]
showIndex
has been deprecated in favor toindex
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 asstring
orose script
- [OML]
max_depth
is now an optional parameter in app config - [OML, OSE]
OSE
scripts are now evaluated recursively with amax_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 convertsdefault
selector in children nodes innode:OML
- [Uxi]
observe
now buffered, waits the end of the rendering before triggering a change. - [Uxi]
find
now acceptstype && id
ortype || id
as parameters - [Uxi] added method
stage
to lookup stage from anyUxi
- [Uxi, Carousel, Iceberg, GridSwiper] Tweaks around
focus
andblur
over subtree - [Carousel]
empty
andrender
methods - [Tabs] added
enableTab
anddisableTab
methods
OGX.JS 1.10.2
- [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 acceptstype && id
ortype || id
as parameters - [Uxi] added method
stage
to lookup stage from anyUxi
- [Uxi, Carousel, Iceberg, GridSwiper] Tweaks around
focus
andblur
over subtree
OGX.JS 1.10.1
- [Poly]
String.substr
is now polyfilled since it has been deprecated - [Popup] fix
drag
flag set as function not calling it ifgroup
flag is set - [Core] better handling of grouping popups
- [Uxi] better handling of
blur
andfocus
whendetach
orattach
is called - [Carousel] link nodes to panels performance improvement
OGX.JS 1.10.0
1.10.0
- [Net] added support to
.pak
files (oml
,json
andtemplates
) 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
- [Form] added
diff
flag for a field - [Roulette] minor optimization
- [Popup] fix
width
height
interpreted as size expression uponresize
when they're not - [DynamicList] fix broken
index
method - [DynamicList] fix possible issue when using
key
that can be both interpreted asstring
orint
- [Core, Uxi] fix issue with
app.moveNode
OGX.JS 1.9.3
- [Window] Drag can now be enabled/disabled at runtime with the
drag
method - [Scroller] fix not always triggering
TOP
event - [Form] fix
paste
fortextarea
- [Chat] character input now
unrestricted
by default - [DynamicList] fix issue with
scope
not triggering proper item
OGX.JS 1.9.2
- [Chat] fix
prependMessages
not keeping scroll position - [Roulette] fix internal
mode
not reset after changing list type (string
vsobject
) - [OSE] logs invalid scripts in
console
- [Tags] added
required
flag - [DynamicList]
getSelection
now returns aList
(vsarray
) ifmode
isn'tsingle
OGX.JS 1.9.1
- [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