Skip to content

Latest commit

 

History

History
357 lines (305 loc) · 14.3 KB

ReleaseNotes.md

File metadata and controls

357 lines (305 loc) · 14.3 KB

Release Notes for Fluid Infusion 3.0.0

Fluid Project

Infusion Documentation

What's New in 3.0.0?

New Features

  • 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 specifyhing decimal precision.
      • Round tranformation 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 font as an option to the Text Style panel
    • Added localized message bundles for Farsi, French, Portugese, 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
  • Test Infrastructure
    • jqUnit.test supports async tests with promises

Deprecated

More information about deprecations can be found in the Deprecated in 3.0 docs.

  • 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.

How Do I Get Infusion?

See How Do I Create an Infusion Package?, for details on creating complete or custom packages of Infusion.

Demos

The full Infusion package includes the demos of all of the components in action. You can find them in the demos folder in the release bundle or on our build site.

When running the demos on your local machine, a web server is recommended. Several of the demos make use of AJAX calls; which typically are not allowed by the browser when run from the local file system.

License

Fluid Infusion is licensed under both the ECL 2.0 and new BSD licenses.

More information is available in our wiki.

Third Party Software in Infusion

This is a list of publicly available software that is redistributed with Fluid Infusion, categorized by license:

Apache 2.0

BSD-3

CC-BY-4.0

  • Infusion Icons
    • Orator-Icons
    • OverviewPanel-Icons
    • PrefsFramework-Icons
    • Uploader-Icons

LGPL

MIT License

Open Font License

zlib/libpng License

Documentation

Documentation and tutorials can found on the Infusion Documentation site.

Supported Browsers

Infusion 3.0.0 is tested with the latest versions of the following desktop browsers:

Additional testing is performed with the following mobile browsers:

The Fluid Project also maintains a shareable configuration for Browserslist. In the future, this configuration will be used within Fluid Infusion.

For more information see the Fluid Infusion browser support wiki page.

Testing Configurations

Tested Configurations
Testing Task Desktop Browser Mobile Browser
Chrome Firefox MS Edge Safari Chrome for Android Safari iOS/iPadOS
Run All Unit Tests Chrome 91 (macOS 11.4) Firefox 89 (macOS 11.4) MS Edge 91 (Win 10) Safari 14.1.1 (macOS 11.4) Chrome 91 (Android 11) Safari 14 (iPadOS 14.6)
Smoke Tests - All Manual Tests Chrome 91 (Win 10) Firefox 89 (Win 10) MS Edge 91 (Win 10) Safari 14.1.1 (macOS 11.4) Chrome 91 (Android 11) Safari 14 (iPadOS 14.6)
Smoke Tests - All Demos Chrome 91 (Win 10) Firefox 89 (Win 10) MS Edge 91 (Win 10) Safari 14.1.1 (macOS 11.4) Chrome 91 (Android 11) Safari 14 (iPadOS 14.6)
Smoke Tests - All Examples Chrome 91 (Win 10) Firefox 89 (Win 10) MS Edge 91 (Win 10) Safari 14.1.1 (macOS 11.4) Chrome 91 (Android 11) Safari 14 (iPadOS 14.6)
Inline Edit QA Test Plan - Simple Text Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Keyboard Accessibility QA Test Plan Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Pager QA Test Plan Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Progress QA Test Plan Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Reorderer QA Test Plan - Image Reorderer Chrome 91 (macOS 11.4) Firefox 89 (macOS 11.4) MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) N/A N/A
Reorderer QA Test Plan - Layout Reorderer Chrome 91 (macOS 11.4) Firefox 89 (macOS 11.4) MS Edge 91 (macOS 11.4) Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Reorderer QA Test Plan - List Reorderer Chrome 91 (macOS 11.4) Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (macOS 11.4) Safari 14.1.1 (macOS 11.4) N/A N/A
Reorderer QA Test Plan - Grid Reorderer Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (macOS 11.4) MS Edge 91 (macOS 11.4) Safari 14.1.1 (macOS 11.4) N/A N/A
Preferences Framework QA Test Plan Chrome 91 (Win 10) - JAWS 2021 Firefox 89 (Win 10) - NVDA 2020.4 MS Edge 91 (Win 10) - Narrator Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
UI Options QA Test Plan - Separated Panel Chrome 91 (macOS 11.4) Firefox 89 (macOS 11.4) MS Edge 91 (Win 10) Safari 14.1.1 (macOS 11.4) - VoiceOver N/A N/A
Uploader QA Test Plan Chrome 91 (macOS 11.4) Firefox 89 (macOS 11.4) MS Edge 91 (macOS 11.4) Safari 14.1.1 (macOS 11.4) N/A N/A

Known Issues

The Fluid Project uses a JIRA website to track bugs. Some of the known issues in this release are described here:

Framework

Preferences Framework

Reorderer