Skip to content

v0.0.20

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Oct 23:30
· 15 commits to main since this release
9183fe3

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)

  • No external contributors