2021-01-04 18:02:13 +08:00

66 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.18.0-next.1 - 2020-09-30

Fixed

  • [patch] GetIntrinsic: Adapt to override-mistake-fix pattern #79
  • [Fix] ES2020: ToInteger: -0 should always be normalized to +0 #116

Commits

  • [Tests] ses-compat - initialize module after ses lockdown 311ff25
  • [Tests] [Refactor] use defineProperty helper rather than assignment e957788
  • [Tests] [Refactor] clean up defineProperty test helper 4e74e41
  • [Fix] callBind: ensure compatibility with SES e3d956a
  • [Deps] update is-callable, object.assign e094224
  • [Dev Deps] update eslint, @ljharb/eslint-config 7677020
  • [Tests] temporarily allow SES tests to fail a2d744b
  • [eslint] fix warning 6547ecc

v1.18.0-next.0 - 2020-09-09

Fixed

  • [Fix] ES5+: ToPropertyDescriptor: use intrinsic TypeError #107
  • [Fix] ES2018+: CopyDataProperties/NumberToString: use intrinsic TypeError #107

Commits

  • [New] add ES2020 67a1a94
  • [New] ES5+: add abs, floor; use modulo consistently d253fe0
  • [New] ES2015+: add QuoteJSONString, OrdinaryCreateFromConstructor 4e8d479
  • [New] GetIntrinsic: Cache accessed intrinsics 5999619
  • [New] ES2018+: add SetFunctionLength, UnicodeEscape 343db0e
  • [New] ES2017+: add StringGetOwnProperty bcef4b2
  • [New] ES2016+: add UTF16Encoding a4340d8
  • [New] GetIntrinsic: Add ES201x function intrinsics 1f8ad9b
  • [New] add isLeadingSurrogate/isTrailingSurrogate helpers 7ae6aae
  • [Dev Deps] update eslint 7e6ccd7
  • [New] GetIntrinsic: add %AggregateError%, %FinalizationRegistry%, and %WeakRef% 249621e
  • [Dev Deps] update eslint f63d0a2
  • [Deps] update is-regex c2d4586
  • [Dev Deps] update eslint 3f88447
  • [Deps] update object-inspect bb82b41

v1.17.7 - 2020-09-30

Fixed

  • [patch] GetIntrinsic: Adapt to override-mistake-fix pattern #79
  • [Fix] ES5+: ToPropertyDescriptor: use intrinsic TypeError #107
  • [Fix] ES2018+: CopyDataProperties/NumberToString: use intrinsic TypeError #107

Commits

  • [Fix] callBind: ensure compatibility with SES af46f9f
  • [Deps] update is-callable, is-regex, object-inspect, object.assign 864f71d
  • [Dev Deps] update eslint, @ljharb/eslint-config af450a8

v1.17.6 - 2020-06-13

Commits

  • [meta] mark spackled files as autogenerated 286a24b
  • [Tests] reformat expected missing ops 8a9cf6a
  • [meta] ES2015: complete ops list c98e703
  • [Fix] ES2015+: IsConstructor: when Reflect.construct is available, be spec-accurate d959e6d
  • [Fix] ES2015+: Set: Always return boolean value 24c2ac0
  • [Fix]: Use Reflect.apply(…) if available 606a752
  • [Fix] 2016: Use getIteratorMethod in IterableToArrayLike 9464824
  • [Tests] try out CodeQL analysis f0c185b
  • [Fix] ES2015+: Set: ensure exceptions are thrown in IE 9 when requested 7a963e3
  • [Test]: Run tests with undefined this 5322bde
  • [Fix] helpers/getSymbolDescription: use the global Symbol registry when available 9e1c00d
  • [Fix] 2018+: Fix CopyDataProperties depending on this 8a05dc9
  • [Tests] helpers/getSymbolDescription: add test cases e468cbe
  • [Tests] some envs have Symbol.for but can not infer a name 2ab5e6d
  • [Dev Deps] update eslint, @ljharb/eslint-config, in-publish, object-is, tape; add aud 752669e
  • [meta] Type: fix spec URL 965b68b
  • [Deps] switch from string.prototype.trimleft/string.prototype.trimright to string.prototype.trimstart/string.prototype.trimend 80dc848
  • [Deps] update iscallable, isregex e280a27
  • [Dev Deps] update eslint, tape 5a1188f
  • [Fix] helpers/floor: module-cache Math.floor fddd8e6
  • [Fix] helpers/OwnPropertyKeys: Use Reflect.ownKeys(…) if available 65068e7
  • [Fix] helpers/getSymbolDescription: Prefer bound description getter when present 537d8d5
  • [Dev Deps] update eslint c2440d9
  • [eslint] helpers/isPropertyDescriptor: fix indentation e438539

