| Build# |
Date |
Updates |
| 3.3.0.0 |
11-05-2008 |
- Fix/Update of flow:grid layout algorithm - better handling of spanned cells.
- RTL Fix: HOME/END key handling in behavior:edit for RTL input elements.
New major feature: support of CSSS! - css scripting language in h-smile core.
CSSS! allows to implement lightweight event handlers (behavioral styles) directly in CSS. I would recommend to scan samples in html_samples/csss!/ folder for the ideas. CSSS! implemented as a simple stack based virtual machine that executes bytecodes. Compilation happens at CSS parsing.
CSSS! can be extended by code in event_handler. There is a new virtual method: virtual BOOL on_script_call(HELEMENT he, LPCSTR name, UINT argc, json::value* argv, json::value& retval); that is used for implementation of custom methods for CSSS!. See: behavior_chart.cpp and html_samples/csss!/chart-custom-methods.htm for how to do this.
Please note: CSSS! is not intended to replace native behaviors. CSSS! and behaviors are extensions of each other. Use CSSS! when creation of separate behavior is too much.
Formal (well, almost) definition of CSSS! - css scripting language looks probably complicated but that is not so. It is very simple in fact.
Further CSSS! related directions:
- Support of calc() feature from CSS3 using the same interpretting engine;
- Support of media queries;
- Better support of customizeable animations.
|
log file of 3.2.*.* series
log file of versions prior 3.1.1.0
|