update changelog (#1092)
This commit is contained in:
parent
caf3d8b3ef
commit
410183b7e7
146
CHANGELOG.md
146
CHANGELOG.md
@ -10,73 +10,211 @@ current changes on git with [previous release tags][git_tag_comparison].
|
|||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
- [add bevymark benchmark example][273]
|
||||||
|
- [gltf: support camera and fix hierarchy][772]
|
||||||
|
- [Add tracing spans to schedules, stages, systems][789]
|
||||||
|
- [add example that represents contributors as bevy icons][801]
|
||||||
|
- [Add received character][805]
|
||||||
|
- [Add bevy_dylib to force dynamic linking of bevy][808]
|
||||||
|
- [Added RenderPass::set_scissor_rect][815]
|
||||||
- [`bevy_log`][836]
|
- [`bevy_log`][836]
|
||||||
- Adds logging functionality as a Plugin.
|
- Adds logging functionality as a Plugin.
|
||||||
- Changes internal logging to work with the new implementation.
|
- Changes internal logging to work with the new implementation.
|
||||||
|
- [cross-platform main function][847]
|
||||||
- [Controllable ambient light color][852]
|
- [Controllable ambient light color][852]
|
||||||
- Added a resource to change the current ambient light color for PBR.
|
- Added a resource to change the current ambient light color for PBR.
|
||||||
- [Added more basic color constants][859]
|
- [Added more basic color constants][859]
|
||||||
|
- [Add box shape][883]
|
||||||
|
- [Expose an EventId for events][894]
|
||||||
- [System Inputs, Outputs, and Chaining][876]
|
- [System Inputs, Outputs, and Chaining][876]
|
||||||
- [Expose an `EventId` for events][894]
|
- [Expose an `EventId` for events][894]
|
||||||
- [Added `set_cursor_position` to `Window`][917]
|
- [Added `set_cursor_position` to `Window`][917]
|
||||||
- [Added new Bevy reflection system][926]
|
- [Added new Bevy reflection system][926]
|
||||||
- Replaces the properties system
|
- Replaces the properties system
|
||||||
- [Add removal_detection example][945]
|
|
||||||
- [Add support for Apple Silicon][928]
|
- [Add support for Apple Silicon][928]
|
||||||
- [Allow windows to be maximized][1001]
|
- [Live reloading of shaders][937]
|
||||||
|
- [ Store mouse cursor position in Window][940]
|
||||||
|
- [Add removal_detection example][945]
|
||||||
|
- [Additional vertex attribute value types][946]
|
||||||
|
- [Added WindowFocused event][956]
|
||||||
|
- [Tracing chrome span names][979]
|
||||||
|
- [Allow windows to be maximized][1004]
|
||||||
|
- [GLTF: load default material][1016]
|
||||||
|
- [can spawn a scene from a ChildBuilder, or directly set its parent when spawning it][1026]
|
||||||
|
- [add ability to load `.dds`, `.tga`, and `.jpeg` texture formats][1038]
|
||||||
|
- [add ability to provide custom a `AssetIo` implementation][1037]
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- [delegate layout reflection to RenderResourceContext][691]
|
||||||
|
- [Fall back to remove components one by one when failing to remove a bundle][719]
|
||||||
|
- [Port hecs derive macro improvements][761]
|
||||||
|
- [Use glyph_brush_layout and add text alignment support][765]
|
||||||
|
- [upgrade glam and hexasphere][791]
|
||||||
|
- [Flexible ECS Params][798]
|
||||||
|
- [Make Timer.tick return &Self][820]
|
||||||
- [FileAssetIo includes full path on error][821]
|
- [FileAssetIo includes full path on error][821]
|
||||||
- [Removed ECS query APIs that could easily violate safety from the public interface][829]
|
- [Removed ECS query APIs that could easily violate safety from the public interface][829]
|
||||||
- [Changed Query filter API to be easier to understand][834]
|
- [Changed Query filter API to be easier to understand][834]
|
||||||
|
- [bevy_render: delegate buffer aligning to render_resource_context][842]
|
||||||
|
- [wasm32: non-spirv shader specialization][843]
|
||||||
|
- [Renamed XComponents to XBundle][863]
|
||||||
|
- [Check for conflicting system resource parameters][864]
|
||||||
|
- [Tweaks to TextureAtlasBuilder.finish()][887]
|
||||||
|
- [do not spend time drawing text with is_visible = false][893]
|
||||||
|
- [Extend the Texture asset type to support 3D data][903]
|
||||||
- [Breaking changes to timer API][914]
|
- [Breaking changes to timer API][914]
|
||||||
- Created getters and setters rather than exposing struct members.
|
- Created getters and setters rather than exposing struct members.
|
||||||
- [Removed timer auto-ticking system][931]
|
- [Removed timer auto-ticking system][931]
|
||||||
- Added an example of how to tick timers manually.
|
- Added an example of how to tick timers manually.
|
||||||
|
- [When a task scope produces <= 1 task to run, run it on the calling thread immediately][932]
|
||||||
- [Breaking changes to Time API][934]
|
- [Breaking changes to Time API][934]
|
||||||
- Created getters to get `Time` state and made members private.
|
- Created getters to get `Time` state and made members private.
|
||||||
- Modifying `Time`'s values directly is no longer possible outside of bevy.
|
- Modifying `Time`'s values directly is no longer possible outside of bevy.
|
||||||
- [Use `mailbox` instead of `fifo` for vsync on supported systems][920]
|
- [Use `mailbox` instead of `fifo` for vsync on supported systems][920]
|
||||||
|
- [switch winit size to logical to be dpi independent][947]
|
||||||
|
- [Change bevy_input::Touch API to match similar APIs][952]
|
||||||
|
- [Run parent-update and transform-propagation during the "post-startup" stage (instead of "startup")][955]
|
||||||
|
- [Renderer Optimization Round 1][958]
|
||||||
|
- [Change`TextureAtlasBuilder` into expected Builder conventions][969]
|
||||||
|
- [Optimize Text rendering / SharedBuffers][972]
|
||||||
|
- [hidpi swap chains][973]
|
||||||
|
- [optimize asset gpu data transfer][987]
|
||||||
|
- [naming coherence for cameras][995]
|
||||||
|
- [Schedule v2][1021]
|
||||||
|
- [Use shaderc for aarch64-apple-darwin][1027]
|
||||||
|
- [update `Window`'s `width` & `height` methods to return `f32`][1033]
|
||||||
- [Break out Visible component from Draw][1034]
|
- [Break out Visible component from Draw][1034]
|
||||||
- Users setting `Draw::is_visible` or `Draw::is_transparent` should now set `Visible::is_visible` and `Visible::is_transparent`
|
- Users setting `Draw::is_visible` or `Draw::is_transparent` should now set `Visible::is_visible` and `Visible::is_transparent`
|
||||||
- [`winit` upgraded from version 0.23 to version 0.24][1043]
|
- [`winit` upgraded from version 0.23 to version 0.24][1043]
|
||||||
|
- [set is_transparent to true by default for UI bundles][1071]
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- [Fixed typos in KeyCode identifiers][857]
|
- [Fixed typos in KeyCode identifiers][857]
|
||||||
|
- [Remove redundant texture copies in TextureCopyNode][871]
|
||||||
|
- [Fix a deadlock that can occur when using scope() on ComputeTaskPool from within a system][892]
|
||||||
- [Don't draw text that isn't visible][893]
|
- [Don't draw text that isn't visible][893]
|
||||||
- [Use `instant::Instant` for WASM compatibility][895]
|
- [Use `instant::Instant` for WASM compatibility][895]
|
||||||
|
- [Fix pixel format conversion in bevy_gltf][897]
|
||||||
- [Fixed duplicated children when spawning a Scene][904]
|
- [Fixed duplicated children when spawning a Scene][904]
|
||||||
- [Corrected behaviour of the UI depth system][905]
|
- [Corrected behaviour of the UI depth system][905]
|
||||||
|
- [Allow despawning of hierarchies in threadlocal systems][908]
|
||||||
|
- [Fix `RenderResources` index slicing][948]
|
||||||
- [Run parent-update and transform-propagation during the "post-startup" stage][955]
|
- [Run parent-update and transform-propagation during the "post-startup" stage][955]
|
||||||
|
- [Fix collision detection by comparing abs() penetration depth][966]
|
||||||
|
- [deal with rounding issue when creating the swap chain][997]
|
||||||
|
- [only update components for entities in map][1023]
|
||||||
|
- [Don't panic when attempting to set shader defs from an asset that hasn't loaded yet][1035]
|
||||||
|
|
||||||
|
[273]: https://github.com/bevyengine/bevy/pull/273
|
||||||
|
[691]: https://github.com/bevyengine/bevy/pull/691
|
||||||
|
[719]: https://github.com/bevyengine/bevy/pull/719
|
||||||
|
[761]: https://github.com/bevyengine/bevy/pull/761
|
||||||
|
[761]: https://github.com/bevyengine/bevy/pull/761
|
||||||
|
[765]: https://github.com/bevyengine/bevy/pull/765
|
||||||
|
[772]: https://github.com/bevyengine/bevy/pull/772
|
||||||
|
[772]: https://github.com/bevyengine/bevy/pull/772
|
||||||
|
[789]: https://github.com/bevyengine/bevy/pull/789
|
||||||
|
[791]: https://github.com/bevyengine/bevy/pull/791
|
||||||
|
[798]: https://github.com/bevyengine/bevy/pull/798
|
||||||
|
[801]: https://github.com/bevyengine/bevy/pull/801
|
||||||
|
[801]: https://github.com/bevyengine/bevy/pull/801
|
||||||
|
[805]: https://github.com/bevyengine/bevy/pull/805
|
||||||
|
[808]: https://github.com/bevyengine/bevy/pull/808
|
||||||
|
[815]: https://github.com/bevyengine/bevy/pull/815
|
||||||
|
[820]: https://github.com/bevyengine/bevy/pull/820
|
||||||
|
[821]: https://github.com/bevyengine/bevy/pull/821
|
||||||
[821]: https://github.com/bevyengine/bevy/pull/821
|
[821]: https://github.com/bevyengine/bevy/pull/821
|
||||||
[829]: https://github.com/bevyengine/bevy/pull/829
|
[829]: https://github.com/bevyengine/bevy/pull/829
|
||||||
|
[829]: https://github.com/bevyengine/bevy/pull/829
|
||||||
|
[834]: https://github.com/bevyengine/bevy/pull/834
|
||||||
[834]: https://github.com/bevyengine/bevy/pull/834
|
[834]: https://github.com/bevyengine/bevy/pull/834
|
||||||
[836]: https://github.com/bevyengine/bevy/pull/836
|
[836]: https://github.com/bevyengine/bevy/pull/836
|
||||||
|
[836]: https://github.com/bevyengine/bevy/pull/836
|
||||||
|
[842]: https://github.com/bevyengine/bevy/pull/842
|
||||||
|
[843]: https://github.com/bevyengine/bevy/pull/843
|
||||||
|
[847]: https://github.com/bevyengine/bevy/pull/847
|
||||||
|
[852]: https://github.com/bevyengine/bevy/pull/852
|
||||||
[852]: https://github.com/bevyengine/bevy/pull/852
|
[852]: https://github.com/bevyengine/bevy/pull/852
|
||||||
[857]: https://github.com/bevyengine/bevy/pull/857
|
[857]: https://github.com/bevyengine/bevy/pull/857
|
||||||
|
[857]: https://github.com/bevyengine/bevy/pull/857
|
||||||
[859]: https://github.com/bevyengine/bevy/pull/859
|
[859]: https://github.com/bevyengine/bevy/pull/859
|
||||||
|
[859]: https://github.com/bevyengine/bevy/pull/859
|
||||||
|
[863]: https://github.com/bevyengine/bevy/pull/863
|
||||||
|
[864]: https://github.com/bevyengine/bevy/pull/864
|
||||||
|
[871]: https://github.com/bevyengine/bevy/pull/871
|
||||||
[876]: https://github.com/bevyengine/bevy/pull/876
|
[876]: https://github.com/bevyengine/bevy/pull/876
|
||||||
|
[876]: https://github.com/bevyengine/bevy/pull/876
|
||||||
|
[883]: https://github.com/bevyengine/bevy/pull/883
|
||||||
|
[887]: https://github.com/bevyengine/bevy/pull/887
|
||||||
|
[892]: https://github.com/bevyengine/bevy/pull/892
|
||||||
|
[893]: https://github.com/bevyengine/bevy/pull/893
|
||||||
|
[893]: https://github.com/bevyengine/bevy/pull/893
|
||||||
[893]: https://github.com/bevyengine/bevy/pull/893
|
[893]: https://github.com/bevyengine/bevy/pull/893
|
||||||
[894]: https://github.com/bevyengine/bevy/pull/894
|
[894]: https://github.com/bevyengine/bevy/pull/894
|
||||||
|
[894]: https://github.com/bevyengine/bevy/pull/894
|
||||||
|
[894]: https://github.com/bevyengine/bevy/pull/894
|
||||||
[895]: https://github.com/bevyengine/bevy/pull/895
|
[895]: https://github.com/bevyengine/bevy/pull/895
|
||||||
|
[895]: https://github.com/bevyengine/bevy/pull/895
|
||||||
|
[897]: https://github.com/bevyengine/bevy/pull/897
|
||||||
|
[903]: https://github.com/bevyengine/bevy/pull/903
|
||||||
|
[904]: https://github.com/bevyengine/bevy/pull/904
|
||||||
[904]: https://github.com/bevyengine/bevy/pull/904
|
[904]: https://github.com/bevyengine/bevy/pull/904
|
||||||
[905]: https://github.com/bevyengine/bevy/pull/905
|
[905]: https://github.com/bevyengine/bevy/pull/905
|
||||||
|
[905]: https://github.com/bevyengine/bevy/pull/905
|
||||||
|
[908]: https://github.com/bevyengine/bevy/pull/908
|
||||||
|
[914]: https://github.com/bevyengine/bevy/pull/914
|
||||||
[914]: https://github.com/bevyengine/bevy/pull/914
|
[914]: https://github.com/bevyengine/bevy/pull/914
|
||||||
[917]: https://github.com/bevyengine/bevy/pull/917
|
[917]: https://github.com/bevyengine/bevy/pull/917
|
||||||
|
[917]: https://github.com/bevyengine/bevy/pull/917
|
||||||
|
[920]: https://github.com/bevyengine/bevy/pull/920
|
||||||
[920]: https://github.com/bevyengine/bevy/pull/920
|
[920]: https://github.com/bevyengine/bevy/pull/920
|
||||||
[926]: https://github.com/bevyengine/bevy/pull/926
|
[926]: https://github.com/bevyengine/bevy/pull/926
|
||||||
|
[926]: https://github.com/bevyengine/bevy/pull/926
|
||||||
|
[928]: https://github.com/bevyengine/bevy/pull/928
|
||||||
[928]: https://github.com/bevyengine/bevy/pull/928
|
[928]: https://github.com/bevyengine/bevy/pull/928
|
||||||
[931]: https://github.com/bevyengine/bevy/pull/931
|
[931]: https://github.com/bevyengine/bevy/pull/931
|
||||||
|
[931]: https://github.com/bevyengine/bevy/pull/931
|
||||||
|
[932]: https://github.com/bevyengine/bevy/pull/932
|
||||||
[934]: https://github.com/bevyengine/bevy/pull/934
|
[934]: https://github.com/bevyengine/bevy/pull/934
|
||||||
|
[934]: https://github.com/bevyengine/bevy/pull/934
|
||||||
|
[937]: https://github.com/bevyengine/bevy/pull/937
|
||||||
|
[940]: https://github.com/bevyengine/bevy/pull/940
|
||||||
[945]: https://github.com/bevyengine/bevy/pull/945
|
[945]: https://github.com/bevyengine/bevy/pull/945
|
||||||
|
[945]: https://github.com/bevyengine/bevy/pull/945
|
||||||
|
[946]: https://github.com/bevyengine/bevy/pull/946
|
||||||
|
[947]: https://github.com/bevyengine/bevy/pull/947
|
||||||
|
[948]: https://github.com/bevyengine/bevy/pull/948
|
||||||
|
[952]: https://github.com/bevyengine/bevy/pull/952
|
||||||
[955]: https://github.com/bevyengine/bevy/pull/955
|
[955]: https://github.com/bevyengine/bevy/pull/955
|
||||||
[1001]: https://github.com/bevyengine/bevy/pull/1001
|
[955]: https://github.com/bevyengine/bevy/pull/955
|
||||||
|
[955]: https://github.com/bevyengine/bevy/pull/955
|
||||||
|
[956]: https://github.com/bevyengine/bevy/pull/956
|
||||||
|
[958]: https://github.com/bevyengine/bevy/pull/958
|
||||||
|
[966]: https://github.com/bevyengine/bevy/pull/966
|
||||||
|
[969]: https://github.com/bevyengine/bevy/pull/969
|
||||||
|
[972]: https://github.com/bevyengine/bevy/pull/972
|
||||||
|
[973]: https://github.com/bevyengine/bevy/pull/973
|
||||||
|
[979]: https://github.com/bevyengine/bevy/pull/979
|
||||||
|
[987]: https://github.com/bevyengine/bevy/pull/987
|
||||||
|
[995]: https://github.com/bevyengine/bevy/pull/995
|
||||||
|
[997]: https://github.com/bevyengine/bevy/pull/997
|
||||||
|
[1004]: https://github.com/bevyengine/bevy/pull/1004
|
||||||
|
[1016]: https://github.com/bevyengine/bevy/pull/1016
|
||||||
|
[1021]: https://github.com/bevyengine/bevy/pull/1021
|
||||||
|
[1023]: https://github.com/bevyengine/bevy/pull/1023
|
||||||
|
[1026]: https://github.com/bevyengine/bevy/pull/1026
|
||||||
|
[1027]: https://github.com/bevyengine/bevy/pull/1027
|
||||||
|
[1033]: https://github.com/bevyengine/bevy/pull/1033
|
||||||
[1034]: https://github.com/bevyengine/bevy/pull/1034
|
[1034]: https://github.com/bevyengine/bevy/pull/1034
|
||||||
|
[1034]: https://github.com/bevyengine/bevy/pull/1034
|
||||||
|
[1035]: https://github.com/bevyengine/bevy/pull/1035
|
||||||
|
[1037]: https://github.com/bevyengine/bevy/pull/1037
|
||||||
|
[1038]: https://github.com/bevyengine/bevy/pull/1038
|
||||||
[1043]: https://github.com/bevyengine/bevy/pull/1043
|
[1043]: https://github.com/bevyengine/bevy/pull/1043
|
||||||
|
[1043]: https://github.com/bevyengine/bevy/pull/1043
|
||||||
|
[1071]: https://github.com/bevyengine/bevy/pull/1071
|
||||||
|
|
||||||
## Version 0.3.0 (2020-11-03)
|
## Version 0.3.0 (2020-11-03)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user