aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenauxg <19689618+Henauxg@users.noreply.github.com>2023-03-07 15:36:29 +0100
committerHenauxg <19689618+Henauxg@users.noreply.github.com>2023-03-07 15:36:29 +0100
commit9391ea700bd3f41a02c29c7b65ae18f3930b6650 (patch)
treef52b2312c384d06a9d3521f4403b947d83003743
parentd1c5bcfece967039c18c1eff744cb5e353bb4c4c (diff)
Update changelog
-rw-r--r--CHANGELOG.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b82593..16fd82f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,15 @@
# Changelog
-## Version 0.4.0-dev
+## Version 0.4.0 (2023-03-07)
+- Update Bevy to 0.10
+- [client]: Add missing `try_send_message_on` and `try_send_payload_on` in `connection`
+- Internal improvements to channels and server's `send_group_message`
+- `AsyncRuntime` is now pub
+- [client & server] In order to have more control over plugin initialization and only do the strict necessary, which is registering systems and events in the Bevy schedule, `.add_plugin(QuinnetClient/ServerPlugin { initialize_later: true })` can now be used, which will not create the Client/Server `Resource` immediately.
+ - A command such as `commands.init_resource::<Client/Server>();` can be used later on when needed.
+ - Client & server plugins systems are scheduled to only run if their respective resource exists.
+ - Their respective `Resource` can be removed through a command at runtime.
- [client]: Fix IPv6 handling.
- Remove `ConnectionConfiguration::new`
- Add `ConnectionConfiguration::from_strings`, `ConnectionConfiguration::from_ips` and `ConnectionConfiguration::from_addrs`