Skip to content

Latest commit

 

History

History
152 lines (100 loc) · 4.31 KB

CHANGELOG.md

File metadata and controls

152 lines (100 loc) · 4.31 KB

Changelog

0.13.0 - 2024-03-26

Changed

  • Updated bevy to 0.13 (#21).
  • Respect present_mode when creating the Pixels instance (#20).
  • Change default buffer size to match default window.

0.12.0 - 2023-11-11

Changed

  • Updated bevy to 0.12 (#19).

0.11.0 - 2023-07-18

Changed

  • Updated bevy to 0.11.
  • Updated pixels to 0.12.
  • Replaced PixelsSet with custom Draw and Render schedules defined in bevy_pixels::schedule and re-exported in bevy_pixels::prelude.

0.10.0 - 2023-05-01

Added

  • Added support for defining a custom render system by disabling default render cargo feature. Use default_features = "false" in Cargo.toml.

Changed

  • Internally refactored crate into modules.
  • Diagnostic PixelsPlugin::RENDER_TIME has been moved to bevy_pixels::diagnostic::RENDER_TIME module.

0.9.0 - 2023-03-29

Added

  • Added support support for multiple windows. Made possible by the move from PixelsResource to PixelsWrapper described below.
  • Added multiple_windows example demonstrating support for multiple windows.
  • Added scale_factor option to control scale factor between logical window size and buffer size when using auto_resize_buffer.
  • Added auto_resize_buffer option to control automatic resizing of the buffer when the window changes.
  • Added auto_resize_surface option to control automatic resizing of the surface when the window changes.

Changed

  • Updated bevy to 0.10.
  • Updated pixels to 0.12.
  • Configuration of buffer size has been moved from PixelsPlugin to PixelsOptions.
  • Primary window buffer is created by providing Some(PixelsOptions { ... }) to the primary_window when creating PixelsPlugin. This works the same was as Bevy's own configuration of primary window in the WindowPlugin.
  • Resouce PixelsResource has been replaced with PixelsWrapper component that is automatically added to Window entities with the PixelsOptions component.
  • Diagnostic PixelsPlugin::RENDER_TIME is now recorded in miliseconds instead of seconds.
  • Updated minimal example to demonstrate auto_resize_buffer feature.

0.8.0 - 2022-12-20

Changed

  • Updated pixels to 0.11.

0.7.0 - 2022-11-14

Changed

  • Updated bevy to 0.9.
  • Updated PixelsPlugin to take configuration in Bevy 0.9 style. PixelsOptions resource is only for internal use now.

0.6.0 - 2022-11-03

Added

  • Added support for WASM builds.

Changed

  • Updated bevy to 0.8.
  • Updated pixels to 0.10.

0.5.0 - 2022-06-28

Changed

  • Updated bevy to 0.7.
  • Simplify minimal example.
  • Initialize PixelsResource in StartupStage::PreStartup instead of StartupStage::Startup.
  • Relicense under dual MIT or Apache-2.0 license.

Fixed

  • Fixed window resize on high DPI displays.

0.4.0 - 2022-03-01

Added

  • Added display server protocol features.

Changed

  • Updated bevy to 0.6.1.

0.3.0 - 2022-02-08

Changed

  • Updated to Rust 2021 Edition.
  • Updated bevy to 0.6.
  • Updated pixels to 0.9.

0.2.0 - 2021-12-16

Changed

  • Updated pixels to 0.8.

0.1.1 - 2021-05-30

Removed

0.1.0 - 2021-05-29

Initial release.