Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								99fc94e138 
								
							 
						 
						
							
							
								
								LibJS: Delegate to NumberFormat for DurationFormat unit formatting  
							
							... 
							
							
							
							This is a normative change in the Intl.DurationFormat proposal. See:
12ba9df 
							
						 
						
							2022-11-03 18:37:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								a5bf32018f 
								
							 
						 
						
							
							
								
								LibJS+LibUnicode: Add "microsecond" and "nanosecond" as sanctioned units  
							
							... 
							
							
							
							This is a normative change in the ECMA-402 spec. See:
f627573 
							
						 
						
							2022-11-03 18:37:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								8ff0d35386 
								
							 
						 
						
							
							
								
								LibJS: Format sanctioned units such that there is one unit per line  
							
							... 
							
							
							
							Much easier to manage and view diffs this way, rather than one large
single line. This will soon be the only method in this file, so there's
no concern over taking up too much vertical space here. 
							
						 
						
							2022-11-03 18:37:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nico Weber 
								
							 
						 
						
							
							
							
							
								
							
							
								daeaefad17 
								
							 
						 
						
							
							
								
								Everywhere: Clean up "the the" comment typos  
							
							
							
						 
						
							2022-11-03 17:38:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								92f4f40198 
								
							 
						 
						
							
							
								
								LibJS: Rename the Intl Enumeration Available* AOs to AvailableCanonical*  
							
							... 
							
							
							
							This is an editorial change to the Intl Enumeration API proposal. See:
807b444075a6dc 
							
						 
						
							2022-11-03 16:36:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								939374a037 
								
							 
						 
						
							
							
								
								LibJS: Use the UnsignedBigInteger compare_to_double algorithm  
							
							... 
							
							
							
							This also avoids an unnecessary copy 
							
						 
						
							2022-11-02 22:04:34 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								54b8a2b094 
								
							 
						 
						
							
							
								
								LibCrypto: Add a way to compare UnsignedBigInteger with double  
							
							... 
							
							
							
							This patch also make SignedBigInteger::compare_to_double make use
of the new function. 
							
						 
						
							2022-11-02 22:04:34 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								4686989582 
								
							 
						 
						
							
							
								
								LibJS: Map DurationFormat's list style to "short" when it is "digital"  
							
							... 
							
							
							
							This is a normative change in the Intl.DurationFormat proposal. See:
7495e32 
							
						 
						
							2022-11-01 14:33:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								84e6833203 
								
							 
						 
						
							
							
								
								LibJS: Alphabetically sort the collations returned by CollationsOfLocale  
							
							... 
							
							
							
							This is a normative change in the Intl Locale Info proposal. See:
171d3ad 
							
						 
						
							2022-11-01 14:33:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									demostanis 
								
							 
						 
						
							
							
							
							
								
							
							
								3e8b5ac920 
								
							 
						 
						
							
							
								
								AK+Everywhere: Turn bool keep_empty to an enum in split* functions  
							
							
							
						 
						
							2022-10-24 23:29:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yedaya Katsman 
								
							 
						 
						
							
							
							
							
								
							
							
								dcad8494d6 
								
							 
						 
						
							
							
								
								LibJS: Accept calendar names case-insensitively  
							
							... 
							
							
							
							This is a normative change in the Temporal spec
See tc39/proposal-temporal@03101c6  
							
						 
						
							2022-10-24 23:00:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								62fc3e50f3 
								
							 
						 
						
							
							
								
								LibJS: Make parseFloat use the new double parser  
							
							... 
							
							
							
							This means it no longer is locale dependent and doesn't incorrectly
accept hex floats anymore. 
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								783b1a479d 
								
							 
						 
						
							
							
								
								LibJS: Make string_to_double use the new double parser  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								6805ded21d 
								
							 
						 
						
							
							
								
								LibJS: Make canonical_numeric_index_string use the new double parser  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								3dc99af3dc 
								
							 
						 
						
							
							
								
								LibJS: Make parse_temporal_duration use the new double parser  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								d66bfcc3f4 
								
							 
						 
						
							
							
								
								LibJS: Make PluralRules use the new double parser  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								9921f80817 
								
							 
						 
						
							
							
								
								LibJS: Fix that non-double numbers from JSON were truncated to i32  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								5edd4bd512 
								
							 
						 
						
							
							
								
								LibJS: Require NanosecondsToDays remainder less than dayLength  
							
							... 
							
							
							
							This is an normative change in the Temporal spec.
