With the prior update to DTFoundation having been 5 months ago, there were two main areas where some tweaks were necessary: support for tvOS and fixing a build error on Xcode 8.
Category Archive for ‘Updates’ 
DTMarkdownParser 0.2.2
DTMarkdownParser is a sequential parser for markdown, with a similar sequential paradigm as NSXMLParser. I started this project in 2013 as a training case for TDD and going for 100% code coverage by unit tests.
Apparently this nifty little project of mine has some fans, so we are publishing a new release today to include all the improvements that were made in that 2.5 years… 😉
DTFoundation 1.7.10
This bug fix release for DTFoundation addresses some build problems that resulted from updating to Xcode 7.3 as well.
DTBonjour 1.1.2
DTBonjour simplifies the communication between client and server over Bonjour by allowing you to send any object which conforms to NSCoding. This update adds a new delegate method to inform about client disconnects. The rest is house-keeping.
Kvitto 1.0.1
Kvitto is my first Swift component. I built it to decode universal app store receipts for the purpose of purchase validation and determining subscription durations.
Somehow the podspec for Kvitto had gotten lost. So I needed to reconstruct it from the JSON version which I found in the Cocoapods specs repo. Also there was some cleanup work and experiments trying to get unit testing and code coverage for Swift working. So this is purely a housekeeping release.
DTKeychain 1.0.2
This update to DTKeychain adds the ability to use it as a dynamic framework. This nifty little component is what we use for all things required to store account information.
DTCoreText 1.6.17
This update to DTCoreText aggregates and release half a year worth of fixes. The previous update was in July 2015.
DTFoundation 1.7.9
I’m doing this year-end update for DTFoundation to not have any unreleased contributions.
DTRichTextEditor 1.6.12 + DTLoupe 1.5.8
These updates to DTRichTextEditor and DTLoupe address some tenacious crashes occurring from invalid geometry of sublayers.