Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
0d6cfda
Load jquery-migrate to verify changes required for jQuery 1.12.4, in …
fulv Jul 24, 2018
40895bd
add dependency migrate to registry
pilz Jul 24, 2018
421cea0
Remove fake test for jquery-migrate version number that was checking …
fulv Jul 24, 2018
0673319
Fix failing test in pat-toggle.
fulv Jul 24, 2018
920285c
Remove useless dead code.
fulv Jul 24, 2018
903e169
One small change to fix 52 JQMIGRATE warnings: WARN: 'JQMIGRATE: jQu…
fulv Jul 24, 2018
ad8b860
Fix WARN: 'JQMIGRATE: jQuery.fn.size() is deprecated; use the .length…
fulv Jul 24, 2018
879fc93
Fix WARN: 'JQMIGRATE: HTML text after last tag is ignored'
fulv Jul 24, 2018
4b49c91
Remove jquery-migrate to complete this stage of the migration.
fulv Jul 25, 2018
202622b
Fix jQXHR success(), error(), and complete() deprecations in jQuery 3.0
fulv Aug 6, 2018
f27d23f
Replace deprecated parseJSON() with parse().
fulv Aug 6, 2018
827b716
Replace parseJSON properly this time.
fulv Aug 8, 2018
42b63cd
Revert previous ajax changes.
fulv Aug 9, 2018
0dd81df
Fix WARN: 'JQMIGRATE: jQuery( '#' ) is not a valid selector'
fulv Aug 10, 2018
f10f489
Fix WARN: 'JQMIGRATE: jQuery.fn.removeAttr no longer sets boolean pro…
fulv Aug 10, 2018
e0f9743
Create a helper $.fn.safeOffset function to deal with WARN: 'JQMIGRAT…
fulv Aug 13, 2018
257c872
Fix WARN: 'JQMIGRATE: jQXHR.success|error|complete is deprecated and …
fulv Aug 21, 2018
cfd19da
Fix WARN: 'JQMIGRATE: jQuery.fn.bind()|unbind() is deprecated'
fulv Aug 21, 2018
79b8600
Merge branch 'master' into jquery-migrate
fulv Aug 22, 2018
1914b99
Merge branch 'master' into jquery-migrate
fulv Aug 25, 2018
096dae7
package-lock
fulv Aug 25, 2018
9dc4b57
temporarily deactivating push
pilz Aug 28, 2018
7995c21
Fix inject by making use of the deferred object returned by $.ajax()
fulv Aug 29, 2018
9678616
Add comment to explain trick to force a spy to return a new deferred
fulv Aug 29, 2018
2a52da5
similar fix for forms
pilz Aug 29, 2018
933b4bd
fix some test
pilz Aug 29, 2018
8d32765
Complete conversion from jquery-form to jquery's ajax.
fulv Sep 1, 2018
91ca460
Fix jshint error.
fulv Sep 1, 2018
d7d61da
Pin all blank versions to make "npm audit" work
fulv Sep 11, 2018
099e892
Merge branch 'master' into jquery-migrate
fulv Sep 11, 2018
995e9ec
npm audit vulnerabilities - fix low-hanging fruit.
fulv Sep 11, 2018
5afdd1e
Upgrade yo and temporarily use git checkout for generator-patternslib.
fulv Sep 12, 2018
59f25c3
Move webpack loaders section to rules section.
fulv Sep 24, 2018
eed54db
Upgrade babel.
fulv Sep 27, 2018
d28e591
Run ES6 code through babel, because uglifyjs-webpack-plugin 2.0.1 no …
fulv Sep 28, 2018
6289b5b
webpack 4 needs absolute paths (https://stackoverflow.com/questions/4…
fulv Sep 28, 2018
f98369a
Vulnerabilities down to 6 and only a few test failures.
fulv Sep 28, 2018
0ab8d37
Explicitly set mode to "development", otherwise UglifyJsPlugin will c…
fulv Oct 8, 2018
fe7f5a1
Fix for three more instances of JQMIGRATE warnings: WARN: 'JQMIGRATE:…
fulv Oct 14, 2018
2d5caed
Merge branch 'master' into jquery-migrate
fulv Oct 14, 2018
f0247fd
Fix "Cant find variable args" error in top navigation.
fulv Oct 15, 2018
7295322
Be explicit about webpack development mode.
fulv Oct 19, 2018
69e7a59
Fix "has no expectations" error in pat-scroll tests for async.
fulv Oct 19, 2018
93d463d
Removing phantom-jasmine and jasmine-webpack-plugin, because 1) they …
fulv Nov 30, 2018
7ae7794
Merge branch 'fulv-vuln' into jquery-migrate
fulv Nov 30, 2018
870f733
Remove the code, don't just comment it out.
fulv Nov 30, 2018
09def4a
Merge branch 'master' into jquery-migrate
fulv Nov 30, 2018
1494ace
Revert removal of jasmine-webpack-plugin, it is used in development m…
fulv Nov 30, 2018
9e1e409
Replace package-lock.json with npm-shrinkwra.json
fulv Nov 30, 2018
0481f14
Fix fsevents dependency.
fulv Nov 30, 2018
171ebf2
Merge pull request #631 from Patternslib/shrinkwrap
pilz Dec 1, 2018
bb92108
Update npm-shrinkwrap.json?
fulv Dec 13, 2018
ba9a0e6
Fix broken shrinkwrap.
fulv Dec 13, 2018
d0d45c8
Merge branch 'master' into jquery-migrate
fulv Dec 13, 2018
ea90adb
Update a few minor versions.
fulv Dec 13, 2018
95486c3
Remove jquery-form
fulv Dec 14, 2018
65e8b08
Merge branch 'master' into jquery-migrate
fulv Jan 21, 2019
224f3e8
Fix high severity vulnerability.
fulv Jan 29, 2019
e3a488f
Merge branch 'master' into jquery-migrate
fulv Jan 29, 2019
838d520
Add duplicate-package-checker-webpack-plugin.
fulv Jan 30, 2019
92044c2
Upgrade underscore
fulv Feb 11, 2019
3077e01
Merge branch 'master' into jquery-migrate
fulv Mar 5, 2019
d15d6a6
Merge branch 'master' into jquery-migrate
fulv Mar 10, 2019
9f07475
Merge branch 'master' into jquery-migrate
pilz Mar 21, 2019
0ff18f3
Revert "Merge branch 'master' into jquery-migrate"
pilz Mar 21, 2019
98e1f7b
another attempt to fix the merge messup
pilz Mar 21, 2019
a3ec29c
Merge branch 'master' into jquery-migrate
fulv Apr 1, 2019
d646c0f
if file data is present, use FormData
pilz Apr 8, 2019
457d747
Merge branch 'master' into jquery-migrate
pilz Apr 8, 2019
cd5a4dc
fix path
pilz Apr 8, 2019
32286eb
fixing tests
pilz Apr 8, 2019
81734d1
phantomjs doesn't support formdata, unfortunately. Tests do run in ch…
pilz Apr 8, 2019
1263afa
changelog update
pilz Apr 8, 2019
f3f71a5
version update
pilz Apr 8, 2019
eb4b79b
also include the data of the clicked submit item
pilz Apr 9, 2019
93407ea
update to also include the clicked element
pilz Apr 9, 2019
6a23f55
make moment tz available
pilz Apr 9, 2019
c8f10aa
use moment Timezone to parse strings
pilz Apr 9, 2019
d35e837
tune and add chunks
pilz Apr 10, 2019
a70b639
attempt to use lts of node
pilz Apr 10, 2019
929de15
removed stale reference to modernizr
pilz Apr 10, 2019
f67333b
removed stale reference to modernizr from test
pilz Apr 10, 2019
993758a
remove stale reference to modernizr
pilz Apr 10, 2019
0c3151b
Fix modernizr warnings, lazy load calendar
pilz Apr 10, 2019
d806e5f
more precompiler fixes and reverting the chunk for fullcalendar becau…
pilz Apr 10, 2019
67e8d48
remove old static modernizr
pilz Apr 10, 2019
6541c50
Handling en language or null input
pilz Apr 10, 2019
076d939
delayed loading for modernizr does lead to side effects. Undo
pilz Apr 10, 2019
063b4c0
forgot to readd Modernizr as var
pilz Apr 10, 2019
3da959e
bump photoswipe
pilz Apr 11, 2019
467b475
update lock
pilz Apr 11, 2019
2d9b06d
try to switch to ChromeHeadless
pilz Apr 11, 2019
13c1332
added an example of optgroups to autosuggest demo page
pilz Apr 11, 2019
e5f683f
Merge branch 'master' into jquery-migrate
pilz Apr 28, 2019
99bd522
dummy commit
pilz Apr 28, 2019
0213a06
Merge branch 'master' into jquery-migrate
pilz Apr 29, 2019
8738104
fix the modernizr import in test
pilz Apr 29, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,17 @@ coverage/
/node_modules
/paternslib.sublime-project
/paternslib.sublime-workspace
/src/bower_components
/stamp-bower
/stamp-bundler
/stamp-npm
/stamp-tinymce
Gemfile.lock
cache/
webpack/cache/
build-custom.js
bundle.js
bundle.js.map
bundle.min.js
bundle.min.js.map
src/patterns-custom.js
/chunks
test-reports
/.DS_Store

