Bevy Dioxus Versions Save

Rust application framework focuses on composability, ECS and Web3. Powered by Bevy game engine. From desktop apps to the Metaverse.

v0.2.1

1 year ago

Bug Fixes

  • bundle.toml config file should be optional and fallback to embedded default.toml #141

v0.2.0

1 year ago

v0.2 is a big update. Many things changed including package name itself. This is the first somewhat usable version but many things are still missing for practical usage. I will continue incrementing v0.2.x including breaking changes until we cover enough use cases.

Features

  • UiAction Plugin (rebrand from CoreCommand) #40
  • Introduce CLI Plugin #76
  • Rename packages to dip #94
    • ~v0.1: bevy_dioxus
    • v0.2~: dip
  • async/await support #114
  • Configuration support #115
  • CLI: Bundle subcommand #129
  • Version Manager Plugin #130

Bug Fixes

  • Infinite render cycle on application mode #33
  • app.update() gets called too often in Application mode #39
  • 1 frame delay on ui #46
  • Remove unnecessary redraw request #59

Improvements

  • Upgrade dependencies #30
  • Refine global state API #31
  • Export dioxus and bevy as sub module #37
  • Change file names from kebab-case to snake_case #49
  • Separate Virtual DOM logic from DioxusPlugin #50
  • Use trace instead of debug for even loop related logs #56
  • UiStage should be exported from core instead of desktop #57
  • Add CI action to check Rust format #63
  • Revise channel library (switch to mpsc) #70
  • Insert ui state as resource and system to react to changes #71

Examples

  • Add TodoMVC example to showcase practical usage #38

Docs

  • Add sequence diagram about rendering cycle in docs #52
  • Change domain to dip.tools #77

v0.1.1

1 year ago

Features

  • Set global state from core via fermi #8

Bug Fixes

  • Release build issue #15
  • Windows build issue #19

Improvements

  • Provide keyboard_event option via DioxusSettings and get rid of JS file #9

Examples

  • Provide example for window management #10

Docs

  • Write docs with examples at least for exposed modules #2

v0.1.0

2 years ago