Releases
v0.0.20
Breaking Changes
Due to a larger rework in the RML library, its WebGPU render interface has seen significant changes
New Features
Three more table utilities have been added: table.keys
,table.values
, and table.shuffle
A new and experimental event-based AsyncFileReader module is now part of the file system API
It's now possible to read ZIP archives while avoiding disk I/O via miniz.new_reader_memory
Improvements
Self-contained executables can now easily require
scripts and extract
files from the virtual file system
Pull Requests
[9183fe3
] - Update the changelog for v0.0.20
[33b4519
] - Prevent sporadic dbus errors in the Linux build workflow
[cbc0052
] - Update uWebSockets to the latest HEAD
[5f24ea5
] - Update lua-utf8 to the latest HEAD (and remove the embedded version)
[3991bb0
] - Enable verbose logging for xvfb errors in the Linux build workflow
[8cc8dc8
] - Update FreeType to the latest HEAD
[37e145b
] - Update all third-party actions to their latest version
[92724db
] - Enable caching for build artifacts in the Windows release workflow
[08bcb53
] - Set the C++ compiler explicitly in RML build scripts
[f6ae516
] - Update miniz to the latest HEAD
[a6ba58c
] - Streamline the autoformat workflow to enable version pinning for all platforms
[5583e79
] - Strip GDB debug symbols from generated object files
[8269a2b
] - Enable parallel builds for LuaJIT
[cf94b6c
] - Update LuaJIT to the latest HEAD
[403863a
] - Update luv to the latest HEAD
[6d9e9be
] - Update stb to the latest HEAD
[9a5e848
] - Update PCRE2 to the latest HEAD
[c02e989
] - Update lua-openssl to the latest HEAD
[2015a57
] - Update OpenSSL to the latest HEAD
[a51c1b7
] - Fix clang-format inconsistencies for different SpaceInEmptyBlock settings
[cf94c17
] - Add a missing nil test case for validateString
[5eadd75
] - Add a vfs.extract function to more easily load asset files from within LUAZIP apps
[6c5c929
] - Always apply +x to self-contained executables after they've been built
[7f0e071
] - Eliminate unnecessary I/O in vfs.dofile by using an in-memory ZIP reader
[de27e7b
] - Fix the default checksum for miniz.adler32
[13f04cf
] - Update OpenSSL to the latest HEAD
[9647cb7
] - Enable loading modules from within the LUAZIP VFS
[6d91bc9
] - Fix warnings turned fatal by GCC 14 when building lua-openssl and LabSound
[b679f0c
] - Update RML to the latest HEAD
[6966c31
] - Update wgpu-native to the latest HEAD
[08dc7f8
] - Update stb to the latest HEAD
[f34da4b
] - Update FreeType to the latest HEAD
[02a1c3c
] - Update GLFW to the latest HEAD
[9697098
] - Update uWebSockets to the latest HEAD
[02838f5
] - Update lua-openssl to the latest HEAD
[1b9f874
] - Update OpenSSL to the latest HEAD
[df82671
] - Update PCRE2 to the latest HEAD
[25cc95d
] - Update LuaJIT to the latest HEAD
[7b19f7c
] - Update luv to the latest HEAD
[10e19b3
] - Replace a hardcoded error message for async reads
[c16d1a3
] - Add an AsyncFileReader module to the FileSystem API
[89dd18a
] - Fix a perpetually-running timer in the webview tests
[b041030
] - Fix an issue with perpetually-running timer tests that manifests when another test attempts to use the event loop
[bdf9e21
] - Fix the flaky uws-echo-server test by using a ticker
[33b8e3a
] - Add a new table.shuffle extension for use in the benchmark scripts (and elsewhere)
[9402ea9
] - Add a new CI step for running the benchmark scripts to all build workflows
[e4b3787
] - Add table extensions for key and value retrieval
[007660e
] - Add observability hooks for the builtin require system
[0cc9157
] - Update the list of global aliases in .luacheckrc
[26edf02
] - Update the rapidjson version used by lua-rapidjson to the latest HEAD
[4bde6fc
] - Streamline the static exports table creation using C++ initializers
[38c26be
] - Enable automatic version discovery for the stduuid library
[0d45483
] - Add validation for all static exports tables
[a0b5e44
] - Disable the static analysis workflow for changelog updates
Contributors (in alphabetical order)
You can’t perform that action at this time.