Fujion Release Notes
Version 2.0.0
4-Jun-2018
- New components
- BarCode
- Canvas
- Captcha
- Chart.js
- CKEditor
- Google Map
- Plotly
- Sparkline
- spinjs
- Component updates
- AngularJS version update to 5.2.10.
- CodeMirror version update to 5.34.0.
- Highcharts version update to 6.0.7.
- Highcharts support for additional plots and settings.
- Model and view support for ColorPicker, Columns, ImagePicker, Menu, Menupopup, and Tabview components.
- React Framework version update to 16.3.1
- Scripting updates
- Version updates of script engines.
- Refactoring of script components.
- BaseScriptComponent.getSelf method renamed to getSelfName
- New BaseScriptComponent.self property for setting component referenced by self in scripts.
- New BaseScriptComponent.includeNamedComponents property.
- Fix JRuby ArrayIndexOutOfRange error.
- Core updates
- PropertyGetter, PropertySetter, and FactorParameter annotations now inherited.
- New bindable attribute for PropertyGetter/PropertySetter annotations.
- Additional method signatures for EventUtil.toEvent.
- New ITypedEventListener interface.
- New BaseComponent.fireEventToClient methods.
- New EventUtil.echo method.
- Fix event post failure when using ExecutionContext.invoke.
- Track dependent component lifecycle with BaseComponent.trackComponent/untrackComponent/onDestroyTracked.
- Support for dynamically created web resources.
- Improved webjar processing.
- New IAutoWired.beforeInitialized method.
- New BaseComponent.findAllNamed method.
- Refactoring of Options/OptionMap classes.
- New Option annotation for better control of option serialization.
- New StrUtil.toCamelCaseLower/toCamelCaseUpper methods.
- New CyclicIterator class.
- New IEnumWithValue interface.
- New BaseUIComponent.print method.
- New BaseComponent.isRendered method.
- BaseComponent.setNamespace method now public.
- Refactoring of schema generator.
- Caching of compiled EL expressions.
- ETag support for webjar resources.
- New org.fujion.theme.default property.
- New org.fujion.page.precompile property.
- New foreach and forvar factory parameters for iterative component creation.
- Lambda-capable extension for Apache Commons logger.
- Client updates
- Support for client invocation callbacks.
- Improved argument resolution when processing client invocations.
- Improved serialization of data sent from client.
- New id property for client-generated events.
- Fixed alert dialog positioning anomaly.
- Fixed group box sizing issue.
- Support for Babel transpiler.
- Support for 3rd party icon collections
- Elegant
- Feather
- Fugue
- Iconic
- Material Design
- Open Icon Library
- Silk
- Simple
- Library updates
- Spring Framework version 4.x -> 5.x
- Log4J version 1.x -> 2.x