v1.17.5 - 2020-03-22

Commits

  • [Fix] CreateDataProperty: update an existing property bdd77b5
  • [Dev Deps] update @ljharb/eslint-config 9f1690f
  • [Dev Deps] update make-arrow-function, tape 920a682
  • [Fix] run missing spackle from cd7504701879ddea0f5981e99cbcf93bfea9171d b9069ac

v1.17.4 - 2020-01-21

Commits

  • [Fix] 2015+: add code to handle IE 8s problems: cd75047
  • [Tests] fix tests for IE 8 c625ee1

v1.17.3 - 2020-01-19

Commits

  • [Fix] ObjectCreate 2015+: Fall back to __proto__ and normal new in older browsers 71772e2
  • [Fix] GetIntrinsic: ensure the allowMissing property actually works on dotted intrinsics 05a2883

v1.17.2 - 2020-01-14

Commits

  • [Fix] helpers/OwnPropertyKeys: include non-enumerables too 810b305

v1.17.1 - 2020-01-14

Commits

  • [Refactor] add OwnPropertyKeys helper, use it in CopyDataProperties 406775c
  • [Refactor] IteratorClose: remove useless assignment e0e74ce
  • [Dev Deps] update eslint, tape 7fcb8ad
  • [Dev Deps] update diff 8645d63

v1.17.0 - 2019-12-20

Commits

  • [Refactor] GetIntrinsic: remove the internal property salts, since % already handles that 3567ae9
  • [meta] remove unused Makefile and associated utils f0b1083
  • [Refactor] GetIntrinsic: further simplification 9be0385
  • [Fix] GetIntrinsic: IE 8 has a broken Object.getOwnPropertyDescriptor c52fa59
  • [Deps] update is-callable, string.prototype.trimleft, string.prototype.trimright fb308ec
  • [Dev Deps] update @ljharb/eslint-config 96719b9
  • [Dev Deps] update tape b84552d
  • [Dev Deps] update object-is e2df4de
  • [Deps] update is-regex 158ed34
  • [Dev Deps] update object.fromentries 84c50fb
  • [Tests] add .eslintignore 0c7f99a

v1.17.0-next.1 - 2019-12-11

Commits

  • [Meta] only run spackle script in publish 4bc91b8
  • [Fix] object.assign is a runtime dep 71b8d22

v1.17.0-next.0 - 2019-12-11

Merged

  • [New] Split up each operation into its own file #77

Commits

  • [meta] spackle! 0deb443
  • [New] split up each operation into its own file 990c8be
  • [meta] add spackle script to fill in holes of operations that inherit from previous years e5ee0ba

v1.16.3 - 2019-12-04

Commits

  • [Fix] GetIntrinsic: when given a path to a getter, return the actual getter 0c000ee
  • [Dev Deps] update eslint f2d1a86

v1.16.2 - 2019-11-24

Commits

  • [Fix] IE 6-8 strings cant use array slice, they need string slice fa5f0cc
  • [Fix] IE 6-7 lack JSON e529b4b
  • [Dev Deps] update eslint bf52fa4

