Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0057d489bd 
								
							 
						 
						
							
							
								
								LibJS: Fix some clang-tidy warnings in Temporal  
							
							... 
							
							
							
							- Remove unused declarations of removed functions
- Remove unused includes
- Declare pointer values as `auto*` 
							
						 
						
							2022-04-04 19:22:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f0523aa098 
								
							 
						 
						
							
							
								
								LibJS: Use MUST() instead of TRY() for two infallible Temporal AOs  
							
							... 
							
							
							
							These were incorrectly used during the conversion from exception checks
to completions. 
							
						 
						
							2022-04-04 19:04:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								83e8dfae38 
								
							 
						 
						
							
							
								
								LibJS: Use AK::Time in system_utc_epoch_nanoseconds()  
							
							... 
							
							
							
							This also uses <time.h> APIs internally, but wraps them in a much nicer
interface. 
							
						 
						
							2022-04-03 01:10:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								086969277e 
								
							 
						 
						
							
							
								
								Everywhere: Run clang-format  
							
							
							
						 
						
							2022-04-01 21:24:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								8e175b4959 
								
							 
						 
						
							
							
								
								LibJS: Adjust ISO8601 representation for years between 1 BCE and 999 CE  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 39eeecd 
							
						 
						
							2022-03-31 17:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								cfb04765fa 
								
							 
						 
						
							
							
								
								LibJS: Correct PlainYearMonth arithmetic for non-ISO calendars  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 61e8dd0 
							
						 
						
							2022-03-31 17:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b020b8eea2 
								
							 
						 
						
							
							
								
								LibJS: Handle Etc/GMT timezones properly in TimeZone{IANA,Bracketed}Name  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 8c73780 
							
						 
						
							2022-03-31 17:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b5392f9e39 
								
							 
						 
						
							
							
								
								LibJS: Emit reference information for { calendarName: "always" } option  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 4f7519a 
							
						 
						
							2022-03-31 17:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								29aa938fa5 
								
							 
						 
						
							
							
								
								LibJS: Fix Duration.compare() for dates with unusual number of hours  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See:
- 08bcd53e962797 
							
						 
						
							2022-03-31 17:09:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f1d744e11a 
								
							 
						 
						
							
							
								
								LibJS: Fix sign in PlainYearMonth.prototype.subtract()  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 6cf421b 
							
						 
						
							2022-03-29 23:21:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e4fe60b972 
								
							 
						 
						
							
							
								
								LibJS: Update incorrect spec comment in ToRelativeTemporalObject  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 4cb192d 
							
						 
						
							2022-03-29 22:56:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a5ea066693 
								
							 
						 
						
							
							
								
								LibJS: Fix number types in GetISOPartsFromEpoch  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: c5b645d 
							
						 
						
							2022-03-25 18:33:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								9950f06623 
								
							 
						 
						
							
							
								
								LibJS: Update spec comment in BuiltinTimeZoneGetPlainDateTimeFor  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec from a long time ago.
See: e480d40 
							
						 
						
							2022-03-25 18:30:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ff3256792d 
								
							 
						 
						
							
							
								
								LibJS: Change nanoseconds_to_days() argument from a JS to Crypto BigInt  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 0b1346c 
							
						 
						
							2022-03-19 19:28:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								039cb9f189 
								
							 
						 
						
							
							
								
								LibJS: Change nanoseconds_to_days() result from a JS to Crypto BigInt  
							
							... 
							
							
							
							Similar to the preceding commit(s). 
							
						 
						
							2022-03-19 19:28:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								360c65e92b 
								
							 
						 
						
							
							
								
								LibJS: Change balance_duration() nanoseconds from a JS to Crypto BigInt  
							
							... 
							
							
							
							Similar to the preceding commit. 
							
						 
						
							2022-03-19 19:28:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								48856498f0 
								
							 
						 
						
							
							
								
								LibJS: Change total_duration_nanoseconds() from JS to Crypto BigInts  
							
							... 
							
							
							
							This removes a bunch of silly wrapping and unwrapping of Crypto
SignedBigInteger values in JS BigInt objects, which isn't even intended
by the spec - it just wants us to take an integer value, not a BigInt
specifically. Nice opportunity to remove a couple of allocations. :^) 
							
						 
						
							2022-03-19 19:28:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								619794dfa7 
								
							 
						 
						
							
							
								
								LibJS: Fix fraction substring in ParseTimeZoneOffsetString  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See:
