infusion
Version:
Infusion is an application framework for developing flexible stuff with JavaScript
295 lines (251 loc) • 8.59 kB
Markdown
# Release Notes for Fluid Infusion 3.0.0
[Fluid Project](https://fluidproject.org)
[Infusion Documentation](https://github.com/fluid-project/infusion-docs)
## What's New in 3.0.0?
Currently the contents of this file represent a placeholder for future Infusion 3.0.0 release notes.
### New Features
* Preference framework
* Updated look of on/off toggles
### Removal of Deprecated Features
* Preference framework
* Collapsed inputsLarger and emphasizeLinks preferences into enhanceInputs
## How Do I Get Infusion?
* [Download a Release](https://github.com/fluid-project/infusion/releases)
* [Install from NPM](https://www.npmjs.com/package/infusion)
* [Fork on GitHub](https://github.com/fluid-project/infusion)
* [Use from the CDNJS Content Distribution Network](https://cdnjs.com/libraries/infusion)
* To try out Infusion quickly you can use the following `script` tag to include the full framework from the CDN:
`<script src='https://cdnjs.cloudflare.com/ajax/libs/infusion/2.0.0/infusion-all.min.js'></script>`
See [How Do I Create an Infusion Package?](README.md#how-do-i-create-an-infusion-package), for details on creating
complete or custom packages of Infusion.
## Demos
Infusion ships with 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](https://build.fluidproject.org/).
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](https://wiki.fluidproject.org/display/fluid/Fluid+Licensing).
## 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
* [`fluid.load.scripts` is based on Jake Archibald's script loading example](
https://www.html5rocks.com/en/tutorials/speed/script-loading/#toc-dom-rescue)
* [Open Sans font](https://www.google.com/fonts/specimen/Open+Sans)
* [Roboto font](https://fonts.google.com/specimen/Roboto)
### BSD-3
* [Hypher v0.2.5](https://github.com/bramstein/Hypher)
* [Sinon v6.1.3](https://sinonjs.org)
### CC-BY-4.0
* [Infusion Icons](https://github.com/fluid-project/infusion-icons)
* Orator-Icons
* OverviewPanel-Icons
* PrefsFramework-Icons
* Uploader-Icons
### LGPL
* [hyphenation-patterns v0.2.1](https://github.com/bramstein/hyphenation-patterns)
### MIT License
* [HTML5 Boilerplate v4.3](https://html5boilerplate.com/)
* [jQuery v3.3.1](https://jquery.com/)
* [jQuery Mockjax v2.5.0](https://github.com/jakerella/jquery-mockjax)
* [jQuery QUnit v1.12.0](https://qunitjs.com)
* [jQuery QUnit Composite v1.0.1](https://github.com/jquery/qunit-composite)
* [jQuery scrollTo v2.1.2](https://github.com/flesler/jquery.scrollTo)
* [jQuery Touch Punch v0.2.3](http://touchpunch.furf.com/)
* [jQuery UI (Core; Interactions: draggable, resizable; Widgets: button, checkboxradio, controlgroup, dialog, mouse,
slider, tabs, and tooltip) v1.12.1](https://jqueryui.com/)
* [jquery.selectbox v0.5 (forked)](https://github.com/fluid-project/jquery.selectbox)
* [jquery.simulate v1.0.2](https://github.com/eduardolundgren/jquery-simulate)
* [Micro Clearfix](http://nicolasgallagher.com/micro-clearfix-hack/)
* [Normalize v8.0.0](https://necolas.github.io/normalize.css/)
* [url-polyfill v1.0.14](https://github.com/lifaon74/url-polyfill)
### Open Font License
* [Lato font v2.015](http://www.latofonts.com)
* [Love Ya Like A Sister font](https://fonts.google.com/specimen/Love+Ya+Like+A+Sister)
### zlib/libpng License
* [fastXmlPull is based on XML for Script's Fast Pull Parser v3.1](
https://wiki.fluidproject.org/display/fluid/Licensing+for+fastXmlPull.js)
## Documentation
Documentation and tutorials can found on the [Infusion Documentation](
https://docs.fluidproject.org/infusion/development/) site.
## Supported Browsers
Infusion 3.0.0 was tested with the following browsers:
Additional testing for mobile devices was performed with the following:
For more information see the [Fluid Infusion browser support](
https://wiki.fluidproject.org/display/fluid/Prior+Browser+Support) wiki page.
### Testing Configurations
<table>
<summary>Testing Configurations</summary>
<thead>
<tr>
<th rowspan="2">Testing Task</th>
<th colspan="5">Desktop Browser</th>
<th colspan="2">Mobile Browser</th>
</tr>
<tr>
<th>Chrome</th>
<th>Firefox</th>
<th>IE 11</th>
<th>MS Edge</th>
<th>Safari</th>
<th>Chrome for Android</th>
<th>Safari iOS</th>
</tr>
</thead>
<tbody>
<tr>
<th>Run All Unit Tests</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Smoke Tests - All Manual Tests</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Smoke Tests - All Demos</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Smoke Tests - All Examples</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Inline Edit QA Test Plan - Simple Text</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Keyboard Accessibility QA Test Plan</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Pager QA Test Plan</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Progress QA Test Plan</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Reorderer QA Test Plan - Image Reorderer</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Reorderer QA Test Plan - Layout Reorderer</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Reorderer QA Test Plan - List Reorderer</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Reorderer QA Test Plan - Grid Reorderer</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Preferences Framework QA Test Plan</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>UI Options QA Test Plan - Separated Panel</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Uploader QA Test Plan</th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
## Known Issues
The Fluid Project uses a [JIRA](https://issues.fluidproject.org) website to track bugs. Some of the known issues in this
release are described here: