Releases: kalculos/AstralFlow
Add support for Kiwi >= 0.3.1
What's Changed
- Bump MockBukkit-v1.18 from 1.24.1 to 1.26.1 by @dependabot in #222
- Bump junit-jupiter-engine from 5.8.2 to 5.9.0 by @dependabot in #226
- Bump junit-jupiter-api from 5.8.2 to 5.9.0 by @dependabot in #225
- Bump me.him188.maven-central-publish from 1.0.0-dev-3 to 1.0.0 by @dependabot in #229
- Bump annotations from 23.0.0 to 23.1.0 by @dependabot in #233
Full Changelog: 0.1.5-build+6...0.1.6-build+7
Bug Fixes
Bug Fix
- Fix: MachineItem can't serialize Machine State properly by @iceBear67 in #220
Full Changelog: 0.1.4-build+5...0.1.5-build+6
Bug Fixes & Contextual Machine Creation
This version fixes dupe caused by TNT (#214) and Interactive
issues with Containers (#209), and more bugs.
Bug Fixes
- Fix: Disable Update Checker if in Debug by @iceBear67 in #210
- Fix: Tickless not working by @iceBear67 #208
- Fix: Interactive Machine with Container Material goes wrong by @iceBear67 in #213
- Fix: Explosion dupes Machine Block by @iceBear67 in #214
- Fix & Improved VanillaOreDict, now supporting more planks
New-APIs
- Faster ItemStack Creation #207 -- You can create ItemStacks using shorter codes.
- Contextual Machine Creation #206 -- Providing who and why to create your machine instance.
No breaking changes. You can update AstralFlow smoothly from 0.1.3
Full Changelog: 0.1.3-build+4...0.1.4-build+5
Targeted Issues: https://github.com/InlinedLambdas/AstralFlow/milestone/14?closed=1
p.s preparing my final exam, AstralFlow may pause new features for a year or even more.
1.19 Support and some breaking changes
This version supports Spigot 1.18 ~ 1.19. Notably, 0.1.2 was skipped and there are some BREAKING-CHANGES
0.1.3 is incompatible with all previous versions IF YOU HAVE SERIALIZED SOME ItemStack IN ANY IStates. Why?,
Even though we'll add support for previously itemstack data that serialized by protocolLib in coming versions, you're still recommended to have a migration.
Maven Repository is also updated, just change your version to 0.1.3-build+4
.
New-APIs
- Add get/hasMachine(Location/Block,Type) to AstralHelper by @iceBear67 in #201
And More
- Bump kiwi from d374cff1e9 to 0.2.2 by @dependabot in #189
- Remove ProtocolLib from Dependencies by @iceBear67 in #190, #187 , this changes how AstralFlow will serialize ItemStacks.
- Bump spigot-api from 1.18.2-R0.1-SNAPSHOT to 1.19-R0.1-SNAPSHOT by @dependabot, @layue13 in #196
- Adjust EventPriority of Hooks by @iceBear67 in #200 ,with some new documentations.
Full Changelog: 0.1.1-build+2...0.1.3-build+4
0.1.1 Bug Fixes
Notable Changes
- Added TagChoice by @iceBear67 in #182
- Added missing documentations (machine traits, etc.)
- Fixed UpdateChecker not working
- Improved Performance
- Added bStats Metrics.
Full Changelog: 0.1.0-build+1...0.1.1-build+2
0.1.0 "Stable" Release is Available!
Fixed some bugs and improved performance (reduce memory footprint) significantly, you will no longer worry about things such as chunkMapCapacity
anymore! (if you're running a small server)
You can try to use AstralFlow by learning from our comprehensive official documentation: https://flow.bukkit.rip/docs/ (Only Chinese at present)
Still, new contributions, ideas, tests and issues and stars are welcome :)
Notable Changes
- Add short-cuts and support for built-in categories [Item] by @iceBear67 in #169, #170
- Call
BlockDropItemEvent
for broken machines by @iceBear67 in #166 - Use Hocon as configuration format by @iceBear67 in #172
- Migrate to kiwi by @iceBear67 in #178
- Lazy Initialization for ChunkBasedMachineStorage by @iceBear67 in #179
- Add Tests for Armor, Melee and Ranged Items by @iceBear67, @EvanLuo42 in #180, #165
... and more.
Full Changelog: 0.1.0-RC2...0.1.0-build+1
Involved Issues: https://github.com/InlinedLambdas/AstralFlow/milestone/10?closed=1
0.1.0 Release Candidate 2
FIxed several bugs and became well-prepared for the final stable release.
Notable Changes
- [FEAT] Cancell Ticks for ERROR Machines by @iceBear67 in #145
- [FEAT] Add memory leak tracker by @iceBear67 in #149
- Refactor(CBMS): Use HashMap instead of WeakHashMap by @iceBear67 in #154
- Add Shift Crafting Support by @iceBear67 in #160
- Optimized CBMS data structure by @iceBear67 , @layue13 in #163
@layue13 made his first contribution in #163 !
Targeted Issue/PRs: https://github.com/InlinedLambdas/AstralFlow/milestone/9?closed=1
Full Changelog: 0.1.0-RC1...0.1.0-RC2
0.1.0 Release Candidate 1
Fixed several bugs and significantly improved performance.
Published a part of apis to Javadoc, they're still incomplete.
To my expection, we'll have a complete api in 0.2.X and I'll publish the tutorial and full documents at that time.
Notable Changes
- Javadoc by @iceBear67 in #112 , some javadocs are available now! You can check it out: https://flow.bukkit.rip/javadoc/
Note: Please visitjavadoc/
instead ofjavadoc
or it will lead to the wrong page - Protect AstralFlow from unsafe client codes by @iceBear67 in #116
- Fix message, updateMachineLocation and typecast by @iceBear67 in #122
- Fix: SlimeBlock for Pushable (#121) by @iceBear67, @czm23333 in #125
- Fix: Some way to break block doesn't being handled by @iceBear67 in #128
- Handle cancelled events correctly by @iceBear67 in #129
- Faster chunk loading by @iceBear67 in #133
- Config for disabling machineMap resizing by @iceBear67 in #135
Full Changelog: 0.1.0-M3...0.1.0-RC1
All Targeted Issues: https://github.com/InlinedLambdas/AstralFlow/milestone/7?closed=1
3rd Milestone Version of 0.1.0
Fixes many bugs and improved lots of components and refactored the architecture a lot.
Low-level / most important things are finally approaching the end.
0.1.0 won't carry too many features and we'll release first formal (and final) release of 0.1.x these days.
We're stepping into RC
phase, which means we will not add more features at this moment.
What's more? more delicious features are targeted on 0.2.X
, and you can see them here
p.s: we also created a new discord server: https://discord.gg/fSkxjB4z6A
p.s.s: don't forget to check out channel for latest information: https://t.me/AstralFlows
Notable Changes
- Better ItemState Storage by @iceBear67 in #96
- Categorize Logs by @iceBear67 in #97
- Fix state cannot be set and stack problem by @iceBear67 in #99
- Introduce MachineProperty by @iceBear67 in #102
- Add Tickable#setup(TickReceipt) by @iceBear67 in #103
- The Wireless by @iceBear67 in #106
- More Item Categories & More Hooks by @iceBear67 in #110 (SimpleArmor,Weapon,Dummy...)
- Fix: Machines cannot be terminated without MachineItem by @iceBear67 in #111
Full Changelog: 0.1.0-M2...0.1.0-M3
All Targeted Issues: https://github.com/InlinedLambdas/AstralFlow/milestone/8?closed=1
0.1.0-M2
Fixed many bugs and optimized some architecture. The following changes are only a small part delivered during the development, you can check milestones for more incoming features.
Notable Changes
- Refactored ChunkBasedMachineStorage by @iceBear67 in #57
- Implement hooks by @iceBear67 in #60
- Add
@AutoFactory
and SimpleMachineFactory by @iceBear67 in #74 - More diagnostic information when
onEnable
by @iceBear67 in #76 - Refactor the MachineManagerImpl by @iceBear67 in #80
- [WIP] Fix Pushable by @iceBear67 in #81
- More Recipe Types by @iceBear67 in #85
- Use Bukkit Events by @iceBear67 in #91
- Implementing new Hooks by @iceBear67 in #92
- Add Vanilla OreDicts by @iceBear67 in #93
- Temp solution for item state conflict by @iceBear67 in #94
Full Changelog: 0.1.0-M1...0.1.0-M2
All Targeted Issues: https://github.com/InlinedLambdas/AstralFlow/milestone/2?closed=1