Skip to content

Commit

Permalink
update webshims to v1.16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dleffler committed Nov 18, 2016
1 parent 608a344 commit 12b264e
Show file tree
Hide file tree
Showing 326 changed files with 130,719 additions and 24 deletions.
6 changes: 3 additions & 3 deletions external/ExtPrograms.csv
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ TimeCircles,1.5.3,github.com/wimbarelds/TimeCircles,1.5.3,
DataTables,1.10.7,www.datatables.net,1.10.12,includes boostrap integration w/ renamed bootstrap3 versions
DataTables Tabletools,2.2.4,www.datatables.net,2.2.4,replaced by 'Buttons' in 1.10.8
Responsive DataTables,0.2.0,github.com/Comanche/datatables-responsive,0.2.0,replaced by 'Responsive' in 1.10.8
yadcf,0.9.0,github.com/vedmack/yadcf,0.9.1,
yadcf,0.9.1,github.com/vedmack/yadcf,0.9.1,
tag-it,2,aehlke.github.io/tag-it/,2,renamed css file to same as js file for our loader
multiselect,2,mind2soft.com/labs/jquery/multiselect/,2,
excoloSlider,1.1.0,excolo.github.io/Excolo-Slider/,1.1.0,
Expand All @@ -62,7 +62,7 @@ colorbox,1.6.4,www.jacklmoore.com/colorbox,1.6.4,using style #5 renamed to jquer
Searcher,0.3.0,github.com/lloiser/jquery-searcher/,0.3.0,
DateTimePicker,2.5.4exp,xdsoft.net/jqplugins/datetimepicker/,2.5.4,we add .js auto-close on inline date select and extra 'reset' work & remove .css z-index issue
Bootstrap DateTimePicker,4.17.37,github.com/Eonasdan/bootstrap-datetimepicker,4.17.43,patch for 'today' in side-by-side view
moment.js,2.15.2,github.com/moment/moment,2.16.0,needed for Bootstrap DateTimePicker
moment.js,2.16.0,github.com/moment/moment,2.16.0,needed for Bootstrap DateTimePicker
strength-meter,1.1.3,github.com/kartik-v/strength-meter,1.1.3,
Sortable,1.4.2exp,github.com/RubaXa/Sortable,1.4.2,patched with dragout fix
jstree,3.3.3,github.com/vakata/jstree,3.3.3,added nav menu icons to stylesheet
Expand All @@ -79,7 +79,7 @@ Jasny Bootstrap,3.2.0beta1,jasny.github.io/bootstrap,3.2.0beta1,only using filei
easypost sdk,3.1.3,github.com/EasyPost/easypost-php,3.1.3,
jquery.cookie.js,1.4.1,github.com/carhartl/jquery-cookie,1.4.1,
jquery.history.js,1.8b2,github.com/browserstate/history.js/,1.8b2,
Webshim,1.15.10,github.com/aFarkas/webshim,1.15.10,
Webshim,1.16.0,github.com/aFarkas/webshim,1.16.0,
,,,,
"Optional, not included",,,,
dompdf,0.6.2exp,github.com/dompdf/dompdf,0.7.0,"optional, patched to display our images and not break on bad tables"
Expand Down
2 changes: 1 addition & 1 deletion external/webshim-1.15.10/js-webshim/dev/polyfiller.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@
var t4 = t3[0].slice(0, t3[0].lastIndexOf("/") + 1);
path = t2[0] + '?f=' + t4 + 'shims/';
} else {
path = path.split('?')[0].slice(0, path.lastIndexOf("/") + 1) + 'shims/';
path = path.split('?')[0].slice(0, path.lastIndexOf("/") + 1) + 'shims/'; //orig
}

