Skip to content

Latest commit

 

History

History
74 lines (64 loc) · 3.37 KB

CHANGELOG.md

File metadata and controls

74 lines (64 loc) · 3.37 KB

[Unreleased]

  • Implementations of Join for owned BitSets, including AtomicBitset. (#303)
  • Add Bundle for registering multiple resources and components at once. (#296)
  • Add TrackedStorage, a more ergonomic variant to FlaggedStorage (#291)
  • Add nightly feature flag for unstable features. (#290)
  • Add saveload module for easy entity serialization (#275)
  • Improve docs, book and examples (#278, #281, #283, #285)
  • Add EntityBuilder::marked convenience method (#287)
  • Add StorageEntry for easier handling of inserting/removing component (#274)

0.10.0

  • Separate CheckStorage into two variants and fix soundness issues (#203)
  • Fix Merge system and add test for it (#243, #248)
  • Add more examples, docs, tests, benchmarks (#249, #251, #254, #256, #258)
  • Use Results to make Specs more robust (#260)
  • Check code coverage with cargo-travis (#265)
  • Make common::Errors atomic and more convenient (#255, #262)
  • Add World::delete_all to clear the world (#257)
  • Fix insertion into occupied NullStorage entry ([#269])
  • Add Storage::drain method (#273)

0.9.3

  • Add specs-derive crate, custom #[derive] for components (#192)
  • Add lazy updates: insert and remove components, execute closures on world (#214, #221)

0.9.2

  • Fixed grammar in book (#198)
  • Better docs for World and better panic message (#199)
  • Add support for Emscripten (#205)
  • Change examples to use FooStorage<Self> and destructure system data in method head (#206)
  • AntiStorage for CheckStorage (#208)
  • Integrate futures by introducing a common module (#209)