Releases: atrexus/unluau
v1.0.9-alpha
What's Changed
- Added
FASTCALLfor speed and efficiency. - Add numeric for-loops (
FORNPREP,FORNLOOP). - Add generic for-loops and fix
SETLIST. - Fix register scope.
Full Changelog: v1.0.8-alpha...v0.0.9-alpha
v0.0.8-alpha
What's Changed
- Add single file compilation, allowing for binaries in future releases (@Stefanuk12)
- Add serilog for better logging and clean up hacky code (@atrexus).
- Implement support for
repeat..untilloops (@atrexus). - Fix bug surrounding closure loading. Now uses function index in prototype structures (@atrexus).
- Fix return statement in single statement blocks (@atrexus).
- Add various new operation codes (
OR,ORK,AND,ANDK, andJUMPXEQKNIL) (@atrexus)
Full Changelog: v0.0.7-alpha...v1.0.8-alpha
Note: Binaries will be coming in future releases from now on. If a binary for your OS is not listed below, clone the repository and recompile the project. Binaries will only support Linux, Windows, and macOS operating systems.
v0.0.7-alpha
What's Changed
- Add very basic support for
andandoroperators (larger sequences will result in inaccurate decompilations). - Add support for Roblox's new bytecode version (4).
- Add
--encodingcommand line option that adds support for Roblox Client bytecode encoding.
Full Changelog: v0.0.6-alpha...v0.0.7-alpha
Note: Downloads have been removed as there are too many dependencies currently. To use the decompiler, please clone the repository and compile it yourself. We will add binaries once unluau becomes more stable.
v0.0.6-alpha
What's Changed
- Improve binary expression output by adding
()around lower precedence operations. - Fix local variable naming system to increment by 1,
- Add better error messages and extend logging interface.
- Create documentation for the CLI and add badges to the README.
- Add constants output to the deserializer
- Fix a ton of other small bugs.
Full Changelog: v0.0.5-alpha...v0.0.6-alpha
v0.0.5-alpha
What's Changed
Full Changelog: v0.0.4-alpha...v0.0.5-alpha
v0.0.4-alpha
What's Changed
Full Changelog: v0.0.3-alpha...v0.0.4-alpha
v0.0.3-alpha
What's Changed
Full Changelog: v0.0.2-alpha...v0.0.3-alpha
v0.0.2-alpha
What's Changed
- V0.0.2 by @societall in #1
New Contributors
- @societall made their first contribution in #1
Full Changelog: v0.0.1-alpha...v0.0.2-alpha
First release of the decompiler
The first official release of the decompiler. Most features are supported, other than the following:
- Upvalues: they haven't been verified to work completely, so be aware that you could get confusing output.
- For-loops: any for-loop instruction has not been implemented yet.
I am sure that there are other things, I just haven't been able to get around to them.
The binary attached is a zip file containing the command line interface for UnluauNET and it's dependencies.