Skip to content

Releases: danielsaidi/TagKit

0.4.0

06 Oct 12:33
Compare
Choose a tag to compare

This version makes TagKit use Swift 6.

0.3.0

07 Jun 10:51
Compare
Choose a tag to compare

This version adds support for strict concurrency.

This requires standard styles to be converted to read-only values.

This version also adjusts the visual appearance of some standard styles.

✨ Features

  • TagCapsuleStyle now supports specifying a shadow.

💡 Behavior Changes

  • TagCapsule.standard and .standardSelected now use material backgrounds.

0.2.0

14 Mar 09:22
Compare
Choose a tag to compare

This version bumps the package to Swift 5.9 and adds support for visionOS.

This version also bumps the deployment targets to make it possible to add more features.

✨ Features

  • FlowLayout is now public.
  • TagCapsuleStyle has new, material-based default styles.
  • TagCapsuleStyle now supports specifying a background material as well.

💡 Behavior Changes

  • TagCapsule now applies a TagCapsuleStyle.

0.1.1

07 Sep 08:40
Compare
Choose a tag to compare

This version adjusts the tag capsule border to be rendered as an overlay.

0.1.0

18 Aug 23:35
Compare
Choose a tag to compare

This version is the first public beta release of TagKit.

✨ Features

  • Slugifiable is a protocol that describes slugifiable types and adds additional functionality to any types that implement it.
  • SlugConfiguration can be used to customized the slugified result.
  • Taggable is a protocol that describes taggable types and adds additional functionality to any types that implement it and collections that contain them.
  • TagList renders a collection of tags using a custom view builder.
  • TagEditList renders a collection of toggleable tags using a custom view builder.
  • TagCapsule renders a tag with a customizable style.
  • TagTextField automatically slugifies any text that is entered into it.