# Version 1.14.0 (Up the grade) / November 22th, 2025 * fixed error message for library loading in win32 * fixed SQLite3 database opening in win32 * return empty object from GetNetworkInterfaces() on win32 * fixed curl on win32 * updated zip to 0.3.5 * Patched `3rdparty\allegro-4.2.2-xc-master\src\bmp.c` to support all BMP formats mentioned in https://en.wikipedia.org/wiki/BMP_file_format#Bitmap_file_header (backport from allegro5). * improved documentation * Updated to mbedTLS 3.6.5 * Updated cURL to 8.17.0 * Updated tiff to 4.7.1 * Updated pl_mpeg * Updated nanoSVG * Updated libpng to 1.6.50 * Updated jasper to 4.2.8 * Updated AnimatedGIF to 2.2.0 * Moved mbedTLS config out of the source tree * Added MMSynth plugin based on https://github.com/simap/MicroModSynth * Added smaker-plugin based on https://libsmacker.sourceforge.net/ * Added EXIF plugin based on https://github.com/libexif/libexif * Added cRSID plugin based on https://github.com/dashodanger/libcRSID * Added more examples/tests * Added my VCFe talk slides from May, 2025 # Version 1.13.0 (For the WIN-dows) / November 16th, 2024 * Added `KeyIsPressed()` and `keyIsDown()` in p5js emulation. * Updated syntax highlighting * Updated internal `help.txt` * JPEG decoding now uses libjpeg and JPEG saving is supported, too. * Added TIFF loading and writing. * Added Sun Raster (RAS) loading and writing. * Added Jpeg 2000 (JP2) loading and writing. * Added a Node.js compatible `console` * Made `require()` Node.js compatible * Added `RealPath()` * Added `Trace()` * Updated to mbedTLS 3.6.2 * Updated cURL to 8.11.0 * Updated zlib to 1.3.1 * Fixed javascript `Date` string conversion * Improved JSDoc generation in Makefile (contributed by MinekPo1) and added `node_install` target for dependencies * Updated SQLite to 3.46.1 (thanks to https://mastodon.social/@BenCollver@tilde.zone) * Updated libjpeg to from 9e to 9f * Added a Win32 binary release that runs on Win98 and never. # Version 1.12.1 (The puny port) / February 2nd, 2024 * repaired mbedTLS config # Version 1.12.0 (The puny port) / February 2nd, 2024 * Updated `Zip` to 0.3.1 * Updated to mbedTLS 2.28.7 * Updated cURL to 8.6.0 * Replaced `GetLocalIpAddress()` and `GetNetworkMask()` with `GetNetworkInterfaces()` * Implemented TCP/IP and sockets for the Linux version * Added fullscreen mode to Linux version * Fixed `Stat()` for Linux # Version 1.11.0 (The delayed distribution) / October 28th, 2023 * Added port of https://github.com/DhrBaksteen/ArduinoOPL2 to `jsboot/` * Added optional `OnExit()` callback * Fixed input callback detection * Fixed mouse when using `DOSBox-X` and `DOSBox-staging` * Fixed on screen garbage when creating a `Bitmap` with black background color * Added `GetEnv()` * Updated to mbedTLS 2.28.5 * Updated cURL to 8.4.0 * Added a minimal port to Linux * Added micromod MOD playback plugin * Added ibxm MOD, S3M and XM playback plugin * Added a very simple OPL2 VGM player * Added ByteArray post data in curl.DXE * Added MIME type for post data in curl.DXE * Added GetDrive() (DOS INT21, 19h) and SetDrive() (DOS21, 0Eh) * Added WebP decoding/encoding # Version 1.10.0 (DOStodon FTW!) / January 20th, 2023 * Added MIME multipart to cURL POST requests * Fixed crash when alpha channel was disabled * Fixed missing error messages when Include() was used on files with syntax errors * Switched from OpenSSL to mbedTLS * Added blurhash decoding to `new Bitmap()` * Updated nanosvg * Updated cURL to 7.87.0 * Fixed memory corruption when starting a renamed DOjS with ZIP file (https://github.com/SuperIlu/DOjS/issues/22) * Added loading images directly from a ByteArray using `new Bitmap()` * Switched from NanoJPEG to `stb_image.h` to support progressive JPEG decoding * Fixed a bug with getting the current time/date * SQlite3 plugin now supports prepared statements and BLOBs. * Fixed DOjS not running on CPUs