Added test to ensure that release notes are parsed properly Updated to latest dependencies to fix security vulnerability Updated GH Actions Workflow to run test before updating tag Updated README.md to reflect proper whatsnew documentation.
14 KiB
14 KiB
1.17.4 / 2020-01-21
- [Fix]
2015+: add code to handle IE 8’s problems - [Tests] fix tests for IE 8
1.17.3 / 2020-01-19
- [Fix]
ObjectCreate2015+: Fall back to__proto__and normalnewin older browsers - [Fix]
GetIntrinsic: ensure theallowMissingproperty actually works on dotted intrinsics
1.17.2 / 2020-01-14
- [Fix]
helpers/OwnPropertyKeys: include non-enumerables too
1.17.1 / 2020-01-14
- [Refactor] add
OwnPropertyKeyshelper, use it inCopyDataProperties - [Refactor]
IteratorClose: remove useless assignment - [Dev Deps] update
eslint,tape,diff
1.17.0 / 2019-12-20
- [New] Split up each operation into its own file (prereleased)
- [Fix]
GetIntrinsic: IE 8 has a brokenObject.getOwnPropertyDescriptor - [Fix]
object.assignis a runtime dep (prereleased) - [Refactor]
GetIntrinsic: remove the internal property salts, since % already handles that - [Refactor]
GetIntrinsic: further simplification - [Deps] update
is-callable,string.prototype.trimleft,string.prototype.trimright,is-regex - [Dev Deps] update
@ljharb/eslint-config,object-is,object.fromentries,tape - [Tests] add
.eslintignore - [meta] remove unused Makefile and associated utils
- [meta] only run spackle script in publish (#78) (prereleased)
1.17.0-next.1 / 2019-12-11
- [Fix]
object.assignis a runtime dep - [meta] only run spackle script in publish (#78)
1.17.0-next.0 / 2019-12-11
- [New] Split up each operation into its own file
1.16.3 / 2019-12-04
- [Fix]
GetIntrinsic: when given a path to a getter, return the actual getter - [Dev Deps] update
eslint
1.16.2 / 2019-11-24
- [Fix] IE 6-7 lack JSON
- [Fix] IE 6-8 strings can’t use array slice, they need string slice
- [Dev Deps] update
eslint
1.16.1 / 2019-11-24
- [Fix]
GetIntrinsics: turns out IE 8 throws whenObject.getOwnPropertyDescriptor(arguments);, and does not throw oncalleeanyways - [Deps] update
es-to-primitive,has-symbols,object-inspect - [Dev Deps] update
eslint,@ljharb/eslint-config,safe-publish-latest - [meta] re-include year files inside
operations - [meta] add
fundingfield - [actions] add Automatic Rebase github action
- [Tests] use shared travis-ci config
- [Tests] disable
check-coverage, and let codecov do it
1.16.0 / 2019-10-18
- [New]
ES2015+: addSetFunctionName - [New]
ES2015+: addGetPrototypeFromConstructor, with caveats - [New]
ES2015+: addCreateListFromArrayLike - [New]
ES2016+: addOrdinarySetPrototypeOf - [New]
ES2016+: addOrdinaryGetPrototypeOf - [New] add
getSymbolDescriptionandgetInferredNamehelpers - [Fix]
GetIterator: add fallback for pre-Symbol environments, tests - [Dev Deps] update
object.fromentries - [Tests] add
nodev12.2
1.15.0 / 2019-10-02
- [New]
ES2018+: addDateString,TimeString - [New]
ES2015+: addToDateString - [New]
ES5+: addmsFromTime,SecFromTime,MinFromTime,HourFromTime,TimeWithinDay,Day,DayFromYear,TimeFromYear,YearFromTime,WeekDay,DaysInYear,InLeapYear,DayWithinYear,MonthFromTime,DateFromTime,MakeDay,MakeDate,MakeTime,TimeClip,modulo - [New] add
regexTesterhelper - [New] add
callBoundhelper - [New] add ES2020’s intrinsic dot notation
- [New] add
isPrefixOfhelper - [New] add
maxSafeIntegerhelper - [Deps] update
string.prototype.trimleft,string.prototype.trimright - [Dev Deps] update
eslint - [Tests] on
nodev12.11 - [meta] npmignore operations scripts; add "deltas"
1.14.2 / 2019-09-08
- [Fix]
ES2016:IterableToArrayLike: add proper fallback for strings, pre-Symbols - [Tests] on
nodev12.10
1.14.1 / 2019-09-03
- [meta] republish with some extra files removed
1.14.0 / 2019-09-02
- [New] add ES2019
- [New]
ES2017+: addIterableToList - [New]
ES2016: addIterableToArrayLike - [New]
ES2015+: addArrayCreate,ArraySetLength,OrdinaryDefineOwnProperty,OrdinaryGetOwnProperty,OrdinaryHasProperty,CreateHTML,GetOwnPropertyKeys,InstanceofOperator,SymbolDescriptiveString,GetSubstitution,ValidateAndApplyPropertyDescriptor,IsPromise,OrdinaryHasInstance,TestIntegrityLevel,SetIntegrityLevel - [New] add
callBindhelper, and use it - [New] add helpers:
isPropertyDescriptor,every - [New] ES5+: add
Abstract Relational Comparison - [New] ES5+: add
Abstract Equality Comparison,Strict Equality Comparison - [Fix]
ES2015+:GetIterator: only require native Symbols whenmethodis omitted - [Fix]
ES2015:Call: error message now properly displays Symbols usingobject-inspect - [Fix]
ES2015+:ValidateAndApplyPropertyDescriptor: use ES2017 logic to bypass spec bugs - [Fix]
ES2015+:CreateDataProperty,DefinePropertyOrThrow,ValidateAndApplyPropertyDescriptor: add fallbacks for ES3 - [Fix]
ES2015+:FromPropertyDescriptor: no longer requires a fully complete Property Descriptor - [Fix]
ES5:IsPropertyDescriptor: call intoIsDataDescriptorandIsAccessorDescriptor - [Refactor] use
has-symbolsfor Symbol detection - [Fix]
helpers/assertRecord: removeconsole.log - [Deps] update
object-keys - [readme] add security note
- [meta] change http URLs to https
- [meta] linter cleanup
- [meta] fix getOps script
- [meta] add FUNDING.yml
- [Dev Deps] update
eslint,@ljharb/eslint-config,safe-publish-latest,semver,replace,cheerio,tape - [Tests] up to
nodev12.9,v11.15,v10.16,v8.16,v6.17 - [Tests] temporarily allow node 0.6 to fail; segfaulting in travis
- [Tests] use the values helper more in es5 tests
- [Tests] fix linting to apply to all files
- [Tests] run
npx audonly on prod deps - [Tests] add v.descriptors helpers
- [Tests] use
npx audinstead ofnpm auditwith hoops - [Tests] use
eclintinstead ofeditorconfig-tools - [Tests] some intrinsic cleanup
- [Tests] migrate es5 tests to use values helper
- [Tests] add some missing ES2015 ops
1.13.0 / 2019-01-02
- [New] add ES2018
- [New] add ES2015/ES2016: EnumerableOwnNames; ES2017: EnumerableOwnProperties
- [New]
ES2015+: addthisBooleanValue,thisNumberValue,thisStringValue,thisTimeValue - [New]
ES2015+: addDefinePropertyOrThrow,DeletePropertyOrThrow,CreateMethodProperty - [New] add
assertRecordhelper - [Deps] update
is-callable,has,object-keys,es-to-primitive - [Dev Deps] update
eslint,@ljharb/eslint-config,tape,semver,safe-publish-latest,replace - [Tests] use
npm auditinstead ofnsp - [Tests] remove
jscs - [Tests] up to
nodev11.6,v10.15,v8.15,v6.16 - [Tests] move descriptor factories to
valueshelper - [Tests] add
getOpsto programmatically fetch abstract operation names
1.12.0 / 2018-05-31
- [New] add
GetIntrinsicentry point - [New]
ES2015+: addObjectCreate - [Robustness]:
ES2015+: ensureMath.{abs,floor}andFunction.callare cached
1.11.0 / 2018-03-21
- [New]
ES2015+: add iterator abstract ops - [Dev Deps] update
eslint,nsp,object.assign,semver,tape - [Tests] up to
nodev9.8,v8.10,v6.13
1.10.0 / 2017-11-24
- [New] ES2015+:
AdvanceStringIndex - [Dev Deps] update
eslint,nsp - [Tests] require node 0.6 to pass again
- [Tests] up to
nodev9.2,v8.9,v6.12; usenvm install-latest-npm; pin included builds to LTS
1.9.0 / 2017-09-30
- [New]
es2015+: addArraySpeciesCreate - [New] ES2015+: add
CreateDataPropertyandCreateDataPropertyOrThrow - [Tests] consolidate duplicated tests
- [Tests] increase coverage
- [Dev Deps] update
nsp,eslint
1.8.2 / 2017-09-03
- [Fix]
es2015+:ToNumber: provide the proper hint for Date objects (#27) - [Dev Deps] update
eslint
1.8.1 / 2017-08-30
- [Fix] ES2015+:
ToPropertyKey: should return a symbol for Symbols (#26) - [Deps] update
function-bind - [Dev Deps] update
eslint,@ljharb/eslint-config - [Docs] github broke markdown parsing
1.8.0 / 2017-08-04
- [New] add ES2017
- [New] move es6+ to es2015+; leave es6/es7 as aliases
- [New] ES5+: add
IsPropertyDescriptor,IsAccessorDescriptor,IsDataDescriptor,IsGenericDescriptor,FromPropertyDescriptor,ToPropertyDescriptor - [New] ES2015+: add
CompletePropertyDescriptor,Set,HasOwnProperty,HasProperty,IsConcatSpreadable,Invoke,CreateIterResultObject,RegExpExec - [Fix] es7/es2016: do not mutate ES6
- [Fix] assign helper only supports one source
- [Deps] update
is-regex - [Dev Deps] update
nsp,eslint,@ljharb/eslint-config - [Dev Deps] update
eslint,@ljharb/eslint-config,nsp,semver,tape - [Tests] add tests for missing and excess operations
- [Tests] add codecov for coverage
- [Tests] up to
nodev8.2,v7.10,v6.11,v4.8; newer npm breaks on older node - [Tests] use same lists of value types across tests; ensure tests are the same when ops are the same
- [Tests] ES2015: add ToNumber symbol tests
- [Tests] switch to
nycfor code coverage - [Tests] make IsRegExp tests consistent across editions
1.7.0 / 2017-01-22
- [New] ES6: Add
GetMethod(#16) - [New] ES6: Add
GetV(#16) - [New] ES6: Add
Get(#17) - [Tests] up to
nodev7.4,v6.9,v4.6; improve test matrix - [Dev Deps] update
tape,nsp,eslint,@ljharb/eslint-config,safe-publish-latest
1.6.1 / 2016-08-21
- [Fix] ES6: IsConstructor should return true for
classconstructors.
1.6.0 / 2016-08-20
- [New] ES5 / ES6: add
Type - [New] ES6:
SpeciesConstructor - [Dev Deps] update
jscs,nsp,eslint,@ljharb/eslint-config,semver; addsafe-publish-latest - [Tests] up to
nodev6.4,v5.12,v4.5
1.5.1 / 2016-05-30
- [Fix]
ES.IsRegExp: actually look upSymbol.matchon the argument - [Refactor] create
isNaNhelper - [Deps] update
is-callable,function-bind - [Deps] update
es-to-primitive, fix ES5 tests - [Dev Deps] update
jscs,eslint,@ljharb/eslint-config,tape,nsp - [Tests] up to
nodev6.2,v5.11,v4.4 - [Tests] use pretest/posttest for linting/security
1.5.0 / 2015-12-27
- [New] adds
Symbol.toPrimitivesupport viaes-to-primitive - [Deps] update
is-callable,es-to-primitive - [Dev Deps] update
jscs,nsp,eslint,@ljharb/eslint-config,semver,tape - [Tests] up to
nodev5.3
1.4.3 / 2015-11-04
- [Fix]
ES6.ToNumber: should giveNaNfor explicitly signed hex strings (#4) - [Refactor]
ES6.ToNumber: No need to double-trim - [Refactor] group tests better
- [Tests] should still pass on
nodev0.8
1.4.2 / 2015-11-02
- [Fix] ensure
ES.ToNumbertrims whitespace, and does not trim non-whitespace (#3)
1.4.1 / 2015-10-31
- [Fix] ensure only 0-1 are valid binary and 0-7 are valid octal digits (#2)
- [Dev Deps] update
tape,jscs,nsp,eslint,@ljharb/eslint-config - [Tests] on
nodev5.0 - [Tests] fix npm upgrades for older node versions
- package.json: use object form of "authors", add "contributors"
1.4.0 / 2015-09-26
- [Deps] update
is-callable - [Dev Deps] update
tape,jscs,eslint,@ljharb/eslint-config - [Tests] on
nodev4.2 - [New] Add
SameValueNonNumberto ES7
1.3.2 / 2015-09-26
- [Fix] Fix
ES6.IsRegExpto properly handleSymbol.match, per spec. - [Tests] up to
io.jsv3.3,nodev4.1 - [Dev Deps] update
tape,jscs,nsp,eslint,@ljharb/eslint-config,semver
1.3.1 / 2015-08-15
- [Fix] Ensure that objects that
toStringto a binary or octal literal also convert properly
1.3.0 / 2015-08-15
- [New] ES6’s ToNumber now supports binary and octal literals.
- [Dev Deps] update
jscs,eslint,@ljharb/eslint-config,tape - [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Tests] up to
io.jsv3.0
1.2.2 / 2015-07-28
- [Fix] Both
ES5.CheckObjectCoercibleandES6.RequireObjectCoerciblereturn the value if they don't throw. - [Tests] Test on latest
io.jsversions. - [Dev Deps] Update
eslint,jscs,tape,semver,covert,nsp
1.2.1 / 2015-03-20
- Fix
isFinitehelper.
1.2.0 / 2015-03-19
- Use
es-to-primitivefor ToPrimitive methods. - Test on latest
io.jsversions; allow failures on all but 2 latestnode/io.jsversions.
1.1.2 / 2015-03-20
- Fix isFinite helper.
1.1.1 / 2015-03-19
- Fix isPrimitive check for functions
- Update
eslint,editorconfig-tools,semver,nsp
1.1.0 / 2015-02-17
- Add ES7 export (non-default).
- All grade A-supported
node/iojsversions now ship with annpmthat understands^. - Test on
iojs-v1.2.
1.0.1 / 2015-01-30
- Use
is-callableinstead of an internal function. - Update
tape,jscs,nsp,eslint
1.0.0 / 2015-01-10
- v1.0.0