summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Temporal/Duration.cpp
AgeCommit message (Expand)Author
2022-06-15LibJS: Rename ToPartialDuration to ToTemporalPartialDurationRecordLinus Groh
2022-06-15LibJS: Leverage ToPartialDuration in ToTemporalDurationRecordLinus Groh
2022-06-10LibJS: Remove unnecessary ToLimitedTemporalDuration AOLinus Groh
2022-05-25LibJS: Use the rounding abstract operations from Intl.NumberFormat V3Linus Groh
2022-05-16LibJS: Remove faulty assertion in BalanceDurationRelativeLuke Wilde
2022-05-09LibJS: Use '2 × nsMaxInstant' in a couple of assertion commentsLinus Groh
2022-05-08LibJS: Change internal slots of Duration to store mathematical valuesLinus Groh
2022-05-08LibJS: Simplify DaysUntilLinus Groh
2022-05-08LibJS: Refactor Temporal add/subtract to common AOsLinus Groh
2022-04-29LibJS: Replace U+2212 MINUS SIGN with U+002D HYPHEN-MINUSLinus Groh
2022-04-29LibJS: Drop "integral part of" languageLinus Groh
2022-04-12LibJS: Update spec comments to use ToZeroPaddedDecimalString AOLinus Groh
2022-04-07LibJS: Consistently call observable Temporal AOs with undefined optionsLinus Groh
2022-03-19LibJS: Change nanoseconds_to_days() argument from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change nanoseconds_to_days() result from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change balance_duration() nanoseconds from a JS to Crypto BigIntLinus Groh
2022-03-19LibJS: Change total_duration_nanoseconds() from JS to Crypto BigIntsLinus Groh
2022-03-10LibJS: Assert CreateTemporalDuration does not throw given correct inputLinus Groh
2022-03-10LibJS: Assert CreateTemporalDuration does not throw in trivial casesLinus Groh
2022-03-10LibJS: Follow rules for consuming completion recordsLinus Groh
2022-03-10LibJS: Remove Sign abstract operationLinus Groh
2022-03-10LibJS: Move string-parsing code into ToTemporalDurationRecordLinus Groh
2022-03-10LibJS: Move IsValidDuration check into ToTemporalDurationRecordLinus Groh
2022-03-10LibJS: Add clarifying assertion to BalanceDurationRelativeLinus Groh
2022-03-10LibJS: Fix "set it to" language to be more explicitLinus Groh
2022-03-10LibJS: Create Duration Records with their own abstract operationsLinus Groh
2022-03-10LibJS: Remove assertions that are now part of structured headersLinus Groh
2022-03-10LibJS: Refactor return value of RoundDurationLinus Groh
2022-03-10LibJS: Describe various kinds of "Duration Records"Linus Groh
2022-03-10LibJS: Update RoundDuration after DRY refactor in specLinus Groh
2021-12-18LibJS: Fix 'precision != "auto"' check in temporal_duration_to_string()Linus Groh
2021-12-18LibJS: Fix fractionalSecondDigits behavior in Duration.proto.toString()Linus Groh
2021-12-09LibJS: Update spec comment in balance_duration_relative()Linus Groh
2021-12-09LibJS: Add Handle::operator->()Andreas Kling
2021-11-30LibJS: Change LargerOfTwoTemporalUnits AO to return a StringViewTimothy Flynn
2021-11-24LibJS: Implement Temporal.ZonedDateTime.prototype.until()Linus Groh
2021-11-24LibJS: Implement balance_duration_relative()Luke Wilde
2021-11-24LibJS: Implement add_duration()Luke Wilde
2021-11-24LibJS: Implement default_temporal_largest_unit()Luke Wilde
2021-11-24LibJS: Fix incorrectly formatted section commentsLinus Groh
2021-11-19LibJS: Treat relativeTo parameters as PlainDate or ZonedDateTimeLinus Groh
2021-11-17LibJS: Disallow Temporal.Duration input values to be non-integersLinus Groh
2021-11-13LibJS: Implement Temporal.Duration.prototype.total()Linus Groh
2021-11-13LibJS: Fix days calculation in round_duration() for "year" - "day" unitsLinus Groh
2021-11-13LibJS: Fix missing handling of "week" largest_unit in balance_duration()Linus Groh
2021-11-13LibJS: Fix logic typo in round_duration() remainder calculationLinus Groh
2021-11-13LibJS: Fix logic typo in balance_duration() hours calculationLinus Groh
2021-11-11LibJS: Implement the required AOs for Temporal.Duration.compareLuke Wilde
2021-11-09LibJS: Mark DaysUntil as infallibleLinus Groh
2021-11-07LibJS: Implement Temporal.Duration.prototype.toString()Linus Groh