Skip to content

v0.3.0

Compare
Choose a tag to compare
@rewin123 rewin123 released this 17 Dec 20:39
· 464 commits to main since this release

Changes:

Core:

  • Lightweight Undo functionality that is based on storing world change transactions. With ctrl-z you can undo almost any operation done in the editor, such as changing component state, deleting, creating entities.
  • Full code reorganization to separate crates structure. It increased architecture strong, code readability, compilation time and reusability for part of the editor. (thanks @naomijub for contributing)
  • All optional editor extensions are placed in the modules folder. This now makes it easy for anyone to add a third-party library extension to the main repository. (thanks @naomijub for contributing)
  • Updated to bevy 0.12

Inspector tab:

  • Inspector component adding menu was improved (thanks @naomijub for pull request)
  • Added priority sorting of shown components in the editor. Now components in the inspector are not just shown in alphabetical order, but you can show more important components above the rest using the app.editor_component_priority(sorting_priority) method.
  • Opened components in inspecter will be opened in next first selected entity. Opened components are cached now and open patter is saved between entities. (thanks @naomijub for pull request)

Bottom menu:

  • For long task added indicator in bottom menu of editor

GameView tab:

  • Added Del shortcut for deleting selected entities in GameView tab
  • Added icons for gizmo manipulations (thanks @naomijub for pull request)

Settings tab

  • All shorcuts can now be changed with code or in editor setting tab
  • All settings are storing in editor.ron file between editor runs
  • Added settings to select new tab opening behaviour (thanks @naomijub for pull request)

Hierarvhy tab:

  • Hierarchy name in hierarchy tab was improved (thanks @naomijub for pull request)
  • Entities with child are collapsing header now, that allow to collapse all child/parent tree for more comfortable work (thanks @MickHarrigan for pull request)

New tabs:

  • Added resource tab (thanks @naomijub for pull request)

Code quality:

  • Documentation in docs/ folder was improved with more examples (thanks @naomijub)
  • More comments in code were written (now cargo docs is useful)
  • Code was cleared (thanks @waywardmonkeys @naomijub for contributing and @Sandvoxel for issue)

Bug fixs:

  • Fixed camera viewport freezing (thanks @naomijub @alexandrasp for contributing)
  • Fixed gizmo manipulation doubling if bevy xpbd was enabled
  • Fixed minimal example for spawning prefab with physics
  • Fixed picking blocking if any entity was selected

Release notes

New Contributors

Full Changelog: v0.2.3...v0.3.0