Skip to content

4.0.0-dev.0

Pre-release
Pre-release

Choose a tag to compare

@thet thet released this 09 Apr 12:02
· 1602 commits to master since this release
  • yarn install (f91a7c2)
  • Infrastructure: Prepare release using release-it. (23c842b)
  • Merge pull request #827 from Patternslib/scr-984 (548394b)
  • pat gallery: Import styles for photoswipe. (ab1af51)
  • pat carousel: Import styles for slick carousel. (a1fea7d)
  • pat auto suggest: Import styles for select2. (cb653bf)
  • pat-tooltip: Import styles for tippy. (901f09f)
  • pat-modal: Import styles. (2fe998e)
  • pat datetime picker: Import styles. (d908a67)
  • pat date picker: Import styles for pikaday. (dc13741)
  • Styles: Import styles by setting __patternslib_import_styles (6d8282c)
  • yarn install/upgrade (d3a8040)
  • Infrastructure: Upgrade jQuery to 3.6.0. (07c4e69)
  • Webpack: Backport changes from Mockup - add loaders for images, svg, sass and xml. (e3ffc9f)
  • Webpack: Automatically detect the chunk path or "webpack_public_path" while still allowing for overriding via "patternslib_public_path". (d4ea4e2)
  • Cleanup: Make dynamic imports from default exports one-liners. (4cd4e27)
  • Export all parsers in all patterns to be able to modify default values or add aliases. (2c500e8)
  • pat datetime picker: Fixes and Cleanup. (9e28bc7)
  • pat carousel: Use imagesloaded instead of timeout to wait for images to have been loaded. (30d879a)
  • pat carousel: Minor modernization. (ff45ce8)
  • pat selectbox: Minor optimization. (26a4a90)
  • pat-modal: Modernize code (a6b8a7a)
  • pat autosuggest: Remove ie<11 compatibility css. (6110184)
  • Merge pull request #826 from Patternslib/core-fixes (e2fb089)
  • pat clone: Document pattern initialization within templates and add test. (dfc9411)
  • pat clone: Code modernization. (8688946)
  • core registry: Do not scan patterns within trees with attribute hidden or class cant-touch-this. (e6308e8)
  • core registry: Slight optimization in scan + tests. (93a84c7)
  • core polyfills: Add polyfill for Node.closest method. (9d8aa24)
  • core dom: Fix usage of optional chaining operator. (b6caa4f)
  • core base test: Remove trigger where it's not used - trigger is a selector and some selectors were invalid thus unused. (1859f28)
  • core dom is_visible: Mock in tests to check only for hidden to avoid unavailable offsetWidth/offsetHeight in Jest. (b9feb15)
  • core dom: Add get_parents to return all parent elements from a given DOM node. (6160980)
  • core base constructor: Await for initalization. (7c85ee5)
  • pat calendar: Explicitly import JavaScript language files to avoid missing Webpack TypeScript loader errors. (af8e62f)
  • pat validation: Add email validation to demo. (384ef56)
  • Merge pull request #817 from Patternslib/support-more-prefixes (1b41fd7)
  • Don't rebase for some additional known prefixes to avoid that the links break when contained in an injected page snippet. This can certainly be made more generic, but for now, it hurts only for the tel links and is a good enough fix for me (702b859)
  • Remove fullcalendar from styles - its included via patterns-sass or webpack. (1c0e402)
  • Merge pull request #816 from Patternslib/dependabot/npm_and_yarn/elliptic-6.5.4 (ea8bba9)
  • Bump elliptic from 6.5.3 to 6.5.4 (4fd24bf)
  • Merge pull request #814 from Patternslib/thet-calfilterfix (ba6b1ac)
  • Revert "Do not apply filter, if filter is empty.", as this leads to unexpected UX. (e83cdaf)
  • Update and simplify minimalpattern (77222dc)
  • Merge pull request #813 from Patternslib/thet-bubbleevents (b8a2828)
  • Dispatch DOM events with bubbling, canceling (c08e757)
  • Merge pull request #812 from Patternslib/thet-fix-esling (3e1e9f8)
  • pat inject: Fix eslint errors. (e2865b5)
  • Merge pull request #811 from Patternslib/inject-config-context (387d5cf)
  • pat inject: Fix target-self context for nested pat-inject (f2343cb)
  • Update documentation.md (0bd93c9)
  • Merge branch 'master' of https://github.com/Patternslib/Patterns (1252d9b)
  • Update documentation.md (c223388)
  • pat calendar: Support on events with a URL via set to some CSS class names. (6780440)
  • Merge pull request #810 from Patternslib/calendar-tooltip (2ddd459)
  • pat-calendar: URL support for event JSON model. (d94bd94)
  • pat calendar: Support on events with a URL via set to . (493e1be)
  • Demos: Add and extend list of patterns. (5bd0ccb)
  • pat calendar: Update demo (a2d3ac9)
  • Brushed up demo page (9e60f24)
  • Merge pull request #809 from Patternslib/fix-formaction-self (35eda23)
  • pat inject: Fix formaction button injections with target self. (b875946)
  • Merge pull request #806 from Patternslib/thet-cal-injectonlyifurl (7241dec)
  • pat-calendar: pat-inject is only set event has a url. (23198b4)
  • Add autocomplete=off to in pat-select. Firefox otherwise prefills with previous form data, even if the selected attribute is used in . See: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete (8613b70) pat-calendar: Do not apply filter, if filter is empty. (2acb2c7) Merge pull request #798 from Patternslib/scr-844 (dff47be) pat calendar: Support for rendered events via some configuration options. (005f774) pat-calendar: Do not include properties not existent in the event source. Avoids problem of setting a href attribute of undefined in the calendar. (dc07b43) pat-calendar: Deactivate some more event-add related code paths if not needed. (eb30880) Merge pull request #797 from Patternslib/pat-scroll-click (0badd14) pat-scroll: Do handle click events also when trigger is set to . (48bcf26) Merge pull request #796 from Patternslib/scr-840 (fd68f4e) pat-scroll: selector:bottom (e9d251f) pat-scroll: Modernize code (af2a1e7) No need to deregister the event handler with the logic. (3ad3218) Merge pull request #795 from Patternslib/scr-841 (f6dc2e0) pat forward: Add delay parameter and self for selector. (d520252) pat forward: modernize and simplify code (f3cfef5) Merge pull request #794 from Patternslib/scr-838 (8370636) pat tooltop: Change show/hide classes to less generic names. (c96e0da) pat inject: Rebase URLs in pattern configuration attributes /3 (f95d2f1) pat-inject - Better Error Reporting on inject (4b398c7) Build infrastructure: Use npx as runner for binaries. (2ec4837) Cleanup: Configure TAB for Makefile. (f0120dc) Merge pull request #790 from Patternslib/thet-parser (971199e) pat collapsible demo: Fix url. (4ae77ec) pat date-picker demo: Fix url. (772ed39) pat calendar demo: Fix url. (4708830) pat datetime-picker: Add the parser to the pattern attributes. (3a9d5e0) pat date-picker: Add the parser to the pattern attributes. (a2d6f99) pat collapsible: Add the parser to the pattern attributes. (766ba67) pat calendar: Add the parser to the pattern attributes. (1cff029) pat inject: Rebase URLs in pattern configuration attributes /2 (a2b5f88) core base: Add the parser instance to pattern attributes if available. (9c8ef3b) pat inject: Rebase URLs in pattern configuration attributes. This avoids URLs in pattern configuration to point to unreachable paths in the context where the result is injected into. (e3036e9) pat slides: Avoid jQuery extended CSS selector syntax. (0a3fd54) pat autofocus: Avoid jQuery extended CSS selector syntax. (6de0d64) Fix tests: Add missing import for jquery-ext where it's needed. (06c1728) core utils: Add jqToNode to return a DOM node if a jQuery node was passed. (d97881a) code dom: Make find_parents more robust against DocumentFragments without a parent. (b2ecbec) core registry scan: Clean up selectors before querying. (ce904bf) core registry: Modernize code - Remove underscore and jquery-ext, use more regular js (b50415b) core registry: modernize code (ee09d31) core base: modernize code (336f16d) core mockup-parser: modernize code (2a0e515) core parser: Remove usage of underscore. (dfbb547) core parser: modernize code - class based syntax (a54e8ad) core parser: modernize code - let/const instead of var (3c08438) core parser: modernize code - use arrow functions (91264e4) core parser: modernize code - simpler function definitions (cdb9292) pat-inject: Bugfix: refer to currentTarget which is the element the event handler is attached to. (05d0be5) Merge pull request #788 from Patternslib/scr-732 (eb1f925) pat inject: Allow configurable error pages. Can be disabled by adding pat-inject-errorhandler.off to the URL's query string. (46dee87) pat inject: Allow configurable error pages. Fixes: https://github.com//issues/735 (b4cc0c3) pat-inject: Change log messages to log.debug (8371183) pat-inject: Reuse function and remove code duplication. (ae3295d) pat-inject: Fix this context. See: https://gist.github.com/thet/07145dfbfec9bf6c1213b7fc9f963450 (9e3ae07) pat-inject: refactor to refer to this instance instead of object. (9a551f3) pat-inject: Modernize - use const and let (bcec73b) pat-inject: Modernize - avoid modified this (5f1f4ac) pat-inject: Modernize - functions (0ad4522) core utils debounce: Remove unnecessary var (8f501fd) core dom: Add create_from_string to create a DOM Element from a string. (92fb400) pat-checklist demo: fix html structure (84cfeba) Update patterns (cc9249c) pat calendar demo: fix categories filter (1bb65a0) pat-calendar: okay. temporary last minute fixes to make the demo work on patternslib site (d74d7fc) English as default language for the demo (270dcd5) Path fix (e7c4517) Restore @thet's corrections (d524f06) Merge branch 'master' of https://github.com/Patternslib/Patterns (64e03f8) Calendar demo (b9f52d3) pat-calendar demo: Use absolute URL for temporary patternslib demo website fix. (e740079) Fix bug with image width (93087f4) Update patterns (5e81858) Update patterns (d97ab05) Update patterns (9e00dbc) Update patterns (ece6b32) Update index.html (a0cd9e5) Fix path (379a832) Brushing up demo (8fa4bca) Brushed up demo (5f3609a) Slightly improved carousel demo (c549f55) Brushing up demos (6302cff) Update index.html (7a88e29) Brushed up modal demos (c58140c) Brushing up demo (f9f6322) Brushing up demos (3c8e4ed) Brushed up demo (f72621d) Update patterns (88aefc5) Merge pull request #787 from Patternslib/pat-tooltip--rm-element-modifier (d3990fb) pat-tooltip: Remove ::element modifier for references to tooltip content. Remove unannounced (not in changelog) feature which allowed for ::element modifiers in href references to tooltip content. Likewise as in pat-inject ::element modifiers selected the element itself with el.outerHTML instead of el.innerHTML. This was problematic with rebasing URLs in pat-inject. (015fcad) pat auto submit docs: Align to cornelis fixes (9596286) Merge pull request #786 from Patternslib/thet-fix-938 (d4b969f) Restructure documentation section in recent changelog (832813c) pat scroll demo: Remove debug page. (9fbfdc9) pat expandable tree demo: Extend the demo with more levels and folders. (fca978c) pat depends demo: Remove unused sections. (94d947c) pat date picker demo: Use current date for min/max example (97aa652) pat-clone demo: Remove unstyled tooltip/clone demo (3621197) pat-autosubmit: Fix demo to show configuration on individual inputs. (f45a135) pat-inject: Fix documentation about special target self and demo that behavior. (b979177) bundle: remove unnecessary dependencies from bundle. (f22bd4e) Build infra: GitHub Actions: Fix Syntax (ea1aab1) Merge pull request #783 from Patternslib/gh-actions-tune (e8faaf7) fox sontax (57d4848) Build infra: Only runt test action on pushes on master branch and PR (5d222d1) Remove Travis CI integration. (2d76656) Merge pull request #781 from Patternslib/thet-refactor-checklist (2dc00a3) Initialize and use GitHub Actions (6d10e1e) yarn install (230442d) package.json: Upgrade underscore (c43276b) pat-checklist: tests. (5f15695) pat-checklist: Fix desctroy function (554b761) pat-checklist: For global de/select buttons, do not change any other checkboxes than the ones the de/select button belongs to. (93084d1) pat-checklist: Use nested checkboxes example with nested fieldsets (7014542) pat checklist: Refactor code. (f80af57) pat checkbox changes need label polyfill. (a687536) core dom: Add is_visible to check if an element is visible or not. tests skipped as jsDom doesn't update offsetHeight/Width properly. (4a70cbb) core dom: Add find_scoped to search for elements matching the given selector within the current scope of the given element unless an id selector is given - in that case the search is done globally. (566b4ed) core dom: Add find_parents to find all parents of an element matching a CSS selector. (124ef00) Fix webpack-helpers import (8730f8c) Webpack: Add CSS from JS at first in HEAD. Configure style_loader to insert CSS at the TOP of the html <head> Provide a webpack-helpers module with a top_head_insert function which can be reused in depending projects. (b8d3777) remove also if not exists (7d9eb70) Merge pull request #780 from Patternslib/scr-702 (4149a22) pat calendar: Do not modify original event sources config. Fixes problem with doubling up events when visiting different fullcalendar pages with different urls via pat-inject (939d409) Merge pull request #778 from Patternslib/scr-699 (60a47bc) Also listen for pat-update event for cases where no resize but an immediate display of the element is done. Fixes robots tests failing on opened sidebar menu items hidden behind extra-tabs due to missing CSS transition. (c9d01bb) pat autofocus: Register event handler only once. (eb8564e) pat autofocus: Instead of calling autofocus for each element call it only once. (7db14ea) pat autofocus: Do not autofocus in iframes. Fixes: #761. (e28836a) pat autofocus: Implement documented behavior to not focus on prefilled element, if there is another autofocus element which is empty. (f12aeca) pat autofocus: Modernize code. (af8bfa8) Merge pull request #777 from Patternslib/fix-autosuggest-autosubmit (423a514) Core registry: Fix transformPattern to also work with patterns which extend from Base. Fixes a problem with pat-auto-suggest not auto submitting. (43c0442) pat-auto-suggest: Add auto-suggest to auto-submit demo (a4421ba) pat auto suggest: Modernize code and add testcase for problem with auto-submit. (9fa3f5c) pat auto submit: Modernize code. (15ddd72) Fixing demo (07ec45c) Fixes demo (36f21b0) Fixed demo (120d625) Only react on class (e0db956) Add class which will ben required in the future. (e89eac2) Added missing form tag (46ceb0c) Update patterns (98dcf73) pat tabs: Fix to debounce initial tabs adjustment and place it after initialization of the ResizeObserver. This fixes wrong size calculation when pattern is initialized but layout not settled (fb042a4) pat tabs: Fix classname to "open" and attach it to the pat-tabs element instead of extra-tabs. (2498efc) pat tooltip: set content when mounting to avoid positioning problems. (f9d731f) pat tooltip: Introduce new option arrowPadding to define the padding of the tooltip box arrow from the corners of the tooltip. (bdb4319) yarn install (8d87976) Use latest tippy 6.2.7 (ae1eefe) pat tabs: When clicking on the extra-tabs element, toggle between opened and closed classes to allow opening/closing an extra-tabs menu via CSS. (9967366) pat tabs: Refactor based on ResizeObserver and fix problems calculating the with with transitions. (0e051bd) yarn install (ec3240c) polyfills: Add ResizeObserver polyfill. (0727a9a) core utils debounce: Code modernization. (10b6a6d) Merge pull request #739 from Patternslib/scr-33 (0a7b4a1) pat date picker: Support updating a date if it is before another dependent date. (5f13a24) pat date picker: Remove "format" argument. pat date picker: Remove format argument and just use the ISO 8601 standard "YYYY-MM-DD", like the specification of date inputs defines it. Format would have submitted a formatted value where the ISO standard is expected. This also allows for removing the dependency of pat-date-picker on MomentJS. (b26a86c) pat date picker: parse min/max dates with native Date (3e1b040) Modernize datetime-picker (337f1b8) Modernize date-picker (2eb79b4) Update radio example in pat-checklist to load page with one option checked (11f0845) core utils hideOrShow: Fix problem introduced with 813359f and 81537b9, where hideAndShow didn't accept multiple nodes anymore. Fixes pat-stacks broken in quaive sidebar (49efd9d) Replace jqToNode occurrences. (ec7bce8) core dom: Add toNodeArray to return an array of DOM nodes if a NodeList, single DOM node or a jQuery object was passed. Replaces jqToNode, especially for support of multiple jq elements. (d20581f) Use new this.el to access bare DOM node. (791a590) Core Base: Register a plain DOM nodes as this.el alongside the jQuery node. (7e85942) pat scroll: Fix scrolling offset incorrectly applied. Fixes: #763. (d6f1f23) Fix eslint error (8b56517) Build infrastructure: Configure babel for less transformations when in development environment for better code readability. (409a480) pat depends: Demo pre-selected element triggers pat-depends. (978b6a0) pat depends/core utils: Do not set inline styles when showing elements in transition mode none. Fixes #719. (81537b9) core utils: Modernize hideOrShow (813359f) pat select: Add missing <span> element around the select element itself. Fixes: https://github.com/quaive/ploneintranet.prototype/issues/1087 (d6fc2ea) pat-select: Modernize code (38c665e) core dom: Add hide and show for DOM elements which retain the original display value. (b25c49a) core dom: Add wrap wrap an element with a wrapper element. (0272713) core dom: Add querySelectorAllAndMe to do a querySelectorAll including the starter element. (894f563) core dom: Add jqToNode to return a DOM node if a jQuery node was passed. (78e0b04) Introduce new core/dom module for DOM manipulation and traversing. `core/dom`` includes methods which help transition from jQuery to the JavaScript DOM API. (8550fa9) utils hideOrShow: replace slave terminology with generic name - pt3 (c866131) pat depends - replace slave terminology with dependent - pt2 (f16b2e2) pat checklist: Modernize code. (498e0ad) pat auto suggest: Modernize code. (80128ce) pat depends: Modernize code. (03275ac) pat calendar: Improve filtering performacne Cancel scheduled filter runs if another checkbox change triggers the next run. (6da97de) pat calendar: Fix pat-checklist not initializing de/select buttons due to jQuery not listening to raw JavaScript event. (00135c7) pat calendar: Do not set a language default as it would always override the fallbacks. (5174941) Merge pull request #745 from Patternslib/pat-calendar-upgrade (d3724f4) pat calendar: Do not set the checked attribute as this is only for the initial state (69649da) pat calendar: Do not set the initial state of non-interactive, hidden checkboxes. (b7c16be) pat calendar: reset the active_categories to null to support no category controls and no filtering (697d007) pat calendar: Store view, date and active categories per URL, allowing to individually customize the calendar per page. (62f46db) pat calendar: Restructure Code (db5233b) pat calendar: Fix category filtering. (feb86bc) pat calendar: Add category filtering to demo (896a2e5) pat calendar: When re-initializing do not re-add the same source twice. (2f0b3d7) pat calendar: Support injection of events when clicking on and event rather than redirecting to them. (926b3b3) pat calendar: Allow filtering/hiding events based in comparing the checkbox id with the classes of the displayed events. (62da922) pat calendar: Support multiple event sources (1fe7e2f) pat calendar: Cleanup - remove obsolete code. (407c72a) pat calendar: Support event colors (fdc9337) pat calendar: Add/Edit in fullcalendar - DRAFT (84f3d23) pat calendar example: Connect to plone.restapi backend (5836398) pat calendar: Fetch events from the backend. (8a7dde2) pat calendar: Set active classes (1f85268) pat calendar: Store the current date and view in query parameters. (9f085d7) pat calendar: Update title on view change. (e61e798) pat calendar: Add fullcalendar list views. (79ec8d7) yarn install (794a3fa) pat calendar: Upgrade to new fullcalendar version (4d679a5) pat calendar: Cleanup (e937156) pat checklist: Also dispatch standard change event when de/selecting all items. (6567e52) Add SO reference to IE detection (0d6fcbc) Include example for horizontal sorting (dc477c6) Minify chunks in production mode (245f89a) yarn install (612c6fc) Add polyfills-loader to inject them when needed. (1cd25e9) Allow overriding the public path from outside via the definition of a window.patternslib_public_path global variable. (331c93d) pat calendar: Fix language loading error "Error: Cannot find module './en.js'" (0ada341) pat depends, pat auto suggest: Fix a problem with initialization of pat-auto-suggest which occured after the lazy loading changes. (042ffcd) Make yarn a hard requirement. (94841cc) Remove forgotten debugger statements (784b434) Cleanup (39004f7) pat-gallery: Fix lodaing of html templates. (f74319a) Delete stamp-yarn - should not be checked into repo. (6a1198f) utils: Add method to detect Internet Explorer browsers. (30cf004) Merge pull request #758 from Patternslib/thet-lazyloading (9ae1444) yarn install (706d271) Do not load any moment locales before we need them. (50a5bd0) Do not compile a seperate bundle-vendors - remove from Demo files (d101228) Do not compile a seperate bundle-vendors. (2ca9524) Remove obsolete library prefixfree. (91f1342) Implement lazy loading: Fix tests. (4bb7426) Implenent lazy loading for external libraries via dynamic imports. (3c61c6c) Tests: raise log level to fatal to not be too noisy. (dd471f4) yarn install/upgrade (bc812d6) Upgrade to latest moment (87ebae1) For styling (26081d5) yarn upgrade (d0dbae9) Fix eslint errors. (80a91d3) Dev dependencies to dev dependencies. (dfa26f6) Remove unused logging dependency (034d2bb) Remove unused lib/htmlparser. (ce8b2bd) Remove outdated pre IE9 browser compatibility polyfill . (3dae64a) prettier javascript (c9e5263) prettier *.html (21e0306) prettier *.scss (76e626f) prettier *.md (50dfcc6) yarn install (a361d2b) Configure prettier + eslint properly (da33786) IE11 support: Simplify browserslist target, Fix promise polyfill import, Import all of core-js features (c5f16b7) Set indent to 2 for html and xml (2b462cf) Merge pull request #756 from Patternslib/pat-tooltip-updates (ce9273a) pat tooltip: Remove "souce: auto" parameter. This parameter should not be used as it is not explicit enough and would lead to unintuitive behavior. (f4911b5) pat tooltip: Restore "source: content" using ONLY the triggers content. Use "source: ajax" also for getting the tooltip content from the current DOM as well as getting it from remote sources. (e9346ec) pat tooltip: Minor cleanups (660de01) Update patterns (64e2800) Update patterns (a002b08) Changelog for v4 (62f5901) yarn install (7e6bdd0) Add more package resolutions (3b9b4a8) pat tooltip: Fix tooltip content pattern initialization and initialize it from within pat-tooltip. (259e59a) pat tooltip: allow source:ajax to also fetch from local DOM if no valid URL but a document fragment is given. (3351519) pat tooltip: Support ::element selector also on source:content (155a874) pat tooltip: After successful ajax request throw an patterns-injected event, like pat-inject does. Let injection scannig be done by pat-inject. (fe77ab5) pat tooltip: Add ::element selector feature, as in pat-inject. (5ca7c13) pat tooltip: Explicitly allow multiple class arguments. (e4a047e) pat tooltip: Set extra class on tooltip-container, not tippy-box level. (c923f0e) pat tooltip: Add generic non-tippy related class tooltip-container to identify the tooltip container (123211e) pat tooltip: Fix close button initialization. (f72bb1e) compile css (2e1404a) Move new tooltip-ng pattern to tooltip: Finalize (79fc7af) Move new tooltip-ng pattern to tooltip (ce5f3f8) Remove old tooltip pattern (aa424b4) pat tooltip-ng: test fixes (7f234a9) pat tooltip-ng: Rework positioning logic (00f3485) pat tooltip-ng: Add demo case to show click/submit events are passed to parent form on mode hover (c173999) pat tooltip-ng: Implement closing argument + Cleanup (c314e18) pat tooltip-ng: simpler tests (33e456f) pat tooltip-ng tests: async/await on all interactive commands (938917b) yarn install (da363cf) pat tooltip-ng: Upgrade to tippy v6 (bccc05e) yarn install (f64f1df) Compile CSS (c17f45d) pat tooltip-ng: Fix test failures. (523e3dc) pat tooltip-ng: Allow injecting whole documents withou defining a section. (3b21f9b) pat tooltip-ng: simplify codebase (63dae48) pat tooltip-ng: es6ify (4b753a8) pat tooltip-ng: Cleanup (dac5e66) yarn install. (d3168b9) Add example "minimalpattern" (ecbba88) Cleanup patterns.js (227e7e4) Change all assets paths to /dist directory (3b6acbd) Build infrastructure: Build into /dist and cleanup before building. (52f0d9f) pat zoom (3162a11) pat validation (178cd43) pat tooltip-ng (6d6b639) pat tooltip (c7ce3bb) pat toggle (92208a8) pat tabs (b761006) pat syntax-highlight (e6b34f9) pat switch (1cefd08) pat subform (8177a0c) pat sticky (a57de89) pat stacks (8cdf93b) pat sortable (c1b12ab) pat slides (ce90c5a) pat separator (e9f2a59) pat selectbox (0a8a30b) pat scroll-box (c67a681) pat scroll (ba4681c) pat push (2bb60ab) pat notification (1a83a6a) pat navigation (65016d1) pat modal (9909d2a) pat menu (38c367e) pat masonry (70c3174) pat-markdown (a4e51c8) pat-legend (d152111) pat inject-history (e370941) pat inject (794129d) pat image-crop (f760143) pat grid (f926c87) pat gallery (5634235) pat fullscreen (b9b3e31) pat forward (d4d7943) pat form-state (fbc5980) pat focus (3527579) pat expandable-tree (a812412) pat equaliser (f3900c8) pat display-time (b441361) pat depends: Fixes (10b120a) pat depends - replace slave terminology with dependent (4fa848b) pat-depends (5b8ac97) pat datetime-picker (2334c50) pat date-picker (ce316dd) pat colour-picker (4c77531) pat collapsible (d31f343) pat clone (8e2a212) pat checklist (61ee8ed) pat carousel (4ee5516) pat calendar (1af9a1e) pat bumper (fd1fe4a) pat breadcrumbs (436c3a6) pat autofocus (d2f4a96) pat auto-scale (d7dd8e0) pat auto-suggest (4ea5890) pat auto-submit (2940c28) pat ajax (a142ebd) lib input-change-events (c3d0e2e) lib htmlparser (5b25717) lib dependshandler (d6176cf) lib depends_parse (27d3133) Core: Allow plain DOM nodes for initalization in base and parser. (a8c484a) utils: Remove modernizr, which still uses requirejs and gives a bunch of errors on importing (6573398) utils: Add new timeout function. used for waiting in tests. (bf0f911) utils: Add method to check input type support (3d0808c) core utils (27e9ffb) core url (da7afac) Store: Ignore invalid JSON values in the store.W (d52b984) core store (5bca73a) core remove (c8e44e1) core registry (5c0688d) core push kit (a4b9b24) core pliggable (04f6957) core parser (a665064) core mockup-parser (d600a06) core logging (62a35e2) Remove unused simplePlaceholder from jquery-ext. (3bd5785) core jquery-ext (88a4f05) core i18n (7f1c770) core compat (4ffe217) core base (d0e28fb) Remove logger and only use logging (5a242f0) Remove unused pattern pat-slideshow-builder (1519403) Remove unused pattern pat-placeholder (1c4a3aa) Remove unused pattern pat-edit-tinymce (7a894c5) Remove unused pattern pat-chosen (57cde00) Remove unused pattern pat-checked-flag (4d9ba1b) Remove unused pattern pat-carousel-legacy (0651204) Test setup (14dacbd) bundles: Add fetch polyfill (1a71048) bundles: ES6 polyfills bundle (3253402) bundles: ES6 default patterns bundle (96b8d75) Build infrastructure: Add optional chaining plugin for babel. (26cb06b) Build infrastructure: Do not automatically start a browser. (c0491c5) Build infrastructure: Separate Jest and Babel configs from package.json and use transformIgnorePattern to solve "SyntaxError: Cannot use import statement outside a module" (3c7a350) build infrastructure: Install yarn via npm and cleanups (1f5cd0f) build infrastructure: Add Makefile clean up tasks (8eeea3d) build infrastructure: no pegjs generation yet. output not yet compatible with restructured patternslib (a2771bd) Build infrastructure: eslint+prettier - use consistent quote style as needed (22bcfa9) build infrastructure: Use eslint instead jshint. (153967d) build infrastructure: Use node-sass as suggested by https://sass-lang.com/install - the ruby version is deprecated. (dec573e) build infrastructure: Use yarn instead of npm. (c1a099a) webpack: Add bundle build analyzation tools. (db9f736) webpack: resolve duplicate moment.js (f6c6102) webpack: Use env in webpack config (306f873) webpack: Update build infrastructure (b289092) package.json: Update build infrastructure and packages. (05bfdd8) Cleanup (3a50323) Update documentation (43f7812) add testonce and test scripts - test running in watch mode. change makefile check target to default to testonce (4175958) pat-scroll: Implement selector:top value. pat-scroll: Implement new special selector:top attribute value to scroll the scroll container just to the top of the page. Ref: #721 Fixes: #721 (83052ab) scroll detection optimization scroll detection: Rework and optimize, set scroll classes on any scrolling event, fix problem with IE and set initial state. Fixes #701 (8936062) This is version 4 (eb3c082) This is version 3 (5e5b434) Adapt the pat-gallery item selector examples for directly adding images along with wrapped images (34fc159) Merge pull request #750 from Patternslib/pat-gallery-autoadd-2 (a06ab81) pat-gallery: Allow adding images directly to the gallery. Adapt to @cornae change requests (bf832d4) Added simple example and updated complex example. (62e323b) Added documentation for 'auto add'. Repaired markupdown table. (8388453) Include hidden input.pat-autosuggest in validation. Fixes #683 (c2fc443) pat-gallery: Add feature to auto-add images to the gallery. (1d4bc5d) Merge pull request #742 from Patternslib/pat-validation-required (c5ccddc) Merge pull request #741 from Patternslib/fix-711-2 (023965b) pat-validation: Allow for HTML5 style required attributes without a value. (11fa897) Fix broken date before/end constraint validation. (5b26add) Fix an issue where I couldn't build a bundle depending on patternslib anymore as described in https://github.com/rogeriochaves/npm-force-resolutions/issues/10 (e11a57b) Merge pull request #740 from Patternslib/pat-validation-equality (21a78ae) Perform the equality check also if the input value is empty (b368c7e) Aldo document message-equality (f57a89b) pat-validation: Added the possibility to check for fields equality (ec5c5a3) Merge pull request #717 from Patternslib/fix-711 (4fddd52) pat-validation: Do not trigger on empty dates. Fixes: #711 (a253616) pat-validation: support for datetime-local (75dcbd9) pat-validation: Dont use :input jquery extension for better performance (eefc6a9) pat-validation: Update validate.js to 0.13.1 (87893d7) Prevent "Modernizr.inputtypes is undefined" error (afd0ecb) Resolve dependencies with npm-force-resolutions and fix security warnings. (c7d18eb) update versions (f0676c1) npm install (3706b81) Define bundles with path.resolve (a415bb1) Add polyfills module and remove polyfill import from patterns. Include the bundle-polyfills.(min).js explicitly in your code if you need IE11 support. (3a658bf) pat-tooltip-ng: Fix IE11 compatibility. IE11 doesn't know Object.assign. Do a underscore copy instead. (1b5c288) pat-navigation: Fix IE11 compatibility. NodeList on IE11 doesn't have forEach implemented. (e6bca6c) Further package.json cleanup. (6d372b9) Merge pull request #736 from Patternslib/thet-update-package (f432860) npm install (74d95aa) Re-include tests which failed under PhantomJS. (5c02d76) Remove PhantomJS - we're using ChromeHeadless already. (128ddd3) Simplify package.json and remove unused. (5128894) Upgrade moment and moment-timezone (499c2e5) Delete .DS_Store (41c38d4) Merge pull request #733 from Patternslib/thet-fix-rebaseurl (5b8d4f9) core/utils rebaseURL: Change a relative base url to an absolute URL using window.location. (eb0b153) Merge pull request #732 from Patternslib/thet-fix-rebaseurl (9862429) Revert "normalize the url, important if inject should function with relatively combined url parts" (3a51d83) core/utils rebaseURL: Do not rebase if the base URL isn't absolute or doesn't start with an URL scheme. (8d1e8e4) also recognise the data attribute of objects in an injected page (4e61924) normalize the url, important if inject should function with relatively combined url parts (541a2e0) remove unused push meta vars from index.html (c5aae1a) pat-push tools: fix wrong reference to rabbitmq enabled plugins config file (ff9dcf2) simple submit (a5c9491) smallthing (0b86fb9) Merge pull request #730 from Patternslib/scr-375 (c6eade7) pat-push: Support form submission before doing the reloading/injection if the element is a form (1386de1) only one subscribe per connection (01088aa) update pushkit vars (7374e2f) update pushkit (b083621) fix usage of logger in pat-push (eb3000a) Merge pull request #729 from Patternslib/pat-push (9899fd5) Add tools and instructions to test the push pattern (eb4a780) pat-push: New pattern for replacing html content on push events. (a77e3ab) Include pat-scroll-box in main pattern overview (4107256) Merge pull request #727 from Patternslib/pat-scroll-box (b404df4) pat-scroll-box: New pattern for scrolling detection. Replaces the previous "scroll detection" module. (76850bb) Create scroll-box pattern out of scroll_detection (8c0b639) Merge pull request #725 from Patternslib/scroll-selector-top (92bb8ab) hotfix: pat-scroll: Implement selector:top value. Hotfix for #721, PR: #722 pat-scroll: Implement new special selector:top attribute value to scroll the scroll container just to the top of the page. Ref: #721 Fixes: #721 (4d80361) Merge pull request #724 from Patternslib/thet-injectdefaultSelector (e33365f) Merge branch 'master' into thet-injectdefaultSelector (024c36b) Merge pull request #723 from Patternslib/fix-701 (5b3be0e) Merge branch 'master' into fix-701 (62afd15) Merge pull request #722 from Patternslib/scroll-selector-top (0c45c39) pat-inject: Rename undocumented selector property to defaultSelector. (db72569) pat-inject: Fix typo in docs for the source property. (f793949) scroll detection optimization scroll detection: Rework and optimize, set scroll classes on any scrolling event, fix problem with IE and set initial state. Fixes #701 (3dfc618) pat-scroll: Implement selector:top value. pat-scroll: Implement new special selector:top attribute value to scroll the scroll container just to the top of the page. Ref: #721 Fixes: #721 (211352c) Demo page for #721 (b44223e) Merge pull request #718 from lucaswiersma/fix_initial_load_for_css_transition (f0c7bc8) remove log for title to not irritate Cornelis even more (5b3dcf9) Merge pull request #720 from Patternslib/fix-pat-autoscroll (e625a50) pat-scroll: Fix autoscroll with overflow-x/y pat-scroll: To define the scrollable target search also for overflow-x and overflow-y declarations. (c29510d) use the utils method hideOrShow to set the initial state of the items on init (same as on change) this will add the class visible on items that should be shown and hidden on items that should be hidden. Hence the behaviour will work on initial load. (71c53e1) Update package-lock (39dddcc) Remove unnecessary line (81e2666) Merge pull request #716 from Patternslib/push-support-master (b4159e6) Cleanup unused (92c80eb) Rework push message support Rework push message support for the STOMP message protocoll instead of backends instead of WAMP. We are using the RabbitMQ message broker for push support instead of crossbar.io. (40316ef) Merge pull request #696 from Patternslib/thet-menupattern (b49ed96) Fix menu pattern. (940bc32) Add tests for menu (56b4e9d) documentation for menu (2c5e2b8) Merge pull request #712 from Patternslib/dependabot/npm_and_yarn/jquery-3.5.0 (ba830c6) Bump jquery from 3.4.1 to 3.5.0 (edc5bdb) Merge pull request #710 from Patternslib/thet-modal-proxyclick (de8a587) Modal: Add example on how to open a modal on a button via a proxy anchor element. (08458e2) format html (617af76) pin chokidar, remove fsevents (7e91613) added chokidar (be602e9) remove the experimental overflow again, cornelis is handling it (e729453) update chokidar (7e000e2) Merge pull request #706 from Patternslib/thet-navigation (e809e4b) Set current class also when DOM elements are inserted or removed. (c976779) Set current class also on parent item-wrapper if not set. (703c7a1) Add pat-navigation tests (b001bb3) Bugfixes, updates, documentation, simplifications (f44bf3c) Allow configuration of item-wrapper element on which in-path-class or current-class are set. Defaults to li. (3c19c64) Note on running tests in browser (febfb51) Differentiate IDs between the examples #708 (e2ac55c) Merge branch 'master' of https://github.com/Patternslib/Patterns (3263308) #708 (c51cb86) fix: remove unused scss file (08ad10c) bind on pat-modal id and pat-modal class (f53b82b) Merge pull request #705 from Patternslib/thet-navigation (7a87014) Allow empty in-path-class which then does not set the in-path class. (4fcb4fe) Merge pull request #704 from Patternslib/thet-navigation (50892aa) fixed lock file (eea4d5b) remove empty navigation.scss (63f1c2f) Allow configuration of "in path" and "current" classes via in-path-class and current-class configuration options. (7002c0e) Do not set the .navigation-in-path class for elenents already marked with .current. (3495876) no need for each here. (1112bba) Fix location of fontello (9a22059) Format code (07960e8) pin to 5.2.0 (82df819) return to tippy 5, 6 is again a can of works (2bdb2a1) Refs #689, with source: none, the target object will be erased after injection (1066d3d) Refs #690, implements target value none so that nothing is injected (8651d6c) forcing tippies to a max-height of 90% and setting the overflow to auto. This is probably something for the styles though. Only proof of concept (779ba69) upgrade tippy and popper (4364128) also listen to touchmove event (926d597) don'T propagate click so that a surrounding collapsible doesn't get triggered if tooltip closes (1bf38a7) repair positions (28a5664) listen more closely to close-panel only on real modals (221e811) refs #780 add a potential offset to the calculation, which is initially 0 but balances on further clicks where there element is already scrolled (56942f6) refs #780, fix 1 and 4 (d6dba80) scrolling convenience classes (dc8dc07) don't magically use the scrollparent as boundary (e0dc4f3) invert the meaning of position (7242975) refocus if something has updated. (65879c8) switch positioning, because the statements like tl (top left) refer to the position of the tip, not the position of the balloon (2764760) bump tippy (139a911) circumvent some strange code in tippy that would always set the appendTo propery to parent if the defaults and the options value were identical. Solution is to not set defaults but to handle the options fully on our own (eb42b5b) on inject, only focus injected content (e55ed34) Merge pull request #695 from Patternslib/FLOW-912 (a682dcb) fix retrieving border value in pat-inject scrolling feature. explicitly test rel-to-abs value and shorthand-to-individual property conversion of getCSSValue (0340488) Merge pull request #694 from Patternslib/FLOW-912 (be68a77) updated lock (294809d) update (069f141) Fix scrolling behavior, add getCSSValue Fix scrolling behavior - whole page was scrolling when using Element.scrollIntoView() Add utils.getCSSValue for retrieving CSS property values for DOM nodes. (32ac72f) upgrade moment to avoid duplicate dependencies (f626667) without quotes (da9eede) misunderstanding, we do want click (71e2138) don't fail on undefined (ca771ce) enable toggle for tooltips so that they don't close if another one is opened. Refs https://github.com/syslabcom/oira.prototype/issues/170 (e702ae7) rescan the injected tooltip for patterns (dfd02e2) by default append to document body. Needs to be a function to not resolve on init already into a dom element. Fixes oira issue #168 (12353e8) adding option distance to tooltip-ng. Fixes #167 (3f83c1f) update tippy (0d3b03a) Merge pull request #692 from Patternslib/thet-fix-semver (d05d2ca) Fix version scheme to be semver compatible (2d08412) Merge pull request #688 from Patternslib/fix-autofocus (34a7942) added Changelog (26d0223) outcomment failing tooltip-ng tests (4e22cc2) attempt to fix autofocus and scroll, but removing the preventDefault from scroll click, which likely will have sideeffects (412abb4) remove debug statement (8d4c057) also trigger on the properly spelled form pat-auto-submit (564837e) add styles (e355a53) updated pinning (38392c7) fixed version to at least 5.0.3 (4db8f4d) upgrade tippy so that css is not autoincluded via js anymore tippy >5 (1e59a58) make tooltips interactive by default (f139537) remove traces of css (cb984eb) Merge pull request #682 from Patternslib/return-inner-content (c2ad8c8) return the inner content of the inline injection target. otherwise the tooltop may be hidden (d30c2e3) moved style loader to deps (480bcb7) Merge pull request #681 from Patternslib/pat-tooltip-ng-rebased (ff6da72) updated shrinkwrap (91f91d6) Add ability to apply more than one element in positionList. Implement positionPolicy (6c2aae5) Re-enable tests disabled by mistake. (bf0f110) Partial implementation of position-list (d073274) Shorthand object method notation (297d83a) Implement ajax-data-type option. (22d824b) implement mark-inactive (367716e) Fixes problems with tippy positioning #661 (b37e9ee) Applied styles (cb9202c) Add delay argument (9a036f1) Run tooltip-ng through babel (93754e5) jshint ignore missing semicolon (f5a724f) Make jshint happy (13c3047) cleanup (6f433be) working with args: trigger, source, class, target (a72e0a1) WTH (a4c92ac) Initial working tests. (7c619cd) Minimal functioning tippy.js (734bf9e) Add a skeleton pat-tooltip-ng with no dependencies and no functionality. (57d56d8) PR #677 afterwork (6a35a9d) Merge pull request #677 from Patternslib/feature/inject-scroll-behavior (df4a893) Add configurable scrolling behavior to pat-inject. pt.1 (3fd8d68) remove unnecessary class pat-rich (55766c8) autoformat (1491f5f) Merge pull request #676 from Patternslib/bugfix/select2-placeholder-issue (e77f487) Merge pull request #674 from Patternslib/feature/webpack-visualizer (e444690) Fix pat-auto-suggest to not show a placeholder if none is defined. Fixes #675 (470e619) installed (e080658) Add webpack-visualizer-plugin for analyzation of generated bundles (3fba8f2) Merge pull request #673 from Patternslib/bugfix/autoscale-on-fullscreen (482a900) disable heisenbug (4c28c8a) Fix pat-auto-scale not correctly rescaling after fullscreen changes. Fixes: #673 (b1c1fc4) auto-scale bug test-case (b2cb69a) autoformat auto-scale (6cbc224) Merge pull request #671 from Patternslib/feature/pat-fullscreen (41d5574) Add pat-fullscreen-close pattern A second pattern pat-fullscreen-close which is triggered on close-fullscreen CSS class allows for closing the fullscreen with custom buttons. (80fa4b0) Merge pull request #670 from Patternslib/feature/pat-fullscreen (bf20918) more heisenbugs (ef0450d) satisfy jshint (0522902) officially mark this test a Heisenbug (50a382f) no difference, retriggering (52f7c02) trying a build on bionic instead (04825d2) compiled stuff (9b29048) Changes requested by @cornae: target->selector, closebutton->close-button, any el /w .close-fullscreen gets initialized (e41be95) rename exitbutton to closebutton to better match conventions (9c37c66) remove async await and timeout. thats only available with ES8, which we do not support yet. tests work also without timeouts (eb73380) Add tests for pat-fullscreen (0886af0) rename to close-fullscreen, as proposed by @cornae (577ce45) Finishing documentation (1dc489f) doesnt currently compile with async/await (6db1088) make the exit button a button and style it (882880c) optional exit button (535bea3) also remove exit button when pressing button. wait for fullscreen to be finished until adding the button (aee4ae9) allow definition of options for the fullscreen-target selector (eabdb4e) IE11 compatibility (3a07be4) Browser compatibility: Use screenful instead directly Fullscreen API (28bf7fe) Add pat-fullscreen Pattern to allow any element to be displayed in fullscreen-mode. (8ffdcbe) updated shrinkwrap after npm install (8b63305) Merge pull request #669 from Patternslib/fix-668 (80ecb65) Fix heisenbug with pat-scroll on testruns. Attempt 1: Wait for scrolling to be done. Also remove imagesloaded, as we do not need to wait for images (was called incorrectly without a callback anyways). (7ce26f1) fix for fucking internet explorer and edge, again not following the specs (8fff5a2) declare dependency to the promise in define (fd71014) update pat-display time boilerplate (ef46a84) import promise-polyfill for ie11 comp (5f8a0e3) Merge pull request #663 from Patternslib/calendar-translations (bc50173) add locale support to fullcalendar (84e68f5) only listen to class, this fixes a wrong interpretation of the attributeFilter. Also increase debounce time (8fb8e46) remove notifications test because it is assumed to be triggering a warning in edge (a2c96bd) Explicitly not including style. We assume style is set dynamically only by scripts and we do all our controlled changes through classes. That way we avoid masonry to react on its own style calculation (f5a2655) Merge pull request #643 from Patternslib/pat-forward-trigger-auto (0198c46) Merge branch 'master' into pat-forward-trigger-auto (68e53e0) Merge pull request #659 from Patternslib/jquery-migrate (f0201e0) Fix two more security vulnerabilities, remove http-server. (b4f9260) Merge pull request #658 from Patternslib/jquery-migrate (2b83e9b) Pick low-hanging vulnerability fix fruits. (2b77e2c) Merge branch 'master' into jquery-migrate (5320e55) Merge pull request #657 from Patternslib/masonry-observe-attributes (bf69847) also update on attr changes. Needed for the case where the sidebar opens by toggle changing only a class on body (4f24759) Merge pull request #654 from Patternslib/jquery-migrate (04cfddb) Remove jquery-migrate dependency and use fixed fork of Anythingslider (588ccf9) Upgrade jquery to 3.4.1, pin babel-plugin-syntax-dynamic-import, remove duplicate modernizr pin. (4090de5) Fix the occasional ERROR [launcher]: No binary for ChromeHeadless browser on your platform. (cd1d1fc) Let's see if this will make npm happy at last. (6fe0281) Update yo. (875caea) Update documentation.md (a4c35ec) Merge pull request #653 from Patternslib/no-min-imput-length (2266dd9) also trigger on auto-suggest (e86c54c) fix so that by default we are not limiting the display of results in the dropdown (3d5917e) readd the removed imagesLoaded call (510389c) another hint from the web to do sudo required https://github.com/travis-ci/travis-ci/issues/9723 (45b3383) how does travis react on chrome beta? (020f2a9) addon chrome (just a desparate test) (02dd00c) Fix the viewport config so that it is actually used (953cc7b) attempt to fix the browser size issue that is likely responsible for the scroll failure that only happens in chromeheadless (b54ce28) Merge pull request #611 from Patternslib/jquery-migrate (b22caed) fix the modernizr import in test (8738104) Merge branch 'master' into jquery-migrate (0213a06) Merge pull request #652 from Patternslib/780-pat-inject-scroll (c26249a) Merge branch 'master' into 780-pat-inject-scroll (70bc22d) dummy commit (99bd522) Merge branch 'master' into jquery-migrate (e5f683f) added an example of optgroups to autosuggest demo page (13c1332) try to switch to ChromeHeadless (2d9b06d) update lock (467b475) bump photoswipe (3da959e) forgot to readd Modernizr as var (063b4c0) delayed loading for modernizr does lead to side effects. Undo (076d939) Handling en language or null input (6541c50) remove old static modernizr (67e8d48) more precompiler fixes and reverting the chunk for fullcalendar because testing seems to not work with lazy loading yet (d806e5f) Fix modernizr warnings, lazy load calendar (0c3151b) remove stale reference to modernizr (993758a) removed stale reference to modernizr from test (f67333b) removed stale reference to modernizr (929de15) attempt to use lts of node (a70b639) tune and add chunks (d35e837) use moment Timezone to parse strings (c8f10aa) make moment tz available (6a23f55) update to also include the clicked element (93407ea) also include the data of the clicked submit item (eb4b79b) version update (f3f71a5) changelog update (1263afa) phantomjs doesn't support formdata, unfortunately. Tests do run in chrome. So I am commenting these checks out (81734d1) fixing tests (32286eb) fix path (cd5a4dc) Merge branch 'master' into jquery-migrate (457d747) if file data is present, use FormData (d646c0f) syntax fix (1d06296) support for scroll: top (9e59654) Added one extra example (9284e6a) initial and very rudimentary scroll: support (ed38719) Merge branch 'master' into jquery-migrate (a3ec29c) another attempt to fix the merge messup (98e1f7b) Revert "Merge branch 'master' into jquery-migrate" (0ff18f3) Merge branch 'master' into jquery-migrate (9f07475) Fix jshint (f30eeec) pat-forward: understand the trigger auto option (ef67368) Merge branch 'master' into jquery-migrate (d15d6a6) Merge branch 'master' into jquery-migrate (3077e01) Upgrade underscore (92044c2) Add duplicate-package-checker-webpack-plugin. (838d520) Merge branch 'master' into jquery-migrate (e3a488f) Fix high severity vulnerability. (224f3e8) Merge branch 'master' into jquery-migrate (65e8b08) Remove jquery-form (95486c3) Update a few minor versions. (ea90adb) Merge branch 'master' into jquery-migrate (d0d45c8) Fix broken shrinkwrap. (ba9a0e6) Update npm-shrinkwrap.json? (bb92108) Merge pull request #631 from Patternslib/shrinkwrap (171ebf2) Fix fsevents dependency. (0481f14) Replace package-lock.json with npm-shrinkwra.json (9e1e409) Revert removal of jasmine-webpack-plugin, it is used in development mode and it only adds one low-severity vulnerability, which is also introduced by jasmine-webpack-plugin, so we're no worse off, really. (1494ace) Merge branch 'master' into jquery-migrate (09def4a) Remove the code, don't just comment it out. (870f733) Merge branch 'fulv-vuln' into jquery-migrate (7ae7794) Removing phantom-jasmine and jasmine-webpack-plugin, because 1) they are either not used or bring questionable value, 2) contribute significantly to security vulnerabilities and 3) have not been maintained in at least 3 years. The rest are upgrades that fix a lot of security vulnerabilities. (93d463d) Fix "has no expectations" error in pat-scroll tests for async. (69e7a59) Be explicit about webpack development mode. (7295322) Fix "Cant find variable args" error in top navigation. (f0247fd) Merge branch 'master' into jquery-migrate (2d5caed) Fix for three more instances of JQMIGRATE warnings: WARN: 'JQMIGRATE: jQuery.fn.andSelf() replaced by jQuery.fn.addBack()' (fe7f5a1) Explicitly set mode to "development", otherwise UglifyJsPlugin will cause a "RangeError: Maximum call stack size exceeded" error (0ab8d37) Vulnerabilities down to 6 and only a few test failures. (f98369a) webpack 4 needs absolute paths (https://stackoverflow.com/questions/42940050/configuration-output-path-the-provided-value-public-is-not-an-absolute-path) (6289b5b) Run ES6 code through babel, because uglifyjs-webpack-plugin 2.0.1 no longer uses uglify-es (https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/359). (d28e591) Upgrade babel. (eed54db) Move webpack loaders section to rules section. (59f25c3) Upgrade yo and temporarily use git checkout for generator-patternslib. (5afdd1e) npm audit vulnerabilities - fix low-hanging fruit. (995e9ec) Merge branch 'master' into jquery-migrate (099e892) Pin all blank versions to make "npm audit" work (d7d61da) Fix jshint error. (91ca460) Complete conversion from jquery-form to jquery's ajax. (8d32765) fix some test (933b4bd) similar fix for forms (2a52da5) Add comment to explain trick to force a spy to return a new deferred when calling ajax() twice in the same test case. (9678616) Fix inject by making use of the deferred object returned by $.ajax() (7995c21) temporarily deactivating push (9dc4b57) package-lock (096dae7) Merge branch 'master' into jquery-migrate (1914b99) Merge branch 'master' into jquery-migrate (79b8600) Fix WARN: 'JQMIGRATE: jQuery.fn.bind()|unbind() is deprecated' (cfd19da) Fix WARN: 'JQMIGRATE: jQXHR.success|error|complete is deprecated and removed' (for real this time). (257c872) Create a helper $.fn.safeOffset function to deal with WARN: 'JQMIGRATE: jQuery.fn.offset() requires an element connected to a document' (e0f9743) Fix WARN: 'JQMIGRATE: jQuery.fn.removeAttr no longer sets boolean properties: hidden' (f10f489) Fix WARN: 'JQMIGRATE: jQuery( '#' ) is not a valid selector' (0dd81df) Revert previous ajax changes. (42b63cd) Replace parseJSON properly this time. (827b716) Replace deprecated parseJSON() with parse(). (f27d23f) Fix jQXHR success(), error(), and complete() deprecations in jQuery 3.0 (202622b) Remove jquery-migrate to complete this stage of the migration. (4b49c91) Fix WARN: 'JQMIGRATE: HTML text after last tag is ignored' (879fc93) Fix WARN: 'JQMIGRATE: jQuery.fn.size() is deprecated; use the .length property' (ad8b860) One small change to fix 52 JQMIGRATE warnings: WARN: 'JQMIGRATE: jQuery.fn.andSelf() replaced by jQuery.fn.addBack()' (903e169) Remove useless dead code. (920285c) Fix failing test in pat-toggle. (0673319) Remove fake test for jquery-migrate version number that was checking that jqm had been loaded. (421cea0) add dependency migrate to registry (40895bd) Load jquery-migrate to verify changes required for jQuery 1.12.4, in preparation for later upgrade to 3. (0d6cfda)