@@ -25,7 +25,7 @@ See docs/process.md for more on how version tagging works.
25
25
-----------------
26
26
- The core stack manipulation functions (` stackSave ` , ` stackRestore ` ,
27
27
` stackAlloc ` ) are no longer exported by default. Users of these function
28
- now need to depend on them explictly (either via ` __deps ` attributes or via
28
+ now need to depend on them explicitly (either via ` __deps ` attributes or via
29
29
` -sEXPORTED_FUNCTIONS ` ). (#21075 )
30
30
- Building with ` pthreads+EXPORT_ES6 ` will now emit the worker file as
31
31
` NAME.worker.mjs ` rather than ` .js ` . This is a necessary breaking change to
@@ -66,7 +66,7 @@ See docs/process.md for more on how version tagging works.
66
66
67
67
3.1.51 - 12/13/23
68
68
-----------------
69
- - Support for explicitly targeting the legacy Interet Explorer or EdgeHTML
69
+ - Support for explicitly targeting the legacy Internet Explorer or EdgeHTML
70
70
(edge version prior to the chromium-based edge) browsers via
71
71
` -sMIN_EDGE_VERSION/-sMIN_IE_VERSION ` was removed. (#20881 )
72
72
- Emscripten is now more strict about handling unsupported shared library
@@ -112,8 +112,8 @@ See docs/process.md for more on how version tagging works.
112
112
the ` DEFAULT_TO_CXX ` setting now only applies when linking and not when
113
113
compiling. (#20712 )
114
114
- JavaScript library code can now use the full range of ES6 features and we rely
115
- on closure compiler to transpile for ES5 when targetting older browsers.
116
- For those that would rather perform transpilation seperately outside of
115
+ on closure compiler to transpile for ES5 when targeting older browsers.
116
+ For those that would rather perform transpilation separately outside of
117
117
emscripten you can use the ` -sPOLYFILL=0 ` setting. (#20700 )
118
118
- libcxx, libcxxabi, libunwind, and compiler-rt were updated to LLVM 17.0.4.
119
119
(#20705 , #20707 , and #20708 )
@@ -145,7 +145,7 @@ See docs/process.md for more on how version tagging works.
145
145
JavaScript code. (#20551 )
146
146
- A new top-level ` bootstrap ` script was added. This script is for emscripten
147
147
developers and helps take a care of post-checkout tasks such as ` npm install ` .
148
- If this script needs to be run (e.g. becuase package.json was changed, emcc
148
+ If this script needs to be run (e.g. because package.json was changed, emcc
149
149
will exit with an error. (#19736 )
150
150
- If exceptions are disabled, using ` new ` together with ` std::nothrow ` no
151
151
longer aborts if the allocation fails. Instead ` nullptr ` is returned now.
@@ -189,7 +189,7 @@ See docs/process.md for more on how version tagging works.
189
189
-----------------
190
190
- The ` wasmTable ` global is now a JS library function that will only be included
191
191
as needed. Code that references ` wasmTable ` will no need to declare a
192
- dependency on it. It can also be explictly included using
192
+ dependency on it. It can also be explicitly included using
193
193
` -sEXPORTED_RUNTIME_METHODS=wasmTable ` .
194
194
- libunwind updated to LLVM 16.0.6. (#20088 )
195
195
- The ` --minify=0 ` commnad line flag will now preserve comments as well as
@@ -206,7 +206,7 @@ See docs/process.md for more on how version tagging works.
206
206
- The ` USE_GLFW ` settings now defaults to 0 rather than 2. This matches other
207
207
other settings such as ` USE_SDL ` that default to 0 these days and also matches
208
208
the existing behaviour for ` MINIMAL_RUNTIME ` and ` STRICT ` mode.
209
- If you use GLFW you now need to explictly opt into it using ` -sUSE_GLFW ` or
209
+ If you use GLFW you now need to explicitly opt into it using ` -sUSE_GLFW ` or
210
210
` -lglfw ` . (#19939 )
211
211
- A new settings ` TABLE_BASE ` was introduced that can be used to place static
212
212
function addresses (table slots) at a certain offset. This defaults to 1
@@ -256,7 +256,7 @@ See docs/process.md for more on how version tagging works.
256
256
` -sMIN_NODE_VERSION=101900 ` which will apply the previous minimum version of
257
257
10.19.0. (#19192 ).
258
258
- The log message that emcc will sometime print (for example when auto-building
259
- system libraries) can now be completely supressed by running with
259
+ system libraries) can now be completely suppressed by running with
260
260
` EMCC_LOGGING=0 ` .
261
261
- Runtime dynamic linking symbols such as dlopen and dlsym will no longer cause
262
262
a linker error when building without ` -sMAIN_MODULE ` . Instead stub functions
@@ -333,13 +333,13 @@ See docs/process.md for more on how version tagging works.
333
333
- stringToUTF8
334
334
- lengthBytesUTF8
335
335
If you use any of these functions in your JS code you will now need to include
336
- them explictly in one of the following ways:
336
+ them explicitly in one of the following ways:
337
337
- Add them to a ` __deps ` entry in your JS library file (with leading $)
338
338
- Add them to ` DEFAULT_LIBRARY_FUNCS_TO_INCLUDE ` (with leading $)
339
339
- Add them to ` EXPORTED_FUNCTIONS ` (without leading $)
340
340
- Set ` -sLEGACY_RUNTIME ` to include all of them at once.
341
341
- ` FS.loadFilesFromDB ` and ` FS.saveFilesToDB ` were removed. We think it's
342
- unlikly there were any users of these functions since there is now a separate
342
+ unlikely there were any users of these functions since there is now a separate
343
343
IDBFS filesystem for folks that want persistence. (#19049 )
344
344
- ` allocateUTF8 ` and ` allocateUTF8OnStack ` library function moved to
345
345
` library_legacy.js ` . Prefer the more accurately named ` stringToNewUTF8 ` and
@@ -360,7 +360,7 @@ See docs/process.md for more on how version tagging works.
360
360
- Fix for using ` EM_JS ` functions defined in other object files. This was a bug
361
361
that was introduced when ` LLD_REPORT_UNDEFINED ` was enabled by default back in
362
362
3.1.28. (#18928 )
363
- - The prefered way to enable pthread is now to just the the standard ` -pthread `
363
+ - The preferred way to enable pthreads is now to just use the standard ` -pthread `
364
364
flag. The ` -sUSE_PTHREADS ` setting still works but is marked as legacy and
365
365
will generate a warning in ` -sSTRICT ` mode.
366
366
- When targeting node, and using ` -sMODULARIZE ` , we no longer internally catch
0 commit comments