egjs-flicking

🎠 ♻️ Everyday 30 million people experience. It's reliable, flexible and extendable carousel.

MIT License

Downloads
248.6K
Stars
2.8K
Committers
27

Bot releases are hidden (Show)

egjs-flicking - 3.5.1 Release (2020-09-25)

Published by WoodNeck about 4 years ago

Bug Fix

  • Camera position can be wrong when resized with "freeScroll" and "bound" (#376)
egjs-flicking - 3.5.0 Release (2020-09-03)

Published by daybrush about 4 years ago

Added

  • Add iOSEdgeSwipeThreshold option
egjs-flicking - 3.4.7 Release (2020-03-06)

Published by WoodNeck over 4 years ago

Bug Fix

  • touchmove ends when renderOnlyVisible is enabled (#342)
egjs-flicking - 3.4.6 Release (2020-01-03)

Published by WoodNeck almost 5 years ago

Bug Fix

  • The adaptive option does not work after #334
egjs-flicking - 3.4.5 Release (2019-12-27)

Published by WoodNeck almost 5 years ago

Bug fix

  • Page can be scrolled when Flicking resize occurs (#333)
egjs-flicking - 3.4.4 Release (2019-12-05)

Published by WoodNeck almost 5 years ago

Bug Fix

  • Scroll area calculation can be wrong when the sum of the panel sizes is smaller than the viewport size (#322)
  • Unnecessary methods have exported to the framework (#326)
egjs-flicking - 3.4.3 Release (2019-11-15)

Published by WoodNeck almost 5 years ago

Bug Fix

  • viewport size recalculation is done after moveEnd event
egjs-flicking - 3.4.2 Release (2019-10-14)

Published by WoodNeck about 5 years ago

Bug Fix

  • "change" event is triggered on the bounce area (#305)
  • "select" event is always triggered on mobile devices (#304)

Feat

  • Add Google Analytics to Vue & Angular (#306)

Document Fix

  • Mismatched descriptions in Flicking options (#307)
egjs-flicking - 3.4.1 Release (2019-09-09)

Published by jongmoon about 5 years ago

Bug Fix

  • Fix circular dependency #294, #295
egjs-flicking - 3.4.0 Release (2019-09-09)

Published by jongmoon about 5 years ago

Features

  • Added renderOnlyVisible option, which can dramatically increase performance when there're many panels.
  • Added isEqualSize and isConstantSize option.
    • isEqualSize(boolean | string[]) option can skip panel size recalculation, which can increase performance when adding a panel or resize().
    • isConstantSize(boolean) option will assume that panel's size won't change after resize. It can increase the performance of resize().
    • See FlickingOptions for more info.
  • Added useOffset option. This will use offsetWidth instead of getBoundingClientRect, so it can calculate panel's original width when CSS transform is applied to panel.
    • ⚠️ Using useOffset when the panel's size is not integer can lead to 1px white space between panels.
  • Added fill() method for needPanel event, which makes user to add panel easily without considering event direction.
egjs-flicking - 3.3.2 Release (2019-07-26)

Published by daybrush about 5 years ago

Bugs

  • Cannot set zIndex 0 #267
egjs-flicking - 3.3.1 Release (2019-06-26)

Published by WoodNeck over 5 years ago

Fix

  • README file not appearing on npm
egjs-flicking - 3.3.0 Release (2019-06-26)

Published by WoodNeck over 5 years ago

Features

  • Google analytics integration #258
    • Add collectStatistics option

Document Fix

  • resize is regarded as Flicking's variable not method #262
egjs-flicking - 3.2.1 Release (2019-06-20)

Published by WoodNeck over 5 years ago

Fix

  • Clone count miscalculation #241
  • resize() makes more clones #243
  • Enabling autoResize option triggers error #248
  • Called next(), but moves to previous direction on circular mode #250
  • Camera moves out of bound with bound option #219
egjs-flicking - 3.2.0 Release (2019-06-07)

Published by daybrush over 5 years ago

Features

  • Option to preserve style when destroy() called #232
  • Relative camera positioning #227

Fix

  • In freeScroll mode, duration also happens to be very short when the distance to move is short. #230
  • Window event is not detached when destroy() is called #229
  • Rotating screen will make blank space in flicking area if free scroll is enabled #226

Chore

  • Add google analytics tools to features, plugins demo #236
egjs-flicking - 3.1.1 Release (2019-05-23)

Published by daybrush over 5 years ago

Changes

  • Remove packages on npmignore.
egjs-flicking - 3.1.0 Release (2019-05-23)

Published by daybrush over 5 years ago

Features

  • Add sync method for frameworks #199
  • Add update interface for panel's add, remove, or update #215
  • Add getLastIndex method #217
  • Add @withFlickingMethods property decorator #210
  • Add getCloeCount method #200

Changes

  • Can assign non-number values in setLastIndex #204
  • If Viewport or Camera element exists, use it. #198

Bugs

  • needPanel event isn't triggered when there is no panels. #206
  • Removing all panels in needPanel event will emit error. #205
egjs-flicking - 3.0.1 Release (2019-05-03)

Published by WoodNeck over 5 years ago

Bugs

  • Target panel isn't recalculated if interrupted in circular mode (#171)
  • snap move type's target panel is calculated from release position, not start position (#174)
  • Panel is aligned after calling resize() in freeScroll move type (#177)
  • Changing panel size in FlickingPanel's update() breaks layout (#178)
  • getCurrentPanel() returns null after calling setStatus() (#180)
  • Panels are filled with empty after insertBefore/prepend (#181)
  • Calling stop() won't stop events immediately (#184)
  • No needPanel event is triggered when there're no panels (#185)
  • Can't loop with circular option enabled at Android 4.4.2 (#187)
  • Consecutive flicking with circular option targets wrong panel to move (#190)
  • change event is triggered with same panel with freeScroll option (#191)
  • Cannot use namespace 'Flicking' as a type (#195)
  • Interrupting in bounce area will set target panel at opposite end (#196)
egjs-flicking - 2.4.4 (2019-04-12)

Published by jongmoon over 5 years ago

fix

  • When called in the order of dragging => restore method => resize method > dragging, the second dragging will not be moved into place. (#169)
egjs-flicking - 3.0.0 Release (2019-04-18)

Published by WoodNeck over 5 years ago

Overall

  • Now supports variable size.
  • Now supports align, with hanger and anchor.
  • Now supports infinite flicking.
  • Added bound option.
  • Added gap option.
  • Added "moveType" option.
    • snap and freeScroll is added.
  • Added progresses, visibleRatio properties.
  • Renovated event system.
  • Renovated old Element-based interface to Panel-based interface