Releases: rewin123/space_editor
Releases Β· rewin123/space_editor
v0.6.0
Updated to bevy 0.14, pretty ui and many many more changes.
Special thanks to all contributors! @naomijub @DasLixou @MiniMinerX
What's Changed
- More Tests by @naomijub in #264
- separated tabs from ui crate by @rewin123 in #269
- New way to deal with editor/game binaries by @naomijub in #271
- Type agnostic tab name and easy startup layout modification for editor_tabs by @rewin123 in #272
- Move colors and sizing modules out of space_editor_tabs by @rewin123 in #274
- crash-fix by @naomijub in #276
- warns-if-compiled-on-debug-build by @naomijub in #277
- More tests by @naomijub in #278
- Test by @naomijub in #280
- Hotkey plugin test by @rewin123 in #283
- simple-validation-test by @naomijub in #286
- runs editor mode with platformer by @naomijub in #287
- Fix validation Job by @naomijub in #288
- Fix os specific dependency by @naomijub in #291
- Issue 279 remove unnecessary unwraps by @naomijub in #292
- Issue 208 plugin as dependency by @naomijub in #293
- Dynamic linking feature by @naomijub in #294
- Issue 279 last pr by @naomijub in #295
- Fix
Usage - Editor
in README by @DasLixou in #296 - Issue 298 by @naomijub in #300
- Editor registry test by @naomijub in #301
- Issue 227/UI test by @naomijub in #303
- Fix camera vewport bug by @rewin123 in #304
- Fix instant rotation and shift for rigidbody by @rewin123 in #306
- Compile improvements by @naomijub in #308
- Cargo update by @naomijub in #309
- Mostly fixed world accesses and colors by @MiniMinerX in #310
- gizmos almost there by @MiniMinerX in #311
- V0.6 bevy 0.14 by @rewin123 in #312
- V0.6 by @naomijub in #281
New Contributors
- @DasLixou made their first contribution in #296
- @MiniMinerX made their first contribution in #310
Full Changelog: v0.5.0...v0.6.0
0.5.0 - bevy 0.13
Features
- Added ability to show all components in entity.
- Implemented quality of life changes for improved user experience.
- Added option to delete sub scene entities.
- Enhanced Add Component button size for better visibility and usability.
Fixes
- Fixed play button color.
- Fixed save functionality.
- Fixed camera view and pan functionalities.
- Resolved issue with 2D meshes not displaying correctly.
- Addressed bug related to camera behavior.
- And many many more....
Updates
- Upgraded to Bevy 0.13.
Huge thanks for @naomijub to help with contributing in this release!
(I forgot to change version in crate from 0.4.0 to 0.5.0, but its will be no problem for forks and git deps)
0.4.0 - Bevy 0.12
UI/UX by @naomijub and Jay Kim
- New UI with UX improvements #196 #189
- Icon system with tooltip description
- Current Scene name
- Playmode supports stepping frames and accelerating
Time<Virtual>
- Game mode setting
- Icon/Text size setting
- Camera view/previewer #135
Toast Notification
2D Support
- Basic 2D support #184 #180
- Sprites and animations support #185
- Fix bug on editor camera setting recreating camera #228 by @Chaussurre
- bevy_xpbd_2d support
Event Dispatcher Tab
Bundles
- More bundles were included
- 2D Bundles
Crates update
- Bunch of crates update #194
Sub Scene edits #235
Camera and Lights Gizmos
Bugs
- Entity selection on editor view #198
- Multiple entities selection #214
- Editor as a dependency crash #201
- Keyboard input not triggering gizmos #210 by @Severencir
- #155 by @MickHarrigan
Test coverage increase
0.4-RC.1
Update all crates to latest versions (#194) Co-authored-by: rewin <[email protected]>
0.3.1
v0.3.0-crates.io
Tagged version, which was published in crates.io as 0.3.0
What's Changed
Full Changelog: v0.3.0...v0.3.0-crates_io
v0.3.0
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
- Spelling:
standard
. by @waywardmonkeys in #56 - clippy: Remove unused enumerate index. by @waywardmonkeys in #57
- docs: Fix typos, formatting, linking. by @waywardmonkeys in #58
- bevy 0.12 support by @rewin123 in #59
- Fix bevy_xpbd debug render and sorted view of inspector components by @rewin123 in #60
- Lints by @naomijub in #61
- First undo/redo logic and background task indicator by @rewin123 in #72
- Issue 63 - Add components window by @naomijub in #69
- Change Rotate/Translate/Scale in GameView to icons by @naomijub in #70
- Issue 68/configurable components sorting by @naomijub in #74
- Simplifies entity naming by @naomijub in #76
- Configurable hotkeys by @rewin123 in #77
- Issue 65/new tabs behaviour by @naomijub in #78
- Store components state for each entity by @naomijub in #82
- Undo by @rewin123 in #81
- Issue 62/file reorg by @naomijub in #85
- File Reorg by @naomijub in #111
- Separate editor core from solid crate by @rewin123 in #112
- Adds drop simple resources inspector by @naomijub in #114
- Code separate. (Move editor to editor crate folder) by @rewin123 in #113
- Issue-80 by @naomijub in #119
- Documentation first pass by @naomijub in #118
- feat: Change the Hierarchy to support
egui::CollapsingHeader
by @MickHarrigan in #121
New Contributors
- @naomijub made their first contribution in #61
- @MickHarrigan made their first contribution in #121
Full Changelog: v0.2.3...v0.3.0