Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								a2cf026b30 
								
							 
						 
						
							
							
								
								LibJS: Throw a RangeError when when formatting strings in DurationFormat  
							
							... 
							
							
							
							This is a normative change in the Intl.DurationFormat proposal. See:
2546080 
							
						 
						
							2022-12-15 09:40:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								2bbea62176 
								
							 
						 
						
							
							
								
								LibJS: Don't update names of resulting functions in object expression  
							
							... 
							
							
							
							The only cases where the name should be set is if the function comes
from a direct anonymous function expression. 
							
						 
						
							2022-12-14 15:27:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								ce39c907fd 
								
							 
						 
						
							
							
								
								LibJS: Support MM/DD/YYYY HH:MM <timezone-offset> format for Date  
							
							... 
							
							
							
							Required by Discord to determine if it should show Christmas themed
loading tips on the loading screen.
Fixes  #16473 . 
							
						 
						
							2022-12-13 21:42:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								d37d6b3479 
								
							 
						 
						
							
							
								
								LibJS: Protect CanonicalIndex against double-to-integer overflow  
							
							... 
							
							
							
							Explicitly disallow constructing a CanonicalIndex from a floating point
type without going through a factory method that will throw when the
provided index cannot fit in a u32. 
							
						 
						
							2022-12-07 16:43:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0d30add6 
								
							 
						 
						
							
							
								
								LibJS: Add a function to ensure calls are made within the same second  
							
							... 
							
							
							
							Before these tests could be flaky if they happened to be called around
the edge of a second. Now we try up to 5 times to execute the tests
while staying within the same second. 
							
						 
						
							2022-12-03 23:04:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								2e806dab07 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.isDisjointFrom  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3470f33a0f 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.isSupersetOf  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e29be4eaa8 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.isSubsetOf  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e359eeabe8 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.symmetricDifference  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								be8329d5f6 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.difference  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								9e693304ff 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.intersection  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								fee65f6453 
								
							 
						 
						
							
							
								
								LibJS: Implement Set.prototype.union  
							
							
							
						 
						
							2022-12-02 13:09:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b0e7d59b8b 
								
							 
						 
						
							
							
								
								LibJS: Throw on conversion from TimeZone to Calendar and vice versa  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: 2084e77 
							
						 
						
							2022-12-02 02:04:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								3ee5217adc 
								
							 
						 
						
							
							
								
								LibJS: Implement String.prototype.toWellFormed  
							
							
							
						 
						
							2022-12-01 17:03:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								0bb46235a7 
								
							 
						 
						
							
							
								
								LibJS: Implement String.prototype.isWellFormed  
							
							
							
						 
						
							2022-12-01 17:03:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								34e328e580 
								
							 
						 
						
							
							
								
								LibJS: Allow TypedArrays to become detached while sorting  
							
							... 
							
							
							
							This is a normative change in the Change Array by Copy proposal. See:
17d8b54 
							
						 
						
							2022-11-30 23:27:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								675e5bfdce 
								
							 
						 
						
							
							
								
								LibJS: Allow specifying only roundingIncrement in NumberFormat options  
							
							... 
							
							
							
							This is a normative change in the Intl.NumberFormat v3 spec. See:
a260aa3 
							
						 
						
							2022-11-29 10:24:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								ab19d7c99d 
								
							 
						 
						
							
							
								
								LibJS: Enable commented out tests in Math.asin  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1b2d63c6 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.tanh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								8de8742b7c 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.sinh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								4306462a95 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.log10  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								eda90b54d4 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.log2  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								4813385c9a 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.log  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								d4e5644df8 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.atanh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								c565cbd30c 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.atanh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								68aeeea5d2 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.asinh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								6bdf021b0c 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.asin  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								cf4daa3941 
								
							 
						 
						
							
							
								
								LibJS: Add spec comments and check for edge cases in Math.acosh  
							
							
							
						 
						
							2022-11-28 13:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a252ae85 
								
							 
						 
						
							
							
								
								LibJS: Fix UTF-16 corruption in String.prototype.replace()  
							
							... 
							
							
							
							We were mistakenly trying to append UTF-16 code units to a StringBuilder
