Skip to content

Releases: silkfire/Pastel

5.1.0 (April 24, 2024)

24 Apr 18:55
Compare
Choose a tag to compare

Features

Added an option to disable the detection of a CI/CD environment to override the disabling of output coloring

5.0.0 (January 20, 2024)

20 Jan 14:20
Compare
Choose a tag to compare

Features

  • Rewrote the string generation functionality from scratch to accomplish significant performance improvements

Benchmarks run on .NET 8

Pastel 4.x

Method Mean Error StdDev Gen0 Allocated
Pastel_SimpleColorization_Color 293.1 ns 1.54 ns 1.44 ns 0.0300 504 B
Pastel_SimpleColorization_ConsoleColor 288.5 ns 1.34 ns 1.25 ns 0.0300 504 B
Pastel_SimpleColorization_HexStringColor 313.6 ns 0.83 ns 0.65 ns 0.0324 544 B
Pastel_Nested_Color 1,084.9 ns 2.99 ns 2.80 ns 0.1011 1704 B
Pastel_Nested_ConsoleColor 1,076.4 ns 3.58 ns 3.18 ns 0.1011 1704 B
Pastel_Nested_HexStringColor 1,221.5 ns 3.03 ns 2.69 ns 0.1049 1784 B

Pastel 5.x

Method Mean Mean diff Gen0 Allocated Allocated diff
Pastel_SimpleColorization_Color 30.71 ns -89.52% 0.0086 144 B -71.43%
Pastel_SimpleColorization_ConsoleColor 31.90 ns -88.94% 0.0086 144 B -71.43%
Pastel_SimpleColorization_HexStringColor 32.60 ns -89.61% 0.0086 144 B -73.53%
Pastel_Nested_Color 101.34 ns -90.66% 0.0286 480 B -71.83%
Pastel_Nested_ConsoleColor 106.09 ns -90.14% 0.0286 480 B -71.83%
Pastel_Nested_HexStringColor 123.34 ns -89.90% 0.0286 480 B -73.10%
  • Added .NET 8 TFM leveraging .NET 8-specific features

4.2.0 (October 9, 2023)

09 Oct 15:24
Compare
Choose a tag to compare

Features

Added support for detecting and disabling colors in CI/CD environments

4.1.0 (December 18, 2022)

18 Dec 15:38
Compare
Choose a tag to compare

Features

Added overloads that support ConsoleColor as a color value

4.0.2 (November 24, 2022)

24 Nov 12:55
Compare
Choose a tag to compare

General

  • Added .NET 7 support; .NET 6 is still supported
  • Added support for .NET Framework 4.6.2 and higher
  • Improved regex and P/Invoke performance for .NET 7

BREAKING CHANGES

  • Dropped .NET Standard support

3.0.0 (November 17, 2021)

28 Nov 12:26
Compare
Choose a tag to compare

BREAKING CHANGES

  • Replace .NET 5 support with .NET 6

2.1.0 (November 18, 2020)

18 Nov 13:24
Compare
Choose a tag to compare

General

  • Performance improvements

BREAKING CHANGES

  • Multi-target .NET Standard 2.0 and .NET 5.0

1.3.0 (March 29, 2019)

14 May 18:55
Compare
Choose a tag to compare

Major

  • Added support for nested coloring, including the combination of nested foreground/background colors #6

1.2.1 (March 19, 2019)

14 May 18:55
Compare
Choose a tag to compare

Bug fixes

  • Fixed a logical bug related to the initial enabling/disabling of color output

1.2.0 (March 17, 2019)

14 May 18:55
Compare
Choose a tag to compare

Major

  • Added support for enabling/disabling color output on demand
  • Pastel will now honor the NO_COLOR environment variable