Skip to content

Releases: replete/biscuitman

v0.5.2

20 Sep 17:27
Compare
Choose a tag to compare

Bugfixes and optimizations:

  • Remove unnecessary code
  • Fix force: true modal behaviour - previously modal could be closed by pressing esc key
  • Fix modal popup when force: true and using invalidate function
  • Optimize event handlers for performance and filesize

Full Changelog: v0.5.0...v0.5.2

v0.5.0

19 Sep 01:19
Compare
Choose a tag to compare

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

18 Sep 13:52
Compare
Choose a tag to compare

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.jsand then mount
  • remove old bm:render event approach
  • Update packages

Full Changelog: v0.4.1...v0.4.2

v0.4.1

13 Aug 20:41
Compare
Choose a tag to compare
  • Fix event name prefixes in ESM version (missing from last release)

Full Changelog: v0.4.0...v0.4.1

v0.4.0

12 Aug 00:20
Compare
Choose a tag to compare

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

10 Aug 18:16
Compare
Choose a tag to compare
  • 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

09 Aug 00:49
Compare
Choose a tag to compare
  • 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

04 Aug 22:50
Compare
Choose a tag to compare
  • Add live CSS variable --bm-height in <html> to help offseting content underneath
  • Remove bm-hide CSS class in favour of using bm-show when the banner UI is visible
  • Update package deps
  • whitespace cleanup

Full Changelog: v0.3.16...v0.3.18

v0.3.16

30 Jun 23:47
Compare
Choose a tag to compare

Fixed broken ESM version in last release.

Forgot to run tests, will avoid this in future with husky and a git hook

v0.3.15

30 Jun 23:39
Compare
Choose a tag to compare
  • 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