Releases and announcements

A brief summary of Flintโ€™s recent changes and significant events.

May 21st, 2019

1.0.9 โ€” Xcode 11 compatibility 1.0.9

  • Added type aliases FlintUIAction and FlintIntentAction to avoid UIKit namespace
  • Compiles correctly if UIKit for Mac (macCatalyst) is enabled
  • FlintDemo project updated to use 1.0.9
May 21st, 2019

Official 1.0 release 1.0.8

  • Finalised 1.0 public APIs
  • New system permissions support for Bluetooth, SiriKit and Media Library
  • New system permissions support for camera and microphone on macOS
  • Zero warnings when compiling
  • API improvements and bug fixes
April 6th, 2019

Early Access 1.0.7 ea-1.0.7

  • In-App Purchase feature constraint support
  • Support for installing via CocoaPods
  • Debug UI improvements
  • API improvements and bug fixes
January 28th, 2019

Early Access 1.0.6 ea-1.0.6

  • Fixes for URL mapping bugs
  • Remove double LF on print logger
  • Remove erroneous error logging from Intent donation
January 26th, 2019

Early Access 1.0.5 ea-1.0.5

  • New IntentAction for Siri Intent actions you invoke from Intent Extensions
  • Automatic Siri Shortcut donation for Intents associated with something the users have just done
  • Explicit support for donateToSiri() on IntentActions
  • New persistent File logging support, integrated with gatherReportZip()
  • New setLoggingLevel and disableLogging convenience functions on all Feature
  • Support for persistentIdentifier in the Activity builder
November 11th, 2018

Early Access 1.0.4 ea-1.0.4

  • Automatic Siri Shortcut support for actions that support NSUserActivity
  • UIAction protocol added, for use in most places where Action was previously
  • Extension safe APIs option is now turned on in builds
  • The ZIPFoundation dependency has been removed.
September 4th 16th, 2018

Early Access 1.0.3 ea-1.0.3

  • Replaced completion handlers on Action.perform with new Completion type to reduce bugs and clarify intent
  • Improved ActionPerformOutcome values to have clearer intent
  • New simple API to get a context-specific loggers from a feature
  • Changed the argument name of URLMapped.urlMappings() to routes
  • Several bug fixes including some permission request crashers
July 16th, 2018

Early Access 1.0.2 ea-1.0.2

  • New ConditionalFeature can now be a FeatureGroup
  • New FeatureGroup can also define Action(s) and be URLMapped
  • New FlintLoggable protocol for input types of actions for better debug info
  • Preventing warnings from App Store review about missing NSContactsUsageDescription and NSCalendarsUsageDescription keys
  • Nicer function signatures for perform()ing actions
  • The linkCreator now automatically creates even if you don't have both a custom URL scheme and an associated domain
July 1st, 2018

First tagged version with improved error handling ea-1.0.1

  • New ea-min.maj.patch tagging scheme
  • New error handling functions that use fatalError
June 28, 2018

flint.tools site goes live ๐ŸŽ‰ new

  • Documentation integrated
  • API jazzy docs integrated
  • New logo
Apr 24, 2018

Version 1.0 Early access

  • First public push of source code