v1.16.1 - 2019-11-24

Fixed

  • [meta] re-include year files inside operations #62

Commits

  • [Tests] use shared travis-ci config 17fb792
  • [Dev Deps] update eslint 11096ee
  • [Fix] GetIntrinsics: turns out IE 8 throws when Object.getOwnPropertyDescriptor(arguments);, and does not throw on callee anyways 14e0115
  • [Tests] add Automatic Rebase github action 37ae5a5
  • [Dev Deps] update @ljharb/eslint-config dc500f2
  • [Dev Deps] update eslint, @ljharb/eslint-config, safe-publish-latest 51805a6
  • [Deps] update es-to-primitive, has-symbols, object-inspect 114c0a8
  • [meta] add funding field 466f48f
  • [Tests] disable check-coverage, and let codecov do it 941d75b
  • [actions] fix rebase action to use master d3a597a
  • [meta] name the rebase action bbc9331

v1.16.0 - 2019-10-18

Commits

  • [Fix] GetIterator: add fallback for pre-Symbol environments, tests 1891885
  • [New] ES2015+: add SetFunctionName d171aea
  • [New] add getSymbolDescription and getInferredName helpers f721f34
  • [New] ES2016+: add OrdinarySetPrototypeOf 0fd1234
  • [New] ES2015+: add CreateListFromArrayLike b11432a
  • [New] ES2015+: add GetPrototypeFromConstructor, with caveats f1d05e0
  • [New] ES2016+: add OrdinaryGetPrototypeOf 1e43409
  • [Tests] add node v12.2 8fc2556
  • [Tests] drop statement threshold ef4b0df
  • [Dev Deps] update object.fromentries 26830be

v1.15.0 - 2019-10-02

Commits

  • [New] ES5+: add msFromTime, SecFromTime, MinFromTime, HourFromTime, TimeWithinDay, Day, DayFromYear, TimeFromYear, YearFromTime, WeekDay, DaysInYear, InLeapYear, DayWithinYear, MonthFromTime, DateFromTime, MakeDay, MakeDate, MakeTime, TimeClip, modulo 2722e96
  • [New] add ES2020s intrinsic dot notation 0be1213
  • [New] add callBound helper 4ea63aa
  • [New] ES2018+: add DateString, TimeString 9fdeaf5
  • [meta] npmignore operations scripts; add "deltas" a71d377
  • [New] add isPrefixOf helper 8230a5e
  • [New] ES2015+: add ToDateString b215d86
  • [New] add regexTester helper bf462c6
  • [New] add maxSafeInteger helper c15a612
  • [Tests] on node v12.11 9538b51
  • [Deps] update string.prototype.trimleft, string.prototype.trimright ba00f56
  • [Dev Deps] update eslint d7ea1b8

v1.14.2 - 2019-09-08

Commits

  • [Fix] ES2016: IterableToArrayLike: add proper fallback for strings, pre-Symbols a6b5b30
  • [Tests] on node v12.10 ce0f82b

v1.14.1 - 2019-09-03

v1.14.0 - 2019-09-02

