{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":236062913,"defaultBranch":"main","name":"proposal-intl-duration-format","ownerLogin":"tc39","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-24T18:49:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1725583?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715023964.0","currentOid":""},"activityList":{"items":[{"before":"4359f3f43d85d1f356616b711384ad878ad56f89","after":"c2f2b4aacb93a46d4d84d16c68e301ef9fceaea1","ref":"refs/heads/main","pushedAt":"2024-05-23T03:41:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Normative: Limit valid values for DurationRecords as in Temporal.Duration\n\nNormative: Upcoming revisions to Temporal will limit the valid values for Temporal.Duration. This commit applies the same limits on valid values for Intl.DurationFormat DurationRecords. (#173)","shortMessageHtmlLink":"Normative: Limit valid values for DurationRecords as in Temporal.Dura…"}},{"before":"eb5f6e67ea2001783e9d37b906030586d96f9320","after":"4359f3f43d85d1f356616b711384ad878ad56f89","ref":"refs/heads/main","pushedAt":"2024-05-23T03:34:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"fixup: remove prematurely added Temporal limits (#202)\n\n* fixup! Editorial: Removed prematurely added Temporal limits","shortMessageHtmlLink":"fixup: remove prematurely added Temporal limits (#202)"}},{"before":"8adb841e772cc6e29739798c9148f611bb96c737","after":"eb5f6e67ea2001783e9d37b906030586d96f9320","ref":"refs/heads/main","pushedAt":"2024-05-23T03:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"835300f1ee7a0a739ee2205dea2bae2657e67983","after":"8adb841e772cc6e29739798c9148f611bb96c737","ref":"refs/heads/main","pushedAt":"2024-05-23T03:10:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Editorial: Match temporal AO names and parameters (#200)\n\nEditorial: Changed names and parameters of AOs to match the equivalents in Temporal:\r\n\r\n* `IsValidDurationRecord` now `IsValidDuration`. Takes integers\r\n representing values of units instead of taking an ECMAScript language\r\n value.\r\n\r\n* `DurationRecordSign` now `DurationRecord`, likewise takes integers\r\n rather than ECMAScript language value.\r\n\r\n* Editorial: Added note about several AOs being identical (in signature, at least) to equivalent AOs in Temporal, and that these should be removed should Temporal become part of ECMA-402 before DurationFormat.","shortMessageHtmlLink":"Editorial: Match temporal AO names and parameters (#200)"}},{"before":"70e7be1a2ba27e2ea3156e3ba1920db80e108e6a","after":"835300f1ee7a0a739ee2205dea2bae2657e67983","ref":"refs/heads/main","pushedAt":"2024-05-20T20:06:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":" Editorial: Refactor handling of numeric-like styles, support differing hours/minutes vs minutes/seconds separators (#188)\n\n* Editorial: Comprehensively refactors `PartitionDurationFormatPattern`:\r\n\r\n* Separates out handling for `\"numeric\"` and `\"2-digit\"` styles,\r\n referred to as \"digital styles\" in the rest of this commit message, in\r\n `FormatNumericUnits`, `FormatNumericHours`, `FormatNumericMinutes`,\r\n `FormatNumericSeconds`, and `NextUnitFractional` AOs\r\n\r\n* New AO `ListFormatParts` for portion of\r\n `PartitionDurationFormatPattern` concerned with ListFormatting the\r\n NumberFormatted parts\r\n\r\n* Bug fix: Incorporate better support for certain locales:\r\n\r\n- locales like `\"af\"` that when using digital styles always use 2-digit\r\n hours, i.e. \"09:00\" rather than \"9:00\". Added [[HoursDigit]] slot.\r\n\r\n- locales like `\"fr-CA\"` that use a separator between minutes and\r\n seconds that differs from the separator between hours and minutes, as\r\n in `\"fr-CA\"`'s use of 'h' and \"min\" as separators: 8 h 59 min 59 for 8\r\n hours, 59 minutes, 59 seconds. Added [[HoursMinutesSeparator]] and\r\n [[MinutesSecondsSeparator]] slots.","shortMessageHtmlLink":" Editorial: Refactor handling of numeric-like styles, support differi…"}},{"before":"08117436dca5378e44940eb339d88b6a51d9252d","after":null,"ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-05-06T19:32:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"}},{"before":"f0eed886fe293733095f3dbe9052fa9bff95365c","after":"70e7be1a2ba27e2ea3156e3ba1920db80e108e6a","ref":"refs/heads/main","pushedAt":"2024-05-06T19:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Editorial: Remove \" from true and false (#193)\n\n* Editorial: Remove \" from true and false","shortMessageHtmlLink":"Editorial: Remove \" from true and false (#193)"}},{"before":"50d11bc62229c55689e16756f1d954d49f5ea065","after":"08117436dca5378e44940eb339d88b6a51d9252d","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-05-06T19:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"26d7d2e47ab71e012b41c2df7f68219252d98476","after":"50d11bc62229c55689e16756f1d954d49f5ea065","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-05-06T19:30:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"13965271da8f58fee26c1ed5220dde4ba16fd363","after":"26d7d2e47ab71e012b41c2df7f68219252d98476","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-05-02T18:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"61aaa04b801d824281ae84d7b22e040c7a088a5e","after":"13965271da8f58fee26c1ed5220dde4ba16fd363","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-05-02T18:54:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Merge branch 'main' into FrankYFTang-patch-1","shortMessageHtmlLink":"Merge branch 'main' into FrankYFTang-patch-1"}},{"before":"5e1edb266907b58bf851eaacd519609fc6a4b34e","after":"f0eed886fe293733095f3dbe9052fa9bff95365c","ref":"refs/heads/main","pushedAt":"2024-04-25T19:40:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Bugfix: Table 3 erroneously listed internal-use-only \"fractional\" style in Values column for subsecond units","shortMessageHtmlLink":"Bugfix: Table 3 erroneously listed internal-use-only \"fractional\" sty…"}},{"before":"29e82231a46c8227494b222e5c4796c87da3fb69","after":"3abe0ecb69706bbdd9817c007097e0a4d748c3e1","ref":"refs/heads/FrankYFTang-patch-2","pushedAt":"2024-04-25T18:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":null,"after":"29e82231a46c8227494b222e5c4796c87da3fb69","ref":"refs/heads/FrankYFTang-patch-2","pushedAt":"2024-04-25T18:30:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FrankYFTang","name":"Frank Yung-Fong Tang","path":"/FrankYFTang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41213225?s=80&v=4"},"commit":{"message":"Normative: turn useGrouping to false for hours and smaller unit when the style is 2-digits or numeric\n\nFix https://github.com/tc39/proposal-intl-duration-format/issues/192","shortMessageHtmlLink":"Normative: turn useGrouping to false for hours and smaller unit when …"}},{"before":"86f4653699738a408879eb755e517e394e9c3a68","after":"61aaa04b801d824281ae84d7b22e040c7a088a5e","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-04-12T21:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":null,"after":"86f4653699738a408879eb755e517e394e9c3a68","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-04-12T21:57:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FrankYFTang","name":"Frank Yung-Fong Tang","path":"/FrankYFTang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41213225?s=80&v=4"},"commit":{"message":"Editorial: Remove \" from true and false\n\n@ben-allen @ryzokuken","shortMessageHtmlLink":"Editorial: Remove \" from true and false"}},{"before":"eec6dd745de24ad778146f9dc10b7b8484f3601c","after":"5e1edb266907b58bf851eaacd519609fc6a4b34e","ref":"refs/heads/main","pushedAt":"2024-02-01T17:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"70805641cbc739b4745d67c755063f12b5fe2674","after":"eec6dd745de24ad778146f9dc10b7b8484f3601c","ref":"refs/heads/main","pushedAt":"2024-02-01T17:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Refactor numeric styles (#185)\n\n* Editorial: updated resolvedOptions and Table 3 to use new \"fractional\" style for subsecond units.\r\n\r\nThis is introduced to simplify the logic for handling \"numeric\" units in\r\nGetDurationUnitOptions and PartitionDurationFormatPattern, as this style means\r\nsomething different for subsecond units than it does for hours, minutes, and\r\nseconds.\r\n\r\nThis change is non-observable: users still use \"numeric\" to specify\r\nthe style in all cases, and \"fractional\" is converted back to \"numeric\" in\r\nresolvedOptions.]","shortMessageHtmlLink":"Refactor numeric styles (#185)"}},{"before":"f5c07a9d76cbc25844d802c8b2c12d5ef83eca1b","after":"70805641cbc739b4745d67c755063f12b5fe2674","ref":"refs/heads/main","pushedAt":"2024-01-11T15:44:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"222c39600bc27fd1b79a00131780fe23e999c579","after":"f5c07a9d76cbc25844d802c8b2c12d5ef83eca1b","ref":"refs/heads/main","pushedAt":"2024-01-11T15:44:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryzokuken","name":"Ujjwal Sharma","path":"/ryzokuken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13121330?s=80&v=4"},"commit":{"message":"Editorial: Add negative sign when value is 0\n\nTo handle the case:\n```js\nnew Intl.DurationFormat(\"en\", {hoursDisplay: \"always\"}).format({hours: 0, seconds: -1})\n```\nwhich should output `\"-0 hr, 1 sec\"`.","shortMessageHtmlLink":"Editorial: Add negative sign when value is 0"}},{"before":"b2fad2fe1e8c186c74c88ddd551415d8db10a750","after":"222c39600bc27fd1b79a00131780fe23e999c579","ref":"refs/heads/main","pushedAt":"2024-01-06T00:47:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Fixup: display negative (#182)\n\n* fixup: fix bad conflict resolution on ab571d6ed0c4d345974f21a2b2731b27965abdf1","shortMessageHtmlLink":"Fixup: display negative (#182)"}},{"before":"6806a7643be081cca0d70982d794613bc587d43b","after":"b2fad2fe1e8c186c74c88ddd551415d8db10a750","ref":"refs/heads/main","pushedAt":"2024-01-06T00:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"423ae60d7a04bf3d6eec4b8adf2554c777fa185d","after":"6806a7643be081cca0d70982d794613bc587d43b","ref":"refs/heads/main","pushedAt":"2024-01-06T00:02:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Normative: Don't output \"fractionalDigits\" when the value is undefined (#167)","shortMessageHtmlLink":"Normative: Don't output \"fractionalDigits\" when the value is undefined ("}},{"before":"cd50a728206a7ce2e42fd05b95eb6b589e7e189f","after":"423ae60d7a04bf3d6eec4b8adf2554c777fa185d","ref":"refs/heads/main","pushedAt":"2024-01-05T23:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"ef432fa845cfae8849664e2af1d035460b052c40","after":null,"ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-01-05T23:52:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"}},{"before":"ab571d6ed0c4d345974f21a2b2731b27965abdf1","after":"cd50a728206a7ce2e42fd05b95eb6b589e7e189f","ref":"refs/heads/main","pushedAt":"2024-01-05T23:52:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Normative: Move numberingSystem before style in resolvedOptions (#172)","shortMessageHtmlLink":"Normative: Move numberingSystem before style in resolvedOptions (#172)"}},{"before":"43a80996c009eed809b0ddd7042370aa0d159e88","after":"ef432fa845cfae8849664e2af1d035460b052c40","ref":"refs/heads/FrankYFTang-patch-1","pushedAt":"2024-01-05T23:52:08.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Merge branch 'main' into FrankYFTang-patch-1","shortMessageHtmlLink":"Merge branch 'main' into FrankYFTang-patch-1"}},{"before":"1b8ce3f7ac8acbae8ff476c1f50a17080944201e","after":"ab571d6ed0c4d345974f21a2b2731b27965abdf1","ref":"refs/heads/main","pushedAt":"2024-01-05T23:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Normative: Only display negative signs on the largest unit when formatting negative Durations (#176)","shortMessageHtmlLink":"Normative: Only display negative signs on the largest unit when forma…"}},{"before":"1dea7a70565867a55080dee1152f429da5c214fd","after":"1b8ce3f7ac8acbae8ff476c1f50a17080944201e","ref":"refs/heads/main","pushedAt":"2024-01-05T23:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fixup: [spec] `npm run build`","shortMessageHtmlLink":"fixup: [spec] npm run build"}},{"before":"23c37a37b8d9c6968c87c063a21bfe83ea4205f6","after":"1dea7a70565867a55080dee1152f429da5c214fd","ref":"refs/heads/main","pushedAt":"2024-01-05T23:33:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ben-allen","name":"Ben Allen","path":"/ben-allen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7398079?s=80&v=4"},"commit":{"message":"Normative: Always throw when style: \"numeric\" and display: \"always\" used on sub-second units (#178)\n\nPreviously this combination of options only threw if the previous unit uses a numeric-like style. However, the combination is unusable in all cases, regardless of the style of the previous unit","shortMessageHtmlLink":"Normative: Always throw when style: \"numeric\" and display: \"always\" u…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUZJ2QQA","startCursor":null,"endCursor":null}},"title":"Activity · tc39/proposal-intl-duration-format"}