via the append(char) API. This patch fixes that by accumulating the
result in a Vector<u16> instead.
This'll be a bit worse for performance, since we're now doing additional
UTF-16 string conversions, but we're going for correctness at this stage
and can worry about performance later. 
							
						 
						
							2022-11-19 11:30:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								8eec25b7ae 
								
							 
						 
						
							
							
								
								LibJS: Use more accurate number-to-string method in Number toExponential  
							
							
							
						 
						
							2022-11-04 21:12:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								5898db8c0f 
								
							 
						 
						
							
							
								
								LibJS: Use more accurate number-to-string method in Number toPrecision  
							
							
							
						 
						
							2022-11-04 21:12:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								d56205f991 
								
							 
						 
						
							
							
								
								LibJS: Use more accurate number-to-string method in Intl.NumberFormat  
							
							... 
							
							
							
							Intl.NumberFormat only ever wants literal number-to-digits here, without
extra exponential formatting. 
							
						 
						
							2022-11-04 21:12:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								ac67077b57 
								
							 
						 
						
							
							
								
								LibJS: Fix length of PlainDateTime.withPlainTime  
							
							... 
							
							
							
							withPlainTime's argument is optional, so the length of the function is
actually 0. 
							
						 
						
							2022-11-03 21:09:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								b26b18a0bc 
								
							 
						 
						
							
							
								
								LibJS: Add timeZoneName: "critical" option to ZonedDateTime.toString()  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: d84937f 
							
						 
						
							2022-11-03 19:15:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								4a167cfbec 
								
							 
						 
						
							
							
								
								LibJS: Add calendarName: "critical" option to toString() methods  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: e715a50 
							
						 
						
							2022-11-03 19:15:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								192aa75279 
								
							 
						 
						
							
							
								
								LibJS: Align ISO 8601 grammar with annotations from IXDTF  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: c64b844 
							
						 
						
							2022-11-03 19:15:50 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								b077fccd3d 
								
							 
						 
						
							
							
								
								LibLocale+LibJS: Update to CLDR version 42.0.0  
							
							... 
							
							
							
							There were some notable changes to the CLDR JSON format and data in this
release.
The patterns for a date at a specific time, i.e. "{date} at {time}", now
appear under the "atTime" attribute of the "dateTimeFormats" object.
Locale specific changes that affected test-js:
All locales:
* In many patterns, the code points U+00A0 (NO-BREAK SPACE) and U+202F
  (NARROW NO-BREAK SPACE) are now used in place of an ASCII space. For
  example, before the "dayPeriod" fields AM and PM.
* Separators such as U+2013 (EN DASH) are now surrounded by U+2009 (THIN
  SPACE) in place of an ASCII space character.
Locale "en":
* Narrow localizations of time formats are even more narrow. For
  example, the abbreviation "wk." for "week" is now just "wk".
Locale "ar":
* The code point U+060C (ARABIC COMMA) is now used in place of an ASCII
  comma.
* The code point U+200F (RIGHT-TO-LEFT MARK) now appears at the
  beginning of many localizations.
* When the "latn" numbering system is used for currency formatting, the
  currency symbol more consistently is placed at the end of the pattern.
Locale "he":
* The "many" plural rules category has been removed.
Locales "zh" and "es-419":
* Several display-name localizations were changed. 
							
						 
						
							2022-10-25 10:10:39 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								9921f80817 
								
							 
						 
						
							
							
								
								LibJS: Fix that non-double numbers from JSON were truncated to i32  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								66d07a452f 
								
							 
						 
						
							
							
								
								LibJS: Make a TypedArray test actually run on all different types  
							
							
							
						 
						
							2022-10-23 15:48:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
							
							
								
							
							
								27737f613c 
								
							 
						 
						
							
							
								
								LibTimeZone+LibJS: Update to TZDB version 2022e  
							
							... 
							
							
							
							https://mm.icann.org/pipermail/tz-announce/2022-October/000074.html 
This version changes America/Chicago's transtion from LMT to CST from
1883 Nov 18 12:09:24 to 1883 Nov 18 18:00. 
						
							2022-10-18 16:01:44 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Luke Wilde 
								
							 
						 
						
							
							
							
							
								
							
							
								d5d1146cc3 
								
							 
						 
						
							
							
								
								LibJS/Temporal: Fix inconsistency in order of observable operations  
							
							... 
							
							
							
							This is a normative change in the Temporal spec.
See: a3a8237 
							
						 
						
							2022-10-14 18:55:12 +02:00