Expand Down
166 changes: 166 additions & 0 deletions .modernizrrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
module.exports = {
"classPrefix": "",
"options": [
"addTest",
"atRule",
"domPrefixes",
"hasEvent",
"html5shiv",
"html5printshiv",
"load",
"mq",
"prefixed",
"prefixes",
"prefixedCSS",
"setClasses",
"testAllProps",
"testProp",
"testStyles"
],
"feature-detects": [
"a/download",
"applicationcache",
"blob",
"canvas",
"canvas/blending",
"canvas/todataurl",
"canvas/winding",
"canvastext",
"contenteditable",
"contextmenu",
"cookies",
"cors",
"custom-elements",
"css/all",
"css/animations",
"css/appearance",
"css/backdropfilter",
"css/backgroundblendmode",
"css/backgroundcliptext",
"css/backgroundposition-shorthand",
"css/backgroundposition-xy",
"css/backgroundrepeat",
"css/backgroundsize",
"css/backgroundsizecover",
"css/borderimage",
"css/borderradius",
"css/boxshadow",
"css/boxsizing",
"css/calc",
"css/checked",
"css/chunit",
"css/columns",
"css/cssgrid",
"css/cubicbezierrange",
"css/displayrunin",
"css/displaytable",
"css/ellipsis",
"css/escape",
"css/exunit",
"css/filters",
"css/flexbox",
"css/flexboxlegacy",
"css/flexboxtweener",
"css/flexwrap",
"css/fontface",
"css/generatedcontent",
"css/gradients",
"css/hairline",
"css/hsla",
"css/invalid",
"css/lastchild",
"css/mask",
"css/mediaqueries",
"css/multiplebgs",
"css/nthchild",
"css/objectfit",
"css/opacity",
"css/overflow-scrolling",
"css/pointerevents",
"css/positionsticky",
"css/pseudoanimations",
"css/pseudotransitions",
"css/reflections",
"css/regions",
"css/remunit",
"css/resize",
"css/rgba",
"css/scrollbars",
"css/scrollsnappoints",
"css/shapes",
"css/siblinggeneral",
"css/subpixelfont",
"css/supports",
"css/target",
"css/textalignlast",
"css/textshadow",
"css/transforms",
"css/transformslevel2",
"css/transforms3d",
"css/transformstylepreserve3d",
"css/transitions",
"css/userselect",
"css/valid",
"css/vhunit",
"css/vmaxunit",
"css/vminunit",
"css/vwunit",
"css/will-change",
"css/wrapflow",
"dom/classlist",
"dom/createElement-attrs",
"dom/dataset",
"dom/documentfragment",
"dom/hidden",
"dom/microdata",
"dom/mutationObserver",
"dom/passiveeventlisteners",
"event/deviceorientation-motion",
"event/oninput",
"eventlistener",
"exif-orientation",
"forms/capture",
"forms/fileinput",
"forms/fileinputdirectory",
"forms/formattribute",
"forms/placeholder",
"forms/requestautocomplete",
"forms/validation",
"fullscreen-api",
"hashchange",
"hiddenscroll",
"history",
"htmlimports",
"iframe/sandbox",
"iframe/seamless",
"iframe/srcdoc",
"json",
"mediaquery/hovermq",
"mediaquery/pointermq",
"notification",
"pagevisibility-api",
"performance",
"postmessage",
"proximity",
"queryselector",
"requestanimationframe",
"storage/localstorage",
"storage/sessionstorage",
"storage/websqldatabase",
"touchevents",
"unicode",
"unicode-range",
"url/bloburls",
"url/data-uri",
"url/parser",
"url/urlsearchparams",
"userdata",
"vibration",
"video",
"video/autoplay",
"video/crossorigin",
"video/loop",
"video/preload",
"xdomainrequest"
]
};
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
dist: xenial
language: node_js
node_js:
- 7
- lts/*
before_script: travis_retry make stamp-npm
script: make check
sudo: false
7 changes: 6 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 4.0.0 - unreleased

- Runs now on jQuery 3
- Integrated pat-display-time from https://github.com/ploneintranet/pat-display-time


## 3.0.0a5 - unreleased

Features
Expand All @@ -15,7 +21,6 @@ Fixes
- pat-date-picker, pat-datetime-picker: Support the `first-day` parameter (#647)
- pat-notification: fix how the close button is rendered (#639)
- pat-modal: remove an handler after the modal is closed (allows for injection inside modals, see #550)
- pat-modal: fix .pat-modal inside .pat-inject (allows for modals inside inject elemets, see #303)
- Enable babel transpiler
- Interim condition to trigger: autoload-visible to abort injection in case the tartget element is no longer present.
- pat-inject: autoload-visible now uses the intersection observer
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ PEGJS ?= node_modules/.bin/pegjs
BUNDLE ?= ./.bundle/bin/bundle
SASS ?= ./.bundle/bin/sass

SOURCES = $(wildcard src/*.js) $(wildcard src/pat/*.js) $(wildcard src/pat/calendar/*.js) $(wildcard src/lib/*.js)
# SOURCES = $(wildcard src/*.js) $(wildcard src/pat/*.js) $(wildcard src/pat/*/*.js) $(wildcard src/pat/calendar/*.js) $(wildcard src/lib/*.js)
SOURCES = $(wildcard src/*.js) $(wildcard src/pat/*.js) $(wildcard src/lib/*.js)
BUNDLES = bundles/patterns.js bundles/patterns.min.js

GENERATED = src/lib/depends_parse.js
Expand All @@ -25,7 +26,6 @@ all:: bundle.js css

stamp-npm: package.json
npm install --no-optional
npm run build_modernizr

stamp-bundler:
mkdir -p .bundle
Expand Down
6 changes: 5 additions & 1 deletion jshintrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"browser": true,
"devel": true,
"esversion": 6,
"eqeqeq": true,
"indent": 4,
"jquery": false,
Expand All @@ -17,5 +18,8 @@
"require",
"requirejs",
"tinyMCE"
]
],
"globals": {
"esversion": 6
}
}
7 changes: 6 additions & 1 deletion jshintrc-tests
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"browser": true,
"devel": true,
"eqeqeq": true,
"esversion": 6,
"indent": 4,
"jquery": false,
"smarttabs": true,
Expand Down Expand Up @@ -33,6 +34,10 @@
"waits",
"jasmine",
"$"
]
],
"globals": {
"esversion": 6
}

}

Loading