1212* Compiler: fix purity of comparison functions (again) (#2092 )
1313* Compiler: fix inlining (#2107 )
1414* Runtime/wasm: fix Unix.times (#2096 )
15- * Ppx: disable spurious warning for unused "self" in object litteral (#2128 )
15+ * Ppx: disable spurious warning for unused "self" in object literal (#2128 )
1616* Ppx: fix labelled arguments for methods (#2126 )
1717* Runtime: runtime with target-env=browser should not rely on "require(..)" (#2129 )
1818
3737# 6.1.0 (2025-07-01) - Lille
3838
3939## Features/Changes
40- * Misc: drop support for OCaml 4.12 and bellow
40+ * Misc: drop support for OCaml 4.12 and below
4141* Misc: switch to dune.3.19
4242* Misc: initial support for ocaml 5.4 (#2030 , #2058 )
4343* Compiler: support for OCaml 4.14.3+trunk (#1844 )
6363* Compiler/wasm: faster wat output (#1992 )
6464* Compiler/wasm: use a Wasm text files preprocessor (#1822 )
6565* Compiler/wasm: optimize integer operations (#2032 )
66- * Compiler/wasm: use type analysis to remove some unnecessary uses of JavasScript strict equality (#2040 )
66+ * Compiler/wasm: use type analysis to remove some unnecessary uses of JavaScript strict equality (#2040 )
6767* Compiler/wasm: use more precise environment types (#2041 )
6868* Compiler/wasm: optimize calls to statically known function (#2044 )
6969* Runtime: use es6 class (#1840 )
142142* Runtime: make sure [ n / 0L] is not optimized away by DCE
143143* Runtime: fix Unix.LargeFile.stat/lstat
144144* Runtime: fix stat/lstat times
145- * Runtime: fix reading from stdin in an interactive nodejs
145+ * Runtime: fix reading from stdin in an interactive Node.js
146146
147147# 5.9.1 (02-12-2024) - Lille
148148
149149## Features/Changes
150- * Compiler: add mechanism to deprecate runtime promitives
150+ * Compiler: add mechanism to deprecate runtime primitives
151151* Runtime: re-introduce caml_new_string, marked as deprecated
152152
153153# 5.9.0 (2024-11-22) - Lille
209209# 5.8.0 (2024-04-20) - Lille
210210
211211## Features/Changes
212- * Compiler: es6 now generate consise body
212+ * Compiler: es6 now generate concise body
213213* Compiler: codegen: optimize Offset_ref for negative offsets
214214* Compiler: codegen: change argument passing of back edges.
215215* Compiler: codegen: use Array destruction to assign args of back
267267# 5.6.0 (2024-01-02) - Lille
268268
269269## Features/Changes
270- * Compiler: try to preserve clorures ordering between ml and js
270+ * Compiler: try to preserve closures ordering between ml and js
271271* Compiler: js-parser accept for await
272272
273273## Bug fixes
328328* Compiler: fix location for parsing errors when last token is a virtual semicolon
329329* Compiler: fix variable renaming with nested const/let decl with identical names
330330* Compiler: fix variable renaming inside js method
331- * Compiler: consise body should allow any expression but object literals
331+ * Compiler: concise body should allow any expression but object literals
332332* Compiler: preserve [ new] without arguments [ new C] (vs [ new C()]
333333* Compiler: remove invalid rewriting of js (#1471 , #1469 )
334334* Runtime: fix int32 values returned from bigarrays when wrapping Uint32Array objects (#1472 )
342342* Compiler (js parser): fix parsing of js labels (fix #1440 )
343343* Compiler: fix simplification of js with let and const
344344* Compiler: reduce memory consumption when parsing js
345- * Compiler: parsing js can return a list of token, the list was sometime incorrect
345+ * Compiler: parsing js can return a list of token, the list was sometimes incorrect
346346* Sourcemap: stop producing sourcemaps mappings with negative lines or columns
347347* Runtime: fix marshalling with sharing and string (use-js-string)
348348
371371* Compiler: improve analysis for more direct call (#1397 )
372372* Compiler: change memory representation of OCaml strings to use js ones.
373373* Toplevel: Enable separate compilation of toplevels
374- * Runtime: js backtrace recording controled by OCAMLRUNPARAM
374+ * Runtime: js backtrace recording controlled by OCAMLRUNPARAM
375375* Runtime: support for zstd decompression of marshalled data (ocaml.5.1) (#12006 )
376376* Runtime: stub out custom runtime events symbols for OCaml 5.1 (#1414 )
377377
@@ -398,12 +398,12 @@ Runtime: fix caml_read_file_content
398398* Misc: fix and update benchmarks
399399* Misc: upgrade CI
400400* Toplevel: recover more names when generating code during toplevel evaluation
401- * Runtime: wrapping exception or not is now controled in the runtime.
401+ * Runtime: wrapping exception or not is now controlled in the runtime.
402402
403403## Bug fixes
404- * Runime : Gc.finalise_last should not be eliminated
404+ * Runtime : Gc.finalise_last should not be eliminated
405405* Tyxml: reactive dom needed a fix after #1268 (#1353 )
406- * Toplevel: Make sure the toplevel uses the correct memory representaion for strings
406+ * Toplevel: Make sure the toplevel uses the correct memory representation for strings
407407* Compiler: fix minifier, missing constraint on try-catch blocks.
408408* Compiler: Miscompilation of code involving references and exceptions (#1354 , #1356 )
409409
@@ -432,7 +432,7 @@ Runtime: fix caml_read_file_content
432432* Runtime: Implement Gc.finalise_last
433433* Runtime: Implement buffer for in_channels
434434* Runtime: add support for unix_opendir, unix_readdir, unix_closedir, win_findfirst, win_findnext, win_findclose
435- * Runtime: Dont use require when target-env is browser
435+ * Runtime: Don't use require when target-env is browser
436436* Runtime: Implements Parsing.set_trace (#1308 )
437437* Runtime: ocaml string are represented as javascript ones.
438438* Test: track external used in the stdlib and unix
@@ -493,25 +493,25 @@ Runtime: fix caml_read_file_content
493493* Compiler: setting tc_depth to 0 remove direct call from the tc optimization.
494494* Lib: add hidden, onfullscreenchange and onwebkitfullscreenchange to document
495495* Runtime: fixes for Windows, all tests pass
496- * Runtime: make all windows drive available on nodejs .
496+ * Runtime: make all windows drive available on Node.js .
497497* Runtime: add support for Sys.mkdir and Sys.rmdir
498- * Runtime: make stdin work on nodejs
499- * Runtime: add support for Unix(stat,lstat,mkdir,rmdir,symlink,readlink,unlink,getuid) on nodejs .
498+ * Runtime: make stdin work on Node.js
499+ * Runtime: add support for Unix(stat,lstat,mkdir,rmdir,symlink,readlink,unlink,getuid) on Node.js .
500500* Runtime: add caml_raise_with_args
501501
502502## Bug fixes
503503* Compiler: fix toplevel generation (#1129 , #1130 , #1131 )
504504* Compiler: fix predefined exn id with separate compilation
505505* Compiler: js stubs without 'Provides' should still allow 'Require'
506- * Runtime: fix handling of uncaugh exceptions
506+ * Runtime: fix handling of uncaught exceptions
507507* Runtime: fix error handling of Sys.readdir
508508* Dune: make git version lookup more resilient
509509
510510# 3.10.0 (2021-08-30) - Lille
511511## Features/Changes
512512* Compiler: add support for OCaml 4.13
513513* Compiler: new tool to check for missing primitives
514- * Compiler: drop support for OCaml 4.03 and bellow
514+ * Compiler: drop support for OCaml 4.03 and below
515515* Lib: add offsetX and offsetY to Dom_html.mouseEvent
516516* Lib: add innerText property for Dom_html
517517* Runtime: add dummy implementation for many dummy primitives
@@ -597,7 +597,7 @@ Runtime: fix caml_read_file_content
597597* Compiler: fix vardecl optim (#946 )
598598* Compiler: restore optimization when generating if statements
599599* Compiler: fix javascript parser in the presence of line directives (#980 )
600- * Runtime: Catch nodejs errors and re-raise them as Sys_error
600+ * Runtime: Catch Node.js errors and re-raise them as Sys_error
601601* Runtime: fix caml_parse_sign_and_base and unsigned syntax
602602* Runtime: fix caml_js_wrap_meth_callback_strict (#996 )
603603* Runtime: fix over-application of javascript callback (#996 )
@@ -688,14 +688,14 @@ Runtime: fix caml_read_file_content
688688* Misc: dunify the build of the toplevel
689689* Misc: support for OCaml 4.08
690690* Lib: wrap js_of_ocaml-lwt, js_of_ocaml-tyxml, js_of_ocaml-toplevel, js_of_ocaml-compiler
691- * Runtime: don't use deprecated [ new Buffer] on nodejs (#726 )
691+ * Runtime: don't use deprecated [ new Buffer] on Node.js (#726 )
692692
693693## Bug fixes
694694* Compiler: fix compilation of empty cma
695695* Compiler: fix js parser with keyword as ident
696696* Compiler, Runtime: make --setenv work with Sys.getenv_opt
697697* Compiler: fix miscompilation of Obj.is_int with a match expression
698- * Compiler: fix quadratic behaviour in findlib.ml
698+ * Compiler: fix quadratic behavior in findlib.ml
699699* Compiler: prevent addition with a positively-signed number from being coalesced… (#764 )
700700* Compiler: Fix: static eval of String.get (#770 )
701701* Runtime: make obj_dup work on string/bytes
@@ -870,7 +870,7 @@ Runtime: fix caml_read_file_content
870870* Lib: Support for Core_kernel and Async_kernel (32bit only).
871871* Lib: Mutation observer.
872872* Runtime: bigstring, caml_int32_bits_of_float, ..
873- * Runtime: better nodejs integration
873+ * Runtime: better Node.js integration
874874
875875## Misc
876876* Support for OCaml 4.03
@@ -970,7 +970,7 @@ Runtime: fix caml_read_file_content
970970* Compiler: generate js files with default permission, was 0o600
971971 (#182 ) (Daniel Bünzli)
972972* Syntax: fix typing of method arguments
973- * Runtime: fix behaviour of Sys.argv (Tomohiro Matsuyama)
973+ * Runtime: fix behavior of Sys.argv (Tomohiro Matsuyama)
974974* Runtime: fix caml_js_meth_call
975975* Compiler: fix assert false when deadcode is off
976976* Compiler: fix compilation of Js.debugger
@@ -1013,7 +1013,7 @@ Runtime: fix caml_read_file_content
10131013* Compiler: allow to embed directory with -file dir_name=ext1,ext2: dest_path
10141014* Compiler: can now output embedded files in a different js file
10151015* Lib: js_of_ocaml.graphics
1016- * Lib: Js.Unsafe.expr to embed JavasScript expression
1016+ * Lib: Js.Unsafe.expr to embed JavaScript expression
10171017 to be used instead of Js.Unsafe.variable (or eval_string)
10181018* Lib: Sys_js.js_of_ocaml_version && Sys_js.file_content
10191019* OCamlbuild plugin: Add the OASIS support, document the API and add the tags
@@ -1022,7 +1022,7 @@ Runtime: fix caml_read_file_content
10221022
10231023## BugFixes
10241024* Syntax: Better type constraint (#84 )
1025- * Compiler: caml_failwith primitive was sometime missing (#147 )
1025+ * Compiler: caml_failwith primitive was sometimes missing (#147 )
10261026* Compiler: variable names used outside a program were
10271027 not marked as reserved (#146 )
10281028* Lib: fix WebGl interface
@@ -1046,7 +1046,7 @@ Runtime: fix caml_read_file_content
10461046 (by Hugo Heuzard)
10471047* Compiler: improve missing primitives & reserved name detection
10481048 (by Hugo Heuzard)
1049- * Compiler: static evaluation of constant ("staticeval" optimisation )
1049+ * Compiler: static evaluation of constant ("staticeval" optimization )
10501050 (by Hugo Heuzard)
10511051* Compiler: share constants (by Hugo Heuzard)
10521052* Compiler: alias primitives (by Hugo Heuzard)
0 commit comments