Skip to content

v0.2.0

Compare
Choose a tag to compare
@JunichiSugiura JunichiSugiura released this 17 Dec 11:31
· 5 commits to main since this release
249e4fc

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