- Add transition helper
- Transition and animation end: Handle properties filter and pseudo elements
- Custom Events: Add target element as param of the callback function on delegated event
- Slider: add a function to get all slides of a page + Add the pageIndex in slide's properties
- Slider: expose list of slide objects + expose page number for each slide
- Accordion: add an option to avoid closing all tabs
- Update DragSlider module
- Add DragSlider module
- Update touchdevice detection method
- Slider:
- Add function to start and stop auto slide
- Fix display when no loop and several slides per page
- Add a scope to the package name for NPM publish
- Update doc
- Add CSS custom variable Modernizr test
- Add CSS property setter/getter function
- Fix event propagation on select skin button
- Handle idle state in "wait" function:
wait('idle').then(...)
-
General:
- Refactor
- Minor updates
- Cleanup
- Update Tweenlite 2.x to GSAP 3.x
-
MediaQueriesEvents:
- Add
getValue
function
- Add
-
ScrollSnap:
- Update Tweenlite 2.x to GSAP 3.x
- Move GSAP functions in options to override them and be able to use another library
-
Slider:
- Update Tweenlite 2.x to GSAP 3.x
- Move GSAP functions in options to override them and be able to use another library
-
Add new WegGL category
- Add GLImageTransition
- Autocomplete:
- Add resetField, resetResults and reset functions
- Helpers:
- Update debounce function
- SkinSelect:
- Fix item focus and scroll
- Autocomplete:
- Fix repeated query parameter
- Select skin
- Fix focus on load
- Autocomplete:
- Add
enable
anddisable
functions
- Add
- Validator:
- Change the default live validation event name on input text from 'change' to 'input'
- DOM:
- Minor updates
- The
wrap
function now can handle an HTMLElement as second parameters
- Autocomplete:
- Add a
showAll
function to display all items of the list in source mode.
- Add a
- SkinSelect:
- Add keyboard feature
- Validator:
- Update email validation Regular Expression
- Add a loose one: Add data-loose on the input to use it
- DOM/Class:
- Handle array of css classes
- Add sClass function to replace a class by another
- Update extend and copy functions
- Update UrlParser
- Slider: Fix init options bug on
moveByPage
property
- Validator: Fix live validation on input hidden
- Add new Accordion module
- Add new Tabs module
- Select element skin
- Update the updateOptions function
- Add setValid/setInvalid function
- Add function to compute the distance between 2 coordinates
- Rename history to HistoryController
- Update input file skin
- Add quick template module
- ScrollSnap: Fix bug which occurs when you just tap into the element without moving
- Select element skin
- Improve init when skin elements already exist in the DOM
- Popin
- Add function to programmatically open and close the loading layer
- Validator
- Add live validation system
- Add getQueryFromForm function
- Update validator scaffolding. Split everything that was in
import { validatorTools } from 'front-library/Modules/Validator';
in thefront-library/Modules/Validator/Tools
folder.
- Add notification module
Not compatible with 5.x.x version
- Remove builder
- Remove dependencies system to use classic JS
import
instead - Add function to export in
front-library
project hosted on GitHub - General files and folders renaming
- Add new refresh options
- Add
on
andoff
function to bind specific breakpoint
- Fix the auto unbind of the
one
function
- Fix SnapScroll bug
- Add IntersectObserver
- Change
getRadioList
second paramater to an object with 2 properties:selector
andothersOnly
- Add the property
$otherRadioOfGroup
to Input object
- Remove parameter
callbackOnQuit
- Add the possibility to call function when entering, leaving a mediaquery or on both
- Add 3 static properties:
MediaQueriesEvents.TYPE_ON_ENTER
,MediaQueriesEvents.TYPE_ON_LEAVE
andMediaQueriesEvents.TYPE_ON_BOTH
- Add a new optional parameter
type
onregister
function wich accept on of the 3 static properties. By default, it's set toMediaQueriesEvents.TYPE_ON_ENTER
- Add dependencies
- Update documentation
- Rename validator tools function:
getAllGroup
==>getRadioList
,isRadioGroupChecked
==>isRadioListChecked
getLabel
function now return a string or an array of string- Add new function
getLabelElement
to return label HTMLElement or an array of HTMLElement
- Add new
viewportInfo
property - Rename property:
scrollPosition
==>scrollInfo
,windowSize
==>windowInfo
,documentSize
==>documentInfo
- Change callback function signature:
(windowSize, documentSize, scrollPosition, eventName) => {}
==>({windowInfo, documentInfo, scrollInfo, viewportInfo}, eventName, originalEvent) => {}
- Remove
getState
function and replace it bystate
property.
- Fix gesture callback target
- Add new properties (
currentBreakpoint
,list
) and deprecate some functions - Add a new way of initialize breakpoint objects (
min
andmax
instead ofquery
) - Add new
unit
options
- Add new properties (scroll, windowSize, documentSize) and deprecate some functions
- Custom events: Fix DOM elements handling
- Popin: Allow manual handle of http error
- fetch: Add X-Requested-With header to fetch calls
- Gesture: Fix preventDefault and stopPropagation functions
- Update UrlParser: Convert non string value, add
getParam
function.
- Add
cssPositionning
option - Fix Autocomplete variable name in the select function
- Fix click on items
- Fix AbortController support test
- Improve Scroll Snap
- Update Scroll Snap
- Add color helper
- Remove native polyfill. Use Symfony polyfill package instead.
- Allow to define gesture options on slider controls
- Replace Reqwest dependency with window.fetch
- Replace Bean dependency with custom event manager
- Remove mousewheel event manager. Use the on('wheel', ...) function from the event manager
- Fix extend function
- Fix options in gesture module
- Fix scroll snap module
- Update gesture callbacks name
- touchstart => start
- touchmove => move
- touchend => end
- Update gesture prevent default and stop propagation functions name
- preventTouchstart => preventStart
- stopPropagationTouchstart => stopPropagationStart
- preventTouchmove => preventMove
- stopPropagationTouchmove => stopPropagationMove
- preventTouchend => preventEnd
- stopPropagationTouchend => stopPropagationEnd
- Fix google map multiple call + typo
- Add new polyfill (Element.append, ...)
- Add JSDoc
- Add has-localstorage helper