Commits

  • [New] add ES2019 3bacba8
  • [New] ES2015+: add ValidateAndApplyPropertyDescriptor 338bc63
  • [New] ES2015+: add GetSubstitution f350165
  • [New] ES5+: add Abstract Equality Comparison, Strict Equality Comparison bb0aaaf
  • [Tests] fix linting to apply to all files dda7421
  • [New] ES5+: add Abstract Relational Comparison 96eb298
  • [Tests] add some missing ES2015 ops 1efe5de
  • [Dev Deps] update eslint, @ljharb/eslint-config 138143e
  • [New] ES2015+: add OrdinaryGetOwnProperty 0609672
  • [New] add callBind helper, and use it 9518775
  • [New] ES2015+: add ArraySetLength 799302e
  • [Tests] use the values helper more in es5 tests 1a6337f
  • [Tests] migrate es5 tests to use values helper 95cadbb
  • [New] ES2016: add IterableToArrayLike 06b9be9
  • [New] ES2015+: add TestIntegrityLevel e0cd84d
  • [New] ES2015+: add SetIntegrityLevel 658bd05
  • [New] ES2015+: add GetOwnPropertyKeys 6e57098
  • [Fix] ES2015+: FromPropertyDescriptor: no longer requires a fully complete Property Descriptor bac1b26
  • [New] ES2015+: add ArrayCreate ccb47e4
  • [Fix] ES2015+: CreateDataProperty, DefinePropertyOrThrow, ValidateAndApplyPropertyDescriptor: add fallbacks for ES3 c538dd8
  • [meta] change http URLs to https d8b1e87
  • [New] ES2015+: add InstanceofOperator 6a431b9
  • [New] ES2015+: add OrdinaryDefineOwnProperty f5ae698
  • [New] ES2017+: add IterableToList 2a99268
  • [New] ES2015+: add CreateHTML 06750b2
  • [Tests] add v.descriptors helpers f229347
  • [New] add isPropertyDescriptor helper c801cef
  • [New] ES2015+: add OrdinaryHasInstance ea69a84
  • [New] ES2015+: add OrdinaryHasProperty 979fd9e
  • [New] ES2015+: add SymbolDescriptiveString 2bcde98
  • [New] ES2015+: add IsPromise cbdd387
  • [Dev Deps] update eslint, @ljharb/eslint-config, safe-publish-latest, semver, replace ce4d3c4
  • [Tests] some intrinsic cleanup 6f0f437
  • [Tests] up to node v12.4, v11.15, v6.17 48e2dbb
  • [Fix] ES2015+: ValidateAndApplyPropertyDescriptor: use ES2017 logic to bypass spec bugs 3ca93d3
  • [Tests] up to node v12.6, v10.16, v8.16 fe18201
  • add FUNDING.yml 16ffa72
  • [Fix] ES5: IsPropertyDescriptor: call into IsDataDescriptor and IsAccessorDescriptor 0af0e31
  • [New] add every helper 1fd013c
  • [Tests] use npx aud instead of npm audit with hoops 6a5a357
  • [Tests] up to node v12.9 7eb3080
  • [Dev Deps] update cheerio, eslint, semver, tape 8028280
  • [Fix] ES2015+: GetIterator: only require native Symbols when method is omitted 35c96a5
  • readme: add security note 2f59799
  • [Dev Deps] update eslint, replace, tape 10875c9
  • [Fix] ES2015: Call: error message now properly displays Symbols using object-inspect 14b298a
  • [Refactor] use has-symbols for Symbol detection 35c6730
  • [Tests] use eclint instead of editorconfig-tools bffa735
  • [Tests] run npx aud only on prod deps ba56593
  • [Dev Deps] update eslint 1a42780
  • [meta] linter cleanup 4ac4f62
  • [Dev deps] update semver 2bb88e9
  • [meta] fix getOps script af6f7d2
  • [meta] fix FUNDING.yml a5e6289
  • [meta] add github sponsorship 13ff759
  • [Deps] update object-keys 195d439
  • [meta] fix getOps script b6d6434
  • [Deps] update object-keys 6af6a10
  • [Tests] temporarily allow node 0.6 to fail; segfaulting in travis d454a7a
  • [Fix] helpers/assertRecord: remove console.log 470a7ce

v1.13.0 - 2019-01-02

