|
| 1 | +# Changelog of Libzim JavaScript port |
| 2 | + |
| 3 | +The WASM and ASM ports of libzim for JavaScript applications is built on the official [libzim releases](https://download.openzim.org/release/libzim/). Early ports were created by building the libzim WASM binary (`libzim.a`) from scratch, but from version 0.1, we have been using the binary produced by [Kiwix build](https://github.com/kiwix/kiwix-build) as the basis for building the JavaScript application with Emscripten. We release both WASM and ASM applications. Release packages can be obtained from [Releases](https://github.com/openzim/javascript-libzim/releases) or from https://download.openzim.org/release/javascript-libzim/. |
| 4 | + |
| 5 | +## JavaScript Libzim v0.2 (2023-04-17) |
| 6 | + |
| 7 | +This release adds support for running javascript-libzim in a Node JS framework (e.g. an Electron app), and in a webextension using mainfest v3 (complying with the stricter CSP required by such extensions). The release is based on `libzim_wasm-emscripten-8.1.1.tar.gz`. |
| 8 | + |
| 9 | +* Add NODEFS for Electron builds by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/33 |
| 10 | +* Bring default Github config by @kelson42 in https://github.com/openzim/javascript-libzim/pull/38 |
| 11 | +* Fix issues identified by codefactor by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/40 |
| 12 | +* Update location of libzim binary in downloaded archive by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/45 |
| 13 | +* Compile all versions without dynamic execution by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/48 |
| 14 | + |
| 15 | +## JavaScript Libzim v0.1 (2022-12-13) |
| 16 | + |
| 17 | +This is the first release based on binaries provided by [kiwix-build](https://github.com/kiwix/kiwix-build). |
| 18 | + |
| 19 | +* Add GPL3+ licence by @kelson42 in https://github.com/openzim/javascript-libzim/pull/28 |
| 20 | +* licence + codefactor badges by @kelson42 in https://github.com/openzim/javascript-libzim/pull/29 |
| 21 | +* Update gh-pages on push to master by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/31 |
| 22 | +* Rename master to main in actions by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/32 |
| 23 | +* Add redirect to prototype from Repository root by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/35 |
| 24 | +* Add options to build wasm from kiwix-build libzim.a by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/37 |
| 25 | + |
| 26 | +## JavaScript Libzim v0.0.2 (2022-12-08) |
| 27 | + |
| 28 | +**PRE-RELEASE version** |
| 29 | + |
| 30 | +* Robust makefile and workflow to build dev and production ASM and WASM versions by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/14 |
| 31 | +* Fixed an issue with pre-release v0.0.1 whereby the production versions had garbled names for some internal functions |
| 32 | +* Updated several of the dependencies to their latest versions |
| 33 | + |
| 34 | +## JavaScript Libzim v0.0.1 (2022-12-06) |
| 35 | + |
| 36 | +**PRE-RELEASE version** |
| 37 | + |
| 38 | +* Dirtily recompiled version of libzim in wasm by @mossroy in https://github.com/openzim/javascript-libzim/pull/1 |
| 39 | +* Update to emsdk 2.0.32 by @mossroy in https://github.com/openzim/javascript-libzim/pull/2 |
| 40 | +* Upgrade libzim to 6.3.2 by @mossroy in https://github.com/openzim/javascript-libzim/pull/3 |
| 41 | +* Upgrade libzim to 7.0.0 by @mossroy in https://github.com/openzim/javascript-libzim/pull/4 |
| 42 | +* First implementation of split ZIM files support by @mossroy in https://github.com/openzim/javascript-libzim/pull/5 |
| 43 | +* Read images through libzim by @mossroy in https://github.com/openzim/javascript-libzim/pull/6 |
| 44 | +* Big file test-case for emscripten by @mossroy in https://github.com/openzim/javascript-libzim/pull/7 |
| 45 | +* Update zlib to 1.2.13 and netbeans conf files by @mossroy in https://github.com/openzim/javascript-libzim/pull/10 |
| 46 | +* Create an action to build the wasm by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/13 |
| 47 | +* Add workflow and scripts for upload to kiwix by @Jaifroid in https://github.com/openzim/javascript-libzim/pull/20 |
0 commit comments