You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Another somewhat small release as we work our way up to the next stage
of the new type solver!
# General
* Implement configuration extraction as per the [Luau-syntax
configuration files
RFC](https://github.com/luau-lang/rfcs/blob/master/docs/config-luauconfig.md):
we now expose a low-level `extractConfig` API and a higher level
`extractLuauConfig` API for extracting configurations from these files.
The runtime and analysis integrations with `require`, for this feature,
are coming in a later release.
# Analysis
* Implemented native stack guards: on Windows and MacOS spots where we
attempt to guard against stack overflows by using a counter now _also_
check whether we are close to hitting the runtime stack limit via OS
specific APIs.
* Fix a performance issue that could occur when trying to reduce type
functions for math operations in the new solver, causing the new solver
to fail to solve all constraints and take a disproportionate amount of
time to finish solving.
* Improve the new solver's non-strict checking performance when checking
exceptionally large function calls and function definitions.
---------
Co-authored-by: Varun Saini <[email protected]>
Co-authored-by: Alexander Youngblood <[email protected]>
Co-authored-by: Menarul Alam <[email protected]>
Co-authored-by: Aviral Goel <[email protected]>
Co-authored-by: Vighnesh <[email protected]>
Co-authored-by: Vyacheslav Egorov <[email protected]>
Co-authored-by: Ariel Weiss <[email protected]>
Co-authored-by: Andy Friesen <[email protected]>
0 commit comments