Commits

  • [Tests] add getOps to programmatically fetch abstract operation names 586a35e
  • [New] add ES2018 e7fd676
  • [Tests] remove jscs 2f7ce40
  • [New] add ES2015/ES2016: EnumerableOwnNames; ES2017: EnumerableOwnProperties; ES2018: EnumerableOwnPropertyNames a8153d3
  • [New] add assertRecord helper 3a2826d
  • [Tests] move descriptor factories to values helper 7dcee9b
  • [New] ES2015+: add thisBooleanValue, thisNumberValue, thisStringValue, thisTimeValue aea0e44
  • [New] ES2015+: add DefinePropertyOrThrow be3cf5d
  • [New] ES2015+: add DeletePropertyOrThrow 5cf4887
  • [Fix] add tests and a fix for CreateMethodProperty 8f9c068
  • [Tests] up to node v11.6, v10.15, v8.15, v6.16 e6fb553
  • [New] ES2015+: Add CreateMethodProperty 5e8d6ca
  • [Tests] ensure missing ops list is correct c12262d
  • [Tests] up to node v11.0, v10.12, v8.12 8f91211
  • [Tests] remove unneeded jscs overrides bede79e
  • [Tests] up to node v10.7 3218b61
  • [Dev Deps] update eslint, @ljharb/eslint-config, tape 5944e17
  • [patch] ES2018: remove unreleased IsPropertyDescriptor 06dbc11
  • [Dev Deps] update eslint, @ljharb/eslint-config, replace, tape a093b0d
  • [Tests] use npm audit instead of nsp d082818
  • [Dev Deps] update eslint, safe-publish-latest, semver 9d6a36a
  • [Deps] update is-callable, has, object-keys 4695a34
  • [Dev Deps] update semver, eslint 25944c5
  • [Deps] update es-to-primitive 80bfd94
  • [Dev Deps] update eslint bcb7dad
  • [Fix] remove duplicate abstract operation f42ce4c

v1.12.0 - 2018-05-31

Commits

  • [Docs] convert URLs to https ca86456
  • [Dev Deps] update eslint, nsp, object.assign, semver, tape 5eb3c9a
  • [New] add GetIntrinsic entry point 10c9f99
  • Use GetIntrinsic cad40fa
  • Reverting bad changes from 5eb3c9a9cf7be687c90f0778f065028aa76d44a9 c4657a5
  • [New] ES2015+: add AdvanceStringIndex 4041660
  • [New] ES2015+: add ObjectCreate e976362
  • [Tests] up to node v10.0, v9.11, v8.11, v6.14, v4.9; use nvm install-latest-npm 20aae84
  • [Robustness]: ES2015+: ensure Math.{abs,floor} and Function.call are cached. 2a1bc18
  • [Tests] add missing NormalCompletion abstract op 5a263ed
  • [Tests] GetIntrinsic: increase coverage 089eafd
  • [Robustness] helpers/assign: call-bind "has" 8f5fae0
  • [Tests] fix the tests on node 10+, where match objects have "groups" 1084499
  • [Tests] improve error message for missing ops 8c3c532
  • [Dev Deps] update replace 7fd0054
  • [Tests] fix coverage thresholds 5bcd3a0
  • [Tests] add travis cache 55a58b5
  • [Dev Deps] update eslint; ignore nyc on greenkeeper since v11+ drops support for older nodes f0506b5
  • [Tests] ES2016+: add OrdinarySet f2fa168
  • [Tests] lowering coverage thresholds for individual runs 7956878
  • [Tests] ES2017: add IsSharedArrayBuffer to list 56b462e
  • [Tests] lowering coverage thresholds for individual runs 929e5d1
  • [Tests] on node v10.2 1f80100
  • [Tests] on node v10.1 9ee6ffa
  • [Tests] use object-inspect instead of util.format for debug info c0cce8e
  • [Tests] make node v0.6 required 8eaf4cd
  • [Tests] fix tests to preserve "groups" property f885332

v1.11.0 - 2018-03-21

Commits

  • [New] ES2015+: add iterator abstract ops: 2588b6b
  • [Tests] up to node v9.8, v8.10, v6.13 225d552
  • [Dev Deps] update eslint, nsp, object.assign, semver, tape 7f6db81

v1.10.0 - 2017-11-24

