Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 2.1 KB

CHANGELOG.md

File metadata and controls

51 lines (39 loc) · 2.1 KB

Changelog for the crate rusvid_lib

For other CHANGELOGS.md see in workspace folders.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Added EmbeddedRenderer to create a mp4-video which needs ffmpeg installed and findable via path, for more info see the Dockerfile (#64)
  • Added FrameRenderer to store the individual frames on the disk (#90)
  • Added RemoteRenderer to render composition on remote server (#94)
  • Added feature save_load to save and load an composition from disk (#94)
  • Implemented animation ChangeColorAnimation (#64)
  • Implemented animation PositionAnimation (#64)
  • Implemented animation SetColorAnimation (#64)
  • Implemented enum AnimationType to hold the animations (#64)
  • Implemented features serde, serialize and deserialize to enable serde for all structs and enums (#94)
  • Implemented unsafe features Send and Sync for Composition (#94)

Fixed

Changed

  • Move examples into /rusvid_lib
  • Use embedded renderer in rusvid_lib/examples
  • Move Layer struct into separate file (#64)
  • Updated chrono to 0.24.0 (#82).
  • Updated geo to 0.24.0 (#80).
  • Updated paste to 1.0.12 (#77).
  • Updated rayon to 1.7.0 (#78).
  • Updated thiserror to 1.0.39 (#79).

Breaking

  • Switch from resvg to self made svg holder (rusvid_core/holder/) (#64)
  • Remove resvg from re-export
  • Replaced utils/rgb_from_hex and utils/color_from_hex with rusvid_core::pixel::Pixel::from_hex_string (#64)