See: ac69b63 
							
						 
						
							2022-10-22 19:14:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								b1c8029c2b 
								
							 
						 
						
							
							
								
								LibJS: Require that NanosecondsToDays doesn't flip sign  
							
							... 
							
							
							
							This is an normative change in the Temporal spec.
See: e13c52d 
							
						 
						
							2022-10-22 19:14:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e23fe8cf87 
								
							 
						 
						
							
							
								
								LibJS: Make define_native_foo() take SafeFunctions  
							
							... 
							
							
							
							We were taking AK::Function and then passing them along to
NativeFunction, which takes a SafeFunction. This works, since
SafeFunction will transparently wrap AK::Function in a CallableWrapper
when assigned, but it was causing us to accumulate thousands of
pointless wrappers around direct function pointers.
By using SafeFunction at every step of the setup call chain, we no
longer create any CallableWrappers for the majority of native functions
in LibJS. Also, the number of heap-registered SafeFunctions in a new
realm goes down from ~5000 to 5. :^) 
							
						 
						
							2022-10-20 15:16:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								8f964604f0 
								
							 
						 
						
							
							
								
								LibJS: Refactor CalendarFields for better linearity  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 9b139a1 
							
						 
						
							2022-10-20 00:53:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								d38aeddd77 
								
							 
						 
						
							
							
								
								LibJS: Simplify ParseTemporalTimeZoneString  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: eec8efab 
							
						 
						
							2022-10-20 00:47:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								0c61552b81 
								
							 
						 
						
							
							
								
								LibJS: Refactor ToRelativeTemporalObject  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 895854d9 
							
						 
						
							2022-10-20 00:47:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								092b33c96e 
								
							 
						 
						
							
							
								
								LibJS: Remove trivial operations ISO{Year,Month,Day}  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 606d8a2 
							
						 
						
							2022-10-19 22:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								69d5368b2a 
								
							 
						 
						
							
							
								
								LibJS: Remove trivial operation IsValidISOMonth  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: a08330a 
							
						 
						
							2022-10-19 22:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								48cc557dfa 
								
							 
						 
						
							
							
								
								LibJS: Merge ISOMonthCode and BuildISOMonthCode  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: a4d17b1 
							
						 
						
							2022-10-19 22:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								b69ceae10c 
								
							 
						 
						
							
							
								
								LibJS: Improve alias names in ResolveISOMonth  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 01d5fbe 
							
						 
						
							2022-10-19 22:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moustafa Raafat 
								
							 
						 
						
							
							
							
							
								
							
							
								d758566996 
								
							 
						 
						
							
							
								
								LibJS: Simplify ResolveISOMonth  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 1b83226 
							
						 
						
							2022-10-19 22:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f39b6ae3c6 
								
							 
						 
						
							
							
								
								LibJS: Avoid expensive UTF-8/16 conversion in legacy RegExp properties  
							
							... 
							
							
							
							Let's not incur the cost of a synchronous conversion to UTF-8 for all
the legacy static properties after running a regular expression.
The SunSpider subtest regexp-dna goes from taking ~25 sec to ~0.7 sec
on my machine. 
							
						 
						
							2022-10-19 16:10:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									leeight 
								
							 
						 
						
							
							
							
							
								
							
							
								0d96468e9b 
								
							 
						 
						
							
							
								
								LibJS: Implement RegExp legacy static properties  
							
							... 
							
							
							
							RegExp legacy static properties Spec url is https://github.com/tc39/proposal-regexp-legacy-features  
							
						 
						
							2022-10-17 17:08:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b79b78a5cc 
								
							 
						 
						
							
							
								
								LibJS: Sync the set of rounding modes  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See:
