- Maintenance release which resolves
- FLUID-6781 404 error for sourcing open-sans font in SeparatedPanelPrefsEditor styles.
- New features
- FLUID-6763 UI Options: Add Atkinson Hyperlegible font
- FLUID-6754 Add a text style option for system-ui
- Resolves
- FLUID-6764 Infusion's jquery.standalone file throws an error when loaded in an AudioWorkletGlobalScope
- Maintenance release which resolves
- FLUID-6758 Selection reading continues from where page reading stopped
- FLUID-6757 Rendering and other methods for the selection reader are not invokers
- FLUID-6756 regenerateCursor function defined in the global scope in both Fluid.js and FluidIoC.js
- Maintenance release which resolves
- FLUID-6758 Selection reading continues from where page reading stopped
- FLUID-6757 Rendering and other methods for the selection reader are not invokers
- FLUID-6756 regenerateCursor function defined in the global scope in both Fluid.js and FluidIoC.js
- Maintenance release which resolves
- FLUID-6753 Framework error messages which attempt to dump the entire component are unreadable
- FLUID-6749 Stop using iframe to render preferences editor
- Maintenance release which resolves
- FLUID-6750 Model-driven relocalisation does not take account of initial model values
- Maintenance release which resolves
- FLUID-6748 Remove the auto save of panel index in separated panel UIO
- FLUID-6745 Improve TextNodeParser so that it can be configured with a free hash of selectors to ignore
- FLUID-6744 Failure distributing to gradeNames for component which has undefined options
- Maintenance release which resolves
- FLUID-6742 Race condition in IoC Testing Framework tests exposed by upgrade to Chrome 103
- FLUID-6741 Workflow failure when constructed lensed component from asynchronous resource
- Maintenance release which resolves
- FLUID-6730 Removed some obsoleted utilities - fluid.accumulate, fluid.contains, fluid.add, fluid.stableSort
- FLUID-6729 References into local record such as {source} and {sourcePath} can't be resolved in interpolated relay segments
- FLUID-6728 A sourcePath into the first element of an array fails to resolve in contexts where expandImmediate is used
- FLUID-6727 Improve documentation (retrospectively) about changes in DataSource API in the 3.0.0 release
Highlights in Infusion 4 include:
- Changes to the Preferences Framework to make it easier to integrate in terms of choosing which preferences are used and working with styling enactors via CSS custom properties
- Improvements to localization of the Preferences Framework/UI Options, and resource loaders
- The foundation of the Potentia II work and future framework changes/improvements.
See: CHANGELOG.md for more details.
- Download a Release
- Install from NPM
- Fork on GitHub
- Use from a Content Distribution Network(CDN)
- To try out Infusion quickly you can use the following
script
tag to include the full framework from the CDN:<script src='https://unpkg.com/browse/infusion@4.0.0/dist/infusion-all.js'></script>
- To try out Infusion quickly you can use the following
See How Do I Create an Infusion Package?, for details on creating complete or custom packages of Infusion.
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.
Fluid Infusion is licensed under both the ECL 2.0 and new BSD licenses.
More information is available in our wiki.
This is a list of publicly available software that is redistributed with Fluid Infusion, categorized by license:
- Infusion Icons
- Orator-Icons
- OverviewPanel-Icons
- PrefsFramework-Icons
- Uploader-Icons
- HTML5 Boilerplate v4.3
- jQuery v3.6.0
- jQuery QUnit v1.12.0
- jQuery QUnit Composite v1.0.1
- jQuery scrollTo v2.1.3
- jQuery Touch Punch v0.2.3
- jQuery UI (Core; Interactions: draggable, resizable; Widgets: button, checkboxradio, controlgroup, dialog, mouse, slider, tabs, and tooltip) v1.13.0
- jquery.selectbox v0.5 (forked)
- jquery.simulate v1.0.2
- Micro Clearfix
- Atkinson Hyperlegible
- via Fontsource
- Lato font v2.015
- Love Ya Like A Sister font
- OpenDyslexic
- via Fontsource
- Open Sans font
- via Fontsource
Documentation and tutorials can found on the Infusion Documentation site.
Infusion 4.0.0 is tested with the latest versions of the following desktop 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.
The Fluid Project uses a JIRA website to track bugs. Some of the known issues in this release are described here:
- FLUID-6772 Removal of UIO iframe in Infusion 4.5.0 causes overflow issue on Webkit/Chromium browsers
- FLUID-6722 Pager tooltip shows wrong data range after sorting by column
- FLUID-6720 The pager tooltips do not display on mobile
- FLUID-6708 Sourceless relay rule with non-local target causes failure
- FLUID-6700 Materialised binding makes validation workflow impossible due to backwash protection
- FLUID-6109 Infusion framework dist doesn't include contextawareness