Skip to content

Releases: dvclmn/ToolKit

v0.3.0

Choose a tag to compare

@dvclmn dvclmn released this 01 Jul 09:46
0.3.0
6b947d7

Continues work to get clearer on overall API shape. Now has clearer module boundaries, and settles on 4 main libraries:

  1. CoreTools
  2. StringTools
  3. ViewTools
  4. ColourTools

Highlights:

  • Moves colour and string APIs out of CoreTools/ViewTools into more focused targets.
  • Expands ViewTools with compatibility helpers, keyboard modifier mapping, SwiftUI DropSession support1, state/error views, icon utilities, smooth gradients, and bundled resources.
  • Adds IdentifiedList, sample content, collection navigation helpers, and additional CoreTools utilities.
  • Improves DocC coverage across CoreTools, StringTools, and ViewTools.

  1. See Nil Coalescing's article regarding SwiftUI drag/drop APIs, new as of WWDC 26

v0.2.0

Choose a tag to compare

@dvclmn dvclmn released this 24 May 09:05
0.2.0
c62262e

Changes: Package and library/target renames, and broad culling/restructuring of code.

Renames (old to new):

  • BasePrimitives (package) -> ToolKit
  • BasePrimitives (target) — Now retired. This was a bit of a catch-all before, so there's no direct mapping to a new target.
  • CoreUtilities -> CoreTools

There is a new target ViewTools, which provides SwiftUI modifiers/views/extensions etc. Many of these were previously located directly alongside their corresponding low-level logic/types. Have been moved for a cleaner separation of concerns.

Full Changelog: 0.1.0...0.2.0

v0.1.0

Choose a tag to compare

@dvclmn dvclmn released this 11 May 09:38

Initial release. Starting in beta. Package is still in a state of flux, but at least getting off the ground with semver for now.