v2.3.0
Version 2.3.0
Changes since v2.2.0:
Changed
-
Maintenance: Refactored Types module. Shouldn't change type behavior in public APIs, but may improve inference speed.
-
Config: The default
ERROR_INFO_MODEhas been changed to"Full"(always prefertask.spawn) due to possible C-side issues withcoroutine.resume.- You may opt back into a different mode if you require the additional performance and are aware of the risks.
-
Performance: Greatly improved non-yielding fire performance by switching to a more efficient dispatching technique with minimized thread resumptions.
- Signals with only one connection may be slightly slower, but benefits should be visible with two or more connections.
From internal benchmarking:
Connection Count % Improvement from v2.2.0 1 -18.8% (Slower) 2 +49.2% (Faster) 5 +258.6% (Faster) 10 +535.1% (Faster) 50 +1523.2% (Faster) - Signals with only one connection may be slightly slower, but benefits should be visible with two or more connections.
Fixed
- Fixed a missing type export for
WrapConnectionin the main module.
Full Changelog: v2.2.0...v2.3.0