NodeJS module to create polyfill bundles tailored to individual user-agents.
#1293
Array.prototype.sort
by @romainmenke in #1288
HTMLFormElement.prototype.requestSubmit
Polyfill by @andrew-pyle in #1241
isIntersecting
polyfill for chromium based browsers by @romainmenke in #1283
change-array-by-copy
polyfills by @mhassan1 in b91e288
TypedArray.prototype.sort
polyfill by @mhassan1 in bba9e55
8d2cb51
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.7.0...v4.8.0
structuredClone
polyfill by @CheloXL #1270
Element.prototype.replaceChildren
polyfill by @mhassan1 #1266
Map
storage #1275
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.6.0...v4.7.0
Error.cause
polyfill by @mhassan1 a613013
Error.cause
to AggregateError
by @mhassan1 c7a1de7
<17.0
#1255
#1248
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.5.0...v4.6.0
<16.0
in https://github.com/Financial-Times/polyfill-library/pull/1229
findLast
and findLastIndex
polyfills by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1230
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.4.0...v4.5.0
Object.hasOwn
by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1214
Object.prototype.toString
by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1216
x
and y
to IntersectionObserverEntry
by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1222
CharacterData.prototype
polyfills by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1224
Node.prototype.getRootNode
and Node.prototype.isConnected
polyfills by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1223
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.3.0...v4.4.0
Symbol.toStringTag
to several prototypes by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1187
TypedArray.prototype
methods by @mhassan1 in https://github.com/Financial-Times/polyfill-library/pull/1208
#1207
@webcomponents/template
to v1.5.0
@financial-times/polyfill-useragent-normaliser
to v2.0.1
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.2.0...v4.3.0
ios_chr
support stats were removed. The user agent normaliser maps ios_chr
to ios_saf
.edge
support stats above 18 were removed. The user agent normaliser maps Chromium edge
to chrome
.opera
, op_mob
, ios_saf
and samsung_mob
.HTMLElement.prototype.inert
by @romainmenke in https://github.com/Financial-Times/polyfill-library/pull/1201
Element.prototype.inert
. The old name was kept as an alias.Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.1.1...v4.2.0
IntersectionObserver
to Safari <16
#1197 #1192
ArrayBuffer
in Internet Explorer
#1190 #1132
TypedArray.prototype.at
to avoid adding at
to Object.prototype
#1188
Thanks to @mhassan1 for their contributions to this release.
Full Changelog: https://github.com/Financial-Times/polyfill-library/compare/v4.1.0...v4.1.1
It's been a few years since the last major release. This major release made these changes:
polyfill-useragent-normalizer
(https://github.com/Financial-Times/polyfill-useragent-normaliser/pull/173)Window
, JSON
, localStorage
) (https://github.com/Financial-Times/polyfill-library/pull/1149)Array.isArray
, Date.now
, document
) (https://github.com/Financial-Times/polyfill-library/pull/1153)