Skip to content

Commit

Permalink
Merge pull request #1071 from jobara/FLUID-6724
Browse files Browse the repository at this point in the history
FLUID-6724: Updating release notes and change log  for 4.0 release
  • Loading branch information
amb26 authored Mar 17, 2022
2 parents 50bdbf8 + 7704fd5 commit cfaa9f3
Show file tree
Hide file tree
Showing 2 changed files with 119 additions and 35 deletions.
123 changes: 96 additions & 27 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,101 @@ Infusion from v2.0.0 onwards adheres to [Semantic Versioning](https://semver.org

## [Unreleased]

* Framework
* [FLUID-6146](https://issues.fluidproject.org/browse/FLUID-6146) Mutual reference between createOnEvent components
* [FLUID-6148](https://issues.fluidproject.org/browse/FLUID-6148) "Potentia II" holds aligned, transactional units of intent
* [FLUID-6147](https://issues.fluidproject.org/browse/FLUID-6147) Transactional units for component creation
* [FLUID-4925](https://issues.fluidproject.org/browse/FLUID-4925) "wave of explosions"
* [FLUID-6683](https://issues.fluidproject.org/browse/FLUID-6683) Integral bindings for rendering
* [FLUID-6580](https://issues.fluidproject.org/browse/FLUID-6580) "Integration constant lenses"
* [FLUID-5519](https://issues.fluidproject.org/browse/FLUID-5519) Problematic timing of model init transaction
* [FLUID-5614](https://issues.fluidproject.org/browse/FLUID-5614) "double deep trees"
* [FLUID-5790](https://issues.fluidproject.org/browse/FLUID-5790) cancellable promises
* [FLUID-6390](https://issues.fluidproject.org/browse/FLUID-6390) "lensed components"
* [FLUID-5912](https://issues.fluidproject.org/browse/FLUID-5912) {arguments} in members and models
* [FLUID-6418](https://issues.fluidproject.org/browse/FLUID-6418) Failure when referring to dynamic component location
during afterDestroy
* [FLUID-6413](https://issues.fluidproject.org/browse/FLUID-6413) Model-driven resource localisation
* [FLUID-6414](https://issues.fluidproject.org/browse/FLUID-6414) Allow dynamic grades to be contributed via expander
* [FLUID-6145](https://issues.fluidproject.org/browse/FLUID-6145) Make all component options immutable
* [FLUID-6438](https://issues.fluidproject.org/browse/FLUID-6438) Improved closure of ContextAwareness grades
* [FLUID-5702](https://issues.fluidproject.org/browse/FLUID-5702) Correct DOM binder behaviour of returning container
on missing selector
* [FLUID-4483](https://issues.fluidproject.org/browse/FLUID-4883) Latched events acting as promises
* A basic quality implementation of [FLUID-4982](https://issues.fluidproject.org/browse/FLUID-4982) "asynchronous
### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security

### More Info

## [4.0.0] - 2022-03-17

### Added

* [FLUID-6698](https://issues.fluidproject.org/browse/FLUID-6698) Allow model relay from constant values
* [FLUID-6605](https://issues.fluidproject.org/browse/FLUID-6605) Allow contrast themes to be applied using custom
properties only
* [FLUID-6580](https://issues.fluidproject.org/browse/FLUID-6580) "Integration constant lenses"
* [FLUID-6413](https://issues.fluidproject.org/browse/FLUID-6413) Model-driven resource localisation
* [FLUID-6390](https://issues.fluidproject.org/browse/FLUID-6390) "lensed components"
* [FLUID-6260](https://issues.fluidproject.org/browse/FLUID-6260) Enactors that modify the styling and presentation of
content provide a class and/or CSS custom properties to hook into for custom styling
* [FLUID-6148](https://issues.fluidproject.org/browse/FLUID-6148) "Potentia II" holds aligned, transactional units of
intent
* [FLUID-6147](https://issues.fluidproject.org/browse/FLUID-6147) Transactional units for component creation
* [FLUID-5790](https://issues.fluidproject.org/browse/FLUID-5790) cancellable promises
* [FLUID-4925](https://issues.fluidproject.org/browse/FLUID-4925) "wave of explosions"
* [FLUID-4483](https://issues.fluidproject.org/browse/FLUID-4883) Latched events acting as promises
* A basic quality implementation of [FLUID-4982](https://issues.fluidproject.org/browse/FLUID-4982) "asynchronous
ginger world", sufficient to allow progress on new renderer for FLUID-4260, FLUID-6580
* Browser-side implementation of fluid.dataSource.URL
* Removal of deprecated utility fluid.pushSoftFailure in favour of manipulation of listeners to fluid.failureEvent
* Preference framework
* [FLUID-6420](https://issues.fluidproject.org/browse/FLUID-6420) Split start schema aux schema into separate schema grades
* Browser-side implementation of fluid.dataSource.URL

### Changed

* [FLUID-6695](https://issues.fluidproject.org/browse/FLUID-6695) Rationalise exception stripping code
* [FLUID-6420](https://issues.fluidproject.org/browse/FLUID-6420) Split start schema aux schema into separate schema
grades. Consolidate component grades.
* [FLUID-6145](https://issues.fluidproject.org/browse/FLUID-6145) Make all component options immutable

For more details see: [API Changes from 3.0 to 4.0]

### Deprecated

* Core Framework
* `fluid.contains`
* `fluid.stableSort`
* `fluid.add`
* `fluid.accumulate`
* Preferences Framework / UI Options
* In Infusion 5.0, it's planned for the Preferences Framework and UI Options to undergo a re-write and redesign. The
API, including Auxiliary Schemas, are likely to change or be removed. This is also the case for any components that
are used by/within the Preferences Framework.
* Components
* UI widgets and other components included with Infusion will be evaluated for future releases. A number of these
widgets are no longer required as native HTML options and other tools have filled in the gaps that they were meant
to address.

For more details see: [Deprecated in 4.0]

### Removed

* [FLUID-6710](https://issues.fluidproject.org/browse/FLUID-6710) Remove versioned globals and file guards from the
framework

### Fixed

* [FLUID-6705](https://issues.fluidproject.org/browse/FLUID-6705) Increasing line spacing pushes the sliding panel tab
down
* [FLUID-6696](https://issues.fluidproject.org/browse/FLUID-6696) Table of Contents toggle initially has no effect if
TOC container has display: none style
* [FLUID-6687](https://issues.fluidproject.org/browse/FLUID-6687) Adjusters/inputs are blue in iOS
* [FLUID-6482](https://issues.fluidproject.org/browse/FLUID-6482) fluid.getCallerInfo throws exception sometimes on
Safari (atDepth exceeds stack.length)
* [FLUID-6438](https://issues.fluidproject.org/browse/FLUID-6438) Improved closure of ContextAwareness grades
* [FLUID-6418](https://issues.fluidproject.org/browse/FLUID-6418) Failure when referring to dynamic component location
during afterDestroy
* [FLUID-6414](https://issues.fluidproject.org/browse/FLUID-6414) Allow dynamic grades to be contributed via expander
* [FLUID-6146](https://issues.fluidproject.org/browse/FLUID-6146) Mutual reference between createOnEvent components
* [FLUID-5912](https://issues.fluidproject.org/browse/FLUID-5912) {arguments} in members and models
* [FLUID-5614](https://issues.fluidproject.org/browse/FLUID-5614) "double deep trees"
* [FLUID-5519](https://issues.fluidproject.org/browse/FLUID-5519) Problematic timing of model init transaction

### More Info

* [Issues addressed in 4.0.0](https://issues.fluidproject.org/projects/FLUID/versions/11220)
* [Changes in 4.0.0](https://github.com/fluid-project/infusion/compare/v3.0.0...v4.0.0)
* [API Changes from 3.0 to 4.0]
* [Deprecated in 4.0]

[API Changes from 3.0 to 4.0]: https://docs.fluidproject.org/infusion/development/apichangesfrom3_0to4_0
[Deprecated in 4.0]: https://docs.fluidproject.org/infusion/development/deprecatedin4_0

## [3.0.0] - 2021-08-25

Expand Down Expand Up @@ -845,7 +913,8 @@ A pre-release of [0.3.0].
* [Issues addressed in 0.1.0](https://issues.fluidproject.org/projects/FLUID/versions/10000)
* [Changes in 0.1.0](https://github.com/fluid-project/infusion/commits/v0.1.0)

[Unreleased]: https://github.com/fluid-project/infusion/compare/v3.0.0...HEAD
[Unreleased]: https://github.com/fluid-project/infusion/compare/v4.0.0...HEAD
[4.0.0]: https://github.com/fluid-project/infusion/releases/tag/v4.0.0
[3.0.0]: https://github.com/fluid-project/infusion/releases/tag/v3.0.0
[2.0.0]: https://github.com/fluid-project/infusion/releases/tag/v2.0.0
[1.5.0]: https://github.com/fluid-project/infusion/releases/tag/v1.5.0
Expand Down
31 changes: 23 additions & 8 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,15 @@

## What's New in 4.0.0?

### New Features
Highlights in Infusion 4 include:

### Deprecated
* 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](https://issues.fluidproject.org/browse/FLUID-6148) work and future framework
changes/improvements.

See: [CHANGELOG.md](./CHANGELOG.md) for more details.

## How Do I Get Infusion?

Expand All @@ -17,7 +23,7 @@
* [Fork on GitHub](https://github.com/fluid-project/infusion)
* [Use from a Content Distribution Network(CDN)](https://unpkg.com/browse/infusion)
* 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@2.0.0/dist/infusion-all.js'></script>`
`<script src='https://unpkg.com/browse/infusion@4.0.0/dist/infusion-all.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.
Expand Down Expand Up @@ -51,7 +57,7 @@ categorized by license:
### BSD-3

* [Hypher v0.2.5](https://github.com/bramstein/Hypher)
* [Sinon v10.0.0](https://sinonjs.org)
* [Sinon v12.0.1](https://sinonjs.org)

### CC-BY-4.0

Expand All @@ -63,7 +69,7 @@ categorized by license:

### LGPL

* [hyphenation-patterns v0.2.1](https://github.com/bramstein/hyphenation-patterns)
* [hyphenation-patterns v0.2.2](https://github.com/bramstein/hyphenation-patterns)

### MIT License

Expand All @@ -74,7 +80,7 @@ categorized by license:
* [jQuery scrollTo v2.1.3](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/)
slider, tabs, and tooltip) v1.13.0](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/)
Expand Down Expand Up @@ -107,8 +113,7 @@ Infusion 4.0.0 is tested with the latest versions of the following desktop brows

Additional testing is performed with the following mobile browsers:

* [Chrome](https://play.google.com/store/apps/details?id=com.android.chrome) (Android 11)
* [Safari](https://apple.com/safari/) (iPadOS 14.6)
* [Safari](https://apple.com/safari/) (iOS 15.3.1)

The Fluid Project also maintains a [shareable configuration](https://github.com/fluid-project/browserslist-config-fluid)
for [Browserslist](https://github.com/browserslist/browserslist). In the future, this configuration will be used within
Expand All @@ -123,3 +128,13 @@ wiki page.

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:

* [FLUID-6722](https://issues.fluidproject.org/browse/FLUID-6722) Pager tooltip shows wrong data range after sorting by
column
* [FLUID-6720](https://issues.fluidproject.org/browse/FLUID-6720) The pager tooltips do not display on mobile
* [FLUID-6708](https://issues.fluidproject.org/browse/FLUID-6708) Sourceless relay rule with non-local target causes
failure
* [FLUID-6700](https://issues.fluidproject.org/browse/FLUID-6700) Materialised binding makes validation workflow
impossible due to backwash protection
* [FLUID-6109](https://issues.fluidproject.org/browse/FLUID-6109) Infusion framework dist doesn't include
contextawareness

0 comments on commit cfaa9f3

Please sign in to comment.