Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2021-12-27 | LibJS+WebContent+Browser+js: Implement console.group() methods | Sam Atkins | |
This implements: - console.group() - console.groupCollapsed() - console.groupEnd() In the Browser, we use `<details>` for the groups, which is not actually implemented yet, so groups are always open. In the REPL, groups are non-interactive, but still indent any output. This looks weird since the console prompt and return values remain on the far left, but this matches what Node does so it's probably fine. :^) I expect `console.group()` is not used much outside of browsers. | |||
2021-12-09 | LibJS: Implement Intl.DateTimeFormat.prototype.formatRangeToParts | Timothy Flynn | |
2021-12-09 | LibJS: Implement Intl.DateTimeFormat.prototype.formatRange | Timothy Flynn | |
2021-11-29 | LibJS+LibUnicode: Implement the Intl.DateTimeFormat constructor | Timothy Flynn | |
2021-11-13 | LibJS: Implement Temporal.Duration.prototype.total() | Linus Groh | |
2021-11-11 | LibJS: Implement the required AOs for Temporal.Duration.compare | Luke Wilde | |
2021-11-10 | LibJS: Implement the required AOs for ZonedDateTime stringifiers | Luke Wilde | |
2021-11-05 | LibJS: Implement Temporal.ZonedDateTime.prototype.withTimeZone | Luke Wilde | |
2021-11-04 | LibJS: Implement Temporal.ZonedDateTime.prototype.startOfDay | Luke Wilde | |
2021-11-03 | LibJS: Implement Temporal.ZonedDateTime.prototype.hoursInDay | Luke Wilde | |
2021-11-02 | LibJS: Implement Temporal.PlainDate.prototype.toZonedDateTime() | Linus Groh | |
2021-11-01 | LibJS: Implement Temporal.TimeZone.prototype.getInstantFor() | Linus Groh | |
2021-10-30 | LibJS: Implement Temporal.TimeZone.prototype.getPreviousTransition() | Linus Groh | |
2021-10-30 | LibJS: Implement Temporal.TimeZone.prototype.getNextTransition() | Linus Groh | |