# Changelog
All notable changes to this project will be documented in this file.
> [!Note]
> this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.8.2] - 2026-02-05
### 📚 Documentation
- *(changlog)* Remove the dups
### ⚙️ Miscellaneous Tasks
- *(cargo.lock)* Update deps
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.8.1...0.8.2
## [0.8.1] - 2026-02-01
### 🚀 Features
- *(bin/aarty)* Add --help finaly
### 🚜 Refactor
- Fix some typo and re-older the code
- *(color)* Drop the string use
### 📚 Documentation
- *(man)* Create the man page for aarty command ([#97](https://github.com/0x61nas/aarty/issues/97))
- *(man)* Bump ver to 0.8.1
- *(changlog)* Re-generate
### ⚙️ Miscellaneous Tasks
- *(github)* Add v prefix to tags
- *(github)* Remove polar.sh from the donation list
- *(git-cliff)* Dont use typos to correct spelling issues
- Release v0.8.1 ([#96](https://github.com/0x61nas/aarty/issues/96))
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/v0.8.0...v0.8.1
## [0.8.0] - 2026-01-21
### 🚀 Features
- *(args)* Allow custom version overwrite in the build
### 📚 Documentation
- *(readme)* Re-generate
### ⚙️ Miscellaneous Tasks
- *(changelog)* Update
- *(cargo)* [**breaking**] Update lock file
- *(cargo)* [**breaking**] Bump msrv to 1.85.1
- *(license)* Update the copyright year
- *(docker)* Update base builder image
- *(cargo.lock)* Update deps
- Release v0.8.0 ([#75](https://github.com/0x61nas/aarty/issues/75))
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/v0.7.1...v0.8.0
## [0.7.1] - 2026-01-19
### 🚀 Features
- *(cargo)* Optimze our release profile
### 🐛 Bug Fixes
- *(deps)* Update rust crate rayon to v1.10.0 ([#71](https://github.com/0x61nas/aarty/issues/71))
- *(deps)* Update rust crate image to v0.25.1 ([#70](https://github.com/0x61nas/aarty/issues/70))
- *(deps)* Update rust crate serde to v1.0.204 ([#69](https://github.com/0x61nas/aarty/issues/69))
- *(deps)* Update rust crate cfg-if to v1.0.3 ([#82](https://github.com/0x61nas/aarty/issues/82))
- *(deps)* Update rust crate image to v0.25.2 ([#76](https://github.com/0x61nas/aarty/issues/76))
- *(deps)* Update rust crate serde to v1.0.209 ([#77](https://github.com/0x61nas/aarty/issues/77))
- *(main)* Update image reader
- *(main)* Use is_some
### 📚 Documentation
- *(readme)* Add Repobeats analytics image
- Fix typo
### ⚙️ Miscellaneous Tasks
- *(changelog)* Re-generate changelog
- *(github)* Replace custom with buy_me_a_coffee
- *(github)* Add polar link
- *(cargo)* Use the native cpu arch
- *(gitignore)* Ignore nix garbage
- *(drips)* Create FUNDING.json
- *(typos)* Ignore the changelog.md
- *(deny)* Remove outdated options
- *(justfile)* Create push and pusht recipes
- *(github)* Fix the release action
- *(git-cliff)* Updated config
- *(cargo)* Bump vesion to 0.7.1
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/v0.7.0-alpha.4...v0.7.1
## [0.7.0-alpha.4] - 2024-03-11
### 🐛 Bug Fixes
- *(deps)* Update rust crate image to 0.25 ([#62](https://github.com/0x61nas/aarty/issues/62))
### ⚙️ Miscellaneous Tasks
- *(cliff)* Setup git-cliff
- *(changelog)* Introduce the changelog
- *(release)* Configure release plz
- *(changelog)* Re-generate changelog
- *(cargo)* Ver bump
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/v0.7.0-alpha.2...v0.7.0-alpha.4
## [0.7.0-alpha.2] - 2024-03-08
### ⚙️ Miscellaneous Tasks
- *(docker)* Use alpine:latest as a base image
- *(docker)* Just copy the needed files
- *(cargo)* Bump the ver to 0.7.0-alpha.2
- *(cargo)* Setup the release profile
- *(docker)* Create docker ignore list
- *(docker)* Patch Cargo.toml
- *(release)* Release plz
- *(release)* Rename the workflow
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.7.0-alpha.1...v0.7.0-alpha.2
## [0.7.0-alpha.1] - 2024-02-20
### 🐛 Bug Fixes
- *(docker)* Fix urls
- *(docker)* Rm man
- *(cargo)* Include benches
- *(docker ci)* Add the permissions
### ⚙️ Miscellaneous Tasks
- *(justfile)* Depth 70
- *(docker)* Creat docker file
- *(docker)* Create docker workflow
- *(cargo)* Bump the ver to 0.7.0-alpha.1
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.6.1-alpha.2...0.7.0-alpha.1
## [0.6.1-alpha.2] - 2024-02-02
### ⚙️ Miscellaneous Tasks
- *(bench)* Create benches
- *(msrv)* Bump msrv to 1.70
- *(license)* Allow Zlib and Unicode-DFS-2016
- *(cargo)* Bump the ver to 0.6.1-alpha.2
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.6.1-alpha.1...0.6.1-alpha.2
## [0.6.1-alpha.1] - 2024-01-30
### 🐛 Bug Fixes
- *(mergify)* Remove the conflicted config
### 📚 Documentation
- The code is very readable btw
- *(readme)* Re-generate the readme
- Add documentation based on the youtube video ([#10](https://github.com/0x61nas/aarty/issues/10))
- Add the missing docs
- Fix typo
### ⚙️ Miscellaneous Tasks
- Automatically cancel superseded Actions runs ([#5](https://github.com/0x61nas/aarty/issues/5))
- Fix typos ([#17](https://github.com/0x61nas/aarty/issues/17))
- *(check)* Update the branch name and chang the msrv to 1.65
- *(nostd)* Rm nostd.yml
- *(safety)* Update the branch name
- *(schedule)* Change the branch name
- *(github)* Codeowners create
- *(github)* Create a pull reqest template
- *(github)* Put useless funding stuff
- *(mergify)* Create `mergify` config
- *(github)* Create issues templates
- *(safety)* Remove loom job
- *(lint)* Deny rust2018idoms and none_ascii_ident and missing debug impl
- *(lint)* Warn missing docs
- *(cargo)* Bump the ver to 0.6.1-alpha.1
### Nit
- Selecting direct minimal versions flag is -Zdirect-minimal-versions ([#16](https://github.com/0x61nas/aarty/issues/16))
### Clean
- Rm DOCS.md
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.6.1...0.6.1-alpha.1
## [0.6.1] - 2024-01-28
### 🚀 Features
- *(bin)* -v works
### 🐛 Bug Fixes
- Fix typos
### ⚙️ Miscellaneous Tasks
- *(cargo)* Bump the ver to 0.6.1
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.6...0.6.1
## [0.6] - 2024-01-28
### 🚀 Features
- *(rgba)* Make fields pub
### 🐛 Bug Fixes
- Makey cargo-hack happy
- *(minimal-versions)* Add rayon v1.1 and cfg-if v0.1.2 as a transitive dependencies
- *(image)* Make cargo-hack happy
- *(bin)* Require colors feature to build the binary
### 🚜 Refactor
- Annotate structs with non exhaustive
- Use new api
### 📚 Documentation
- Its --help sorry
- Fix the examples
- *(readme)* Re-generate the readme
- Fix typos
- Update code examples
### ⚙️ Miscellaneous Tasks
- *(bin)* Require the image feature to be enabled when building the bin
- *(justfile)* Add cargo-hack tO check recipe
- *(cargo)* Bump the ver to 0.6
- *(cargo)* Update cargo.lock
### Clean
- Rm -rf .github
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.5...0.6
## [0.5] - 2024-01-27
### 🚀 Features
- *(crate)* Provide a lib and add the reverse mode
- *(empty)* Add `is_empty` method to `TextImage`
- *(serde)* Impl `serde::Serialize` and `serde::Deserialize`
- *(args)* Use bit manipulation to handle our flags
- *(api)* Take slice instead of ownership the sym set
- Make `image` crate optional and add a uniform api
- *(api)* Improve the colors api
- Use less memory
- *(bin)* Read from stdin if there is no provided path
- Config/buffer
- Text_image impl
- *(text_image)* Add insert/put/get functions
- *(sympols)* Empty set
- Re-export stuff
- *(resize filter)* Add he ability to change the resize filter
### 🐛 Bug Fixes
- *(deps)* Update rust crate log to 0.4.20
- *(deps)* Update rust crate image to 0.24.7
- *(deps)* Update rust crate clap to 4.3.21
- *(char selection)* Handle the edge cases
- *(serde)* Implement `_no_ref` feature and fix `impl_serde`
- *(render)* Increment after check
- *(render)* Don't render the transparent pixels
### 🚜 Refactor
- *(args)* Remove the `clap` crate and use our custom parser
- Remove `log` and `pretty_env_logger` and `colored` crates from our deps
- Replace bool's with one u8
- *(args)* Be smarter
- *(bin)* Handle the possible errors
- *(bin)* 2mb
- *(serde)* Rename `impl_serde` feature to `serde`
- *(config)* Re-name `bc` to `background`
- *(text_image)* Rm the unused liftime
- Remove unused import
### 📚 Documentation
- *(crate)* The crate intro
- Add the (main) structs/functions docs
- Modules docs
- Fix typos
- *(sympols)* Sympols set docs
- *(color)* ANSI color docs
- *(sympols)* Pub EMPTY_CHAR
- *(text_image)* Text image docs
- H1 title
- Correct the example
- *(readme)* Generate the readme
- Fix bang
- *(readme)* Re-generate the readme
### ⚙️ Miscellaneous Tasks
- Remove the garbage
- *(cargo)* Disables binary auto discovery
- *(bin)* Remove the unnecessary sub-dir
- *(cargo)* Un-specifying the `image` crate patch version
- *(git)* Remove `Cargo.lock` entry
- *(cargo)* Track the `Cargo.lock` file
- *(typos)* Create `typos` config
- *(just)* Just create the justfile
- *(git)* Remove AUR submodule
- *(deny)* Create `deny` config
- *(committed)* Create the commited config
- *(codespell)* Create the codespell ignore file
- *(typos)* Ignore .git dir
- *(justfile)* Run codespell in check recipe
- *(justfile)* Just patch the generaed readme
- *(sampels)* RM UN-NEDED SAmples
- Add the contributing guide
- *(readme)* Create readme template
- *(samples)* Add the sample images
- *(cargo)* Update the crate metadata
- *(cargo)* Bump the ver to 0.5
- *(cargo)* Update cargo.lock
- *(cargo)* Msrv is 1.65
### Clean
- Remove unused Fragment struct
- Remove unused filed
- Rm the screenshots dir
- Rm -rf images
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.9...0.5
## [0.4.9] - 2023-07-16
### 🐛 Bug Fixes
- *(deps)* Update rust crate image to 0.24.6
- *(deps)* Update rust crate clap to 4.3.1
- *(deps)* Update rust crate pretty_env_logger to 0.5.0
- *(deps)* Update rust crate log to 0.4.18
- *(deps)* Update rust crate clap to 4.3.2
- *(deps)* Update rust crate clap to 4.3.9
- *(deps)* Update rust crate log to 0.4.19
- *(deps)* Update rust crate colored to 2.0.4
- *(deps)* Update rust crate clap to 4.3.12
### ⚙️ Miscellaneous Tasks
- *(aur)* Remove the AUR submodule
- *(cargo)* Bump the crate version to 0.4.9
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.8...0.4.9
## [0.4.8] - 2023-03-31
### 🐛 Bug Fixes
- *(deps)* Update rust crate clap to 4.2.1
### ⚙️ Miscellaneous Tasks
- *(Mergify)* Configuration update
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.7...0.4.8
## [0.4.7] - 2022-11-14
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.5...0.4.7
## [0.4.5] - 2022-11-13
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.4...0.4.5
## [0.4.4] - 2022-11-13
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.3...0.4.4
## [0.4.3] - 2022-11-13
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.2...0.4.3
## [0.4.2] - 2022-11-13
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.1...0.4.2
## [0.4.1] - 2022-11-13
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.4.0...0.4.1
## [0.4.0] - 2022-11-12
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.9...0.4.0
## [0.3.9] - 2022-11-12
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.8...0.3.9
## [0.3.8] - 2022-11-12
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.7...0.3.8
## [0.3.7] - 2022-11-12
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.6...0.3.7
## [0.3.6] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.5...0.3.6
## [0.3.5] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.4...0.3.5
## [0.3.4] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.3...0.3.4
## [0.3.3] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.2...0.3.3
## [0.3.2] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.1...0.3.2
## [0.3.1] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.3.0...0.3.1
## [0.3.0] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.9...0.3.0
## [0.2.9] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.8...0.2.9
## [0.2.8] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.7-1...0.2.8
## [0.2.7-1] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.7...0.2.7-1
## [0.2.7] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.6...0.2.7
## [0.2.6] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.5...0.2.6
## [0.2.5] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.4...0.2.5
## [0.2.4] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.3...0.2.4
## [0.2.3] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.2...0.2.3
## [0.2.2] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.1...0.2.2
## [0.2.1] - 2022-11-09
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.2.0...0.2.1
## [0.2.0] - 2022-10-11
> **Full Changelog**: https://github.com/0x61nas/aarty/compare/0.1.0...0.2.0
## [0.1.0] - 2022-10-03