The Fluid community is pleased to announce the release of Infusion 3.0!

Infusion 3.0 includes many changes to the core and preferences framework and 
may not be backwards compatible with previous versions of Infusion. All bundled 
JS files are now minified, so you may need to updated your imports if you were 
specifically requesting minified versions for previous releases. 

Please see API Changes from 2.0 to 3.0 
<https://docs.fluidproject.org/infusion/development/apichangesfrom2_0to3_0> and 
Deprecations in 3.0 
<https://docs.fluidproject.org/infusion/development/deprecatedin3_0> on the 
Infusion Documentation <https://docs.fluidproject.org/infusion/development/> 
site. 

Release Notes 
<https://github.com/fluid-project/infusion/blob/v3.0.0/ReleaseNotes.md>

What's New in 3.0.0?

Build
Minified distributions:
infusion-all.js
infusion-all-no-jquery.js
infusion-framework.js
infusion-framework-no-jquery.js
infusion-uio.js
infusion-uio-no-jquery.js
Framework
Added model transformations for converting between:
Boolean values and Strings
fluid.transforms.booleanToString
fluid.transforms.stringToBoolean
Date/Time and Strings
fluid.transforms.dateToString
fluid.transforms.dateTimeToString
fluid.transforms.stringToDate
JSON Objects and Strings
fluid.transforms.objectToJSONString
fluid.transforms.JSONstringToObject
Updated model transformations:
Number to String transformation supports specifying decimal precision.
Round transformation can round to an integer or decimal value
fluid.stringTemplate updated to support nested objects for interpolating values
Added fluid.dataSource grade
Added fluid.remoteModelComponent for keeping remote and local models in sync.
Preference framework
Switched from Stylus to SASS for CSS pre-processing
Responsive design for small screens/mobile devices.
Updated look of on/off toggles and checkboxes
Added additional contrast themes based on Windows contrast themes.
Added the OpenDyslexic 3 <https://opendyslexic.org/> font as an option to the 
Text Style panel
Added localized message bundles for Farsi, French, Portuguese, and Spanish.
New preferences:
Letter spacing
Syllabification preference
Text-to-speech preference using the Orator component
Word spacing preference
Orator
A self voicing widget with play/pause, text highlighting, selection reading.
NOTE: Currently there is a bug with Google supplied voice synthesizers that 
prevents text highlighting and long text being synthesized in Chrome. See 
FLUID-6635 <https://issues.fluidproject.org/browse/FLUID-6635>
Test Infrastructure
jqUnit.test supports async tests with promises

Deprecated

More information about deprecations can be found in the Deprecated in 3.0 docs 
<https://docs.fluidproject.org/infusion/development/deprecatedin3_0>.

Fast XML Pull
Will be removed in a future release.
Pager
fluid.pagedTable and fluid.table grades and related functionality will be 
removed in an upcoming release.
Renderer
The Renderer will be completely overhauled in an upcoming release. Expect API 
breakage, and that all of the existing Renderer implementation is deprecated. 
This includes potential API breakages for the Preferences Framework and 
Infusion components that use the Renderer.

Obtaining Infusion

Fork on GitHub <https://github.com/fluid-project/infusion>
Download a Build <https://github.com/fluid-project/infusion/releases/tag/v3.0.0>
Install from NPM <https://www.npmjs.com/package/infusion>

A lot of time and effort has gone into this release, and we’d like to thank 
everyone in the community for their contributions.

Thanks
Justin
_______________________________________________________
fluid-work mailing list - fluid-work@lists.idrc.ocad.ca
To unsubscribe, change settings or access archives,
see https://lists.idrc.ocad.ca/mailman/listinfo/fluid-work

Reply via email to