function create(name){
Expand Down
20 changes: 20 additions & 0 deletions external/webshim-1.16.0/MIT-LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Copyright (c) 2010 Alexander Farkas, http://protofunc.com/

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
320 changes: 320 additions & 0 deletions external/webshim-1.16.0/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,320 @@
Release 1.15.11
---------------
- fixes critical error in userMedia feature detection (`URL` constructor fix, fixed by @outdooricon, [PR](https://github.com/aFarkas/webshim/pull/576)).

Release 1.15.3
----------
- fix regression bug with filereader introduced with 1.15.1


Release 1.15.2
----------
- fix regression bug in custom validators


Release 1.15.1
----------
- added postion: ``sticky`` polyfill ([demo](http://fiddle.jshell.net/trixta/5kjrtLvw/show/light/))
- added canvas.toBlob feature as part of the ``filereader`` feature
- improved cuechange event in performance and precision


Release 1.15.0
----------

- implemented ``getUserMedia`` feature ([demo](http://jsfiddle.net/trixta/yC2j3/embedded/result/))
- fixed data-grouprequired bug
- improved youtube iframe lazy loading
- added ``canvas.toBlob`` in browsers without native FormData (to be used with FormData/FileReader shim)
- improved loading of xhr2/filereader feature
- update es6-shim
- improved youtube play bug on iOS and Android browsers

Release 1.14.6
----------

- added URL polyfill
- added canvas <-> mediaelement bridge ([demo](http://jsfiddle.net/trixta/Wvaca/embedded/result/))
- fixed custom controls in conjunction with youtube API and iOS/Android
- fixed bug in conjunction with some AMD loading environments
- improved type="number" detection
- update picturefill polyfill
- improve input type=time formatting
- and one hidden/undocumented but awesome feature ([demo](http://jsfiddle.net/trixta/yC2j3/embedded/result/)) (still in alpha state)

Release 1.14.5
----------

- force all browser to use new stepUp/stepDown algorithm
- improve readyState complete detection
- don't polyfill elements with the class 'ws-nopolyfill'
- improve support for custom jQuery builds
- recheck validilty of invalid textarea using input event
- updated plugins (sizzle and ui.position)
- improved performance for IE's
- fixed several CSS issues for Android and iOS (especially input widgets sometimes not focusable on iOS5/6)
- no restart of mediaelement after video ended
- don't show main playbutton while in paused state (only on initial and ended state)


Release 1.14.4
----------

- replaced promise with [es6-shim](https://github.com/paulmillr/es6-shim) (currently most things aren't feature detected, so only promise can be used safely)
- removed dependency to Modernizr (still needed html5shiv or Modernizr to use semantic elements like section/article/main etc.), but not needed for video/audio/form and so on
- improved runtime and network performance for mediaelement flash fallback
- added track[kind="chapters"] support to mediaelement UI
- added alternate-media plugin for mediaelement implementation use as quality switch or other alternative media sources (switch video with or without sign language or switch videos with different audiotracks and so on.)
- fixed IE issue with custom styleable filechooser
- improved textTrack feature detection
- load all track sources on loadstart (use preload="none" to optimize for performance)
- add matchMedia polyfill including addListener and removeListener interface
- in case picture feature was requested, ready event of jQuery was delayed
- improved touch support

Release 1.14.3
----------
- added new language files (zh-TW and fa)
- removed box-shadows and border-radius and added new metro theme ([demo](http://afarkas.github.io/webshim/demos/demos/themes/themes.html))
- improved styles for custom styleable mediaelement controls
- added popinline feature for form widgets (don't confuse with inlinePicker feature ([demo](http://jsfiddle.net/trixta/cc7Rt/embedded/result,html,js,css/)), which is also great.)
- added mediaelement debugger (just lunch with ``webshim.mediaelement.loadDebugger();``)
- improved selector performance
- added srt and ttml subtitle support (but you really should still use vtt!)
- improved touch support
- fixed a change event bug in input[type="range"] polyfill



Release 1.14.1/Release 1.14.2
----------
- Bugfixes for new FileReader feature (including better errorhandling in case of mis-configuration)


Release 1.14.0
----------
- implement ``inputmode="numeric"`` for Smartphones ([see demo](http://fiddle.jshell.net/trixta/7NEBb/show/))
- re-implemented FileReader
- implemented XHR2 and FormData (i.e. Sending FileData and Cross-Domain-Requests)
- fixed ``data-groupriequired``
- improved a11y for popovers in conjunction with ``openOnFocus``
- added minlength attribute to custom validators (only if minlength isn't implemented already)
- added new alias ``$.webshim`` (Only for completeness and compatibility. Use the ``webshim`` namespace! For example: ``webshim.polyfill('mediaelement');``)
- **renamed** ``valuevalidation`` to ``validatevalue``
- **renamed** ``refreshCustomValidityRules`` event to ``updatecustomvalidity`` event (``webshim.refreshCustomValidityRules`` method is untouched)


Release 1.13.1
----------
- added clonePolyfill + htmlPolyfill can be used as getter
- implemented pattern check for [type="email"][multiple]
- fixed datalist bug for Android
- fix wrong icon font path for IE8
- added support for jQuery UI selectmenu
- handle autocomplete/passwordmanager autofill with custom validation rules


Release 1.13.0
----------
- added picture / img[srcset] element polyfill
- added promise polyfill
- implemented input event for textarea
- fixed ajax custom validation
- improved stepUp/stepDown methods


Release 1.12.6/1.12.7
----------
- added thousand separator to input[type="number"]
- several runtime performance improvements
- improved responsive default mediaplayer theme
- improved touch support / added fastclick / tab to mediaplayer controls and UI form widgets
- added playlist plugin feature to mediaelement


Release 1.12.5
----------
- added custom styleable controls to mediaelement feature `webshims.setOptions('mediaelement', {replaceUI: true});`
- runtime performance improvements for several input widgets
- added enhancement/mobile strategy flag
- improved datalist/list widget


Release 1.12.4
----------
- new documentation (thx to @mreinstein)
- several small bugfixes
- improve track stlyes


Release 1.12.3
----------

- fixed removeAttr 'disabled' for fieldset[disabled] elements (fix by @outdooricon)
- Enable attribute placeholders for custom error elements in Instant Form Validation
- fix CSS bugs for IE8 in datepicker and range
- compile Jarisplayer as Flash 10.x (fix youtube advertisement bug https://code.google.com/p/gdata-issues/issues/detail?id=5911)


Release 1.12.2
----------

- fixed grouped instant validation

Release 1.12.1
----------

- improved intelligent calculation of basePath (now works with async loaded and renamed polyfiller, too)
- fixed regression in IE8 on input type date prev/next buttons (https://github.com/aFarkas/webshim/issues/340)
- added tooFixed option for input type=number (a good base for a currency input [demo](http://afarkas.github.io/webshim/demos/demos/cfgs/input-number.html#min=0&step=0.01&stepfactor=1000&toFixed=2))
- added predefined styling configurations for mutliple widgets ([range](http://afarkas.github.io/webshim/demos/demos/cfgs/input-range.html#&max=50&list=range-list&show-activelabeltooltip=on&show-tickvalues=on), [date](http://afarkas.github.io/webshim/demos/demos/cfgs/input-date.html#startView=2&splitInput=on&calculateWidth=on&show-week=on&hide-btnrow=on&hide-spinbtns=on&inputbtns-outside=on))
- added yearSelect/monthSelect [and daySelect] option to type=month/date pickers ([month](http://afarkas.github.io/webshim/demos/demos/cfgs/input-month.html#yearSelect=on&monthSelect=on&placeholder=yyyy-mm&min=2014-02&max=2020-01&monthNames=monthNamesShort))
- added noInlineValue to list/datalist ([demo](http://afarkas.github.io/webshim/demos/demos/cfgs/list-datalist.html#list=state-list&filter=^&highlight=on&noInlineValue=on))
- improved descriptive errormessage markup
- trigger invalid event on form element itself (only in polyfilled browsers)
- new stepbase calculation using defaultValue if min isn't applied (only in polyfilled browsers)


Release 1.12.0
----------

- new dir structure for bower (:root/js-webshim is the new folder for build js. :root/demos/js-webshim will be removed with next realease)
- all locale js files are fetched using XHR (use setOptions('ajax', {crossDomain: true}) to disable)
- transfer JS options for many pickers to CSS (i.e.: showWeek: true -> .input-picker .ws-week {display: table-cell})
- fixed fieldset:disabled implementation [demo](http://jsfiddle.net/trixta/K8EPm/)
- improved styles for type=range, datalist and progress element
- most widgets are em scalable (base font is 13px)
- fixed data-errormessage attribute
- added grunt task to optimize polyfiller.js (-> grunt-tasks/optimize-polyfiller.js)
- update flashcanvas fixes a security issue (with php)
- a11y improvements

Release 1.11.5 and 1.11.6
----------

- improved support for video width=auto/height=auto in combination with min-/max- / width/height
- full support for jQuery mobile 1.3+
- update es5-shim v.2.1.0
- update Modernizr 2.7.1
- youtube qualitity settings for Flash and iframe API (using ``vq`` parameter on src (/vq\=(small|medium|large|hd720|hd1080|highres)/i)
- updated dutch language file (thx to @espaan)
- a lot of undocumented option tweaks
- implemented/polyfilled setSelectionRange/selectionStart/selectionEnd
- added fieldset[disabled]/:disabled support (buggy, will be fixed with next release)

Release 1.11.3
----------

- fixed regression error for time picker (i.e: t.time is undefined)
- added full support for form reset
- allow partial UI replacement (replaceUI can take an object instead of a boolean)
- fix change/input event in capable browsers on type="range" (fixRangeChange option)
- added czech and br language
- added support for fieldset:invalid (but not polyfilled in capable browsers without support i.e.: Chrome)


Release 1.11.2
----------

- split form-shims into two files (improves network performance for iOS/Safari7)
- added getTrackById and onchange event to TrackList Object
- improved stepUp/stepDown method
- added touch support to input[type="range"]
- fixed time picker
- added support for defaultValue to all input widgets

Release 1.11.1
----------

- implemented seeking, seeked events, seeking property for mediaelements
- implemented muted content attribute/defaultMuted property for mediaelements (muted porperty was supported from beginning of course)
- improved form validators
- implemented remote form validation
- fixed meridian parsing for datetime-local
- allow URI Fragments as source for mediaelements

Release 1.11.0
----------

- implemented input[type="datetime-local"]
- implmented picker for input[type="time"]
- implemented validityState.badInput
- all input widget popover can be displayed inline

Release 1.10.10
----------

- improved positioning support of popover (datalist, datepicker etc.) (if jQuery UI position utility is detected)
- re-added width: auto/height: auto support for mediaelement flash fallback [demo](http://afarkas.github.io/webshim/demos/demos/mediaelement/responsive-mediaelement.html)
- added media attribute support for mediaelement flash fallback
- updated regular expression for type="email"
- optional IDN support for type="email" for polyfilled browsers ([punycode](https://github.com/bestiejs/punycode.js) has to be included)

Release 1.10.9
----------

- fixed regression introduced in 1.10.8 with input[type="month"] [see Issue #258](https://github.com/aFarkas/webshim/issues/258)

Release 1.10.8
----------

- improved input event for input widgets (date, time, number)
- added en-AU locale (thx to @tomascassidy)
- Browserify compatibility (thx to @joeybaker)
- improved mediaelement error- and flashblock handling
- added mediaelement width/height content attribute support (deprecated, but used too much in the wild)
- use polyfilled input widgets in old Android stock browser (there are simply too much small bugs)
- tested jQuery 1.10.1 and 2.0.2 compatibility

Release 1.10.7
----------

- fixed several localization date formatting issues
- much improved french localization (thx to @jls2933)

Release 1.10.6
----------

- fixed regression from 1.10.5 (selectedOption not implemented in all browsers)
- added Lithuanian (lt-LT) translations (thx @Gamesh)
- small style tweaks for input[type="color"] [demo](http://jsfiddle.net/trixta/sYVEd/)

Release 1.10.5
----------

- input[type="color"]
- Instant Form Validation helper (enhances the HTML5 UI for much better UX) [demo](http://jsfiddle.net/trixta/XqPhQ/)
- FileReader API
- improved range UI styleability
- lazy load mostly everything (performance)


Release 1.10.4
----------

- override IE10's type="number" UI
- improved styleability of input[type="range"]
- improved loading of mediaelement/track support
- improved performance for dynamic content (i.e.: updatePolyfill)
- optional override of IE10's placeholder
- new fix for placeholder orientationchange bug on Safari iOS


Release 1.10.3
----------

- tested support for jQuery 2.0.0
- fixed invisible native audio controls in IE9 in case of preload="none"
- improved datepicker type="date"/type="number"
- fixed flash encoding vars for special charakters in video path
- check initially invalid inputs in Firefox
- removed unused packages (jQuery UI, swfobject, jwplayer)


Release 1.10.2
----------

- improved list/datalist options [demo](http://jsfiddle.net/trixta/7DETa/)
- small improvements to type="range" and type="date" [demo](http://jsfiddle.net/trixta/VNuct/)
- fixed animate bug in jQuery 1.8.3
- fixed dutch language

0 comments on commit 12b264e

Please sign in to comment.