All Versions
Latest Version
Avg Release Cycle
178 days
Latest Release
1274 days ago

Changelog History
Page 1

  • v2.3.1 Changes

    January 17, 2021
    • - [Improvement] #708 Support restored for Node 6, 8, 10 and 12.
  • v2.3.0 Changes

    November 25, 2020

    โšก๏ธ All the updates below are included in #696 ๐ŸŽŠ

    • ๐Ÿ”‹ Feature #682 Multiple word search
    • ๐Ÿ”‹ Feature #683 Debounced keyup handler in search
    • ๐Ÿ‘Œ Improvement #679 Faster search
    • Website #684 Add more documentation for automagical search and sort elements

    ๐Ÿš€ We should all thank @sheffieldnick for this release. Great work!

  • v2.1.0 Changes

    November 21, 2020

    The highlight of this release is the item template function (thanks @boidolr). I think it'll be super useful for many of you. Check it out in the docs

    • ๐Ÿ”‹ Feature: #634 Add item template function
    • ๐Ÿ”‹ Feature: #591 Support adding custom pagination item
    • ๐Ÿ›  Bugfix: #667 Fix getAttribute fallback method
    • ๐Ÿ›  Bugfix: #636 Aviod strange ie11 bug
    • ๐Ÿ›  Bugfix: #570 Don't empty original value array when adding items async
    • Misc: #637 Reuse iteration indices

    ๐Ÿš€ Thanks to @boidolr (three PRs included in this release ๐Ÿ…), @dbrw, @graemehoffman, and @Ohjann for these great contributions!

  • v2.0.0 Changes

    November 21, 2020
    • ๐Ÿ’ฅ Breaking: Drop support for IE6-8 ๐Ÿคฏ
    • Misc: Update dev dependencies to latest version: webpack 3.12.0 -> 5.6.0, jest 23.3 -> 26.6.3, jquery 3.3.1 -> 3.5.1
    • Misc: Removed: jshint & jshint-loader
    • Misc: Replace uglify-js with terser
    • Misc: Update node for dev from 6.15 to 14.15.1
    • Misc: Prettier on everything
    • Misc: Make release script simpler
    • Misc: Rename to
    • Misc: Use babal-loader with @babel/preset-env for supporting IE9-11
    • Misc: Add source-maps to /dist
    • Website: Update Jekyll to remove security warnings
    • Website: Fix all examples (sorry that they were broken)
    • Website: Use https instead of http for
    • Website: Update Contribute guidelines 6242496
    • ๐Ÿ›  Bugfix: Use one event listener per pagination and select page via data attributes 7610c59
    • ๐Ÿ›  Bugfix: Don't break pagination if page=0 b3db0de 725bc18)
  • v1.5.0 Changes

    January 29, 2017
  • v1.4.1 Changes

    January 19, 2017
    • ๐Ÿ›  [Bugfix] Move string-natural-compare to dependencies instead of devDependencies See commit โ†’
  • v1.4.0 Changes

    January 15, 2017
    • ๐Ÿ›  [Bugfix/Feature] Change natural-sort library to support custom alphabets and thereby handle JavaScripts unicode bugs like sorting ร…ร„ร– in Swedish wrong. See commit โ†’
  • v1.3.0 Changes

    October 23, 2016
  • v1.2.0 Changes

    February 27, 2016

    โšก๏ธ It's been two years since the last update of List.js. That is absolutely not ok ๐Ÿ‘ and I'm very sorry that it has taken so long. I promise I'll do better in the future!

    ๐Ÿš€ Anyways, this release introduces a bunch of bug fixes and improvements, but most ๐Ÿ‘ importantly: List.js now has support for data attributes PLUS all other attributes. ๐Ÿ‘€ See an example and read the docs.

    โšก๏ธ Another noteworthy update is that I've left Component and moved back all utils ๐Ÿ’ป to the core lib. Instead I'm using Browserify as module handler.

    โšก๏ธ I hope you'll like this update!

    • [Misc] Move form Component to Browserify See commit โ†’
    • [Misc] Add tests to make sure List.js works with require.js See commit โ†’
    • [Misc] Update all dependencies to latest version See commit โ†’
    • [Breaking] set sort order with List.js not sort function. See commit โ†’
    • [Breaking] set default page size to 10000 instead of 200 (because: page size is confusing for new users) See commit โ†’
    • [Breaking] Rename list.helpers to list.utils See commit โ†’
    • [Feature] Add support for data attributes and custom attributes ex. links and images. See docs. See commit โ†’
    • [Feature] Add toJSON method. See commit โ†’
    • [Feature] Add reIndex method that should be called if the html have been changed by something except List.js. See commit โ†’
    • [Feature] Add option searchColumns to defined default columns to search in. See commit โ†’
    • [Feature] Support in options.item See commit โ†’
    • [Feature] Make it possble to add event handlers on init new List('listId', { searchComplete: function(list) {} }). See commit โ†’
    • ๐Ÿ›  [Bugfix] Don't throw error if searching in a empty list. See commit โ†’
    • ๐Ÿ›  [Bugfix] Make it possible to use item.visible() on items not yet templated. See commit โ†’
    • ๐Ÿ›  [Bugfix] Include reference to List when initializing plugins. Fix for require.js which don't have a global reference to List. See commit โ†’
    • ๐Ÿ›  [Bugfix] Fix index async. Fix #268 See commit โ†’
    • ๐Ÿ›  [Bugfix] Fix add async See commit โ†’
    • ๐Ÿ›  [Bugfix] Don't add empty item if empty list is initated with empty array. See commit โ†’
    • ๐Ÿ›  [Bugfix] Make sort case insensitive by default for the automatic buttons See commit โ†’
    • ๐Ÿ›  [Bugfix] Clear all values from source item. Case: list.add({}) should not get same values as first item in list See commit โ†’
  • v1.1.1 Changes

    February 03, 2014
    • ๐Ÿ›  [Bugfix] Update javve/events version which fixes critical bugs in Safari for PC and PhantomJS (which makes the command line tests work again).
    • ๐Ÿ›  [Bugfix] Clear search when clicking in the HTML5 clear button.
    • [Misc] Add file for changelog instead of having it at