All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.6.0 - 2024-12-14
- Feature
parallel
, which depends onrayon
(6dab192). - External public crate
binary_image
(076d53b). - Iterator
iter::Edges
forEdges
(10397be).
rayon
marked as optional dependencies (6dab192).- Functions factored out.
translate
translate_objects
- Now
UVec2
,Vec2
is inner (ba68b6c). - Function names have been shortened
(0266d7e):
single_image_edge_translated
tosingle_translated
.single_image_edge_raw
tosingle_raw
.multi_image_edge_translated
tomulti_translated
.multi_image_edge_raw
tomulti_raw
.
- Now
Edges
is unit (10397be).
- Work with channels of pixels (10397be).
- Functions
image_edges
,new
(10397be).
0.5.1 - 2024-12-04
0.5.0 - 2024-12-04
- Implementation of
Clone
,Into<Vec<Vec<UVec2>>
traits forEdges
(662f42c) (0fdc732). translate_objects
method toEdges
for replace flagtranslate
(1bb608c).
- Upgrade dependencies: Bevy 0.15 (ac1a5a5).
- Dependency on
bevy_render
replaced withbevy_image
.
- Dependency on
- Function
multi_image_edges_raw
renamed tomulti_image_edge_raw
(1bb608c). - Now functions
image_edges
,multi_image_edges_raw
,single_image_edge_raw
returnsVec<Vec<UVec2>>
(1bb608c).
translate
flag forimage_edges
function (1bb608c).
0.4.0 - 2024-11-12
- Reworked edges search algorithm for work with diagonal lines too (60cb046) (c4ca604) (06012b7) (ac0c3dd) (8d38555).
- Feature
glam-latest
for those who useglam
(e7ab40a). - Crate
rayon
to dependencies for parallelism (df77244). - Method
new
to takeEdges
from any data (3f5052f).
- Now
Edges
is structure (3f5052f). - Method
translate_vec
renamed totranslate
(5573751). - Dependency on
bevy
replaced withbevy_math
andbevy_render
(e7ab40a).
- Collecting of inner edges (#3) ([60cb046]) ([c4ca604]) ([06012b7]) ([ac0c3dd]) ([8d38555]).
0.3.4 - 2024-08-13
- Upgrade dependencies: [
glam
] 0.27.0 (1912e24).
0.3.3 - 2024-07-08
0.3.2 - 2024-05-13
- Crates to dependencies (c508c2a):
- Reworked the algorithm for sorting points in drawing order (c508c2a).
- Incorrect drawing order for complex images (#1) (c508c2a).
0.3.1 - 2024-03-05
0.3.0 - 2024-03-04
- Methods
march_edges
,translate_vec
are provided as associated functions (faee752).
0.2.0 - 2024-03-04
- Implementation of
Debug
,From<bevy::prelude::Image>
,From<image::DynamicImage>
etc. traits forEdges
(006b40c)
- Implementation of
TryFrom<bevy::prelude::Image>
,TryFrom<image::DynamicImage>
etc. traits forEdges
(006b40c).