- 96133584c45464 
							
						 
						
							2022-10-17 13:31:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								3d4ce3cc6d 
								
							 
						 
						
							
							
								
								LibJS: Add missing validation to remaining Calendar operations  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: c2a0cea 
							
						 
						
							2022-10-17 12:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4567ded8e4 
								
							 
						 
						
							
							
								
								LibJS: Reject relativeTo string such as "2022-08-18T17:01Z"  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 2dc20bf 
							
						 
						
							2022-10-17 12:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								57162ad510 
								
							 
						 
						
							
							
								
								LibJS: Rename IsValidTimeZoneName to IsAvailableTimeZoneName  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 873313b 
							
						 
						
							2022-10-17 12:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								72997c6b77 
								
							 
						 
						
							
							
								
								LibJS: Define IsValidTimeZoneName in terms of AvailableTimeZones  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: d83dcf0 
							
						 
						
							2022-10-17 12:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								9e6475d76d 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments to RegExpObject  
							
							... 
							
							
							
							Also fix the evaluation order of ToString for pattern and flags while
we're here, and improve some of the variable names. 
							
						 
						
							2022-10-16 17:32:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								eb5be649a5 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments to RegExpConstructor  
							
							
							
						 
						
							2022-10-16 17:32:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1da66b5879 
								
							 
						 
						
							
							
								
								LibJS: Implement the RegExpAlloc AO  
							
							
							
						 
						
							2022-10-16 17:32:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b6f101f1c0 
								
							 
						 
						
							
							
								
								LibJS: Fix TemporalCalendarString ambiguity  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See:
- 278d238b73aea7 
							
						 
						
							2022-10-16 15:20:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								484c66125d 
								
							 
						 
						
							
							
								
								LibJS: Rename Get{IANA => Named}TimeZonePreviousTransition  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 6b759d1 
							
						 
						
							2022-10-16 14:45:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								8cc260107d 
								
							 
						 
						
							
							
								
								LibJS: Rename Get{IANA => Named}TimeZoneNextTransition  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 4b0246a 
							
						 
						
							2022-10-16 14:45:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								d795f9c6cf 
								
							 
						 
						
							
							
								
								LibJS: Change dateAdd to a required parameter of MoveRelativeDate  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec.
See: 45d9079 
							
						 
						
							2022-10-16 13:45:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3c55643283 
								
							 
						 
						
							
							
								
								LibJS: Add dateAdd to all remaining MoveRelativeDate calls  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: a48838a 
							
						 
						
							2022-10-16 13:45:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								4e79ce4e7a 
								
							 
						 
						
							
							
								
								LibJS: Add optional dateAdd parameter to MoveRelativeDate  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 891060f 
							
						 
						
							2022-10-16 13:45:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								35c9e324b4 
								
							 
						 
						
							
							
								
								LibJS: Add fast path TimeZone conversion to PlainDate#toZonedDateTime  
							
							... 
							
							
							
							This is a normative chane in the Temporal spec.
See: fcab1af 
							
						 
						
							2022-10-16 13:40:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								707f12f927 
								
							 
						 
						
							
							
								
								LibJS: Remove extra property check from Instant#toZonedDateTimeISO  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 7dfbd80 
							
						 
						
							2022-10-16 13:40:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								f7bb79d6d1 
								
							 
						 
						
							
							
								
								LibJS: Fast-path ToTemporalTimeZone when the argument is a TimeZone  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 54cea53 
							
						 
						
							2022-10-16 13:40:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								8c3512d6ce 
								
							 
						 
						
							
							
								
								LibJS: Fast-path ToTemporalCalendar when the argument is a Calendar  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 2a43b39 
							
						 
						
							2022-10-16 13:40:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								094f9bf6a2 
								
							 
						 
						
							
							
								
								LibJS: Subtract time zone offsets when converting from local time to UTC  
							
							... 
							
							
							
							When converting to UTC, the UTC AO first tries to disambiguate possible
time zone offsets for the given local time. When doing so, the
GetNamedTimeZoneEpochNanoseconds AO must *subtract* the found time zone
offset from the local time to convert to UTC. The same is performed
later in the UTC AO when returning the final UTC time (step 5). 
							
						 
						
							2022-10-15 22:55:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								443ffab9dc 
								
							 
						 
						
							
							
								
								LibJS: Use infallible ParseTimeZoneOffsetString  
							
							... 
							
							
							
							This is an editorial change in the Temporal spec. See:
654e300 
							
						 
						
							2022-10-15 18:05:02 +02:00