Releases: ferrumc-rs/ferrumc
Releases · ferrumc-rs/ferrumc
v0.1.0-rc2
Summary
Can now download release artifacts and use them on a linux based host as well.
What's Changed
- ci: switch Linux release builds to musl for static binaries by @Sweattypalms in #340
Full Changelog: v0.1.0-rc1...v0.1.0-rc2
v0.1.0-rc1
What's Changed
- Resolved duplicate word in README by @Skullians in #2
- Allow GH Actions to run for dev branch (default branch) by @Skullians in #3
- Replace RocksDB by LMDB by @Asurar0 in #6
- Finishing transition to LMDB (Rayon, Async, Zstd, Dynamic resizing) by @Asurar0 in #10
- [README.md] RocksDB -> LMDB by @Asurar0 in #17
- Improved Actions File by @0PandaDEV in #18
- Using toolchain config file instead of cmd
rustup default nightlyand fix i32 overflow by @NKDark in #22 - Resolve Clippy warnings by @on9au in #26
- fix: making README headings correctly by @giftedl in #27
- Fix missing import and temporarily fix doctests by @on9au in #28
- Readme fixes [DESC] by @Skullians in #29
- Move the server systems to a new task to allow for ctrl+c awaiting by @Charterino in #30
- Added default encoding for login_disconnect, login_play, outgoing ping, and outgoing status by @en1gma713 in #34
- -basic setup workspace by @Rusty-Weasel in #43
- modify rewrite/v3 readme & roadmap (basic) by @Skullians in #44
- run workflow on rewrite/v3 by @Skullians in #45
- [rewrite/v3]Crate layout by @Asurar0 in #46
- Added thiserror to every crate (excl derive_macro crate) by @on9au in #48
- 𝓯𝓻𝓮𝓪𝓴𝔂 pr by @Sweattypalms in #47
- Create issue templates by @Skullians in #50
- Much saner and concurrent event api by @Asurar0 in #49
- Add configuration logic by @on9au in #54
- makeshift nbt parser by @Sweattypalms in #53
- Check NBT and Events & typo fix by @Skullians in #58
- Feat: Dockerfile addition + Example World by @cappuccinocosmico in #61
- Small message showing ferrumc is for 1.21.1 on the rewrite by @Skullians in #66
- Feature gating the database backends by @ReCore-sys in #64
- Remove all components by @Sweattypalms in #71
- Start of login Sequence (very basic) by @lwalton101 in #67
- rewrite/v3_sweatyplams by @Sweattypalms in #73
- Make the databases actually feature-gated by @radstevee in #72
- Compression by @on9au in #62
- rewrite/v3_sweatyplams by @Sweattypalms in #74
- Various fixes by @AnonymousBit0111 in #77
- fix:removed extra semicolon by @AnonymousBit0111 in #80
- Components removal^ by @Sweattypalms in #81
- HashMap support for NBT ser/de by @Sweattypalms in #82
- Fixing a bunch of tests by @ReCore-sys in #79
- feature/better_ecs by @Sweattypalms in #87
- feature/systems by @Sweattypalms in #88
- feature/hashmaps_enc by @Sweattypalms in #89
- Fixed login being stalled due to no login finish packet. by @Sweattypalms in #90
- added ticking system by @AnonymousBit0111 in #91
- Config simplification by @ReCore-sys in #84
- feature/better_systems by @Sweattypalms in #92
- Added enum support for NetEncode macro by @Sweattypalms in #93
- renamed ticking system to "ticking" instead of "keep_alive" by @AnonymousBit0111 in #101
- Fixed stop_all_systems creating new systems to destroy by @AnonymousBit0111 in #102
- Anvil parser by @ReCore-sys in #100
- Note about contributing in rewrite + small CONTRIBUTING.md change by @Skullians in #104
- added the keep alive system by @AnonymousBit0111 in #94
- Accurate player list by @Haolaaa in #106
- Added broadcasting packets with options. And GlobalState Extension trait to easily
state.broadcast(&packet, opts).await;by @Sweattypalms in #110 - Database importing by @ReCore-sys in #112
- Feature/better logging by @0xnim in #118
- Remove alot of code, replace with a feature flag by @0xnim in #120
- Fix/keep alive by @0xnim in #121
- added a 100ms sleep to the keep alive system to prevent it from having excessive cpu usage by @AnonymousBit0111 in #117
- Small updates to housekeeping by @0xnim in #124
- Anvil Optimizations by @0xnim in #123
- Made query return
(Entity=usize, Item)instead ofItemuse FERRUMC_LOG for logging. by @Sweattypalms in #127 - Fix/keep alive stuff by @AnonymousBit0111 in #128
- Improvements and fixes to the chunk_sending branch's ongoing (feature/chunk_sending -> rewrite/v3) pr by @0xnim in #130
- Packet SetRenderDistance & Other Improvements by @0xnim in #131
- WIP: Chunk Sending by @ReCore-sys in #129
- Moved the state to it's own crate by @ReCore-sys in #115
- Reformatting by @ReCore-sys in #133
- WIP: Database upgrades by @ReCore-sys in #136
- Cli Improvements by @0xnim in #132
- Fix wiki vg links by @NazarXeXe in #141
- Feature: Whitelist by @WhaleFromMars in #140
- Less terrible chunk sending by @ReCore-sys in #138
- feat/entityanimation by @teoscura in #147
- fix/fixing-broken-shit by @Sweattypalms in #146
- Optimize the Importing of a world by @0xnim in #149
- Actual multiplayer by @Sweattypalms in #152
- Added repography stats section by @ReCore-sys in #153
- Update README.md by @Sweattypalms in #156
- see-other-players with Proper movement packets and File logging by @Sweattypalms in #155
- Compile time (packet ids, registries) stuff by @Sweattypalms in #158
- GitHub Actions Fix by @0xnim in #159
- Making the packet sender sync by @Sweattypalms in #162
- Block editing by @ReCore-sys in #150
- feature/import-perf by @lexeyOK in #169
- Optimized block setting in batches by @ReCore-sys in #171
- Fix SIMD on AVX2 enabled platforms, use enum_delegate for IncomingPacket by @CordlessCoder in #174
- SIMD hotfix by @CordlessCoder in #175
- Use serde for deserializing packets.json by @CordlessCoder in #176
- Moving off async outside IO and into bevy_ecs by @ReCore-sys in #178
- Chunk and database optimisations by @ReCore-sys in #179
- Added binstall and nextest to workflow by @ReCore-sys in #180
- Removed useless code, bump versions by @ReCore-sys in #181
- Feature/invalid protocol version by @Sweattypalms in #182
- Upgrading to 1.121.5 by @ReCore-sys in #183
- Init nix flakes by @haruki7049 in #185
- Cleaning up more issues i left behind in the rewrite by @ReCore-sys in #186
- Added Copy-On-Write for chunk cache, removed redundant Arc's by @CordlessCoder in #187
- Cleaning up the mess that is the config system by @ReCore-sys in https://github.com/ferru...