Commits

  • [New] ES2015+: AdvanceStringIndex 5aa27f0
  • [Tests] up to node v9, v8.9; use nvm install-latest-npm; pin included builds to LTS 717aea6
  • [Tests] up to node v9.2, v6.12 052918d
  • [Dev Deps] update eslint, nsp d1887db
  • [Tests] require node 0.6 to pass again b76fb1d
  • [Dev Deps] update eslint be164d3

v1.9.0 - 2017-09-30

Commits

  • [Tests] consolidate duplicated tests. f2baca3
  • [New] add ArraySpeciesCreate 8256b1b
  • [Tests] increase coverage d585ee3
  • [New] ES2015+: add CreateDataProperty and CreateDataPropertyOrThrow 1003754
  • [Fix] ES6+ ArraySpeciesCreate: properly handle non-array originalArrays. 5dd1065
  • [Dev Deps] update nsp, eslint 9382bfa

v1.8.2 - 2017-09-03

Fixed

  • [Fix] es2015+: ToNumber: provide the proper hint for Date objects. #27

Commits

v1.8.1 - 2017-08-30

Fixed

  • [Fix] ES2015+: ToPropertyKey: should return a symbol for Symbols. #26

Commits

  • [Dev Deps] update eslint, @ljharb/eslint-config 9ae67a5
  • [Docs] github broke markdown parsing 80a7af5
  • [Deps] update function-bind 1588dab

v1.8.0 - 2017-08-04

Commits

  • [New] move es6+ to es2015+; leave es6/es7 as aliases. 99d9096
  • [New] ES2015+: add CompletePropertyDescriptor, Set, HasOwnProperty, HasProperty, IsConcatSpreadable, Invoke, CreateIterResultObject, RegExpExec d53852e
  • [New] ES5+: add IsPropertyDescriptor, IsAccessorDescriptor, IsDataDescriptor, IsGenericDescriptor, FromPropertyDescriptor, ToPropertyDescriptor caa62da
  • [New] add ES2017 ade044d
  • [Tests] use same lists of value types across tests; ensure tests are the same when ops are the same. 047f761
  • [New] add abstract operations data, by year (starting at 2015) 55d610f
  • [Dev Deps] update eslint, @ljharb/eslint-config, nsp, semver, tape 37c5272
  • [Tests] add tests for missing and excess operations 93efd66
  • [Tests] up to node v8.2, v7.10, v6.11, v4.8; newer npm breaks on older node ff32a32
  • [Tests] add codecov 311c416
  • [Tests] make IsRegExp tests consistent across editions. e48bcb7
  • [Tests] switch to nyc for code coverage 2e97841
  • [Tests] fix coverage 60d5305
  • [Tests] ES2015: add ToNumber symbol tests 6549464
  • [Fix] assign helper only supports one source b397fb3
  • Only apps should have lockfiles. 5c28e72
  • [Dev Deps] update nsp, eslint, @ljharb/eslint-config 5f09a50
  • [Dev Deps] update tape 2f0fc3c
  • [Fix] es7/es2016: do not mutate ES6. c69b8a3
  • [Deps] update is-regex 0600ae5

v1.7.0 - 2017-01-22

Commits

  • [Tests] up to node v7.4; improve test matrix fe20c5b
  • [New] ES6: Add GetMethod 2edc976
  • [New] ES6: Add Get 3b375c5
  • [New] ES6: Add GetV d72527e
  • [Dev Deps] update tape, eslint, @ljharb/eslint-config 949ff34
  • [Tests] up to node v7.0, v6.9, v4.6; improve test matrix 31bf7e1
  • [Dev Deps] update tape, nsp, eslint, @ljharb/eslint-config, safe-publish-latest 0351537
  • [Dev Deps] update eslint, @ljharb/eslint-config fce5110
  • [Tests] up to node v7.2 cca76e3

v1.6.1 - 2016-08-21

Commits

  • [Fix] IsConstructor should return true for class constructors. 8fd9281

