Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e8cfe8fede 
							
						 
					 
					
						
						
							
							removed memory leak in string padding (issue  #274 )  
						
						 
						
						
						
						
					 
					
						2025-03-27 14:43:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							d20ffec831 
							
						 
					 
					
						
						
							
							exit by default on unhandled promise rejections (issue  #305 )  
						
						 
						
						
						
						
					 
					
						2025-03-27 14:22:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							dec4aca27a 
							
						 
					 
					
						
						
							
							update test262_errors.txt  
						
						 
						
						
						
						
					 
					
						2025-03-25 19:17:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b31bb20666 
							
						 
					 
					
						
						
							
							updated to unicode 16.0.0 (bnoordhuis) - updated test262  
						
						 
						
						
						
						
					 
					
						2025-03-25 19:08:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							29630bcea6 
							
						 
					 
					
						
						
							
							added missing header  
						
						 
						
						
						
						
					 
					
						2025-03-25 16:49:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							2a4f629a3b 
							
						 
					 
					
						
						
							
							added -Wno-infinite-recursion  
						
						 
						
						
						
						
					 
					
						2025-03-25 16:42:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							6cc02b4421 
							
						 
					 
					
						
						
							
							more use of js_new_string8 - inlined JS_NewString() (initial patch by Charlie Gordon)  
						
						 
						
						
						
						
					 
					
						2025-03-25 16:33:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							156d981afe 
							
						 
					 
					
						
						
							
							added string ropes for faster concatenation of long strings (issue  #67 )  
						
						 
						
						
						
						
					 
					
						2025-03-25 16:01:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							372ad84e9a 
							
						 
					 
					
						
						
							
							more dtoa bench (Charlie Gordon)  
						
						 
						
						
						
						
					 
					
						2025-03-22 12:50:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							a44011ed5a 
							
						 
					 
					
						
						
							
							enable dtoa tests on win32  
						
						 
						
						
						
						
					 
					
						2025-03-22 12:40:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							d1bb520f29 
							
						 
					 
					
						
						
							
							reduced memory usage of Map hash table  
						
						 
						
						
						
						
					 
					
						2025-03-22 11:28:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							49413985eb 
							
						 
					 
					
						
						
							
							fixed hash_map_resize() - added Map/WeakMap in microbench  
						
						 
						
						
						
						
					 
					
						2025-03-22 10:54:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							9f65ef1950 
							
						 
					 
					
						
						
							
							simplified and fixed backtrace_barrier ( #306 )  
						
						 
						
						
						
						
					 
					
						2025-03-20 13:37:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							978756ad37 
							
						 
					 
					
						
						
							
							protect against printf errors ( #319 )  
						
						 
						
						
						
						
					 
					
						2025-03-20 11:47:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							993660621a 
							
						 
					 
					
						
						
							
							added new dtoa library to print and parse float64 numbers. It is necessary to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation.  
						
						 
						
						
						
						
					 
					
						2025-03-19 19:07:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							9f1864a268 
							
						 
					 
					
						
						
							
							msan fix ( #389 )  
						
						 
						
						
						
						
					 
					
						2025-03-19 14:27:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							131408fa07 
							
						 
					 
					
						
						
							
							simplified js_bigint_from_float64()  
						
						 
						
						
						
						
					 
					
						2025-03-19 13:56:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							7399069dc1 
							
						 
					 
					
						
						
							
							fixed examples/hello_module compilation ( #240 )  
						
						 
						
						
						
						
					 
					
						2025-03-19 13:29:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							6d6893bfa3 
							
						 
					 
					
						
						
							
							fixed BigInt hashing - removed -fno-bigint in qjsc and JS_AddIntrinsicBigInt() (BigInt is now considered as a base object)  
						
						 
						
						
						
						
					 
					
						2025-03-19 12:33:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							5a16c0c1eb 
							
						 
					 
					
						
						
							
							fixed JS_DumpValue() for BigInt  
						
						 
						
						
						
						
					 
					
						2025-03-19 11:59:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							6de88859e7 
							
						 
					 
					
						
						
							
							more bignum cleanup  
						
						 
						
						
						
						
					 
					
						2025-03-19 11:43:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							96e7965cf4 
							
						 
					 
					
						
						
							
							removed the ability to do simultaneous 64 and 32 bit x86 builds in order to simplify the Makefile  
						
						 
						
						
						
						
					 
					
						2025-03-19 10:54:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bellard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22dbf49e25 
							
						 
					 
					
						
						
							
							Merge pull request  #391  from nickva/try-to-fix-multiplatform-builds  
						
						 
						
						... 
						
						
						
						Fix multiarch CI builds 
						
						
					 
					
						2025-03-19 10:33:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Vatamaniuc 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9c69f7ae8 
							
						 
					 
					
						
						
							
							Fix multiarch CI builds  
						
						 
						
						... 
						
						
						
						Fix: https://github.com/bellard/quickjs/issues/390  
						
						
					 
					
						2025-03-18 19:43:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							ee4cd4deac 
							
						 
					 
					
						
						
							
							compilation fix  
						
						 
						
						
						
						
					 
					
						2025-03-18 18:45:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							543897ab7b 
							
						 
					 
					
						
						
							
							added missing variable  
						
						 
						
						
						
						
					 
					
						2025-03-18 18:34:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							61e8b94428 
							
						 
					 
					
						
						
							
							removed bignum support and qjscalc - added optimized BigInt implementation  
						
						 
						
						
						
						
					 
					
						2025-03-18 18:29:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							837a697588 
							
						 
					 
					
						
						
							
							regexp: allow [\-] in unicode mode ( #373 )  
						
						 
						
						
						
						
					 
					
						2025-03-13 19:00:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							1be68b3345 
							
						 
					 
					
						
						
							
							fixed CONFIG_ALL_UNICODE compilation  
						
						 
						
						
						
						
					 
					
						2025-03-13 18:13:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd10d8eb9 
							
						 
					 
					
						
						
							
							simplified the handling of closures  
						
						 
						
						
						
						
					 
					
						2025-03-13 17:44:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd9c93ab0 
							
						 
					 
					
						
						
							
							added missing stack overflow check in JSON.stringify()  
						
						 
						
						
						
						
					 
					
						2025-03-13 17:27:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							25aaa77370 
							
						 
					 
					
						
						
							
							allow regexp interruption (e.g. with Ctrl-C in the REPL)  
						
						 
						
						
						
						
					 
					
						2025-03-13 17:17:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							027f3cb5e4 
							
						 
					 
					
						
						
							
							fix crash when add_property()  fails on build arguments (penneryu)  
						
						 
						
						
						
						
					 
					
						2025-03-13 16:30:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							c739debf0f 
							
						 
					 
					
						
						
							
							microbench: use toFixed()  
						
						 
						
						
						
						
					 
					
						2025-03-13 16:23:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							6474793e38 
							
						 
					 
					
						
						
							
							JS_SetPropertyInternal(): avoid recursing thru the prototypes if the property is found in a prototype  
						
						 
						
						
						
						
					 
					
						2025-03-13 16:04:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							030333cff6 
							
						 
					 
					
						
						
							
							fixed date parsing in case there is more than nine initial digits (initial patch by nickva)  
						
						 
						
						
						
						
					 
					
						2025-03-13 15:52:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Akos Kiss 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2e68fd08 
							
						 
					 
					
						
						
							
							Fix termination in Worker test  
						
						 
						
						... 
						
						
						
						Function names are case sensitive, `onMessage` is not the same as
`onmessage`.
Related to #98  
						
						
					 
					
						2024-07-27 23:40:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pino Toscano 
							
						 
					 
					
						
						
						
						
							
						
						
							012451d5f3 
							
						 
					 
					
						
						
							
							Define a fallback PATH_MAX if not available  
						
						 
						
						... 
						
						
						
						PATH_MAX is optional in POSIX, and it is not available on GNU/Hurd.
While it could be possible to not rely on PATH_MAX, for now provide a
fallback definition (which should be safe enough) to get quickjs built
on GNU/Hurd. 
						
						
					 
					
						2024-07-21 10:24:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pino Toscano 
							
						 
					 
					
						
						
						
						
							
						
						
							8624b5c6f0 
							
						 
					 
					
						
						
							
							Use ftello() & fseeko() on any OS based on GNU libc  
						
						 
						
						... 
						
						
						
						Strictly speaking, they are available in POSIX.1-2008 [1][2], so they
could be used on more platforms/OSes. To be cautious, enable them when
using GNU libc, since they have been available with that libc for a
very long time.
[1] https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftell.html 
[2] https://pubs.opengroup.org/onlinepubs/9699919799/functions/fseek.html  
						
						
					 
					
						2024-07-21 10:24:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pino Toscano 
							
						 
					 
					
						
						
						
						
							
						
						
							34894936d8 
							
						 
					 
					
						
						
							
							Use malloc_usable_size() on any OS based on GNU libc  
						
						 
						
						... 
						
						
						
						malloc_usable_size() is a GNU extension in GNU libc; hence, use it
every time GNU libc is used, rather than only on Linux. 
						
						
					 
					
						2024-07-21 10:24:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kasper Isager Dalsgarð 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5417ab0159 
							
						 
					 
					
						
						
							
							Fix JS_HasException() when null is thrown ( #313 )  
						
						 
						
						... 
						
						
						
						Use `JS_UNINITIALIZED` instead of `JS_NULL` when no exception is pending, so `null` can be thrown and distinguished from no exception pending. 
						
						
					 
					
						2024-07-17 13:58:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Volyntsev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3715f7cb1 
							
						 
					 
					
						
						
							
							Fix GC leak in js_proxy_get() ( #302 )  
						
						 
						
						... 
						
						
						
						Fixes  #277  
						
						
					 
					
						2024-07-15 00:08:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							36911f0d3a 
							
						 
					 
					
						
						
							
							regexp: fix non greedy quantizers with zero length matches  
						
						 
						
						
						
						
					 
					
						2024-05-30 16:41:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							d86aaf0b8f 
							
						 
					 
					
						
						
							
							updated test262.patch  
						
						 
						
						
						
						
					 
					
						2024-05-30 15:49:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fabrice Bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							adec734346 
							
						 
					 
					
						
						
							
							fixed test of test262 directory  
						
						 
						
						
						
						
					 
					
						2024-05-30 15:36:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charlie Gordon 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d378a9f3a5 
							
						 
					 
					
						
						
							
							Improve js_os_exec ( #295 )  
						
						 
						
						... 
						
						
						
						- use $(shell) make command to test if closefrom() is available
- use closefrom() if available in js_os_exec()
- limit the fallback loop to 1024 handles to avoid costly loop on linux alpine.
PR inspired by @nicolas-duteil-nova 
						
						
					 
					
						2024-05-10 01:57:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charlie Gordon 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97be5a32af 
							
						 
					 
					
						
						
							
							Add js_resolve_proxy ( #293 )  
						
						 
						
						... 
						
						
						
						- simplify `JS_IsArray` for proxy chains
- remove `js_proxy_isArray` 
						
						
					 
					
						2024-05-09 14:14:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kasper Isager Dalsgarð 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3f2f42717 
							
						 
					 
					
						
						
							
							Add JS_StrictEq(), JS_SameValue(), and JS_SameValueZero() ( #264 )  
						
						 
						
						... 
						
						
						
						* add `JS_StrictEq()`, `JS_SameValue()`, and `JS_SameValueZero()` all accepting `JSValueConst`
* make `js_strict_eq` accept `JSValueConst`, remove uses of this function internally and replace them with
`js_strict_eq2` instead. 
						
						
					 
					
						2024-05-09 13:07:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kasper Isager Dalsgarð 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f9d05fd2b 
							
						 
					 
					
						
						
							
							Expose JS_SetUncatchableError() ( #262 )  
						
						 
						
						... 
						
						
						
						* Expose `JS_SetUncatchableError()`
* Remove unnecessary `JS_SetUncatchableError` declaration 
						
						
					 
					
						2024-05-09 12:45:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Renáta Hodován 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d53aafe0f3 
							
						 
					 
					
						
						
							
							Add the missing fuzz_common.c ( #292 )  
						
						 
						
						
						
						
					 
					
						2024-05-09 12:36:12 +02:00