These 10 commits are when the Protocol Buffers files have changed:
Commit: | 551a43c | |
---|---|---|
Author: | Lily Brown | |
Committer: | GitHub |
Sync to upstream/release/593 (#1024) - Updated Roblox copyright to 2023 - Floor division operator `//` (implements #832) - Autocomplete now shows `end` within `do` blocks - Restore BraceType when using `Lexer::lookahead` (fixes #1019) # New typechecker - Subtyping tests between metatables and tables - Subtyping tests between string singletons and tables - Subtyping tests for class types # Native codegen - Fixed macOS test failure (wrong spill restore offset) - Fixed clobbering of non-volatile xmm registers on Windows - Fixed wrong storage location of SSA reg spills - Implemented A64 support for add/sub extended - Eliminated zextReg from A64 lowering - Remove identical table slot lookups - Propagate values from predecessor into the linear block - Disabled reuse slot optimization - Keep `LuaNode::val` check for nil when optimizing `CHECK_SLOT_MATCH` - Implemented IR translation of `table.insert` builtin - Fixed mmap error handling on macOS/Linux # Tooling - Used `|` as a column separator instead of `+` in `bench.py` - Added a `table.sort` micro-benchmark - Switched `libprotobuf-mutator` to a less problematic version
The documentation is generated from this commit.
Commit: | 397dbb1 | |
---|---|---|
Author: | Lily Brown |
Sync to upstream/release/593
The documentation is generated from this commit.
Commit: | 4a2e801 | |
---|---|---|
Author: | vegorov-rbx | |
Committer: | GitHub |
Sync to upstream/release/560 (#810) * For autocomplete, additional information is included in Scope for type alias name locations and names of imported modules * Improved autocomplete suggestions in 'for' and 'while' loop headers * String match functions return types are now optional strings and numbers because match is not guaranteed at runtime * Fixed build issue on gcc 11 and up (Fixes https://github.com/Roblox/luau/issues/806)
Commit: | eec289a | |
---|---|---|
Author: | Vyacheslav Egorov |
Sync to upstream/release/560
Commit: | c7eca27 | |
---|---|---|
Author: | Arseny Kapoulkine | |
Committer: | GitHub |
Sync to upstream/release/516 (#397)
Commit: | a8eabed | |
---|---|---|
Author: | Arseny Kapoulkine |
Sync to upstream/release/516
Commit: | d47b2f1 | |
---|---|---|
Author: | Arseny Kapoulkine | |
Committer: | GitHub |
Sync to upstream/release/504 (#200) - Type mismatch errors now show detailed information for compound types, highlighting the mismatching component - Fix string.pack bug on ARM when packing negative numbers using unsigned formats - Implement bit32.countlz/countrz (RFC RFC: bit32.countlz/countrz #89) - Minor compiler throughput optimization (~2% faster compilation) - Improve transpiler behavior for edge cases and better test coverage (not exposed through CLI at the moment) - Improve error recovery when parsing invalid assignments - Build fixes for fuzzing targets
Commit: | 82d74e6 | |
---|---|---|
Author: | Arseny Kapoulkine |
Sync to upstream/release/504
Commit: | 4611052 | |
---|---|---|
Author: | Arseny Kapoulkine | |
Committer: | Arseny Kapoulkine |
Sync to upstream/release/501 (#20) Co-authored-by: Rodactor <rodactor@roblox.com>
Commit: | d01addc | |
---|---|---|
Author: | Arseny Kapoulkine | |
Committer: | Arseny Kapoulkine |
Sync to upstream/release/501 (#20) Co-authored-by: Rodactor <rodactor@roblox.com>