Infusion 3.0 released

Justin Obara obara.justin at gmail.com
Tue Sep 7 12:15:07 UTC 2021


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idrc.ocad.ca/pipermail/fluid-work/attachments/20210907/9c01c872/attachment.htm>


More information about the fluid-work mailing list