29/10/2021
- Fix enrichment top bar colors when building with Xcode 13
30/09/2021
- Build SDK with Xcode 13
- Add support for downloading the XCFramework with Carthage (requires Carthage >= 0.38.0)
29/09/2021
- Fix article scroll indicator color in dark mode on iOS 15
24/06/2021
- Make reader top bar non opaque to improve color customization
18/03/2021
-
Apply orientation configuration on modals
-
Capitalize day of week in the subtitle in the default configuration
-
Add configuration supportedInterfaceOrientations (all by default) to customize the device orientations supported by the reader and its modals
-
Deprecate
pdfReader:supportedInterfaceOrientationsForController:
that was only applied on the root view controller of the reader
19/11/2020
-
Update deployment target to iOS 11
-
Requires Xcode 12 or later
-
Add support for Swift Package Manager
-
Provide SDK as an XCFramework for CocoaPods and Swift Package Manager. A fat framework is still provided for Carthage compatibility.
18/11/2020
- Fix iOS 13 regression: show enrichments in full screen
23/09/2020
- Add configuration enableDoublePages (true by default) to enable/disable double pages in landscape
15/07/2020
The SDK is now distributed through CocoaPods and Carthage. Instructions for installation, usage, and a sample project can be found at https://github.com/miLibris/ios-milibris-pdf-reader-sdk.
SDK clients will now require a licence key for each of their applications; this key is provided by miLibris.
30/01/2020
- Internal changes
13/12/2019
- Fix integration error message display
11/12/2019
- Build SDK on Xcode 11.2
- Internal changes
22/10/2019
- Fix integration error message not staying visible
18/10/2019
- Requires Xcode 11 or later
- Update for Xcode 11, iOS 13
Improvements
- Add dark mode support for iOS 13
- Use SFSymbols standard icons on iOS 13
- Fix text size control on iOS 13
- Update summary design
11/09/2019
Improvements
- Fix tiling crash on iOS 13
01/07/2019
Improvements
- Add missing translations
20/06/2019
Improvements
- Show top bar by default when VoiceOver is activated
- Add accessibility labels on icon actions
- Add VoiceOver interaction for arrow button
- Add VoiceOver interaction for PDF pages
- Add VoiceOver interaction for thumbnail railway
04/06/2019
- Allow client app to override localized strings; see README
03/05/2019
Improvements
- Fix multimedia content closing when rotating device
05/04/2019
- Add documentation for overriding icons & do not compile them
03/04/2019
- Build SDK with Xcode 10.2
01/03/2019
Improvements
- Handle custom PDF rotation
11/01/2019
- Internal changes
08/01/2019
- Fix docs
- Internal changes
07/01/2019
- Improve error safety
- Fix web completion handler called twice
- Add nullability annotations, unavailable initializers
- Internal changes
29/11/2018
- Internal changes
16/11/2018
- Build SDK with Xcode 10.1
06/11/2018
Breaking
- It is no longer necessary to retain the MLPDFReader instance. It is now retained by MLPDFRReaderViewController, which must be initialized with the reader.
- MLPDFReader initializer now throws instead of returning nil if an error occurs (for example, if the provided path does not contain a valid unpacked release).
- The signature of the delegate method used to close the reader view controller has changed in order to provide the view controller that should be dismissed.
Improvements
- Purge MLFoundation cache when closing reader
05/10/2018
Breaking
- The SDK is now distributed as a dynamic framework; see the README for more info
Improvements
- Remove SDWebImage dependency, replace with memory cache managed by the MLPDFReader instance
- Use an asset catalog
- Fix documentation warnings
20/09/2018
- Update deployment target to iOS 10
Improvements
- Improve KVO type safety
12/09/2018
Improvements
- Fix summary sorting
- Improve closest article detection
- Fix long press animation regression
- Fix current page state
30/08/2018
Features
- Handle reverse navigation
08/08/2018
Improvements
- Fix crash on invalid layout
- Fix dismissing of reader in sample and docs
03/05/2018
- Internal changes
16/04/2018
Features
- Expose delegate stat methods
21/12/2017
Improvements
- Fix crash on null Brightcove response
29/11/2017
Improvements
- Fix railway layout on landscape iPhone X
- Fix navigation bar layout on iOS 11 landscape iphones
- Delete Kewego widget
09/11/2017
- Internal changes
07/11/2017
Improvements
- Fix font size factor not working
- Fix font size buttons highlighted attributes
04/10/2017
- Change SDK integration error message
25/09/2017
- Now requires Xcode 9 or larger, iOS 9 or larger
Improvements
- Compatibility with iOS 11 and iPhone X
18/08/2017
Breaking
- Refactor article sharing plugins protocol, which now passes an object instead of a dictionary
Improvements
- Use an object instead of a dictionary for articles
- Code cleanup
10/08/2017
- Do not use SDWebImage for zoom
- Internal changes
02/08/2017
- Internal changes
25/07/2017
- Whait until the reader is displayed before hiding the status bar
18/07/2017
- Remove animation when opening the reader on an article
17/07/2017
- Internal changes
20/06/2017
- Internal changes
14/06/2017
- Revert to SDWebImage v3.8.2
18/05/2017
- Update SDWebImage to v4.0.0
10/04/2017
Bug fixes
- Do not crash on article listening in iOS 8
10/04/2017
Features
- Add configuration preferredVoiceIdentifiersForArticleListening to customize the speech voice by preferred identifiers
30/03/2017
Bug fixes
- Open target="_blank" links in Safari (instead of doing nothing)
29/03/2017
- Add option to enable picture in picture video playback , disable by default
- Fix case in import
06/03/2017
Bug fixes
- Remove long press gesture when article mode is disabled
01/03/2017
Breaking changes
- ViewController-based status bar appearance is now required in the client application
Features
- UI improvements: article mode, status bar, enrichments
- Apply theme on article mode and enrichments
- Add picture-in-picture support for video enrichments
Code
- Modernize iOS API usage
- Cleanup dependencies
SDK
- Include bitcode in SDK
- Add a local podspec to allow installation with CocoaPods
Dependencies
- Update MLFoundation to 1.2.0
23/02/2017
Bug fixes
- Fix crash when there is only one page in a publication
- Fix SDK article sharing header
15/02/2017
Bug fixes
- Fix crash on article print
Code
- Change MLPDFRArticleSharingPlugin import in configuration
07/02/2017
Code
- Change MLPDFRArticleSharingPlugin import in configuration
03/01/2017
Features
- Add article sharing dictionary key kMLPDFRArticleSharingArticleContentKey
03/01/2017
Features
- Expose article sharing dictionary keys:
- kMLPDFRArticleSharingEditionTitleKey
- kMLPDFRArticleSharingEditionSubtitleKey
- kMLPDFRArticleSharingArticleMIDKey
- kMLPDFRArticleSharingArticleTitleKey
- kMLPDFRArticleSharingArticleURLKey
- Remove deprecated article sharing dictionary keys:
- mailTitle (use kMLPDFRArticleSharingEditionTitleKey and kMLPDFRArticleSharingEditionSubtitleKey instead)
- MLArticleSharingArticleIssueKey (use kMLPDFRArticleSharingEditionTitleKey and kMLPDFRArticleSharingEditionSubtitleKey instead)
- MLArticleSharingArticleURLKey (use kMLPDFRArticleSharingArticleURLKey instead)
- MLArticleSharingArticleTitleKey (use kMLPDFRArticleSharingArticleTitleKey instead)
- MLArticleSharingArticleMailTitleKey (use kMLPDFRArticleSharingEditionTitleKey and kMLPDFRArticleSharingEditionSubtitleKey instead)
- MLArticleSharingArticleContentKey (read the file located at kMLPDFRArticleSharingArticleURLKey instead)
Code
- Annotate interface for Swift
- Modernize Objective-C syntax
08/11/2016
Features
- Change article list background color from black to white
- Do not use PDF rendering while the user is scrolling pages ; this improves performances and mitigates an iOS 10 memory leak
Dependencies
- Update SDWebImage to 3.8.2
08/11/2016
Bug fixes
- Fix a crash that would occur when receiving an invalid geometry in grouping scroll view
28/10/2016
Bug fixes
- Fix a bug where the paragraphs of the article view would sometimes be displayed at the wrong font size
30/09/2016
Bug fixes
- Fix a regression in the calculation of status bar height
- Fix article speech rate for iOS 10
- Decrease queue priority of railway thumbnails loading
Dependencies
- Update MLFoundation to 1.1.0
22/09/2016
- Begin changelog