Releases: replete/biscuitman
v0.5.2
Bugfixes and optimizations:
- Remove unnecessary code
- Fix
force: true
modal behaviour - previously modal could be closed by pressingesc
key - Fix modal popup when
force: true
and usinginvalidate
function - Optimize event handlers for performance and filesize
Full Changelog: v0.5.0...v0.5.2
v0.5.0
biscuitman-legacy.js
This release includes new distributables for legacy browsers.
Using biscuitman-legacy.js
variants will allow support of these browsers:
- Safari 7+ / 6.2+ (released Oct 2013)
- Chrome 30+ (released Oct 2013)
- Firefox 24+ (released Sep 2013)
- Chrome 24+ (released Jan 2013)
- IE 11+ (released Oct 2013)
This works by transpiling down to ES5 and including ES5 polyfills for missing features. A few tweaks to the CSS also.
v0.4.2
New Feature: Dynamic dialog polyfill loading
This makes extended browser support more seamless to the user, while allowing control if you wanted to manage the polyfill yourself or disable entirely.
- Implement dynamic dialog polyfill loading, including a custom-built polyfill distributable, controllable in config
dialogPolyfill: '/dist/dialog-polyfill.withcss.min.js'
- if there's missing <dialog> support, and polyfill is already loaded mount, if not loaded load in
dialog-polyfill.withcss.min.js
and then mount
- if there's missing <dialog> support, and polyfill is already loaded mount, if not loaded load in
- remove old
bm:render
event approach - Update packages
Full Changelog: v0.4.1...v0.4.2
v0.4.1
- Fix event name prefixes in ESM version (missing from last release)
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release marks end of major API changes in what is probably close to a v1 release. Will stick to semver from now on.
Changes since v0.3.20
:
-
Improved dialog polyfill examples in demo pages
-
Fixed bug with event payloads
-
Shortened event name prefix to
bm:
-
Updated README with better compatibility info
-
Added version number to demo pages
Full Changelog: v0.3.20...v0.4.0
v0.3.20
- Removed Dialog polyfill code from core package.
- Updated README with docs on extending browser support.
Using dialog
, replaceAll
and Object.fromEntries
polyfills extends support to 2017/2018 browsers, see README
Full Changelog: v0.3.19...v0.3.20
v0.3.19
- Extend browser support by automatically loading a
<dialog>
polyfill for older browsers
Extends support to:
- Safari (inc iOS): 13.1+ (released March 2020)
- Firefox: 77+ (released June 2020)
- Firefox Android: 79+ (released August 2020)
Full Changelog: v0.3.18...v0.3.19
v0.3.18
- Add live CSS variable
--bm-height
in<html>
to help offseting content underneath - Remove
bm-hide
CSS class in favour of usingbm-show
when the banner UI is visible - Update package deps
- whitespace cleanup
Full Changelog: v0.3.16...v0.3.18
v0.3.16
v0.3.15
- extend e2e tests to every distributable
- rename convenience symbols
- optimize browserSync test server settings
- Fix CSS colours to make overridable by CSS vars
- change
bm-hide
selector, use on now - Update README
Full Changelog: v0.3.14...v0.3.15