Skip to content

Commit

Permalink
add: CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
salam99823 committed Dec 4, 2024
1 parent 27c0309 commit 88444d1
Showing 1 changed file with 129 additions and 0 deletions.
129 changes: 129 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0](https://github.com/shnewto/edges/compare/0.4.0...0.5.0) - 2024-12-04

### Added

- Implementation of `Clone`, `Into<Vec<Vec<UVec2>>` traits for `Edges`
([662f42c](https://github.com/shnewto/edges/commit/662f42c7e1d478a66b62555801bf6f85ad6f36d4))
([0fdc732](https://github.com/shnewto/edges/commit/0fdc7329ddf46bb4e4e60e16348c788c8de1b7e7)).
- `translate_objects` method to `Edges` for replace flag `translate` ([1bb608c](https://github.com/shnewto/edges/commit/1bb608c39711da1e45cde17d1bb988076672b80d)).

### Changed

- Upgrade dependencies: Bevy 0.15 ([ac1a5a5](https://github.com/shnewto/edges/commit/ac1a5a5b7ed056723d4727bbb3a2bd11def3c70f)).
- Dependency on [`bevy_render`](https://crates.io/crates/bevy_render)
replaced with [`bevy_image`](https://crates.io/crates/bevy_image).
- Function `multi_image_edges_raw` renamed to `multi_image_edge_raw` ([1bb608c](https://github.com/shnewto/edges/commit/1bb608c39711da1e45cde17d1bb988076672b80d)).
- Now functions `image_edges`, `multi_image_edges_raw`, `single_image_edge_raw`
returns `Vec<Vec<UVec2>>` ([1bb608c](https://github.com/shnewto/edges/commit/1bb608c39711da1e45cde17d1bb988076672b80d)).

### Removed

- `translate` flag for `image_edges` function ([1bb608c](https://github.com/shnewto/edges/commit/1bb608c39711da1e45cde17d1bb988076672b80d)).

## [0.4.0](https://github.com/shnewto/edges/compare/0.3.4...0.4.0) - 2024-11-12

### Added

- Reworked edges search algorithm for work with diagonal lines too
([60cb046](https://github.com/shnewto/edges/commit/60cb046930b899926877e62dd5700dfc37ec32b8))
([c4ca604](https://github.com/shnewto/edges/commit/c4ca604e3cde1a40dffc8d92b2dd378b951335f9))
([06012b7](https://github.com/shnewto/edges/commit/06012b753aeb91da70cfbb75a47b3d4023482cb4))
([ac0c3dd](https://github.com/shnewto/edges/commit/ac0c3ddcde59c036fa55c59e3a9880d77e348ae2))
([8d38555](https://github.com/shnewto/edges/commit/8d38555bfa9252a8fe70c799fc68653780641232)).
- Feature `glam-latest` for those who use [`glam`](https://crates.io/crates/glam)
([e7ab40a](https://github.com/shnewto/edges/commit/e7ab40a25e933bce24380bc090dea503b0bc93d4)).
- Crate [`rayon`](https://crates.io/crates/rayon) to dependencies for parallelism
([df77244](https://github.com/shnewto/edges/commit/df77244fc05604334285ce426b7186030a61ee7b)).
- Method `new` to take `Edges` from any data
([3f5052f](https://github.com/shnewto/edges/commit/3f5052fbe720eee8011e26e617b737f4577a28d7)).

### Changed

- Now `Edges` is structure ([3f5052f](https://github.com/shnewto/edges/commit/3f5052fbe720eee8011e26e617b737f4577a28d7)).
- Method `translate_vec` renamed to `translate`
([5573751](https://github.com/shnewto/edges/commit/55737517a246b207e87c8abf99d6fbe3d3786e0a)).
- Dependency on [`bevy`](https://crates.io/crates/bevy) replaced with
[`bevy_math`](https://crates.io/crates/bevy_math) and [`bevy_render`](https://crates.io/crates/bevy_render)
([e7ab40a](https://github.com/shnewto/edges/commit/e7ab40a25e933bce24380bc090dea503b0bc93d4)).

### Removed

- Crates from dependencies
([334361c](https://github.com/shnewto/edges/commit/334361c7c1acca3e3e548b679046c5117f087de2))
([e7ab40a](https://github.com/shnewto/edges/commit/e7ab40a25e933bce24380bc090dea503b0bc93d4)):
- [`hashbrown`](https://crates.io/crates/hashbrown)
- [`mashmap`](https://crates.io/crates/mashmap)
- [`ordered-float`](https://crates.io/crates/ordered-float)
- [`thiserror`](https://crates.io/crates/thiserror)
- Method `march_edges` replaced by `new`
([3f5052f](https://github.com/shnewto/edges/commit/3f5052fbe720eee8011e26e617b737f4577a28d7)).

## [0.3.4](https://github.com/shnewto/edges/compare/0.3.3...0.3.4) - 2024-08-13

### Changed

- Upgrade dependencies: [`glam`](https://crates.io/crates/glam) 0.27.0 ([1912e24](https://github.com/shnewto/edges/commit/1912e24647e885c9340c7667f0f8967bca670456)).

## [0.3.3](https://github.com/shnewto/edges/compare/0.3.2...0.3.3) - 2024-07-08

### Changed

- Upgrade dependencies:
[`image`](https://crates.io/crates/image) 0.25,
[`bevy`](https://crates.io/crates/bevy) 0.14
([92acaa1](https://github.com/shnewto/edges/commit/92acaa1a3be42b085bf2fe9c4e258662254edcf5)).

## [0.3.2](https://github.com/shnewto/edges/compare/0.3.1...0.3.2) - 2024-05-13

### Added

- Crates to dependencies
([c508c2a](https://github.com/shnewto/edges/commit/c508c2a6816593efbeaf807e5af1e06c9f165376)):
- [`hashbrown`](https://crates.io/crates/hashbrown)
- [`mashmap`](https://crates.io/crates/mashmap)
- [`ordered-float`](https://crates.io/crates/ordered-float)

### Changed

- Reworked the algorithm for sorting points in drawing order ([c508c2a](https://github.com/shnewto/edges/commit/c508c2a6816593efbeaf807e5af1e06c9f165376)).

## [0.3.1](https://github.com/shnewto/edges/compare/0.3.0...0.3.1) - 2024-03-05

### Fixed

- Implementation of trait `Debug` for `Edges` ([022e575](https://github.com/shnewto/edges/commit/022e57560681a4e92bbbd3d96505a1548e31923d)).
- Tests module `cfg` ([022e575](https://github.com/shnewto/edges/commit/022e57560681a4e92bbbd3d96505a1548e31923d)).

## [0.3.0](https://github.com/shnewto/edges/compare/0.2.0...0.3.0) - 2024-03-04

### Changed

- Methods `march_edges`, `translate_vec` are provided as associated functions
([faee752](https://github.com/shnewto/edges/commit/faee752f042fcd54f90ce13e74516691be7dbc0c)).

## [0.2.0](https://github.com/shnewto/edges/compare/0.1.0...0.2.0) - 2024-03-04

### Added

- Implementation of
`Debug`, `From<bevy::prelude::Image>`, `From<image::DynamicImage>` etc.
traits for `Edges` ([006b40c](https://github.com/shnewto/edges/commit/006b40c7ff9557dac4166b04aa8e2fee7ce1bedc))

### Changed

- Now `Edges` is enumeration ([a945451](https://github.com/shnewto/edges/commit/a945451a4649cb61fee9175fae478fb310060304)).
- Methods `image_to_edges` renamed to `image_edges`
([83d3680](https://github.com/shnewto/edges/commit/83d3680243df382faf0b5cf605b499e204ce4249)).

### Removed

- Implementation of
`TryFrom<bevy::prelude::Image>`, `TryFrom<image::DynamicImage>` etc.
traits for `Edges` ([006b40c](https://github.com/shnewto/edges/commit/006b40c7ff9557dac4166b04aa8e2fee7ce1bedc)).

0 comments on commit 88444d1

Please sign in to comment.