3.4.x
Releases - 3.4.03.3.x
Releases - 3.3.03.2.x
Releases - 3.2.03.1.x
Releases - 3.1.03.0.x
Releases - 3.0.0 | 3.0.1
2.3.x
Releases - 2.3.0 | 2.3.12.2.x
Releases - 2.2.02.1.x
Releases - 2.1.02.0.x
Releases - 2.0.0 | 2.0.1 | 2.0.2 | 2.0.3 | 2.0.4 | 2.0.5 | 2.0.6 | 2.0.7
0.1.x
Releases - 0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5 | 0.1.60.0.x
Releases - 0.0.2 | 0.0.3
- Added support for m3u8 lists #138
- Added by jeffhodsdon
- Resolve relative image URLs against the request URL. #136
- Changed by lhunath
- Video parsing fix #138
- Changed by jeffhodsdon
- Fixed github link image for
og:image
property. #145- Changed by MuhtasimTanmoy
- Handle empty landing pages with HTML meta redirects
- Changed by lhunath
- fixed youtube and open graph tags image metadata issues
- Changed by nafis042
- Fixed github link image for
og:image
property.- Changed by MuhtasimTanmoy
- Updated Package.swift to swift-tools-version:4.2
- Changed by skunkworker
- Fixes the NSRange to use a String defined range instead of inferring length from the count property
- Changed by adamwulf
- Swift 5 compatibility
- Added by Rajesh
- Fixed lack case nil when unwrap data
- Added by Quang Truong Tuan
- Added schema.org price crawler
- Added by William Gossard
Released on 2019-01-02.
- Added isVideo() check
- Added by Onur Genes
- Response is now a swift
struct
instead of aDictionary<String, Any>
- Moving to Swift 4.2
- Changed by Giuseppe Travasoni
Released on 2018-09-23.
- Fixed missing Accept header
- Changed by Maarten Billemont
- Example with Cocoapods
- Changed by Leonardo Cardoso.
Released on 2018-06-07.
- Improved scraping - issues #70 #86
- Handle in-url redirections - issue #83
- Swift 4.2 Compatibility - issue #85
- Changed by Leonardo Cardoso.
Released on 2018-01-06.
- Improved scraping
- Improved error logging
- Retry as GET if HEAD is redirected
- String charset set to UTF16
- No force wrapping
- Changed by Leonardo Cardoso.
Released on 2017-11-09.
- Swift 4 - pr #67.
- Added by Stephen Hayes.
Released on 2017-07-24.
Extract icon
- pr #60.- Added by Vincent Toms.
Released on 2017-07-06.
NSDataDetector
- pr #56.- Changed by Vincent Toms.
Released on 2017-06-08.
extractURL
made public - issue #52.- Changed by Leonardo Cardoso.
Released on 2017-04-15.
- Whitespace and new lines - issue #47.
- Support for macOS 10.10 - issue #48.
- Changed by Leonardo Cardoso.
Released on 2017-03-13.
- Renamed the Objective-C compatible wrapper fro the preview method to previewLink. This resolves ambiguous method errors in Swift builds - issue #41.
- Changed by David Gifford.
Released on 2017-03-09.
- Objective-C init method with no parameters, defaults to the same options as the Swift default parameters.
- Objective-C init method which allows user to set parameters - passing nil will default the parameters. InMemoryCache is a BOOL parameter to use or not use a cache.
- Objective-C preview method which returns a dictionary of values on success, and an NSError object on failure which contains a localized error description.
- Added by David Gifford.
- Referenced objects are now derived from NSObject to make them Objective-C compatible.
- Changed by David Gifford.
Released on 2017-02-24.
- Local analysis out of threads.
- iOS8 backport compatibility
- Changed by Leonardo Cardoso.
- Crash when no URL was sent to SLP.
- Fixed by Leonardo Cardoso.
Released on 2017-01-19.
- Fully asynchronous (DispatchQueue).
- Removed global state
- Better response dictionary subscription via Enum
- Configurable via constructor (URLSession, Work Queue, Response Queue)
- Changed by Yehor Popovych.
- Caching support (InMemoryCache, but can be extended to other types)
- Added by Yehor Popovych.
- Subscriptions via Enum require changes in current code
preview
method returns a Cancellable object with cancel method. This allows reusing of single configured SLP instance for multiple requests. cancel method removed from SwiftLinkPreview class.
Released on 2016-09-17.
- Compatibility with Obj-C.
- Added by Leonardo Cardoso.
Released on 2016-09-14.
- Major Version 1.0.0 with Swift 3.0.
- Added by Leonardo Cardoso.
Released on 2016-09-04.
- PreviewError conformance to ErrorType.
- Fixed by Daniel Rhodes.
Released on 2016-07-19.
- Background task.
- Added by Fraser.
- Removed resources from podspec file.
- Removed by Fraser.
Released on 2016-07-19.
- Improved crawling.
itemprop
is now a supported meta property. - More tests.
- Added by Leonardo Cardoso.
- Removed unnecessary data from the code such as
style
,link
,comments
andscript
for faster analysis. Additionally I've put it inside adispatch_async
. #19- Removed by Leonardo Cardoso.
Released on 2016-07-16.
- Improved URL parsing. No need to add
http://
orhttps://
in the start of an URL anymore. #17 - URL parsing tests.
- Tests for other platforms.
- Added by Leonardo Cardoso.
- Image url uses finalUrl host component rather than its full path
- Fixed by Fraser
Released on 2016-07-13.
- Improved way to get the info. #13
- Added by Leonardo Cardoso.
- Remove Package.swift from .xcproject to avoid build issues. Still supporting SPM though. #16
- Added by Leonardo Cardoso.
Released on 2016-07-11.
- Tests. #1
- CI. #5
- Added by Leonardo Cardoso.
Released on 2016-07-04.
- Support for Swift Package Manager. #3 #8
- Support for macOS, watchOS, tvOS. #9
- Added by Leonardo Cardoso.
Released on 2016-06-25.
- Support for Carthage. #3 #7
- GitHub configs
- Added by Leonardo Cardoso.
- Alamofire. #6
- Removed by Leonardo Cardoso.
Released on 2016-06-23.
- Initial release of SwiftLinkPreview.
- Added by Leonardo Cardoso.