Releases: Patternslib/Patterns
Release 9.1.0-beta.4
9.1.0-beta.4 (2022-09-05)
Bug Fixes
- Build: Resolve to jquery 3.6.1 to not include mutliple jquery versions. (e1c7d01)
Release 9.1.0-beta.3
9.1.0-beta.3 (2022-09-05)
Features
- pat sortable: Trigger pat-update after sorting changes. (3bb5513)Other patterns can react on that for example submitting the form with pat-auto-submit.
Bug Fixes
- pat auto submit: Support pat-clone and pat-sortable. (4ec72ef)When pat-clone adds an element, initialize that element to listen for changes.
When pat-clone removes an element or pat-sortable changes the order, submit the form.
Maintenance
- Build: Upgrade dependencies. (e5e2c7b)
Release 9.1.0-beta.2
Release 9.1.0-beta.1
9.1.0-beta.1 (2022-08-19)
Features
-
core base: Add pattern property autoregister to allow patterns which are not automatically registered in the patternslib registry. (ef4d234)
-
pat inject: Dispatch a patterns-injected-delayed event 10ms after the injection has been done and pass the injected content with it. This allows to re-scan the injected content in cases where a pattern wasn't registered at injection time. (00b66fe)
Bug Fixes
-
pat inject: Fix code error with not scanning and triggering for comment nodes. (c281ae4)
-
pat validation: Do not trigger a pat-update after validation. (b4603c9)
Maintenance
-
Build: Unlink all eventually linked @patternslib dependencies before building bundles. (debeeea)
-
Build: Upgrade dependencies. (515bf42)
-
pat inject: Minor test restructuring. (e740a88)
-
pat validation: Add input with type URL example to demo. (b3e98e0)
Release 9.1.0-beta.0
9.1.0-beta.0 (2022-08-11)
Features
-
core utils: Add date_diff to calculate the difference in days between two dates, respecting DST offsets. (dd5cc7b)
-
core utils: Add is_iso_date check for testing for iso dates only. (a90afd6)
-
pat display time: Improve the output for date-only dates in relative mode. (e3909a4)When output is from-now (relative date) and the date is a date-only date without a time component, do not include the time in the output.
Maintenance
Release 9.0.1
9.0.1 (2022-07-20)
Bug Fixes
-
Build: Fix luxon to 2.4.0 to avoid webpack MF error due to non standard package.json setup. (784f036)
-
pat tooltip: Avoid repositioning of the tooltip arrow. (880ebdb)- Setting the tooltip-container class before async calls.
- Avoid unnecessary repaints by grouping dom manipulations together.
- Merge onMount and onShow into onShow method.
Release 9.0.0
9.0.0 (2022-07-17)
Features
- Webpack Module Federation: Dispatch the event patternslib_mf--loaded when all remotes have been initialized. (9c86483)
Bug Fixes
-
pat modal: Trigger
pat-modal-ready
event only once. (ddb7c5d)For pat-modal instances on anchor elements where pat-inject is involved the
eventpat-modal-ready
was triggered twice. This is now fixed and the event
is only triggered after the modal was inserted. -
pat tooltip: Fix problem with misaligned tooltip arrow with remote content. (4656100)
-
pat tooltip: Initialize Patterns directly after getting content. (e601fd8)This fixes a problem where onMount was initializing Patterns before get_content returned and inserted the content.
Maintenance
Release 9.0.0-beta.1
9.0.0-beta.1 (2022-07-08)
Bug Fixes
- pat depends: Allow input names with colons in the parser, as used in Plone. (48298c2)
Maintenance
-
Build: Upgrade Moment to 2.29.4. (a0bf6fd)
-
Build: Upgrade to @patternslib/dev 2.3.0. (a02619e)
-
pat checkbox: Do not include styles and make the demo better usable. (7cd1dc3)
-
pat depends: Change Makefile to generate the parser optimized for size and output it as ES module. (3bfd39f)
-
pat depends: Depend on latest pegjs for generating the depends parser. (5339822)
-
pat depends demo: Add demo with optional date fields. (bfd5dbe)
-
pat depends demo: Demo colons in input names. (e882f4f)
-
pat depends demo: Demo multiselection. (85a824a)
-
pat depends demo: Set to import styles in JavaScript so that auto-suggest is styled. (e8b2ea2)
-
Add .eslintignore and ignore generated depends_parse.js file. (f9bc55f)
-
Do not define __patternslib_import_styles, so that it can be defined by another script without being overwritten. (7101d23)
Release 9.0.0-beta.0
9.0.0-beta.0 (2022-06-29)
Bug Fixes
-
Configure module alias for @patternslib/patternslib so that extended jest config from dev does not fail. (ce89f24)
-
pat scroll box: Fix issue where elastic scrolling on Safari would remove the scroll-position-top class for a moment when overscrolling on top. (596fd06)
Maintenance
-
Build: Adapt to latest module federation changes in @patternslib/dev 2.2.0. (c2f4d37)
-
Build: Add a watch Makefile target and package.json script. (c48ff3e)
-
Build: Update @patternslib/dev to 2.2.0. (a1550ca)
-
Build: Upgrade all pat-* dependency packages to it's latest version. (4628120)
-
Build: Upgrade dependencies. (eaeed1a)
-
pat scroll box: Document that scroll-down and scroll-up classes are not cleared after scrolling has stopped. (52f4343)
-
pat scroll box: Improve demo styles. (61fa3d8)
Release 9.0.0-alpha.1
9.0.0-alpha.1 (2022-06-15)
Features
-
Build: Allow Patternslib add-ons to be built within the Patternslib package as part of a Patternslib bundle distribution by defining an alias for @patternslib/patternslib. (d4ae08b)
-
Bundle: Create a universal bundle. (9215532)Add more external patterns in order to create a universal drop-in bundle for Patternslib.
Patterns added:- pat-content-mirror
- pat-doclock
- pat-shopping-cart
- pat-sortable-table
- pat-tiptap
- pat-upload
Breaking Changes
-
Depend on @patternslib/dev and extend config from there. (aea3681)
-
Extend babel config from @patternslib/dev. (83cef90)
-
Extend commitlint config from @patternslib/dev. (9216ed7)
-
Extend eslint config from @patternslib/dev. (2cfeadc)
-
Extend jest config from @patternslib/dev. (125a4f7)
-
Extend Makefile from @patternslib/dev. (923efe3)
-
Extend prettier config from @patternslib/dev. (0bbbdca)
-
Extend release-it config from @patternslib/dev. (b692ce0)
-
Extend webpack config from @patternslib/dev. (208726f)