A brief summary of Flintโs recent changes and significant events.
Releases and announcements
May 21st, 2019
1.0.9 โ Xcode 11 compatibility 1.0.9
- Added type aliases
FlintUIAction
andFlintIntentAction
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()
onIntentAction
s - New persistent File logging support, integrated with
gatherReportZip()
- New
setLoggingLevel
anddisableLogging
convenience functions on allFeature
- 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 whereAction
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 onAction.perform
with newCompletion
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()
toroutes
- 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 aFeatureGroup
- New
FeatureGroup
can also defineAction
(s) and beURLMapped
- New
FlintLoggable
protocol for input types of actions for better debug info - Preventing warnings from App Store review about missing
NSContactsUsageDescription
andNSCalendarsUsageDescription
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