Skip to content

Releases: orchetect/swift-radix

1.4.0

26 Nov 00:07

Choose a tag to compare

Note

The repository has been renamed from SwiftRadix to swift-radix.

Please migrate your dependencies to use the new repository URL and module import name. See the README for more details.

Note

Cocoapods podspec has been removed.

As the Cocoapods trunk is being deprecated, the podspec has been removed from the repository and the library has been de-listed from the trunk.

1.3.2

21 Sep 20:59

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

Choose a tag to compare

  • Internal changes to satisfy upcoming Swift 6 requirements

1.3.0

17 Nov 03:10

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

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

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

Choose a tag to compare

  • Added GitHub CI
  • Bumped minimum iOS version to 9.0

1.0.2

25 Jul 19:32

Choose a tag to compare

  • Formatting and cleanup

1.0.1

04 Mar 08:20

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

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.