Releases
2024.1.0
Changes
[rd-kt, rd-net] Remove length restrictions for pretty printer
Docs: update instructions and links
Add coroutine scope to Lifetime (#432 )
[rd-kt] Allow creation on background by default on kotlin side.
Delegate creating extensions to parent protocol.
[rd-net] Enable cross-platform tests
Lazy serializers
Improve logging
Backend listeners support.
Support multiline comments
[rd-net] Additional diagnostics for lifetimes
[rd-cpp] Support task result lifetimes.
[rd-cpp] Auto-binding for bindable task results.
Fixes
[rd-kt, rd-net] Fix Already has RdId exception
when reassign RdProperty
Ensure counterpart is not called with terminated lifetime.
Fix memory leak in dispatcher.
Fix SignalFlow (#434 )
Fix serializers (#438 )
Do not assert binding thread for ext (#436 )
Dot not create new lifetime if requestLifetime is Eternal.
[rd-cpp] Fix compilation on the latest clang
[rd-net] Lifetime.Eternal.KeepAlive should throw an assertion
[rd-net] ProcessWatchdog: no longer fail on exit code 259 on Windows
[rd-net] Grant the condition call if SpinUntil()
has zero timeout.
[rd-net] Fix unexpected timeout errors in logs during laptop sleeping.
[rd-cpp] Fix to_string using deprecated API (not actually fixing, but covering with bunch of pragmas and platform specific implementations)
[rd-cpp] Fix diamond inheritance that started to fail to compile with latest VC++
[rd-cpp] Fix utf support in to_string
[rd-net] Add [CodeAnalysis.NotNull] for NotNull extension-methods.
[rd-cpp] Fix c++ tests and enable them in CI.
[rd-cpp] Fix multi-threading issues with sockets.
[rd-cpp] Fix invalid error messages when socket closed by client.
[rd-cpp] Fix array fields serialization and generation.
[rd-cpp] Fix issues with access to released bounded call results.
[rd-cpp] Fix memory-leaks for closures in signals after Lifetime termination.
[rd-cpp] Fix serialization of uninitialized properties.
You can’t perform that action at this time.