- 97d553cd53af7f 
							
						 
						
							2022-03-16 21:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								356fa2dca1 
								
							 
						 
						
							
							
								
								LibJS: Remove unused code in DifferenceISODate  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 056f695 
							
						 
						
							2022-03-16 21:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2ad69d789b 
								
							 
						 
						
							
							
								
								LibJS: Remove the ConstrainToRange AO  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 537b3e6 
							
						 
						
							2022-03-16 21:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1521c5f55c 
								
							 
						 
						
							
							
								
								LibJS: Remove argument type assertion from ParseTemporalDurationString  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 8615b41 
							
						 
						
							2022-03-16 21:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0c22a7f822 
								
							 
						 
						
							
							
								
								LibJS: Assume Get() on the result of PrepareTemporalFields can't fail  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 980e168 
							
						 
						
							2022-03-16 21:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								251f5e8885 
								
							 
						 
						
							
							
								
								LibJS: Use CreateTemporalCalendar in GetBuiltinCalendar  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: f6b3a10 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7f5b4842f2 
								
							 
						 
						
							
							
								
								LibJS: Replace dead code in ParseTimeZoneOffsetString with an assertion  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: a29c40b 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								55f9733316 
								
							 
						 
						
							
							
								
								LibJS: Add missing check in ParseTemporalInstant  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: baead4d 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f75052ff7c 
								
							 
						 
						
							
							
								
								LibJS: Assert CreateTemporalDuration does not throw given correct input  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 881dd22 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								d2c2a9bcbf 
								
							 
						 
						
							
							
								
								LibJS: Assert CreateTemporalDuration does not throw in Record cases  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 43e954c 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4553512321 
								
							 
						 
						
							
							
								
								LibJS: Assert CreateTemporalDuration does not throw in trivial cases  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 685e20e 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								54af3a5396 
								
							 
						 
						
							
							
								
								LibJS: Adjust grammar for DateExtendedYear to exclude -000000  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: fb3e656 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								68af8649fb 
								
							 
						 
						
							
							
								
								LibJS: Follow rules for consuming completion records  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 1c19b96 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2bae040bc9 
								
							 
						 
						
							
							
								
								LibJS: Remove Sign abstract operation  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: bbc1ebc 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0d06f3655f 
								
							 
						 
						
							
							
								
								LibJS: Move string-parsing code into ToTemporalDurationRecord  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: a68b97b 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								87fb005a8d 
								
							 
						 
						
							
							
								
								LibJS: Move IsValidDuration check into ToTemporalDurationRecord  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 00958d0 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								34371b9b61 
								
							 
						 
						
							
							
								
								LibJS: Fix numeric type confusion in ToTemporalRoundingIncrement  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 6e59366 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4ceff91893 
								
							 
						 
						
							
							
								
								LibJS: Use different variable name in DifferenceISODateTime  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: c32cc4d 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a009e834dc 
								
							 
						 
						
							
							
								
								LibJS: Add clarifying assertion to BalanceDurationRelative  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 9a3477a 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								17da627b4c 
								
							 
						 
						
							
							
								
								LibJS: Fix "set it to" language to be more explicit  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: de58241 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4722045e28 
								
							 
						 
						
							
							
								
								LibJS: Do not expose mathematical values to script in Duration methods  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 26a4c4f 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a496868ee5 
								
							 
						 
						
							
							
								
								LibJS: Create Duration Records with their own abstract operations  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See:
- 387c405b203e26387c405 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								64e43c89bc 
								
							 
						 
						
							
							
								
								LibJS: Remove assertions that are now part of structured headers  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See:
- 7fbdd28f6662438c7d066307d108d9ca402 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								97bd4cebab 
								
							 
						 
						
							
							
								
								LibJS: Refactor return value of RoundDuration  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See:
- 3641adf8ea590c 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								bdb13a74b0 
								
							 
						 
						
							
							
								
								LibJS: Describe various kinds of "Duration Records"  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 983902e 
							
						 
						
							2022-03-10 23:20:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6c8781a2 
								
							 
						 
						
							
							
								
								LibJS: Update RoundDuration after DRY refactor in spec  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 4ef2748 
							
						 
						
							2022-03-10 00:42:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								bc183dbbcb 
								
							 
						 
						
							
							
								
								LibJS: Replace uses of MarkedValueList with MarkedVector<Value>  
							
							... 
							
							
							
							This is effectively a drop-in replacement. 
							
						 
						
							2022-02-09 12:25:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1d32ac7b8b 
								
							 
						 
						
							
							
								
								LibJS: Convert get_iana_time_zone_epoch_value() to MarkedVector<BigInt*>  
							
							
							
						 
						
							2022-02-09 12:25:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								af7003ebd2 
								
							 
						 
						
							
							
								
								LibJS: Convert 'possible instants' AOs to MarkedVector<Instant*>  
							
							... 
							
							
							
							Resolve TODOs suggesting the use of a strongly typed MarkedValueList
(a.k.a. MarkedVector<T>) in the following AOs:
- get_possible_instants_for()
- disambiguate_possible_instants() 
							
						 
						
							2022-02-09 12:25:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								1c4c251be3 
								
							 
						 
						
							
							
								
								LibJS+Everywhere: Remove all VM::clear_exception() calls  
							
							... 
							
							
							
							Since VM::exception() no longer exists this is now useless. All of these
calls to clear_exception were just to clear the VM state after some
(potentially) failed evaluation and did not use the exception itself. 
							
						 
						
							2022-02-08 09:12:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6f20f49b21 
								
							 
						 
						
							
							
								
								Everywhere: Rename JS::PropertyKey variables from property_{name => key}  
							
							... 
							
							
							
							PropertyKey used to be called PropertyName, but got renamed. Let's
update all the variables of this type as well. 
							
						 
						
							2022-02-06 22:02:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e087cd574e 
								
							 
						 
						
							
							
								
								LibJS: Rename variables to 'calendarLike' in a couple of places  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 9af2d35 
							
						 
						
							2022-02-04 20:00:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c48f695b90 
								
							 
						 
						
							
							
								
								LibJS: Remove '-000000' check from ParseTemporalYearMonthString  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 3be4b5d 
							
						 
						
							2022-02-04 20:00:34 +00:00