mirror of
https://github.com/ThePhD/sol2
synced 2026-08-15 10:32:03 -04:00
— 📝 Fixes #1315, #1374, and #1400. — 📝 Lifetime in iterators was referencing the wrong stack (the main thread) rather than the coroutine's stack at time of creation. — 📝 Using main_reference/main_* objects was a suitable enough fix for most of these problems. — ⚡🛠 Prevent performance and usability issues from changing containers by storing the being/end iterator separately, rather than continually invoking `deferred_uc::end(…)` every time. — 🛠 Improve sizes for stored iterators in select cases. — 🛠 Allow for sentinel-style C++20-and-beyond ranges. — 🔧 Improve single file generation CMake. — 👷♀️ Fix up internal Lua build system issues. |
||
|---|---|---|
| .. | ||
| 1000 - readonly warning.cpp | ||
| 1008 - as_function binding triggers correctly.cpp | ||
| 1067 - optional bindings.cpp | ||
| 1072 - capture exception propagation.cpp | ||
| 1087 - readonly property error checking.cpp | ||
| 1095 - raw_get from global table fails.cpp | ||
| 1096 - functions binding wrong.cpp | ||
| 1144 - type destructed from non-destructed memory.cpp | ||
| 1149 - static method gets const-morphed in internals.cpp | ||
| 1192 - incorrect alignment calculation.cpp | ||
| 1211 - protected_function_result nullptr.cpp | ||
| 1266 - add method in Lua 5.4 showing freelist.cpp | ||
| 1315 - keep-alive memory.cpp | ||
| main.cpp | ||