Skip to content

Latest commit

 

History

History
97 lines (62 loc) · 3.73 KB

CHANGELOG.md

File metadata and controls

97 lines (62 loc) · 3.73 KB

Change Log

3.3.2

  • Non run-time changes to licensing and distribution model

3.3.1

  • Insures dataset uses polyfilled Array.from for old IE support.
  • Fixes support for sorting via element collection. This was not correctly implemented before although documented.
  • Fixes the "filter-by-url" demo to ensure that only leading '.' characters are stripped off rather than any character.

3.3.0

  • Introduces new internal filter hook testResultEvaluateHideShown allowing plugins to manipulate the result of every filter test upon a target. Provides an convenient entry point for non-selector based filtering such as range slider inputs.
  • Adds range slider demo.

3.2.2

  • Fixes issue where multiple toggle controls are not automatically activated when a compound selector is specified to load.filter.
  • Fixes issue where calling .toggleOff() and passing a non-existent selector will deactivate all other active toggles.
  • Fixes issue where padding whitespace around a DOM string when calling .insert() caused an exception.
  • Adds additional demos for non-standard UI.

3.2.1

  • Additional edge-case work relating to Dataset API fix in v3.2.0.
  • Addition of .forceRender() mixer API method.
  • Removes .multiMix() legacy API alias method.

3.2.0

  • Removes support for legacy $().mixItUp() jQuery API
  • Fixes issue with Dataset API causing DOM exception when dealing with certain combinations of simultaneous insertion and sorting.

3.1.12

  • Fixes issue where state.targets does not reflect the updated sort order after a sort operation.
  • Addition of behavior.liveSort configuration option.

3.1.11

  • Various geometry improvements related to scroll bar issues on desktop Windows and (non-inertial scroll) desktop Mac systems.
  • Addition of animation.clampWidth configuration option.

3.1.10

  • Fixes an issue where the activeContainerClass did not persist between non-layout-change operations (e.g. sort, filter).

3.1.9

  • Fixes an issue relating to animation.clampHeight where the height was not correctly applied causing scroll jumping in certain situations.

3.1.8

  • Adds ability to bind live controls where multiple parents exist. Required for Pagination 3.2.0.

3.1.7

  • Fixed duplicate hook beforeCacheDom in Target#cacheDom. Now renamed to afterCacheDom.

3.1.6

  • Added composer.json

3.1.5

  • Fixed several issues relating to the Dataset API and multimix-like operations (i.e. simultaneous insertion/removal/sorting/dirty-checking)

3.1.4

  • Added ability to extend static factory methods (such as mixitup.use) with hooks.
  • Added ability to return a single DOM element from render.target instead of an HTML string
  • Moved target rendering functionality into Target class, so that targets can render themselves
  • Force disable controls if dataset API is in use (if data.uidKey is set)

3.1.3

  • Exposed .toggleOn() and .toggleOff() API methods publicly via the mixer facade, as were accidently missed out previously.

3.1.2

  • Improved compareVersions util function to handle semver notation correctly (e.g. '^', '~', '-beta', etc).
  • Fixed issue with "Filtering by URL" demo that added a #mix segment to the URL for filter "all"

3.1.1

  • Fixed issue where transitionend event handlers were not rebound to re-rendered targets during dirtyCheck updates.
  • Fixed issue where dataset operation objects where created on push to queue, resulting in corrupted target data.

3.1.0

  • Added selectors.controls configuration option to allow for further specificity of control querying in addition to the mandatory data attributes.
  • Fixed package.json issues.

3.0.1

  • Fixed issue where layout.containerClassName is not reflected in state object after instantiation.

3.0.0

  • Release