v1.6.0 - 2016-08-20

Commits

  • [New] ES6: SpeciesConstructor f15a7f3
  • [New] ES5 / ES6: add Type 2fae9c6
  • [Dev Deps] update jscs, nsp, eslint, @ljharb/eslint-config, semver bd992af
  • [Dev Deps] update tape, jscs, nsp, eslint, @ljharb/eslint-config, semver b783e29
  • [Tests] up to node v6.4, v4.5 e217b69
  • [Dev Deps] add safe-publish-latest b469ab3
  • [Test] on node v5.12 a1fa32f

v1.5.1 - 2016-05-30

Fixed

  • [Deps] update es-to-primitive, fix ES5 tests. #6

Commits

  • [Dev Deps] update tape, jscs, nsp, eslint, @ljharb/eslint-config 4a0c1c3
  • [Dev Deps] update jscs, nsp, eslint, @ljharb/eslint-config f0f379a
  • [Dev Deps] update jscs, nsp, eslint 2eec6cd
  • s/ /\t/g efe1104
  • [Dev Deps] update jscs, eslint, @ljharb/eslint-config e6738f6
  • [Dev Deps] update jscs, eslint, @ljharb/eslint-config 5320c76
  • [Tests] up to node v5.6, v4.3 67cb32b
  • [Tests] up to node v5.9, v4.4 3b86e4a
  • [Refactor] create isNaN helper. dca4e0e
  • [Tests] up to node v6.2 6b3dab1
  • [Tests] use pretest/posttest for linting/security a2b6a25
  • [Dev Deps] update jscs, @ljharb/eslint-config 7b66c31
  • [Fix] ES.IsRegExp: actually look up Symbol.match on the argument. 8c7df66
  • [Tests] on node v5.10 9ca82a5
  • [Deps] update is-callable c9be39b
  • [Dev Deps] update eslint 1bc8fc9
  • [Tests] on node v5.7 78b08fb
  • [Deps] update function-bind e657bcb
  • [Deps] update is-callable 0a3fbb3

v1.5.0 - 2015-12-27

Commits

  • [Dev Deps] update jscs, eslint, semver 8545989
  • [Dev Deps] update jscs, nsp, eslint ff2f1d8
  • [Dev Deps] update jscs, nsp, eslint, @ljharb/eslint-config 6ad543f
  • [Dev Deps] update tape, nsp 43394e1
  • [Tests] up to node v5.3 2a1d7fe
  • [Deps] update es-to-primitive 80cd4d3
  • [Deps] update is-callable e65039f
  • [Tests] on node v5.1 5687653

v1.4.3 - 2015-11-04

Fixed

  • [Fix] ES6.ToNumber: should give NaN for explicitly signed hex strings. #4

Commits

  • [Refactor] group tests better. e8d8758
  • [Refactor] ES6.ToNumber: No need to double-trim. 2538ea7
  • [Tests] should still pass on node v0.8 2555593

v1.4.2 - 2015-11-02

Fixed

  • [Fix] ensure ES.ToNumber trims whitespace, and does not trim non-whitespace. #3

v1.4.1 - 2015-10-31

Fixed

  • [Fix] ensure only 0-1 are valid binary and 0-7 are valid octal digits. #2

Commits

  • [Dev Deps] update tape, jscs, nsp, eslint, @ljharb/eslint-config 576d57f
  • package.json: use object form of "authors", add "contributors" 799bfef
  • [Tests] fix npm upgrades for older node versions ba2a70e
  • [Tests] on node v5.0 eaf17a8

v1.4.0 - 2015-10-17

Commits

  • Add SameValueNonNumber to ES7. 095c0c9
  • [Dev Deps] update tape, jscs, eslint, @ljharb/eslint-config 58a67a3
  • [Dev Deps] update jscs, eslint, @ljharb/eslint-config 96050f2
  • [Tests] on node v4.2 ee16fbe
  • [Deps] update is-callable 785f0bf

