Added gradinentStyle method hook to return a style object in similar fashion as gradientCSS does for css strings.
HSystem can now be paused and resumed, if needed
Added more options to HLocale
Added size and position tuples
minor syntax touch-up
new version of moment.js
Refactored HDateTime to use moment.js more extensively
new UtilMethods. COMM.Queue hooks: pushTask, unshiftTask; current milliseconds getter: msNow; moment.js utc/local getter based on locale: moment; int/float detection: isFloat; object property updater: updateObject;
setLocaleData hook for the RSence object
Only flush select elemIds: flushElem
Minor syntax changes
labelWidth option added and uses the defaultKey event to flush the value, also reduced refreshAfter to 0.0 seconds
Added pack support to HStringView and HLabel
Added support for unit suffix as well as some improvements to number handling and localization
queue flushes for a max of 250ms per run, to allow some screen updates when necessary. also removed some deprecated methods
HPushValue and HPullValue support; allow buffered changes into a single direction
Support for value type in the protocol; for pushvalue and pullvalue
A bunch of improvements and optimization in construction and destruction of views/controls:
- The .isDead property for detecting whether an instance is destructed or not.
- The .timeouts array for pushing timers into. On destruction, clearTimeout is issued on all of these.
- The .customOptions method instead of fiddling with the options constructor
- The .hidden option (alternative to .visible)
- The .autoDraw option: when set to false it's used for delaying the draw of an item until an external call to .draw() is issued.
- _createElement optimizations
- Added setCSSClass and unsetCSSClass as more modern alternatives to toggleCSSClass
- setStyleOfPart can now take a style object instead of a single key/value pair at a time
- stringSize now takes the customStyle as an object instead of a string
The list item classes now have a isValueInList method
Menu component bug fixes and optimizations