- Build: As per latest devDeps/linting
- Docs: Add screenshot
- Linting (ESLint): Per latest ash-nazg / ESLint 7
- Linting (Remark): Remove
remarkrc
- Testing: Update testcafe API
- npm: Make separate test script for "testcafe"
- npm: Switch to non-deprecated
@rollup/plugin-node-resolve
- npm: Remove unused
rollup-plugin-commonjs
- npm: Update
rollup-plugin-babel
to@rollup/plugin-babel
and make explicitbabelHelpers
value ofbundled
- npm: Update devDeps.
- npm: Include
package-lock.json
updates
- Linting (ESLint): Add a recommended extension (js); lint MD and HTML; apply ash-nazg
- Maintenance: Add
.editorconfig
- Testing: Update Axe API (though now failing)
- npm: Update opn-cli->open-cli, devDeps
- Breaking change: Dropped reporting of resets to
current
settings handler and instead report to a newreset
settings handler (which takes a single argument only of the columns object). - Fix: Ensure scrolling to furthermost column
- Enhancement: Add
preview
setting callback to allow shaping of a preview pane - Enhancement: Add
scroll
setting callback to be informed of scrolling
- Breaking change: Remove
yarn.lock
- Fix (and simplify) key selection (had been selecting items in non-highlighted columns)
- npm: Update devDeps; remove unused
- Linting (ESLint): "Standard" update; testcafe
- Build: Update to terser for current minification support
- Testing: Add testcafe skeleton for UI (and accessibility) testing
- Docs: Remove outdated info
- Breaking change: Namespace all classes and jQuery's internal
data
withmiller-
. - Breaking change: Switch from
breadcrumb
tobreadcrumbs
though loosen need for this to be on a<div>
and add abreadcrumb
class to the<span>
's representing individual breadcrumbs - Refactoring: Consistent CSS spacing
- Enhancement: Use
loadStylesheets
to give option to load the CSS (along with other user-related styles) dynamically and modularly (though in parallel).
- Fix: Avoid adding special keys like modifiers to buffer
- Enhancement: Support jumping (case-insensitively) alphabetically by typing letters (with a buffer to allow selection based on multiple characters)
- Fix: Display quirk with unselected column still taking up space
- Breaking change: Allow use of
<ol>
(as well as<ul>
). - Enhancement: Allow avoiding of
<ul>
(or<ol>
) if ano-columns
class is applied.
- Fix: Ensure reset scrolls back horizontally
- Breaking change: Rename UMD global from
MillerColumns
toaddMillerColumnPlugin
. (No global needed for ES6)
- Breaking change: Call
animation
with column first then columns for parity with newcurrent
behavior - Breaking change: Pass
null
instead ofundefined
as first argument tocurrent
upon reset - Enhancement: Pass columns object as second argument to
current
(even forreset
) - Enhancement: Make
resetOnOutsideClick
(default: true) option to avoid reset behavior
- Initial commit: ES6 Modules adaptation of http://jsfiddle.net/yckart/cbtnemc7/