Skip to content

Releases: domenic/especially

2.0.1

21 Jul 14:24
Compare
Choose a tag to compare

Fix GetMethod abstract operation to be up to date with the spec. (@UltCombo, #6)

2.0.0

09 Apr 20:20
Compare
Choose a tag to compare

Require io.js instead of an outdated Node.js™ version with the buggy --harmony flag.

Remove @@create and related abstract operations CreateFromConstructor and OrdinaryConstruct, to follow the spec.

Use the real Symbol.iterator as the value of the "@@iterator" export from the "especially/well-known-symbols" module.

Rename EnqueueTask to EnqueueJob, to follow the spec.

Add Call and GetV abstract operations.

Update Invoke abstract operation now that it's in the spec instead of in a comment in the promises-unwrapping issue tracker.

Add SpeciesConstructor abstract operation, and the "@@species" well-known symbol (which is synthesized from scratch, since V8 does not have Symbol.species support yet).

1.8.3

09 Apr 20:16
Compare
Choose a tag to compare

Fix a bad ToString algorithm that would give incorrect results for objects like { valueOf() { return "wrong"; } toString() { return "right"; }.

1.8.2

11 Aug 20:29
Compare
Choose a tag to compare

Protect against some, but not all, modifications to global objects and methods. Math operations should now be safe, as should all To* abstract operations (e.g. ToBoolean, ToNumber, ToLength, etc.).

1.8.1

11 Aug 19:33
Compare
Choose a tag to compare

Make abs and min math operations allow infinities. This is a speculative fix based on how I believe ECMAScript bug #3114 will be fixed.

1.8.0

08 Aug 19:37
Compare
Choose a tag to compare

Adds more date/time-related abstract operations: MakeDate, MakeDay, MakeTime, and TimeClip. (@mathiasbynens, #4)

1.7.0

07 Aug 18:04
Compare
Choose a tag to compare

Adds lots of date/time-related abstract operations: DateFromTime, Day, DayFromYear, DaysInYear, DayWithinYear, InLeapYear, MonthFromTime, TimeFromYear, TimeWithinDay, YearFromTime. (@mathiasbynens, #1)

1.6.0

07 Aug 18:02
Compare
Choose a tag to compare

Adds HasProperty and SameValueZero.

This release brings Especially up to the level of having enough functionality for the Array.prototype.contains reference implementation. We now power two projects, instead of just one!

1.5.0

07 Aug 18:01
Compare
Choose a tag to compare

Adds the "especially/math" module, containing sign, floor, abs, and min.

1.4.0

07 Aug 18:00
Compare
Choose a tag to compare

Adds ToNumber, ToInteger, and ToLength.