Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: luau-lang/luau
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.685
Choose a base ref
...
head repository: luau-lang/luau
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.686
Choose a head ref
  • 1 commit
  • 88 files changed
  • 7 contributors

Commits on Aug 8, 2025

  1. Sync to upstream/release/686 (#1948)

    ## General
    This week has been spent mostly on fixing bugs in incremental
    autocomplete as well as making the new Type Solver more stable.
    
    - Fixes a bug where registered "require" aliases were case-sensitive
    instead of case-insensitive.
    ### New Type Solver
    - Adjust literal sub typing logic to account for unreduced type
    functions
    - Implement a number of subtyping stack utilization improvements
    - Emit a single error if an internal type escapes a module's interface
    - Checked function errors in the New Non Strict warn about incorrect
    argument use with one-indexed positions, e.g. `argument #1 was used
    incorrectly` instead of `argument #0 was used incorrectly`.
    - Improvements to type function reduction that let us progress further
    while reducing
    - Augment the generalization system to not emit duplicate constraints.
    - Fix a bug where we didn't seal tables in modules that failed to
    complete typechecking.
    
    ### Fragment Autocomplete
    - Provide richer autocomplete suggestions inside of for loops
    - Provide richer autocomplete suggestions inside of interpolated string
    expressions
    - Improve the quality of error messages when typing out interpolated
    strings.
    
    ### Compiler
    - Fixes REX encoding of extended byte registers for the x86 assembly
    code generation.
    - Fixes for table shape constant data encoding
    
    ---
    Co-authored-by: Andy Friesen <afriesen@roblox.com>
    Co-authored-by: Ariel Weiss <aaronweiss@roblox.com>
    Co-authored-by: Hunter Goldstein <hgoldstein@roblox.com>
    Co-authored-by: Sora Kanosue <skanosue@roblox.com>
    Co-authored-by: Varun Saini <vsaini@roblox.com>
    Co-authored-by: Vighnesh Vijay <vvijay@roblox.com>
    Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
    7 people authored Aug 8, 2025
    Configuration menu
    Copy the full SHA
    8863bfc View commit details
    Browse the repository at this point in the history
Loading