Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								b83e3fd01d 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainTime.prototype.round  
							
							
							
						 
						
							2021-11-02 21:42:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								330ac1e5ad 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainTime.prototype.toZonedDateTime()  
							
							
							
						 
						
							2021-11-02 18:40:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								070f056926 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.prototype.toZonedDateTime()  
							
							
							
						 
						
							2021-11-02 18:40:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e27bb94038 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDate.prototype.toZonedDateTime()  
							
							
							
						 
						
							2021-11-02 18:40:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								654380c2c2 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDate.prototype.subtract()  
							
							
							
						 
						
							2021-11-02 13:29:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								bcd96c80f3 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDate.prototype.add()  
							
							
							
						 
						
							2021-11-02 13:29:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								07b0aded99 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.prototype.subtract()  
							
							
							
						 
						
							2021-11-02 09:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c4e371b3da 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainDateTime.prototype.add()  
							
							
							
						 
						
							2021-11-02 09:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								d49bbb1da3 
								
							 
						 
						
							
							
								
								LibJS: Implement TODO()'d parts of balance_duration()  
							
							... 
							
							
							
							Massive :yakstack:, so I understand why it was skipped in the first
place :^) 
							
						 
						
							2021-11-02 09:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								17fd08d752 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainTime.prototype.subtract()  
							
							... 
							
							
							
							a 
							
						 
						
							2021-11-01 23:51:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf391ff4b 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainTime.prototype.add()  
							
							
							
						 
						
							2021-11-01 23:51:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								97f6c6029f 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.TimeZone.prototype.getInstantFor()  
							
							
							
						 
						
							2021-11-01 21:39:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2cbcb99ec7 
								
							 
						 
						
							
							
								
								LibJS: Update spec comment in parse_temporal_time_zone_string()  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 19b693c 
							
						 
						
							2021-10-30 23:15:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a7cb042ca8 
								
							 
						 
						
							
							
								
								LibJS: Fix format_time_zone_offset_string() for negative offsets  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: ec43be3 
							
						 
						
							2021-10-30 23:14:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5da8ae0020 
								
							 
						 
						
							
							
								
								LibJS: Update parse_temporal_time_zone_string() substring bounds  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 73b9fe3 
							
						 
						
							2021-10-30 23:14:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								92fdae178b 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.TimeZone.prototype.getPreviousTransition()  
							
							
							
						 
						
							2021-10-30 16:32:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e9cbeeac45 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.TimeZone.prototype.getNextTransition()  
							
							
							
						 
						
							2021-10-30 16:32:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5fde02184d 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.TimeZone.prototype.getPossibleInstantsFor()  
							
							
							
						 
						
							2021-10-30 16:32:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								09d1db5afd 
								
							 
						 
						
							
							
								
								LibJS: Clarify mathematical types in Temporal AOs and functions  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: e480d40 
							
						 
						
							2021-10-26 23:10:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								398c181c79 
								
							 
						 
						
							
							
								
								LibJS: Rename PropertyName to PropertyKey  
							
							... 
							
							
							
							Let's use the same name as the spec. :^) 
							
						 
						
							2021-10-24 17:18:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								306c25f3c2 
								
							 
						 
						
							
							
								
								LibJS: Convert the NumberToBigInt AO to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-23 18:01:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								60ee542612 
								
							 
						 
						
							
							
								
								LibJS: Mark GetEpochFromISOParts as infallible  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 66ea81b 
							
						 
						
							2021-10-23 01:05:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e26d9f419b 
								
							 
						 
						
							
							
								
								LibJS: Remove vm.construct and it's usages  
							
							
							
						 
						
							2021-10-23 02:49:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								9143d37907 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.ZonedDateTime functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7085458a23 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.TimeZone functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								15f52c5f8e 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.PlainYearMonth functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								e4e04528af 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.PlainTime functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c8e359c25e 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.PlainMonthDay functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c043b818ad 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.PlainDateTime functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2093128b24 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.PlainDate functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								df67f4978e 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.Now functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								149231d47d 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.Instant functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5e9e3f9dc8 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.Duration functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								2d2ba4eec6 
								
							 
						 
						
							
							
								
								LibJS: Convert Temporal.Calendar functions to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 22:31:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5832de62fe 
								
							 
						 
						
							
							
								
								LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr  
							
							... 
							
							
							
							Both at the same time because many of them call construct() in call()
and I'm not keen on adding a bunch of temporary plumbing to turn
exceptions into throw completions.
Also changes the return value of construct() to Object* instead of Value
as it always needs to return an object; allowing an arbitrary Value is a
massive foot gun. 
							
						 
						
							2021-10-21 09:02:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0881f8160f 
								
							 
						 
						
							
							
								
								LibJS: Use implicit ThrowCompletionOr<T> constructor where possible  
							
							... 
							
							
							
							Luckily this is not very widespread yet as most of it would happen in
the various JS functions instead of AOs. 
							
						 
						
							2021-10-21 09:02:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								ec54a7b5b0 
								
							 
						 
						
							
							
								
								LibJS: Implement IteratorClose with Completions and align to the spec  
							
							
							
						 
						
							2021-10-21 00:26:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								7b4814f74c 
								
							 
						 
						
							
							
								
								LibJS: Convert IteratorValue AO to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 00:26:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								8be1caa05d 
								
							 
						 
						
							
							
								
								LibJS: Convert IteratorStep AO to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 00:26:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								860a37640b 
								
							 
						 
						
							
							
								
								LibJS: Convert GetIterator AO to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-21 00:26:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ca09f20dcf 
								
							 
						 
						
							
							
								
								LibJS: Add ErrorType for IterableToListOfType value type mismatch  
							
							
							
						 
						
							2021-10-20 18:46:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								40eb3a39d4 
								
							 
						 
						
							
							
								
								LibJS: Rename define_native_function => define_old_native_function  
							
							... 
							
							
							
							This method will eventually be removed once all native functions are
converted to ThrowCompletionOr 
							
						 
						
							2021-10-20 12:27:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								20163c0584 
								
							 
						 
						
							
							
								
								LibJS: Add ThrowCompletionOr versions of the JS native function macros  
							
							... 
							
							
							
							The old versions were renamed to JS_DECLARE_OLD_NATIVE_FUNCTION and
JS_DEFINE_OLD_NATIVE_FUNCTION, and will be eventually removed once all
native functions were converted to the new format. 
							
						 
						
							2021-10-20 12:27:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4b7c1f703e 
								
							 
						 
						
							
							
								
								LibJS: Convert PrototypeObject::typed_this_object() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-18 21:24:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								be28a6142b 
								
							 
						 
						
							
							
								
								LibJS: Convert to_integer_or_infinity() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-18 21:24:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ffee3890a7 
								
							 
						 
						
							
							
								
								LibJS: Remove a bunch of forgotten exception checks after TRY_OR_DISCARD  
							
							... 
							
							
							
							Not quite sure how that happened :^) 
							
						 
						
							2021-10-18 21:24:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								20d990563c 
								
							 
						 
						
							
							
								
								LibJS: Convert to_number() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-18 08:01:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e87cea8248 
								
							 
						 
						
							
							
								
								LibJS: Convert to_bigint() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-17 12:12:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								52976bfac6 
								
							 
						 
						
							
							
								
								LibJS: Convert to_object() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-13 09:55:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								96ab116f0d 
								
							 
						 
						
							
							
								
								LibJS: Convert to_primitive_string() to ThrowCompletionOr  
							
							
							
						 
						
							2021-10-13 09:55:10 +01:00