Preparation for lrc v1.2
Features
- Added support for cross-compilation
- Made WebAssembly an officially supported target
- Added Teal support
- Compiler Extensions
- Custom
otypesupport - Custom toolchain support
- Custom source language support
- Custom
- New configuration API: LRocket Spec
- Added new log-level
detail- Shows many details such as line numbers of unresolved
requireand--lr:embedstatements - Use log-level
debugfor I/O-grade debugging
- Shows many details such as line numbers of unresolved
- Lots and lots of internal refactorings
Fixes
- Fixed: Lua 5.1 compatibility for
--optimize - Fixed(Linux): Correctly display archive path in
package.searcherserror messages
lra
- The LRocket Archive format now supports file types (
typefield)- Currently
fileandlink
- Currently
- LRocket binaries now support custom runtime search paths
Documentation
- Added dark theme
Dev
- Use
lrocketas a library (experimental) - Make LRocket a provider for luarocks-cross
- Print warnings on ABI mismatch for custom
otypes, toolchains and source languages
Preparation for `lrc v1.2`
### Features
* Added support for [**cross-compilation**](https://lrocket.codeberg.page/cross-compilation.html)
* Made [WebAssembly](https://lrocket.codeberg.page/web-assembly.html) an officially supported target
* Added [Teal](https://teal-language.org/) support
* [Compiler Extensions](https://lrocket.codeberg.page/hacking.html)
* Custom `otype` support
* Custom toolchain support
* Custom source language support
* New configuration API: [LRocket Spec](https://lrocket.codeberg.page/luarocks-integration.html#rockspec-build-options)
* Added new log-level `detail`
* Shows many details such as line numbers of unresolved `require` and `--lr:embed` statements
* Use log-level `debug` for I/O-grade debugging
* Lots and lots of internal refactorings
### Fixes
* Fixed: Lua 5.1 compatibility for `--optimize`
* Fixed(Linux): Correctly display archive path in `package.searchers` error messages
### lra
* The LRocket Archive format now supports file types (`type` field)
* Currently `file` and `link`
* LRocket binaries now support custom runtime search paths
### Documentation
* Added dark theme
### Dev
* Use `lrocket` as a library (experimental)
* Make LRocket a provider for [luarocks-cross](https://codeberg.org/leso-kn/luarocks-cross)
* Print warnings on ABI mismatch for custom `otype`s, toolchains and source languages