Logs.{err,warn}_count. The counts were counting the reports not the logs which is not what the spec says. This means the counts were wrong when the reporting level was below the corresponding level (#55). Thanks to Mathieu Barbin for the report.Log.Tag.list always returning the empty list.Logs.format_reporter and Logs_fmt.reporter replace a few format strings and ^^ uses by direct calls to Format primitives.logs from each sub library.js_of_ocaml-compiler.runtime library rather than js_of_ocaml.cmdliner deprecations.Support for thread safe logging, thanks to Jules Aguillon for the work.
Logs.set_reporter_mutex for installing mutual exclusion primitives to access the reporter.Logs_threaded.enable to install mutual exclusion primitives for OCaml threads.js_of_ocaml 3.3.0's namespacing. Thanks to Hugo Heuzard for the patch.Omod (#21).Pervasives deprecation.Logs_cli. Removes the argument from option -v. See issue #13 for details.Logs.format_reporter a reporter like Logs_fmt.reporter but without colors and hence without the dependency on Fmt. Thanks to Simon Cruanes for the suggestion.Logs_fmt.reporter, the optional argument prefix is changed to pp_header and becomes a formatter. The default prefix now favors the basename of Sys.argv.(0) if it exists over Sys.executable_name; this gives better results for interpreted programs.Logs_fmt.pp_header, only Logs.err_style was being used.Logs.level_{of,to}_string.Logs.err fmt (fun m -> m ...) to Logs.err (fun m -> m fmt ...). See the documentation basics for more details. Thanks to Edwin Török for suggesting this.Logs.unit[_msgf] functions, they are no longer needed.Logs_stdo library to Logs_fmt.Logs_lwt library. Provides logging functions returning lwt threads that proceed only once the report is over.Logs_fmt.pp_header and Logs_fmt.{err_warn,info_debug}_style.Logs.pp_{level,header}.First release.