Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-23 | LibJS: Add DisposableStack{, Prototype, Constructor} | davidot | |
Since the async parts of the spec are not stage 3 at this point we don't add AsyncDisposableStack. | |||
2023-01-23 | LibJS: Add SuppressedError{, Prototype, Constructor} | davidot | |
2023-01-09 | AK+Everywhere: Rename FlyString to DeprecatedFlyString | Timothy Flynn | |
DeprecatedFlyString relies heavily on DeprecatedString's StringImpl, so let's rename it to A) match the name of DeprecatedString, B) write a new FlyString class that is tied to String. | |||
2022-12-26 | LibJS: Add yearOfWeek calendar methods and properties | Luke Wilde | |
This is a normative change in the Temporal spec. See: - https://github.com/tc39/proposal-temporal/commit/7fa4d18 - https://github.com/tc39/proposal-temporal/commit/caa941d | |||
2022-12-02 | LibJS: Implement Set.prototype.isDisjointFrom | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.isSupersetOf | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.isSubsetOf | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.symmetricDifference | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.difference | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.intersection | Idan Horowitz | |
2022-12-02 | LibJS: Implement Set.prototype.union | Idan Horowitz | |
2022-12-01 | LibJS: Implement String.prototype.toWellFormed | Timothy Flynn | |
2022-12-01 | LibJS: Implement String.prototype.isWellFormed | Timothy Flynn | |
2022-10-17 | LibJS: Implement RegExp legacy static properties | leeight | |
RegExp legacy static properties Spec url is https://github.com/tc39/proposal-regexp-legacy-features | |||
2022-07-20 | LibJS: Hook up the 'v' (unicodeSets) RegExp flag | Ali Mohammad Pur | |
2022-07-13 | LibJS+js: Parse new constructor options from Intl.NumberFormat V3 | Timothy Flynn | |
This contains minimal changes to parse newly added and modified options from the Intl.NumberFormat V3 proposal, while maintaining main spec behavior in Intl.NumberFormat.prototype.format. The parsed options are reflected only in Intl.NumberFormat.prototype.resolvedOptions and the js REPL. | |||
2022-07-12 | LibJS: Implement Intl.PluralRules.prototype.selectRange | Timothy Flynn | |
2022-07-08 | LibJS: Implement Intl.PluralRules.prototype.select | Timothy Flynn | |
2022-07-06 | LibJS: Implement Intl.Locale.prototype.weekInfo property | Timothy Flynn | |
2022-07-06 | LibJS: Implement Intl.Locale.prototype.textInfo property | Timothy Flynn | |
2022-07-06 | LibJS: Implement Intl.Locale.prototype.timeZones property | Timothy Flynn | |
2022-07-06 | LibJS: Implement Intl.Locale.prototype.numberingSystems property | Timothy Flynn | |
2022-07-06 | LibJS: Implement Intl.Locale.prototype.hourCycles property | Timothy Flynn | |
2022-07-06 | LibJS: Partially implement Intl.Locale.prototype.collations property | Timothy Flynn | |
We do not yet parse collation data from the CLDR. This stubs out the collations property, analogous to Intl.supportedValuesOf. | |||
2022-07-06 | LibJS: Implement Intl.Locale.prototype.calendars property | Timothy Flynn | |
2022-07-06 | LibJS: Revert partial resizable ArrayBuffer implementation | Linus Groh | |
This is a manual but clean revert of all commits from #12595. Adding a partial implementation of the resizable ArrayBuffer proposal without implementing all the updates to TypedArray infrastructure that is also covered by the spec introduced a bunch of crashes, so we decided to revert it for now until a full implementation is completed. | |||
2022-07-01 | LibJS: Implement Intl.DurationFormat.prototype.resolvedOptions | Idan Horowitz | |
2022-07-01 | LibJS: Start implementing the stage 3 Intl.DurationFormat proposal | Idan Horowitz | |
2022-06-13 | LibJS: Implement Array.prototype.toSpliced() | Linus Groh | |
2022-06-13 | LibJS: Implement Array.prototype.toSorted() | Linus Groh | |
2022-06-13 | LibJS: Implement Array.prototype.toReversed() | Linus Groh | |
2022-06-13 | LibJS: Rename Array.prototype.groupBy{,ToMap} => group{,ToMap} | Linus Groh | |
This is a normative change in the Array Grouping spec. See: https://github.com/tc39/proposal-array-grouping/commit/0cf4077 | |||
2022-06-02 | LibJS: Stub out String.prototype.normalize | stelar7 | |
2022-03-02 | LibJS: Implement and test ArrayBuffer.prototype.resize | ForLoveOfCats | |
2022-03-02 | LibJS: Implement and test getters added by resizable ArrayBuffer | ForLoveOfCats | |
2022-03-02 | LibJS: Accept ArrayBuffer constructor options argument | ForLoveOfCats | |
Test262 seems to test the changes in the "Resizable ArrayBuffer and growable SharedArrayBuffer" proposal. Begin implementing this proposal by accepting the new options object argument to the ArrayBuffer constructor. https://tc39.es/proposal-resizablearraybuffer https://github.com/tc39/test262/blob/main/test/built-ins/ArrayBuffer/options-maxbytelength-diminuitive.js | |||
2022-02-07 | LibJS: Implement non standard error.stack attribute | Hendiadyoin1 | |
All other browser already support this feature. There is a Stage 1 proposal to standardize this, but it does not seem to be active. | |||
2022-01-31 | LibJS: Implement Intl %SegmentsPrototype%.containing | Idan Horowitz | |
2022-01-31 | LibJS: Implement the Intl CreateSegmentDataObject AO | Idan Horowitz | |
2022-01-31 | LibJS: Implement Intl.supportedValuesOf | Timothy Flynn | |
This is a stage 3 ECMA-402 proposal: https://tc39.es/proposal-intl-enumeration/ | |||
2022-01-30 | LibJS: Implement Intl.Segmenter.prototype.segment | Idan Horowitz | |
2022-01-30 | LibJS: Start implementing Intl.Segmenter | Idan Horowitz | |
2022-01-29 | LibJS: Implement the Intl.Collator constructor | Timothy Flynn | |
2022-01-28 | LibJS: Implement Intl.PluralRules.prototype.resolvedOptions | Timothy Flynn | |
2022-01-13 | LibJS: Parse new Intl.DisplayNames "type" and "languageDisplay" options | Timothy Flynn | |
Intl.DisplayNames v2 adds "calendar" and "dateTimeField" types, as well as a "languageDisplay" option for the "language" type. This just adds these options to the constructor. | |||
2022-01-05 | LibJS: Implement Array.prototype.groupByToMap | Luke Wilde | |
2022-01-05 | LibJS: Implement Array.prototype.groupBy | Luke Wilde | |
2022-01-04 | LibJS: Implement Number.prototype.toExponential | Timothy Flynn | |
2022-01-04 | LibJS: Implement Number.prototype.toPrecision | Timothy Flynn | |
As noted in the prototype comments, this implementation becomes less accurate as the precision approaches the limit of 100. For example: (3).toPrecision(100) Should result in "3." followed by 99 "0"s. However, due to the loss of accuracy in the floating point computations, we currently result in "2.9999999...". | |||
2021-12-27 | LibJS: Implement console.time/timeLog/timeEnd() methods | Sam Atkins | |