title | category |
---|---|
Deprecated in 3.0 |
Infusion |
This page contains a list of the features, APIs, and etc. that are deprecated as of Infusion 3.0.
The use of the href
field in a ResourceSpec
structure has been deprecated in this release and will be removed in
Infusion 4.0. Use the url
field instead.
Modifying component options by direct assignment (e.g. with that.options.key = value
) has been deprecated and will not
be supported in Infusion 4.0. Component options will be immutable after component construction.
fluid.uiOptions.prefsEditor
fluid.prefs.create
These will be replaced by fluid.uiOptions
accepting options for configuring instances of a preferences editor.
The following files and all their contents are deprecated:
- src/components/pager/js/PagedTable.js
- src/components/pager/js/Table.js
fluid.pagedTable
fluid.table
The Renderer will be completely overhauled in an upcoming release. Expect API breakage, and that all of the existing Renderer implementation is deprecated.
Note: The Preferences Framework and Infusion components may also under go API breaking changes related to these deprecations.
The following files and all their contents are deprecated:
- src/framework/renderer/js/fluidParser.js
- src/framework/renderer/js/fluidRenderer.js
- src/framework/renderer/js/RendererUtilities.js
fluid.render
fluid.reRender
fluid.renderTemplates
fluid.selfRender
Everything in the following namespaces are deprecated:
fluid.renderer.*
This is currently included as a 3rd party file, as it's based off of work by Michael Houghton ([email protected]), Raymond
Irving and David Joham ([email protected]). However, it has been modified to be included in the fluid
namespace. In the
future fastXmlPull.js, and included code, will be removed from all Infusion packages.
The following files and all their contents are deprecated:
- src/lib/fastXmlPull/js/fastXmlPull.js
Everything in the following namespaces are deprecated:
fluid.XMLP.*
fluid.SAXStrings.*
The following bundles are no longer produced as part of the build process:
- dist/infusion-all-no-jquery.min.js
- dist/infusion-all-no-jquery.min.js.map
- dist/infusion-all.min.js
- dist/infusion-all.min.js.map
- dist/infusion-framework-no-jquery.min.js
- dist/infusion-framework-no-jquery.min.js.map
- dist/infusion-framework.min.js
- dist/infusion-framework.min.js.map
- dist/infusion-uio-no-jquery.min.js
- dist/infusion-uio-no-jquery.min.js.map
- dist/infusion-uio.min.js
- dist/infusion-uio.min.js.map
We only produce minified javascript bundles now, so if you previously used one of the above minified files, you
can simply update the relative path/filename to remove the min
, i.e. dist/infusion-all.js
.