Skip to content

Releases: Cysharp/ZString

Ver.2.2.0

03 Aug 08:11
Compare
Choose a tag to compare

Includes many performance improvement, thank you @udaken

  • Implement ZString.Concat works as same as string.Concat on collection types #19, thanks @piti6
  • Add some BCL-like methods to StringBuilder #20
  • Add StringBuilder.AppendJoin #21
  • Make throw NestedStringBuilderCreationException on nested StringBuilder creation. #23
  • Removes allocation when using IntPtr and Nullable. #24
  • Fix Utf8PreparedFormat #26
  • Improved performance of StringBuilder.AppendFormat #27

Ver 2.1.3

29 Jun 08:14
Compare
Choose a tag to compare

Improvement

Improved performance of ZString.Join #18, thanks @udaken

Ver 2.1.2

11 May 02:19
Compare
Choose a tag to compare

Fix

  • Fixed does not handle escape character in format string, thanks @azuma560

Ver 2.1.1

05 Apr 06:16
0191cb5
Compare
Choose a tag to compare

Improvement

Add ZString.Join<T>(char, XxxCollection) overloads, thanks @xin9le

Ver 2.1.0

03 Apr 03:15
Compare
Choose a tag to compare

Fix

  • Fixed an addition that sometimes failed when concatenating large strings, thanks @dengxufan

Improvement

  • Add IResettableBufferWriter<T> to use/cache builder in heap

Ver 2.0.0

30 Mar 15:13
Compare
Choose a tag to compare

Improvement

  • Add ZString.PrepareUtf16, ZString.PrepareUtf8 to avoid parse template in each operation, you can store field like Regex's RegexOptions.Compile.
  • Add ZString.Utf8Format to write utf8 directly to IBufferWriter<byte>.

Fix

  • ZString.Concat throws Exception when arg is string and null.
  • ZString.Join(List<T>) does not work correctly as String.Join

Breaking changes

  • All T0... type arguments start from T1...

Ver 1.0.0

13 Feb 20:15
06597e3
Compare
Choose a tag to compare

Initial official release.

0.1.0

04 Feb 14:50
Compare
Choose a tag to compare

Initial preview.