v1.3.2 - 2015-09-26

Commits

  • Fix IsRegExp to properly handle Symbol.match, per spec. ab96c1c
  • [Dev Deps] update jscs, nsp, eslint, @ljharb/eslint-config, semver 490a8ba
  • [Tests] up to io.js v3.3, node v4.1 922af35
  • [Dev Deps] update eslint, @ljharb/eslint-config 7e1186a
  • [Dev Deps] update tape d3f4f33

v1.3.1 - 2015-08-15

Commits

  • Ensure that objects that toString to a binary or octal literal also convert properly. 34d0f5b

v1.3.0 - 2015-08-15

Commits

  • Update jscs, eslint, @ljharb/eslint-config da1eb8c
  • [New] ES6s ToNumber now supports binary and octal literals. c81b8ec
  • [Dev Deps] update jscs b351a07
  • Update tape, eslint 64ddee9
  • [Dev Deps] update tape 4d93933
  • Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG. 164831e
  • Update tape 6704daa
  • Test on io.js v2.5 d846f8f
  • Test on io.js v3.0 84d008e

v1.2.2 - 2015-07-28

Commits

  • Use my personal shared eslint config. 8ce5117
  • Update eslint 9bdef0e
  • Update eslint, jscs, tape, semver 4166e79
  • Update eslint, nsp, semver edfbec0
  • Update jscs, eslint, covert, semver dedefc3
  • Test up to io.js v2.3 f720287
  • Add some more ES6.ToString tests. 1199a5e
  • Update tape, eslint, semver e0ac913
  • Test on latest io.js versions. e018b38
  • Test on io.js v2.4 4cdd2cb
  • Update eslint fa07aec
  • Test on io.js v2.1 edfc1fd
  • Test up to io.js v2.0 4b73b2a
  • Both ES5.CheckObjectCoercible and ES6.RequireObjectCoercible return the value if they don't throw. d72e869

v1.2.1 - 2015-03-20

Commits

v1.2.0 - 2015-03-19

Commits

  • Use es-to-primitive c554cf5
  • Test on latest io.js versions; allow failures on all but 2 latest node/io.js versions. 7941eba

v1.1.1 - 2015-03-19

Commits

v1.1.0 - 2015-02-17

Commits

  • Moving the ES6 methods to their own internal module. 01d7e1b
  • Add ES7 export (non-default). e1f4455
  • Add ES6 tests eea6300
  • Implementation. 0a64fb8
  • Dotfiles. fd70ce7
  • Moving the ES5 methods to their own internal module. 5ee4426
  • Add ES5 tests 2bff2bd
  • Creating a bunch of internal helper modules. 1969d6f
  • package.json 4d59162
  • Add make release, make list, make test. aa2bc63
  • README. 3a856b2
  • LICENSE 007e224
  • All grade A-supported node/iojs versions now ship with an npm that understands ^. b22c912
  • Tests for main ES object. 2b85940
  • Update tape, jscs, nsp, eslint f83ada2
  • Use is-callable instead of this internal function. b8b2d51
  • Run travis-ci tests on iojs and node v0.12; allow 0.8 failures. 91dfb1a
  • Update tape, jscs c2e81bd
  • Update eslint adf41d8
  • Test on iojs-v1.2. 5911eef
  • Initial commit 8721dea

v1.0.2 - 2020-12-17

Commits

  • [Fix] Throw for nonexistent intrinsics 68f873b
  • [Fix] Throw for nonexistent segments in the intrinsic path 8325dee
  • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-bigints, object-inspect 0c227a7
  • [meta] do not lint coverage output 70d2419

v1.0.1 - 2020-10-30

Commits

  • [Tests] gather coverage data on every job d1d280d
  • [Fix] add missing dependencies 5031771
  • [Tests] use es-value-fixtures af48765

v1.0.0 - 2020-10-29

Commits