Skip to content

Latest commit

 

History

History
156 lines (88 loc) · 5.07 KB

CHANGELOG.md

File metadata and controls

156 lines (88 loc) · 5.07 KB

Changelog

All notable changes to this project will be documented in this file.

0.11.0 (2024-07-07)

Breaking Changes

  • Updated Bevy to 0.14.

0.10.0 (2024-02-24)

Breaking Changes

  • Updated Bevy to 0.13.

0.9.0 (2023-12-09)

Breaking Changes

  • Updated Bevy to 0.12.

0.8.0 (2023-07-16)

Breaking Changes

  • Updated Bevy to 0.11.

0.7.2 (2023-06-02)

Bug Fixes

  • Fixed a bug which sometimes caused image files not to get saved.
  • Included Apache-2.0 license in license field of Cargo manifest.

0.7.1 (2023-04-29)

Bug Fixes

  • Fixed naming of plugin's system sets. Before it was SetupExportCameras, now it is SetupImageExport.

0.7.0 (2023-04-25)

Features

  • Added support for HDR image exports. It is now possible to choose "exr" as an extension in ImageExportSettings.

0.6.1 (2023-04-24)

Bug Fixes

  • Fixed naming scheme ImageExporter... to ImageExport... (e.g. ImageExporterBundle -> ImageExportBundle).

0.6.0 (2023-04-24)

Breaking Changes

The plugin's user facing API was reworked, so that it is more closely aligned to Bevy's core APIs. The concept of exporting image sequences is no longer based on camera components. It is solely based on Bevy Image assets (which can be used as render targets). ImageExportCamera was removed in favour of ImageExporterBundle. Image formats other than "png" and "jpeg" are no longer supported.

Features

  • Added crate features (png, jpeg) to enable support for different output formats. Currently, only PNG and JPEG are supported. png is a default feature.

0.5.3 (2023-04-23)

Bug Fixes

  • Improved ECS structure. Added a custom ECS system set to ensure correct impact of plugin's setup system on app's world.
  • Fixed examples run on screens with high resolutions.
  • Added information about compatability with Bevy to readme.
  • Added Apache license.
  • Added changelog.

0.5.2 (2023-03-16)

Bug Fixes

  • Fixed usage of output image widths that are not a multiple of 256.
  • Cleaned up codebase.

0.5.1 (2023-03-14)

Bug Fixes

  • Fixed usage of output image resolutions that are bigger than the viewport's resolution.

0.5.0 (2023-03-14)

Features

  • Added support for specification of output image resolution.

Bug Fixes

  • Improved ECS structure.
  • Cleaned up code of examples.
  • Cleaned up code related to Bevy's render node system.

0.4.1 (2023-03-07)

Bug Fixes

  • Reduced dependency on Bevy to only necessary parts (bevy_render, bevy_asset).

0.4.0 (2023-03-07)

Features

  • Added support for Bevy 0.10.

Bug Fixes

  • Improved efficiency of concurrency.
  • Added shields to readme.
  • Improved crate metadata.
  • Improved ECS structure.
  • Changed color format of recorded frames from BGRA to RGBA.
  • Cleaned up codebase.

0.3.0 (2022-11-18)

Features

  • Added support for Bevy 0.9.

0.2.2 (2022-09-21)

Bug Fixes

  • Fixed the export of images with non-uniform resolutions.

0.2.1 (2022-09-15)

Bug Fixes

  • Fixed a bug for cameras that were spawned after initial startup. Previously, the frames exported from those cameras had incorrect frame numbers.
  • Added documentation link to crate metadata.

0.2.0 (2022-09-10)

Features

  • Added example showing usage of plugin for 2D setups.

Bug Fixes

  • Improved wording of readme.
  • Added documentation to public aspects of crate.
  • Cleaned up code for converting color information in exported images.
  • Added explanation about MP4 conversion to readme.
  • Improved ECS structure.
  • Fixed crate metadata.

0.1.0 (2022-09-07)

This is the initial release of the plugin. It allows the user to add the ImageExportCamera component to a camera entity to turn that camera into a recorder, that saves every frame as an image file on disk.