Skip to content

Releases: orchetect/SwiftRadix

1.3.2

21 Sep 20:59
Compare
Choose a tag to compare

Maintenance release for better compatibility with Xcode 16 / Swift 6.

No functional changes to the library from version 1.3.1.

1.3.1

20 Oct 08:07
Compare
Choose a tag to compare
  • Internal changes to satisfy upcoming Swift 6 requirements

1.3.0

17 Nov 03:10
Compare
Choose a tag to compare

String Value Getters are Now More Flexible

  • Added defaulted separator: String = " " parameter to Collection stringValue() methods (#15)
  • Added defaulted uppercase: Bool = true property to Radix and Collection stringValue()/stringValues() methods

Misc

  • CustomStringConvertible now returns radix string value with prefix
  • Minor documentation updates

1.2.0

25 Jul 03:55
Compare
Choose a tag to compare

New Improvements

  • All initializers and extensions previously using String now allow any StringProtocol for greater flexibility.
  • Added Xcode 11.3 / Swift 5.1 backward-compatibility to allow compiling on macOS Mojave. (Once compiled, macOS 10.10+ is still supported.)
  • Fun new package logo and banner in README :)

1.1.0

22 Feb 22:35
467ea90
Compare
Choose a tag to compare

API Changes

  • Radix(T, base:) init is now a failable init? instead of defaulting to base 10
  • Removed <<<< and >>>> nibble shift operators (redundant and reduces potential for global operator collision)

Misc

  • Improved resiliency to potential category method namespace collisions
  • Various internal improvements
  • README updated

1.0.3

27 Jul 21:28
8d22319
Compare
Choose a tag to compare
  • Added GitHub CI
  • Bumped minimum iOS version to 9.0

1.0.2

25 Jul 19:32
Compare
Choose a tag to compare
  • Formatting and cleanup

1.0.1

04 Mar 08:20
Compare
Choose a tag to compare
  • Performance improvements
  • Added (padTo:) and (padToEvery:) overloads to .stringValueArrayLiteral
  • Added prefix-only .stringValue / .stringValues overloads
  • Inline documentation clarification

1.0.0

20 Oct 08:30
Compare
Choose a tag to compare
  • Library renamed to SwiftRadix
  • Redesigned to also include all the same functionality for binary, octal, and radix(base:), in addition to hex
  • Various improvements and additional features
  • Complete unit tests have been added
  • Swift Package Manager (SPM) support
  • CocoaPods support

Please review the README.md to see syntax changes from SwiftHex.

Original SwiftHex Library

15 Sep 17:39
11ce102
Compare
Choose a tag to compare
Pre-release

Original library before SwiftRadix redesign.

It is recommended to update to the new SwiftRadix 1.0.0 release which brings new features.