Skip to content

Releases: FineFindus/artem

v1.0.1

04 May 16:37

Choose a tag to compare

[1.0.1] - 2022-05-04

Changed

  • Fixed error in release workflow

v1.0.0

04 May 16:11

Choose a tag to compare

[1.0.0] - 2022-05-04

Added

  • A homebrew tap is now available
  • Cargo publishing is now done in the release workflow
  • The release workflow now updates the homebrew tap
  • Shell completion files and the man page are now contained in the compressed released files
  • A new README sections explains how to install the completion files
  • The new --outline flag will only produce an only of the image
  • When using the --hysteresis flag along the --outline flag the ascii art will be even more outlined, with less imperfections
  • Added more test cases and examples to the README to cover the newly added functionality
  • Major refactoring of the code
  • Artem is now a library, which is used by the command-line interface
  • Due to a refactoring of the code, the output ascii image now resembles the input image more closely

Changed

  • Overhauled the installation section in the README, it now contains much more detailed installations instructions
  • Switched from f64 to f32, since the additional precision has literally no impact (it gets rounded/cut away), but yields worse performance
  • Refactored average_color to be iterator based, according to some microbenchmarks, this makes it a few nanoseconds faster
  • Refactored the convert, blur, apply_sober and edge_tracking functions to use iterators instead of for loops. This removes a lot of nasty and hart to deal with bug, especially together with multi-threading
  • Removed multithreading, it was a constant source of bugs, since pixels can't be split for threads/output characters. It also rarely brought noticeable performance improvements
  • The new iterator-based implementation opens the possibility to use rayon in the future
  • Fixed a crash which could occur when piping to a file using the maximum terminal size
  • Fixed a bug, where the --height argument would not actually use the correct height and being a bit too high

v0.6.1

27 Mar 17:41

Choose a tag to compare

v0.6.1 Pre-release
Pre-release

[0.6.1] - 2022-03-24

This is only a small update to the CI infrastructur, so it includes more targets.

Added

  • Linux Binaries will now also be compiled with musl
  • Completion scripts for the .deb will be copied in the CD process
  • With mscv compiled windows binaries are available as an alternative to the gnu compiled ones
  • MacOS binaries for (x86 and arm) have been added to the CD process

v.0.6.0

24 Mar 14:09

Choose a tag to compare

v.0.6.0 Pre-release
Pre-release

[0.6.0] - 2022-03-24

Added

  • When using an html output file, artem will now converted the result to html, this also works with .ans files respectively
  • More Documentation to better describe the code
  • The --border flag can be used to create a border around the ascii image
  • The --flipX flag can be used horizontally flip the image
  • The --flipY flag can be used vertically flip the image
  • Two more tests, which fully compare the results

Changed

  • Major refactoring

v0.5.1

14 Mar 16:29

Choose a tag to compare

v0.5.1 Pre-release
Pre-release

[0.5.1] - 2022-03-14

Changed

  • Using a new workflow job for the windows build

v0.5.0

14 Mar 16:09
95e4d5f

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

[0.5.0] - 2022-03-14

Added

  • Release builds are now available for more targets (linux x64 and arm) and windows (using gnu-target)

Changed

  • Using the --width argument now correctly resizes the image
  • Using the --height argument now uses the correct height of the terminal
  • Using multiple Threads now display the full image instead of leaving a few pixels out
  • Updated the example image in the README to reflect the changes

v0.4.1

01 Mar 20:43

Choose a tag to compare

v0.4.1 Pre-release
Pre-release

Added

  • Changed version to 0.4.1, since github actions would not use the right files otherwise
  • Fixed error with tar command in cd
  • README now contains an installation section
  • Use the --background flag to let the ascii chars have a background color. Might be useful for images with dark backgrounds.
  • Use the --invert flag to change the brightness of the used characters. Can be useful for images with a dark background
  • README now lists some example formats that can be used
  • Tab completions now works in other shells as well (fish and zsh in deb package)
  • Removed linting problems found by clippy
  • CI tests now against the stable, beta and nightly rust version
  • CI now checks for clippy warnings
  • Changelog file to document changes to the project
  • A Feature template can be used to easily request features over Github

Changed

  • Logging no longer logs the date, since it is not needed
  • Man Page String are now formatted correctly