Skip to content

Latest commit

 

History

History
81 lines (60 loc) · 3.06 KB

CHANGELOG.md

File metadata and controls

81 lines (60 loc) · 3.06 KB

Changelog

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

0.2.8 - 2023-01-29

Added

  • Add support for 8bit ANSI color codes via @ prefix, e.g. @197.

0.2.7 - 2022-11-29

Added

  • Add [set_]stdout_color_choice and [set_]stderr_color_choice to configure ColorChoice used by [e]print[ln].

0.2.6 - 2021-09-09

Added

  • println, eprintln and writeln can now be used without format string and arguments to only emit a single newline.

0.2.5 - 2021-06-09

Changed

  • Use crate litrs for string literal parsing instead of having custom code for that. This should get rid of some parsing errors for some edge cases. It also makes maintenance easier, as it removes quite a bit of code from bunt.

0.2.4 - 2020-11-19

Added

  • Add dimmed attribute, now requiring termcolor = "1.1.1" (#19)

0.2.3 - 2020-10-03

Added

  • Add way to pass multiple format strings (println!(["abc", "bar"]) to work around the concat! limitation (#17)

Changed

  • Clarify that bunt-macros is treated as internal code and that you must not depend on it directly. That crate does not follow semantic versioning.

0.2.2 - 2020-09-26

Fixed

  • Make ? work inside arguments (e.g. println!("{}", foo?)) (#16)

0.2.1 - 2020-09-20

Added

  • Add eprint! and eprintln! (#13)

0.2.0 - 2020-09-13

Breaking changes

  • Minimal Rust version bumped to 1.46.0

Changed

  • syn dependency removed (#8)
  • Emit error if arguments are not used

Fixed

  • Implement width and precision non-constant arguments (e.g. {:0$} or {:.prec$} or {:.*}) (#10)
  • Fix named arguments also working as positional ones
  • Fix bug in parsing 0 flag in format spec ({:0$} now parses as "the width is specified in the first argument" instead of the zero flag)

0.1.1 - 2020-09-05

Fixed

  • Minor documentation fixes

0.1.0 - 2020-07-30

Added

  • Everything (write, writeln, print, println, style)