text:
* A problem in `CroppingImageProcessor` and `crop` method of images which crops wrong area for images with a non-`1` scale. [#649](https://github.com/onevcat/Kingfisher/pull/649)
* Refactor for `ResizingImageProcessor`. `targetSize` of `ResizingImageProcessor` is now deprecated. Use `referenceSize` instead. It's just a name changing for clearer API. [#646](https://github.com/onevcat/Kingfisher/pull/646)

---

## [3.6.1 - Some Optimization](https://github.com/onevcat/Kingfisher/releases/tag/3.6.1) (2017-04-01)

#### Fix
* Fix warnings when build Kingfisher in Swift 3.1 compiler. [#632](https://github.com/onevcat/Kingfisher/pull/632)
* Wrong size when decoding images with a passed-in scale option. [#633](https://github.com/onevcat/Kingfisher/pull/633)
* Speed up MD5 calculation by turing to a pure Swift implementation. [#636](https://github.com/onevcat/Kingfisher/pull/636)
* Host docs directly in GitHub. [#641](https://github.com/onevcat/Kingfisher/pull/641)

---

## [3.6.0 - Cropping](https://github.com/onevcat/Kingfisher/releases/tag/3.6.0) (2017-03-26)

#### Add
* A built-in image processor to crop images with a targeted size and anchor. [#465](https://github.com/onevcat/Kingfisher/issues/465)

---

## [3.5.2 - Bad Apple](https://github.com/onevcat/Kingfisher/releases/tag/3.5.2) (2017-03-09)

#### Fix
* An issue which causes app crashing while folder enumerating encountered an error in `ImageCache`. [#620](https://github.com/onevcat/Kingfisher/pull/620)

---

## [3.5.1 - Fast is better than slow](https://github.com/onevcat/Kingfisher/releases/tag/3.5.1) (2017-03-01)

#### Fix
* A minor improvement on slow compiling time due to a method in `Image`. [#611](https://github.com/onevcat/Kingfisher/issues/611)

---

## [3.5.0 - New age, new content](https://github.com/onevcat/Kingfisher/releases/tag/3.5.0) (2017-02-21)

#### Add
* Resizing processor now support to resize images with content mode. You could choose from `aspectFill`, `aspectFit` or just respect the target size. [#597](https://github.com/onevcat/Kingfisher/issues/597)

#### Fix
* A problem which might cause the downloaded image set unexpected for a cell which already not in use. [#598](https://github.com/onevcat/Kingfisher/pull/598)

---

## [3.4.0 - Spring is here](https://github.com/onevcat/Kingfisher/releases/tag/3.4.0) (2017-02-11)

#### Add
* Use the `onlyLoadFirstFrame` option to load only the first frame from a GIF file. It will be useful when you want to display a static preview of the first frame from a GIF image. By doing so, you could save huge ammount of memory. [#591](https://github.com/onevcat/Kingfisher/pull/591)

#### Fix
* Now `cancel` on a `RetrieveImageTask` will work properly even when the downloading not started for `UIButton` and `NSButton` too. [#580](https://github.com/onevcat/Kingfisher/pull/580)
* Progress block of extensions setting methods will not be called multiple times if you set another task while the previous one still in downloading. [#583](https://github.com/onevcat/Kingfisher/pull/583)
* Image cache will work properly when `ImagePrefetcher` trying to prefetch images with an `ImageProcessor`. Now the fetched and processed images could be retrieved correctly. [#590](https://github.com/onevcat/Kingfisher/pull/590)

---

## [3.3.4 - Cancellation means a new start!](https://github.com/onevcat/Kingfisher/releases/tag/3.3.4) (2017-02-04)

#### Fix
* Now `cancel` on a `RetrieveImageTask` will work properly even when the downloading not started. [#578](https://github.com/onevcat/Kingfisher/pull/578)
* Use modern float constant of pi. [#576](https://github.com/onevcat/Kingfisher/pull/576)

---

## [3.3.3 - Xcode 8.0 is not dead yet](https://github.com/onevcat/Kingfisher/releases/tag/3.3.3) (2017-01-30)

#### Fix
* A type inference to make Kingfisher compiles on Xcode 8.0 again. [#572](https://github.com/onevcat/Kingfisher/issues/572)

---

## [3.3.2 - Upside Down](https://github.com/onevcat/Kingfisher/releases/tag/3.3.2) (2017-01-23)

#### Fix
* An issue which causes the background decoded images drawn upside down.

---

## [3.3.1 - Lunar Eve](https://github.com/onevcat/Kingfisher/releases/tag/3.3.1) (2017-01-21)

#### Add
* Expose default `pngRepresentation`, `jpegRepresentation` and `gifRepresentation` as public. [#560](https://github.com/onevcat/Kingfisher/pull/560)
* Support unlimited disk cache duration. [#566](https://github.com/onevcat/Kingfisher/pull/566)

#### Fix
* A mismatch of CG image component when creating `CGContext` for blur filter. [#567](https://github.com/onevcat/Kingfisher/pull/567)
* Remove test images from repo to keep slim. [#568](https://github.com/onevcat/Kingfisher/pull/568)

---

## [3.3.0 - Lunar Eve](https://github.com/onevcat/Kingfisher/releases/tag/3.3.0) (2017-01-21)

#### Add
* Expose default `pngRepresentation`, `jpegRepresentation` and `gifRepresentation` as public. [#560](https://github.com/onevcat/Kingfisher/pull/560)
* Support unlimited disk cache duration. [#566](https://github.com/onevcat/Kingfisher/pull/566)

#### Fix
* A mismatch of CG image component when creating `CGContext` for blur filter. [#567](https://github.com/onevcat/Kingfisher/pull/567)
* Remove test images from repo to keep slim. [#568](https://github.com/onevcat/Kingfisher/pull/568)

---

## [3.2.4 - Love SPM again](https://github.com/onevcat/Kingfisher/releases/tag/3.2.4) (2016-12-22)

#### Fix
* A problem that causes framework cannot be compiled by Swift Package Manager. [#547](https://github.com/onevcat/Kingfisher/issues/547)
* Removed an unused parameter from round corner image API. [#548](https://github.com/onevcat/Kingfisher/issues/548)

---

## [3.2.3 - LI ZHENG](https://github.com/onevcat/Kingfisher/releases/tag/3.2.3) (2016-12-20)

#### Fix
* An issue which caused processed images igoring exif orientation information. [#535](https://github.com/onevcat/Kingfisher/issues/535)

---

## [3.2.2 - Faster GIF](https://github.com/onevcat/Kingfisher/releases/tag/3.2.2) (2016-12-02)

#### Fix
* Improve preload animated image loading strategy by using background queue. This should improve framerate when loading a lot of GIF files in the same time. [#529](https://github.com/onevcat/Kingfisher/pull/529)
* Make `ImageDownloader` a pure Swift class to avoid the SDK bug which might leak memory in iOS 10. [#520](https://github.com/onevcat/Kingfisher/issues/520)
* Fix some typos. [#523](https://github.com/onevcat/Kingfisher/issues/523)

---

## [3.2.1 - Helper Helps](https://github.com/onevcat/Kingfisher/releases/tag/3.2.1) (2016-11-14)

#### Add
* A new set of `KingfisherOptionsInfo` extension helpers to extract options easiser. It will be useful when you are trying to implement your own processors or serializers. [#505](https://github.com/onevcat/Kingfisher/issues/505)
* Mark the empty task for downloader as `public`. [#508](https://github.com/onevcat/Kingfisher/issues/508)

#### Fix
* Set placeholder image even when the input resource is `nil`. This is a regression from version 3.2.0. [#510](https://github.com/onevcat/Kingfisher/issues/510)

---

## [3.2.0 - Quiet](https://github.com/onevcat/Kingfisher/releases/tag/3.2.0) (2016-11-07)

#### Add
* A new option to ignore placeholder and keep current image while loading/downloading a new one. This would be useful when you want to display the earlier image while loading a new one. [494](https://github.com/onevcat/Kingfisher/issues/494)
* A disk cache path closure to let you fully customize the disk cache path. [#499](https://github.com/onevcat/Kingfisher/pull/499)

#### Fix
* Move methods which were marked as `open` to their class defination scope, to avoid the compiler restriction when overridden. [#500](https://github.com/onevcat/Kingfisher/pull/500)

---

## [3.1.4 - CIImageProcessor with Data](https://github.com/onevcat/Kingfisher/releases/tag/3.1.4) (2016-10-19)

#### Fix
* Fix a problem that `CIImageProcessor` not get called when feeding data to the processor. [#485](https://github.com/onevcat/Kingfisher/issues/485)

---

## [3.1.3 - Collocalia](https://github.com/onevcat/Kingfisher/releases/tag/3.1.3) (2016-10-06)

#### Fix
* A compiling time issue. Now the compile time of Kingfisher should drop dramatically. [#467](https://github.com/onevcat/Kingfisher/pull/467)
* kf wrapper of all Kingfisher compatible types now a class instead of struct, to make mutating opearation on it possible. [#469](https://github.com/onevcat/Kingfisher/issues/469)

#### Remove
* requestModifier of `ImageDownloader` is removed to prevent leading to misunderstanding.

---

## [3.1.1 - Kingfisher likes more](https://github.com/onevcat/Kingfisher/releases/tag/3.1.1) (2016-09-28)

#### Fix
* An issue which prevents using multiple image processors at the same time. Now you can use different `ImageProcessor` at the same time for an image, while keeping high performance since only one downloading process would be fired. [#460](https://github.com/onevcat/Kingfisher/pull/460)
* A crash when processing some images with built-in `ResizingImageProcessor` and `OverlayImageProcessor` while the input images not having a standard format. [#440](https://github.com/onevcat/Kingfisher/issues/440), [#461](https://github.com/onevcat/Kingfisher/pull/461)
* ImageCache could accept a path extension as key now. [#456](https://github.com/onevcat/Kingfisher/pull/456)

---

## [3.1.0 - Namespace](https://github.com/onevcat/Kingfisher/releases/tag/3.1.0) (2016-09-21)

#### Add
* Add `kf` namespace for all extension APIs in Kingfisher. Now no need to worry about name conflicting any more. [#435](https://github.com/onevcat/Kingfisher/pull/435)

#### Fix
* Mark `AnimateImageView` to open so you can extend this class again. [#442](https://github.com/onevcat/Kingfisher/pull/442)
* Update demo code to adopt iOS 10 prefetching cell feature and new cell life cycle. [#447](https://github.com/onevcat/Kingfisher/issues/447)

#### Remove
* Since `kf` namespace is added, all original `kf_` prefix methods are marked as deprecated.

---

## [3.0.1 - New Age - Swift 3](https://github.com/onevcat/Kingfisher/releases/tag/3.0.1) (2016-09-14)

#### Add
* Swift 3 compatibility. This version follows Swift 3 API design guideline as well as contains a lot of breaking changes from version 2.x. See [Kingfisher 3.0 Migration Guide](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-3.0-Migration-Guide) for more about how to migrate your project to 3.0. Kingfisher 2.6.x is still supporting both Swift 2.2 and 2.3.
* Image Processor. Now you can specify an image processor and it will be used to process images after downloaded. It is useful when you need to apply some transforming or filter to the image. You can also use the processor to support any other image format, like WebP. See [Processor](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#processor) section in the wiki for more. The default processor should behave the same as before. [#420](https://github.com/onevcat/Kingfisher/pull/420)
* Built-in processors from simple round corner and resizing to filters like tint and blur. Check [Built-in processors of Kingfisher](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#built-in-processors-of-kingfisher) for more.
* Cache Serializer. [CacheSerializer](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#serializer) will be used to convert some data to an image object for retrieving from disk cache and vice versa for storing to disk cache.
* New indicator type. Now you should be able to use your own indicators. [#430](https://github.com/onevcat/Kingfisher/pull/430)
* ImageDownloadRequestModifier. Use this protocol to modify requests being sent to your server.

#### Fix
* Resource is now a protocol instead of a struct. Use `ImageResource` for your original `Resource` type. And now `URL` conforms `Resource` so the APIs could be clearer.
* Now Kingfisher cache will store re-encoded image data instead of the original data by default. This is needed due to we want to store the processed data from `ImageProcessor`. If this is not what you want, you should supply your customized instanse of `CacheSerializer`.

#### Remove
* KingfisherManager.init is removed since you should never create your own manager.
* cachedImageExistsforURL in `ImageCache` is removed since it introduced unnecessary coupling. Use `isImageCached` instead.
* requestModifier` is removed. Use `.requestModifier` and pass a `ImageDownloadRequestModifier`.
* kf_showIndicatorWhenLoading is removed since we have a better and flexible way to use indicator by `kf_indicatorType`.

---

## [3.0.0 - New Age - Swift 3](https://github.com/onevcat/Kingfisher/releases/tag/3.0.0) (2016-09-14)

#### Add
* Swift 3 compatibility. This version follows Swift 3 API design guideline as well as contains a lot of breaking changes from version 2.x. See [Kingfisher 3.0 Migration Guide](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-3.0-Migration-Guide) for more about how to migrate your project to 3.0. Kingfisher 2.6.x is still supporting both Swift 2.2 and 2.3.
* Image Processor. Now you can specify an image processor and it will be used to process images after downloaded. It is useful when you need to apply some transforming or filter to the image. You can also use the processor to support any other image format, like WebP. See [Processor](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#processor) section in the wiki for more. The default processor should behave the same as before. [#420](https://github.com/onevcat/Kingfisher/pull/420)
* Built-in processors from simple round corner and resizing to filters like tint and blur. Check [Built-in processors of Kingfisher](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#built-in-processors-of-kingfisher) for more.
* Cache Serializer. [CacheSerializer](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet#serializer) will be used to convert some data to an image object for retrieving from disk cache and vice versa for storing to disk cache.
* New indicator type. Now you should be able to use your own indicators. [#430](https://github.com/onevcat/Kingfisher/pull/430)
* ImageDownloadRequestModifier. Use this protocol to modify requests being sent to your server.

#### Fix
* Resource is now a protocol instead of a struct. Use `ImageResource` for your original `Resource` type. And now `URL` conforms `Resource` so the APIs could be clearer.
* Now Kingfisher cache will store re-encoded image data instead of the original data by default. This is needed due to we want to store the processed data from `ImageProcessor`. If this is not what you want, you should supply your customized instanse of `CacheSerializer`.

---

## [2.6.0 - Indicator Customization](https://github.com/onevcat/Kingfisher/releases/tag/2.6.0) (2016-09-12)

#### Add
* Support for different types of indicators, including gif images. [#425](https://github.com/onevcat/Kingfisher/pull/425)

---

## [2.5.1 - Prefetcher Trap](https://github.com/onevcat/Kingfisher/releases/tag/2.5.1) (2016-09-06)

#### Fix
* Fix a possible trap of range making in prefetcher. [#422](https://github.com/onevcat/Kingfisher/pull/422)

---

## [2.5.0 - Swift 2.3](https://github.com/onevcat/Kingfisher/releases/tag/2.5.0) (2016-08-29)

#### Add
* Support for Swift 2.3

---

## [2.4.3 - Longer Cache](https://github.com/onevcat/Kingfisher/releases/tag/2.4.3) (2016-08-17)

#### Fix
* The disk cache now will use access date for expiring checking, which should work better than modification date. [#381](https://github.com/onevcat/Kingfisher/issues/381) [#405](https://github.com/onevcat/Kingfisher/issues/405)

---

## [2.4.2 - Optional Welcome](https://github.com/onevcat/Kingfisher/releases/tag/2.4.2) (2016-07-10)

#### Add
* Accept `nil` as valid URL parameter for image view's extension methods.

#### Fix
* The completion handler of image view setting method will not be called any more if `self` is released.
* Improve empty task so some performance improvment could be achieved.
* Remove SwiftLint since it keeps adding new rules but without a back compatible support. It makes the users confusing when using a different version of SwiftLint.
* Removed Implicit Unwrapping of CacheType that caused crashes if the image is not cached.

---

## [2.4.1 - Force Transition](https://github.com/onevcat/Kingfisher/releases/tag/2.4.1) (2016-05-10)

#### Add
* An option (`ForceTransition`) to force image setting for an image view with transition. By default the transition will only happen when downloaded. [#317](https://github.com/onevcat/Kingfisher/pull/317)

---

## [2.4.0 - Animate Me](https://github.com/onevcat/Kingfisher/releases/tag/2.4.0) (2016-05-04)

#### Add
* A standalone `AnimatedImageView` to reduce memory usage when parsing and displaying GIF images. See README for more about using Kingfisher for GIF images. [#300](https://github.com/onevcat/Kingfisher/pull/300)

#### Fix
* An issue which may cause iOS app crasing when switching background/foreground multiple times. [#309](https://github.com/onevcat/Kingfisher/pull/309)
* Change license of String+MD5.swift to a more precise one. [#302](https://github.com/onevcat/Kingfisher/issues/302)

---

## [2.3.1 - Pod Me up](https://github.com/onevcat/Kingfisher/releases/tag/2.3.1) (2016-04-22)

#### Fix
* Exclude NSButton extension from no related target. [#292](https://github.com/onevcat/Kingfisher/pull/292)

---

## [2.3.0 - Warmly Welcome](https://github.com/onevcat/Kingfisher/releases/tag/2.3.0) (2016-04-21)

#### Add
* Add support for App Extension target. [#290](https://github.com/onevcat/Kingfisher/pull/290)
* Add support for NSButton. [#287](https://github.com/onevcat/Kingfisher/pull/287)

---

## [2.2.2 - Spring Bird II](https://github.com/onevcat/Kingfisher/releases/tag/2.2.2) (2016-04-06)

#### Fix
* Add default values to optional parameters, which should be a part of 2.2.1. [#284](https://github.com/onevcat/Kingfisher/issues/284)

---

## [2.2.1 - Spring Bird](https://github.com/onevcat/Kingfisher/releases/tag/2.2.1) (2016-04-06)

#### Fix
* A memory leak caused by closure based Generator. [#281](https://github.com/onevcat/Kingfisher/pull/281)
* Remove duplicated APIs since auto completion gets improved in Swift 2.2. [#283](https://github.com/onevcat/Kingfisher/pull/283)
* Enable all recongnized format for `UIImage`. [#278](https://github.com/onevcat/Kingfisher/pull/278)

---

## [2.2.0 - Open Source Swift](https://github.com/onevcat/Kingfisher/releases/tag/2.2.0) (2016-03-24)

#### Add
* Compatible with latest Swift 2.2 and Xcode 7.3. [#270](https://github.com/onevcat/Kingfisher/pull/270). If you need to use Kingfisher in Swift 2.1, please consider to pin to version 2.1.0.

#### Fix
* A trivial issue that a context holder should not exist when decoding images background.

---

## [2.1.0 - Prefetching](https://github.com/onevcat/Kingfisher/releases/tag/2.1.0) (2016-03-10)

#### Add
* Add `ImagePrefetcher` and related prefetching methods to allow downloading and caching images before you need to display them. [#249](https://github.com/onevcat/Kingfisher/pull/249)
* A protocol (`AuthenticationChallengeResponable`) for responsing authentication challenge. You can now set `authenticationChallengeResponder` of `ImageDownloader` and use your own authentication policy. [#226](https://github.com/onevcat/Kingfisher/issues/226)
* An API (`cachePathForKey(:)`) to get real path for a specified key in a cache. [#256](https://github.com/onevcat/Kingfisher/pull/256)

#### Fix
* Disable background decoding for images from memory cache. This improves the performance of image loading for in-memory cached images and fix a flicker when you try to load image with background decoding. [#257](https://github.com/onevcat/Kingfisher/pull/257)
* A potential crash in `ImageCache` when an empty image is passed into.

---

## [2.0.4 - Sorry Pipelining](https://github.com/onevcat/Kingfisher/releases/tag/2.0.4) (2016-02-27)

#### Fix
* Make pipeling support to be disabled by default since it requiring server support. You can enable it by setting `requestsUsePipeling` in `ImageDownloader`. [#253](https://github.com/onevcat/Kingfisher/pull/253)
* Image transition now allows user interaction. [#252](https://github.com/onevcat/Kingfisher/pull/252)

---

## [2.0.3 - Holiday Issues](https://github.com/onevcat/Kingfisher/releases/tag/2.0.3) (2016-02-17)

#### Fix
* A memory leak caused by retain cycle of downloader session and its delegate. [#235](https://github.com/onevcat/Kingfisher/issues/235)
* Now the `callbackDispatchQueue` in option should be applied to `ImageDownloader` as well. [#238](https://github.com/onevcat/Kingfisher/pull/238) and [#240](https://github.com/onevcat/Kingfisher/pull/240)
* Fix warnings when the latest version of SwiftLint is used. [#189](https://github.com/onevcat/Kingfisher/issues/189#issuecomment-185205010)

---

## [2.0.2 - Single Frame GIF](https://github.com/onevcat/Kingfisher/releases/tag/2.0.2) (2016-02-14)

#### Fix
* An issue which causes GIF images with only one frame failing to be loaded correctly. [#231](https://github.com/onevcat/Kingfisher/issues/231)

---

## [2.0.1 - Disk is back](https://github.com/onevcat/Kingfisher/releases/tag/2.0.1) (2016-01-28)

#### Fix
* An issue which causes the downloaded image not cached in disk. [#224](https://github.com/onevcat/Kingfisher/pull/224)

---

## [2.0.0 - Kingfisher 2](https://github.com/onevcat/Kingfisher/releases/tag/2.0.0) (2016-01-23)

#### Add
* OS X support. Now Kingfisher can work seamlessly for `NSImage`. [#201](https://github.com/onevcat/Kingfisher/pull/201)
* watchOS 2.x support. [#210](https://github.com/onevcat/Kingfisher/pull/210)
* Swift Package Manager support. [#218](https://github.com/onevcat/Kingfisher/issues/218)
* Unified `KingfisherOptionsInfo` API. Now all options across the framework are represented by `KingfisherOptionsInfo` with type same behavior. [#194](https://github.com/onevcat/Kingfisher/pull/194)
* API for changing download priority of image download task after the download started. [#73](https://github.com/onevcat/Kingfisher/issues/73)
* You can cancel image or background image downloading task now for button as well. [#205](https://github.com/onevcat/Kingfisher/issues/205)

#### Fix
* A potential thread issue when asking for cache state right after downloading finished.
* Improve MD5 calculating speed. [#220](https://github.com/onevcat/Kingfisher/pull/220)
* The scale was not correct when processing GIF files.

---

## [1.9.3](https://github.com/onevcat/Kingfisher/releases/tag/1.9.3) (2016-01-22)

#### Fix
* Stop indicator animation when loading failed. [#215](https://github.com/onevcat/Kingfisher/issues/215)

---

## [1.9.2 - IOIOIO](https://github.com/onevcat/Kingfisher/releases/tag/1.9.2) (2016-01-14)

#### Fix
* A potential issue causes image cache checking method not working when the image just stored.
* Better performance and image quality when storing images with original data.

---

## [1.9.1 - You happy, I happy](https://github.com/onevcat/Kingfisher/releases/tag/1.9.1) (2016-01-04)

#### Fix
* Making SwiftLint happy when building with Carthage. #189

---

## [1.9.0 - What a Task](https://github.com/onevcat/Kingfisher/releases/tag/1.9.0) (2015-12-31)

#### Add
* Download methods in `ImageDownloader` now returns a cancelable task. So you can cancel the downloading process when using downloader separately.
* Add a cancelling method in image view extension for easier cancel operation.
* Mark some properties of downloading task as public.

#### Fix
* Cancelling of image downloading now triggers completion handler with `NSURLErrorCancelled` correctly now.

---

## [1.8.5 - Single Dog](https://github.com/onevcat/Kingfisher/releases/tag/1.8.5) (2015-12-16)

#### Fix
* Use single url session to download images.
* Ignore and return error immediately for empty URL.
* Internal update for testing stability and code style.

---

## [1.8.4 - GIF is GIF](https://github.com/onevcat/Kingfisher/releases/tag/1.8.4) (2015-12-12)

#### Fix
* Opt out the normalization and decoding for GIF, which would lead an issue that the GIF images missing.
* Proper cost count for GIF image.

---

## [1.8.3 - Internal beauty](https://github.com/onevcat/Kingfisher/releases/tag/1.8.3) (2015-12-05)

#### Fix
* Fix for code base styles and formats.

---

## [1.8.2 - Path matters](https://github.com/onevcat/Kingfisher/releases/tag/1.8.2) (2015-11-19)

#### Add
* Cache path is customizable now. You can use Document folder to cache user generated images (But be caution that the disk cache files might be removed if limitation condition met).

---

## [1.8.1 - Transition needs rest](https://github.com/onevcat/Kingfisher/releases/tag/1.8.1) (2015-11-13)

#### Fix
* Only apply transition when images are downloaded. It will not show transition animation now if images loaded from either memory or disk cache now.
* Code style.

---

## [1.8.0 - Bigger is Better](https://github.com/onevcat/Kingfisher/releases/tag/1.8.0) (2015-11-07)

#### Add
* Support for tvOS. Now enjoy downloading and cacheing images in the tvOS.

#### Fix
* An issue which causes images not stored properly if the original data is not supplied. #142

---

## [1.7.1 - EXIF is JPEG!](https://github.com/onevcat/Kingfisher/releases/tag/1.7.1) (2015-10-27)

#### Fix
* EXIF JPEG support which was broken in 1.7.0.
* Correct timing of completion handler for use case with transition of UIImageView extension.

---

## [1.7.0 - Kingfisher with animation](https://github.com/onevcat/Kingfisher/releases/tag/1.7.0) (2015-10-25)

#### Add
* GIF support. Now you can download and show an animated GIF by Kingfisher `UIImageView` extension.

#### Fix
* Type safe options.
* A potential retain of cache in loading task.

---

## [1.6.1 - No More Blinking](https://github.com/onevcat/Kingfisher/releases/tag/1.6.1) (2015-10-09)

#### Fix
* The blinking when reloading images in a cell.
* Indicator is now in center of image view.

---

## [1.6.0 - Transition](https://github.com/onevcat/Kingfisher/releases/tag/1.6.0) (2015-09-19)

#### Add
* Add transition option. You can now use some view transition (like fade in) easier.

#### Fix
* Image data presenting when storing in disk.

---

## [1.5.0 - Swift 2.0](https://github.com/onevcat/Kingfisher/releases/tag/1.5.0) (2015-09-10)

#### Add
* Support for Swift 2.0.

#### Fix
* Remove the disk retrieve task canceling temporarily since there is an issue in Xcode 7 beta.
* Remove support for watchOS since it now requires a separated framework. It will be added later as a standalone library instead a fat one.

---

## [1.4.5 - Key decoupling](https://github.com/onevcat/Kingfisher/releases/tag/1.4.5) (2015-08-14)

#### Fix
* Added resource APIs so you can specify a cacheKey for an image. The default implementation will use the URL string as key.

---

## [1.4.4 - Bug fix release](https://github.com/onevcat/Kingfisher/releases/tag/1.4.4) (2015-08-07)

#### Fix
* Explicitly type casting in ImageCache. #86

---

## [1.4.3](https://github.com/onevcat/Kingfisher/releases/tag/1.4.0) (2015-08-06)

#### Fix
* Fix orientation of PNG files.
* Indicator hiding logic.

---

## [1.4.2 - Scaling](https://github.com/onevcat/Kingfisher/releases/tag/1.4.0) (2015-07-09)

#### Add
* Support for store and decode with scale parameter.

#### Fix
* A retain cycle which prevents image retrieving task releasing.

---

## [1.4.1](https://github.com/onevcat/Kingfisher/releases/tag/1.4.1) (2015-05-12)

#### Fix
* Fix library dependency to weak link for WatchKit.

---

## [1.4.0 - Hello, Apple Watch](https://github.com/onevcat/Kingfisher/releases/tag/1.4.0) (2015-05-11)

#### Add
* Apple Watch support and category on `WKInterfaceImage`.

---

## [1.3.1](https://github.com/onevcat/Kingfisher/releases/tag/1.3.1) (2015-05-06)

#### Fix
* Fix tests for CI.

---

## [1.3.0 - 304? What is 304?](https://github.com/onevcat/Kingfisher/releases/tag/1.3.0) (2015-05-01)

#### Add
* ImageDownloaderDelegate for getting information from response.
* A cacheType key in completion handler to let you know which does the image come from.
* A notification when disk images are cleaned due to image expired or size exceeded.

#### Fix
* Changed `ForceRefresh` behavior to respect server response when got a 304.
* Documentation and test coverage.

---

## [1.2.0 - More, I need more!](https://github.com/onevcat/Kingfisher/releases/tag/1.2.0) (2015-04-24)

#### Add
* Multiple cache/downloader system. You can know specify the cache/downloader you need to use for each image request. It will be useful if you need different cache or download policy for different images.
* Changed `Options` to `OptionsInfo` for flexible options passing.

#### Fix
* An issue which preventing image downloading when modifying the url of request.

### Deprecate
* All extension methods with `KingfisherOptions` are deprecated now. Use `KingfisherOptionsInfo` instead.

---

## [1.1.3 - Internal is Important](https://github.com/onevcat/Kingfisher/releases/tag/1.1.3) (2015-04-23)

#### Fix
* Update the naming convention used in internal queues, for easier debug purpose.
* Fix some tests.

---

## [1.1.2 - Who cares disk size](https://github.com/onevcat/Kingfisher/releases/tag/1.1.1) (2015-04-21)

#### Add
* API for calculation total disk cache size.
* API for modifying request before sending it.
* Handle challenge when accessing a server trust site.

#### Fix
* Fix grammar in README.
* Fix demo project to make it simpler.

---

## [1.1.1](https://github.com/onevcat/Kingfisher/releases/tag/1.1.1) (2015-04-17)

#### Fix
* Update PodSpec version

---

## [1.1.0 - Not only image](https://github.com/onevcat/Kingfisher/releases/tag/1.1.0) (2015-04-17)

#### Add
* UIButton extension.

#### Fix
* Fix typo in project.
* Improve documentation.

---

## [1.0.0 - Kingfisher, take off](https://github.com/onevcat/Kingfisher/releases/tag/1.0.0) (2015-04-13)

First public release.

redpajama_set_name: RedPajamaGithub


A growing international movement called "Half Earth" calls for bolder action to be taken on conserving the Earth's biodiversity.
In today's Nature News and Views, conservation scientists Associate Professor James Watson of The University of Queensland's School of Earth and Environmental Sciences and Dr Oscar Venter of the University of Northern British Columbia pose three questions that need to be answered to make this bold vision a reality.
Dr Watson said the questions focus on where nature is needed to be prioritised when it comes to broader goals; what is the risk of these areas being destroyed by humanity; and what are the broader actions we can take to preserve these areas.
"The answers should provide an effective framework for reaching Half-Earth by 2050," he said.
In the Nature paper, the authors write: "…This goal is possible in many places, and has helped to embolden this call for action.
Read the paper here (doi:10.1038/nature24144).
Media: James Watson: jwatson@wcs.org; (Brisbane, Australia) (+61 (0)409 185 592).


text:
By Laurie Lico Albanese
Rated by AliceP
Witch trials are already a thing of the past in this historical novel set in Salem, Massachusetts during the lifetime of Nathaniel Hawthorne, author of The Scarlet Letter. Witch trials are over; but their memory lives on in Hawthorne's nineteenth century, with tensions lingering amongst the old Salem families and Hawthorne himself bearing ancestral guilt over his own great-great-grandfather's role in sentencing accused women to death more than a century earlier.
But Hawthorne is not front and center here. He is upstaged by a new immigrant from Scotland, Isobel Gamble, who becomes his lover
The Spellbook of Katrina Van Tassel: A Story of Sleepy Hollow
By Alyssa Palombo
This story is the legend of Sleepy Hollow from the point of view of the main female character, Katrina Van Tassel. Having grown up the only daughter to a wealthy farmer and doting mother, Katrina is strong in her opinions, desires and actions. While this strength of character gets Katrina into some mischief, it also allows her to follow her heart and find a deep love with the new school teacher, Ichabod Crane.
When Ichabod first arrives at Sleepy Hollow he stays with the Van Tassel family until he finds the first host family among his pupils. Katrina's father hires him quickly to be her
Historical Fiction Mystery
The Witches of Echo Park
Amber Benson is mostly known as an actor, primarily for her role as Tara Maclay on Buffy the Vampire Slayer, but she's also an accomplished author with a number of books and other projects under her belt. Her latest novel, The Witches of Echo Park, is the first in an urban fantasy series about...well, witches. In Los Angeles. Echo Park, to be specific. Basically, it does what it says on the tin.
Lyse is a young woman running a plant nursery in Georgia. She returns home to LA when she learns her great-aunt Eleanora has terminal cancer. It's there that Lyse slowly learns about the coven of
Shadow Spell
Rated by Lisa J.
Book Two of the Cousins O'Dwyer Trilogy finds the cousins and their friends planning their next move against the evil Cabahn. This time the story focuses on Connor and his sister's best friend, Meara. Following a surprise kiss which awakens unacknowledged feelings the two have for each other, things get interesting as each tries to deny the feelings they have and Cabahn uses their emerging romance to try to come between them. Will love triumph over evil? Don't miss this installment of Shadow Spell. Also check out Book Three, Blood Magick, which wraps up this trilogy.
Pennyroyal Academy
By M.A. Larson
Step into a world where princesses fight witches and knights battle dragons and prepare to become enchanted with the wonderful Pennyroyal Academy.
M.A. Larson creates a truly imaginative world of cadets in training to become princesses and knights who will ultimately rid the world of evil. If you think princesses are just beautiful girls living in castles, then think again. The cadets have to battle each other in obstacle courses and training exercises, jump from towers onto the horsebacks of their heroes, and learn to find confidence and compassion within themselves when faced with evil
Kids Fiction
The Daylight Gate
By Jeanette Winterson
Rated by Julie T.
The Daylight Gate was a whim I picked up that fit neatly into my October/Halloween/Witch reading theme, and that delighted me more than I expected. I read Winterson years ago for a post-structuralist college class and only remembered her fondly to feel smarter about myself. This time, I picked her up for the shiny cover and, yes, the promise of witches.
The Daylight Gate is a semi-historical novel about one of the earliest seventeenth century English witch-hunts. It's suitably foreboding, and you watch doom circle and dive at every one of the characters. There's magic and politics
Fiction Horror
By Sally Green
Rated by Bethany T.
Nathan is the seventeen-year-old son of a White Witch and a Black Witch, and in the viciously divided community of English witches that makes him an outcast. Questioned, brutalized and eventually imprisoned, the Council will stop at nothing to make sure that Nathan's half-Black Magic side doesn't corrupt the rest of the underground magic community. It doesn't help that his father is one of the most violent Black Witches in the world, responsible for more deaths than any other living witch. But Nathan doesn't feel evil...although he doesn't necessarily feel good either, and this duality
The Witching Hour
By Anne Rice
Rated by Diane H.
If you're in the mood for a long book and like family histories with a supernatural twist, try The Witching Hour by Anne Rice. While the story is set in the same world as her vampire series, there are no vampires in this book. Instead, the tale of the Mayfair witches is told from their beginning several hundred years ago to the present.
Those familiar with the vampire stories will recognize the Talamasca, whose motto is "we watch and we are always here," and who play a significant role in the Mayfair witches' story. The Talamasca are an order of scholars who study the supernatural. They are
Historical Fiction Paranormal
The Raven Boys by Maggie Stiefvater
Rated by Jennifer R.
Blue knows that once she kisses her true love, he will die soon afterwards. With a family full of psychics, warnings like this do not go ignored. Blue has always kept a distance from the opposite sex, especially the cocky and stuck-up Raven Boys who frequent the restaurant where she works. Then, shortly after walking down the Corpse Road with her Aunt Neeve on St. Marks Eve to greet the souls that will be lost within a year, Blue gets a glimpse of a boy who is destined to die—a boy, Gansey, whose appearance means either he is her true love or she will be the cause of his death. While dealing

redpajama_set_name: RedPajamaCommonCrawl


Faizullah Arain is a young 18 years old boy who is a technology entrepreneur and also the founder of the 'Crighter App' and the 'JumpNCatch' game. He has been credited as the youngest Pakistani game developer in 2017 and has made a presence in a couple of video interviews on famous channels and websites.
Faizullah: I am a science student currently completing my intermediate.
ChalkTalk: What is the one achievement that made you renowned?
Faizullah: I have gained recognition through 'Crighter App' that I designed. Prior to this app, I also designed a game but Crighter has done wonders in making me famous.
ChalkTalk: Please tell us more about Crighter App. What is it about and how does it work?
Faizullah: Crighter App is basically security and an emergency application and assists in a situation where a person is completely helpless. A user simply sings up, fills in details and authorizes a person. That authorized person can be anyone from your family, friends, relatives, group leader. After registering, you are able to log in.
Whenever a person may feel threatened or endangered, he should press the power button three times. That enables the back camera to capture three pictures along with your audio and location. All this data automatically goes to the authorized person's email as well as the location is also sent via text message. The Internet isn't necessary for this.
This app is available internationally too.
ChalkTalk: When did you discover your passion for coding?
Faizullah: I discovered it when I was around 14 years old. I was in 8th class back then when I professionally started working on coding.
ChalkTalk: How did you start your journey?
Faizullah: Firstly, when I started it back in 8th class, I joined an institute and took part in a 6 months course. I had to leave it after that because my studies started getting affected, therefore I started self-learning. In the beginning, I tried my hands with web development. I used to design websites and give them to my clients internationally to generate pocket money. I stayed in the field of web development for around 2 and a half years. After that, I started designing applications and gaming models.
In 2017, I launch a game and in 2018 I designed and launched a product.
ChalkTalk: What hurdles did you face in this journey of yours that combined coding and designing initially?
Faizullah: As far as difficulties are concerned, I used to encounter failures a lot. Once I designed 200 projects when I started web development out of which only one project got selected. On single project used to take an entire day for its completion so you can say that after two hundred days, I got my reward.
ChalkTalk: Who has been your biggest support throughout your journey?
Faizullah: My family has been very supportive in this regard especially my dad. He always supported me and never stopped me from pursuing my dreams. After that, there was a teacher of mine. He used to teach me the computer. Credit goes to him as well. And not to forget Allah Ta'ala who helped me on every step and I was able to do it.
ChalkTalk: Parents initially want their children to give their best in academics and then focus somewhere else. What's your take on this?
Faizullah: As I said earlier, I started self-learning only for the fact that my academics were getting disturbed. Even the teachers asked my parents to let me focus on studies because they are more important. Hence, I had to leave the course despite my unwillingness. Parental consent is always important in a child's life.
My parents supported me while I self-learnt different things too. There are many who motivate you while others de-motivate you. It depends solely upon you about which path to choose for yourself.
ChalkTalk: Do you think our media gives enough coverage to young Pakistani talent and recognizes them?
Faizullah: I believe that either it is for their news or any blog, if people see enough potential in the news they will be covering, they will highlight it at all cost. They will surely promote new talent at the condition that highlighting it will benefit them and make them earn a profit.
ChalkTalk: Where do you see yourself in the next ten years? Any specific goal you would want to achieve by then?
Faizullah: In the next ten years, I see myself as an owner and a founder of a company. My goal is to establish an IT industry that shall promote new and young Pakistani talent. We shall launch our products and focus to take it up to the level that Google approaches us.
India's IT industry is very ahead of us. It is the hub of IT technology that comprises of pure talent, the reason being special grooming of its students whereas if we take Karachi alone, there are hardly 25 computer colleges in the population of around 2.5 crores. This is the main reason we are not being able to advance in technology and lag behind.
For a developing country, it is very essential to have a good tech industry and so I plan to do something for the same cause in the next ten years Inshallah.
ChalkTalk: One message you would like to give to youngsters who are interested in coding and design.
Faizullah: I would like to say that please follow your passion, not necessarily coding and design. Academics do get affected as mine did. I was an A+ student and then my grades reduced to A and then fell to B too. It was because I was trying to manage both and if you do so, you might be able to balance both but you cannot top in either one.
Just pay no heed to what others say to you or how they demotivate you. If you think you have the potential and you will be able to do something, just follow it and Inshallah God will help you.
We wish Faizullah all the very best for all his future ventures and may he continue making his country proud.


YOUR FREE 25 PAGE GUIDE TO THE BEST KIDS CHEST OF DRAWERS!
Sharing is caring and all that jazz! A FREE gift for all of our lovely mail list subscribers. Thanks for being part of the journey.
Our twenty five page download on the best in kids chests of drawers. Yes 25 pages. Have I gone mad? Maybe? Why are you doing this? Simple ...in order to find the perfect ...(fill in the blank) there are so many rejected options to get to the perfect item. So I thought why not share? So here you go people...especially for you..enjoy - your welcome!
OR if your already subscribed to our mailing list...check your inbox we sent you an email today.


text:
1991-1995 Dodge Viper RT/10 Roadster Price, Specs, Photos & Review
in Dodge, Specs, Viper
In the late 1980s, automotive engineers started to realize that high-performance cars could meet emissions standards, and advancements in technology led to the 1991-1995 Dodge Viper R/T 10 Roadster for sale. Lee Iaccoca was the big boss at Chrysler, responsible for taking a bankrupt business and making it a world leader. After the Minivan, K-Cars, and the LeBaron exceeded expectations, he was ready to retire with a bang. Calling an old friend, Carroll Shelby agreed to help him build a Cobra for the 90's. Starting in 1988, they began work on a 2-seat roadster. Once it was ready for production, Mr. Shelby showed off its abilities as the Pace Car for the 1991 Indy 500.
1991-1995 Dodge Viper RT/10 Price
Every Dodge Viper has been built by hand at the Mack Avenue Assembly Plant. The first-generation cars are known as SR1 among owners, and the 1991 Dodge Viper RT/10 Roadster MSRP was $52,000. This included the federal gas guzzler tax and adjusted for inflation, a new 1992 Dodge Viper RT/10 Roadster for sale would be worth just over $97,070 in the summer of 2020. Because the car was unlike anything on the road, dealers were marking them up to $100,000, making incredible profits due to the limited demand.
1991-1995 Dodge Viper RT/10 Roadster Review
In order to understand what an SR1 Viper was truly like, you need to spend some time at a race track. Every aspect of the design and function of the 1991-1995 Viper was for performance. Driving is incredibly fun, but sacrifices to civility are plenty. The pedal box is off-center due to the massive engine, therefore your feet must learn a new three-pedal dance. The side pipe exhaust exits just below your ears, and since it has no crossover, you get a unique blast of an inline 5-cylinder. The suspension is tuned to grip at triple-digit speeds, so some consider it brutal. You will need to find smooth pavement and avoid reflectors.
7:01 Viper's Return to the Green Hell
The flywheel is light, so you will stall it a few times. That is because every Dodge Viper for sale used the same six-speed manual transmission. The Borg-Warner T56 is bulletproof and featured double overdrives for highway cruising. You won't be distracted by modern annoyances because the 1991-1995 Dodge Viper RT/10 Roadster doesn't have a few things you might like. Things like Air Conditioning, airbags, traction control and anti-lock brakes were not offered. Eisenglass windows could be zipped into place, and the roof was convertible top fabric. It has tons of grip and 460 lb-ft of torque, so every 1991-1995 Dodge Viper must be treated with respect.
1991-1995 Dodge Viper RT/10 Roadster Specs
While many believe the body panels are fiberglass, the 1991-1995 Dodge Viper RT/10 Roadster Specs begin with Kevlar and Carbon Fiber. Dodge had just purchased Lamborghini, and the sharing of knowledge allowed the Viper specs to be lighter and stronger than its competitors. This is why the 1991-1995 Dodge Viper RT/10 Roadster 0-60 is 4.5 seconds. Due to the lack of a roof or proper windows, the 1991-1995 Dodge Viper RT/10 top speed is 165 mph. Nevertheless, the 1/4 mile could be achieved in mid to low 12-second times with a skilled driver.
Then & Now: First Generation Dodge Viper
Dodge Viper Specs
Price: Starting $52,000
Engine: 8-litre V10
Horsepower: 400 hp
Torque: 465 lb-ft
0-60 mph: 4.5 seconds
1/4 mile: 12.6 seconds @ 114 mph
1991-1995 Dodge Viper RT/10 Roadster Engine
Engineers at Chrysler wanted 10 cylinders to make the 1991-1994 Dodge Viper RT/10 Roadster engine. Instead of starting from scratch, early prototypes were based on the 5.9-liter Magnum. The stroke was increased to 3.88 and two cylinders were added to reach 7.99 liters. While a V10 engine would be ideally balanced at 72 degrees, this would require extensive revisions to the block and heads. That is why each 1991-1995 Dodge Viper RT/10 Roadster has 90 degrees of cylinder separation. This requires an odd firing order to maintain balance. It also endows the Viper with a unique exhaust note, as it lacks a crossover tube between the manifolds. It was a revolutionary design that was also used in other Dodge products later on.
1991-1995 Dodge Viper RT/10 Roadster Transmission
The immense torque and lightweight of the 1991-1995 Dodge Viper RT/10 Roadster required six gears to achieve decent fuel mileage. While this could have been done by ZF, they turned to Borg-Warner to commission an all-new six-speed. The 1991-1995 Dodge Viper RT/10 Roadster would benefit from triple-cone synchronizers, steel shift forks, and an electrical lockout of reverse gear. The design was taken over by Tremec, who still produces an improved version nearly 3 decades later. Many enthusiasts don't realize the 1991-1995 Dodge Viper RT/10 Roadster has a differential ratio of 3.07. Even a subtle upgrade to 3.55 or 4.10 will provide a healthy increase to rear-wheel torque.
1991-1995 Dodge Viper RT/10 Roadster Interior
In keeping with American roadster traditions, the first 1991-1995 Dodge Viper RT/10 Roadster interiors were spartan to say the least. Air Conditioning was not an option on the early cars, and the audio system was an FM cassette deck. Storage space is at a minimum, and the cramped footwells reach over 100 degrees thanks to the catalytic converters. The seats are very comfy with deep bolsters, but the steering column is not adjustable. The only windows are temporary Isinglass protectors that zip into place. The only auxiliary switches are for the fog lights, and the white face gauges will strain your eyes on a dark night.
1991-1995 Dodge Viper RT/10 Roadster Standout Features
Compiling what is unique about the 1991-1995 Dodge Viper RT/10 Roadster can best be done by addressing what is missing. You will not have ABS, so threshold braking is the only way to stop. No traction or stability controls put you in control of your destiny. With early cars devoid of roof panels or windows, you might want to stick to sunny days. Because the engine is externally balanced, the offset weight of the flywheel will take some getting used to. Because it is a pushrod engine with overhead valves, there are many companies that offer upgrades to all systems. While they were massive at the time, the 275/40 ZR 17 (Front) & 335/35 ZR 17(Rear) tires are quite common and affordable. Other maintenance like brakes and oil changes are also inexpensive, which makes the 1991-1995 Dodge Viper RT/10 Roadster a bargain among its contemporaries.
Browse Dodge Viper For Sale
Shares2FacebookLinkedInTweetPinEmail
McLaren Speedtail Price, Specs, Photos & Review
McLaren Speedtail Price Records are meant to be broken, and the only limit for a hypercar should be the ambitions...
Porsche 911 GT3 RS Specs, Prices, Photos & Review
Porsche 911 GT3 RS Review As if the GT3 was not impressive enough, the all-new 2018 Porsche GT3 RS specs...
Ferrari California Specs, Price, Photos & Review
Ferrari California Review First introduced at the Paris Motor Show in 2008, the Ferrari California specs presented a number of...
Porsche 918 Spyder Price, Specs, Photos & Review
Porsche 918 Spyder Review Touted as the "ultimate hypercar," the Porsche 918 Spyder specs are those of the first production-based...
2017 Acura NSX: Price, Specs, Review and Photos
2017 Acura NSX Price One of the most appealing aspects of every mid-engine Japanese supercar is the Acura NSX price....
The Only Viper GTS CS Prototype is Being Auctioned by Mecum at Kissimmee 2021 Event
Presented by Mecum Auctions - Mecum Auctions is presented this 1997 Dodge Shelby Viper GTS CS Prototype at their upcoming...
Mopar Ugly Sweater & HEMI Hoodies Unveiled With Holliday Gift Ideas
If your household has an affinity for Hellcats, we have the best stocking stuffers for your family. In a press...
2021 Dodge Challenger Widebody Now Available On All Hemi Models
You will be forgiven by asserting that the narrow-body Challenger looks a bit dated. The 2021 Dodge Challenger Widebody is...


The forms organizations use to conduct audits and inspections are an interesting study.
On one hand, forms are fairly generic. The inspection of a vehicle or a fire extinguisher is not all that different no matter who does it or where it is done. On the other hand, it only takes one or two changes to a standard audit before it no longer resembles something standard at all.
In our experience most companies conduct many straightforward audits / inspections as well as highly customized ones and they need tools that accommodate both. The Checker provides the best of both worlds by providing a comprehensive library of standard inspection / audit forms and by giving users the ability to modify existing forms or create custom ones using The Checker Builder.
The inspection / audit form library is intended to provide users with a wide variety of standard forms. You can choose from 100s of pre-built forms that allow you to get started using audit / inspection software right away and each is developed using best practices. It couldn't be easier to use.
Our software allows you to modify or create from scratch a form that suits your specific needs. Using The Checker Builder you can create custom forms without help from I.T. and exactly match your process and/or environment.
Custom forms allow you to maintain consistency with any manual forms used prior to implementing audit and inspection software and give you the ability to audit or inspect highly unique processes, facilities and equipment where no standard form exists.
Having to create a set of standard forms is not a good use of your time and neither is trying to force a unique process into a standardized form. Given the increasing demands of regulatory compliance and the need to keep employees safe, audit and inspection programs need to be efficient and effective.
Whether an inspection form is standard or custom should not be a decision you need to spend much time on. Instead you want to focus your energy on creating the most robust audit / inspection program possible and you need tools to help you do so.


Biometrics will come of age in 2018 with more smartphones being equipped with technologies like fingerprint, face recognition and iris scans.
Biometrics involve the use of fingerprint, iris, voice or facial patterns to identify oneself. It is more secure than a PIN or a password.
While Face ID is not the same as an iris scanner, which other companies have installed on their devices before, Apple — and its competitors like Samsung, Google and OnePlus — could lead the way in changing how people interact with their phones in the future, particularly in India.
Biometrics involve the use of fingerprint, iris, voice or facial patterns to identify oneself. It is more secure than a PIN or a password. A 2017 HSBC survey of over 12,000 persons in 11 countries, including India, found that nearly half the respondents expect fingerprint recognition to replace passwords and a quarter of them say iris recognition will be the alternative.
The study also concluded that China and India will be the most open to new technologies. Nearly a third of the Indians surveyed use fingerprint scanners, next only to China (40%), and Indians are three times as likely to have used iris recognition as the average of the 11 countries.
Offices are increasingly using fingerprint and iris scanners to allow access to their employees and millions are receiving government subsidies under various schemes through Aadhaar, a biometrics-based identification initiative.
However, concerns over the misuse of the data collected for Aadhaar remain. Mobile apps are fast replacing passwords with fingerprint identification. E-payment companies like Paytm and banks use biometric data to authenticate payments and transfers. Facial or iris recognition on phones is glitchy and not foolproof – what fingerprint scanning was three years ago – but it is only a matter of time before it becomes reliable and available on a wide array of devices.
Phones will soon have fingerprint readers on the screen itself. TechSci Research pegged the size of the biometrics market in India in 2016 at around $780 million, which is expected to grow at a compound annual growth rate of 26% till 2022, making it clear that the adoption of biometrics is heading only one way.


For over 25 years First Choice Blinds have been supplying made-to-measure blinds to Offices, Hospitals, Schools and Hotels in Dublin and surrounding areas.
First Choice Blinds have the expertise to advise you on choosing the correct blind for your work environment.
From your lighting requirements to the technical aspects of controlling glare and heat in a room our range of modern colours and styles can be made specific to your indiviudal needs.
We ensure every room or office has a blind that fits perfectly, is functional and cost effective for its purpose.
We are widely known for our quality of binds, the basis on which we have built our business over nearly three decades so we can guarantee our blinds will meet all your testing standards for Hygiene, Safety, Flame Retardant guidelines and Moisture.
Working with the industry leaders in material manufacture we can provide government agency certification for all our blinds in the hygiene and flame retardant categories.


text:
Home Feature
by Emma Hutchings
in Feature, Film Review
After Neil Hunter and Tom Hunsinger's impressive film Lawless Heart back in 2001, the writer/director pair return with Sparkle, a fun romantic comedy about love lives, betrayal and quirks of fate. The latter plays a big part in the story, which at times feels like it has more coincidences than a Charles Dickens novel (and that's an awful lot, in case you don't know).
Sam Sparks, a bored young waiter meets Vince (Bob Hoskins) and his brother Bernie when they come to his restaurant. Their father has a stroke and Vince offers the London flat he used to live in to Sam, who can't believe his luck as he has high ambitions for a top job in the city. Unfortunately, his Mom (Lesley Manville) decides to tag along in the hope that her singing career will take off, Vince doesn't mind though, as he has taken quite a shine to her. Finding a job as a waiter thanks to Bernie, Sam then charms Sheila (Stockard Channing), an older lady he meets while working. They become lovers and he starts a job as her P.A. But then at one of Sheila's parties, Sam meets the young, vibrant Kate and he finds himself falling in love. Things start to become very tangled indeed when Sam ends his affair with Sheila, it is revealed that she is Kate's Mom and that Bernie is the Dad she never knew about (see what I mean about the coincidences?) I thought London was a massive city, but apparently it's a small world after all.
Apart from this, I thought the film was funny and enjoyable, with some great performances from the entire main cast. With its many intertwining love stories, an alternative title could have been 'Four relationships and a Funeral'. Newcomer Shaun Evans has a tough job making Sam someone the audience wants to root for. At the start of the film he isn't a very likeable character, he is rather arrogant and conceited. He does seem to genuinely care for Kate though, and when they meet there is a marked change in him. I like the scene towards the end when he is trying to prove his love and he tries to win a cuddly dolphin that Kate wanted earlier from the fair. A seemingly impossible task, he tries again and again and it makes you support him because he wants it so much.
Bob Hoskins plays Vince, a quiet, meek character who you feel real sympathy for throughout the film. I was very glad that he ended up happy as he was such a kind, loveable person. I also really liked Anthony Head's character, Tony, who lifted the film with his warmth and humour. As a fan of Buffy the Vampire Slayer, it was nice to see one of my favourite actors from the series, and quite a departure for him to be playing a gay man after the stiff-upper-lipped librarian Giles.
There are little moments in the film when Hunter and Hunsinger's genius really sparkles (sorry, I just had to do it). My favourite scene is when Sam is preparing drinks in Sheila's kitchen, a seemingly ordinary task, nothing wondrous about it. But as Kate watches through the banisters of the stairs, she slowly realises his betrayal. How? Because he knows where everything is kept. There are numerous white cupboards and drawers, yet he knows where to look for the things he needs. The only way he would know this is if he'd been in this kitchen many times before, and the only reason he would have been there is…
So, a charming little love story with some funny moments and something we all wish for: a happy ending. If you're willing to overlook the inter-related elements that often stretch the believability, then you should enjoy this story and the many wonderful performances. A glistening film? A shining gem? A sparkling tale? Pick your own wordplay; they could all be used to describe Sparkle.
Directors: Tom Hunsinger, Neil Hunter
Cast: Bob Hoskins, Stockard Channing
Like the review? Want the film? Buy it here
You can also win the DVD here
Tags: Bob Hoskinsbritish filmfilm reviewromantic comedysparkleStockard Channing
Emma Hutchings
Film studies graduate, freelance writer, blogger and movie reviewer - visit my blog 'Suspend Your Disbelief' at syd-film-blog.blogspot.com and come tweet with me @sydfilmblog!
The Boston Strangler (1968)
Bounty Hunters (2011)


Love 'em or hate 'em, smartphones have made considerable progress from their dropped-call origins. Now, we have better cameras, longer-lasting battery life and ruggedized hardware – ideal for an avid camper or outdoor enthusiast.
You can turn your phone into a star chart, a 360-degree camera and discover new trails and routes with the latest and greatest outdoor-savvy apps and programs.
Outdoor adventurists and campers alike around the world use Gaia GPS to plan, navigate and stay safe in the woods. Whatever it is you're searching for, Gaia GPS's comprehensive map catalog can find it for you. Old mines, hiking and hunting trails, cycling and road maps, topo maps – even century-old topos.
The app lets you download as many maps as you want. The one-time price tag might look a little steep, but GPS apps with similar capabilities typically charge a recurring fee for this kind of mapping nirvana.
Users have synced over 1,000,000 tracks to gaiagps.com. You can be the next one!
Get as close to the stars as you can with this beautiful, intuitive stargazing app. It's as easy as pointing your phone at any star or celestial object in the night sky to find out what exactly it is you're looking at. You'll be feeling like an astronomer in no time.
SkyView allows you to search out different planets, satellites or constellations in their entirety. Best yet, you can even locate where stars will be at any given time, making SkyView quite the resource for aspiring night sky photographers.
Now that's one photo that wouldn't look too shabby up on your Instagram page.
The mountains are calling your name! PeakFinder is one of those apps you'll especially want to consider if you're anticipating unpredictable weather. During rainstorms, you'll want to be on higher elevation to avoid rain runoff. During thunderstorms, you'll want to avoid these high peaks to prevent your chances of being struck be lightning.
Line your phone up to the horizon and PeakFinder does the rest. It can give you a rough sketch of the surrounding terrain with all visible summits labeled, which makes it much easier to decipher what it is you're looking at. PeakFinder 's 360-degree panoramic display recognizes more than 300,000 peaks from Mount Everest to that little hill right around the corner.
What's better than a free app? A free app that can find the best cell service no matter where you are. Cairn uses all phones in its network to compile data on where the best cell services are during anticipated hikes.
Cairn allows you to set an emergency contact prior to your adventure, load your anticipated hiking trail and enter an expected return time. If someone does not return in that entered time window, the app automatically alerts the emergency contact.
Get home safely. Feel more comfortable traveling solo. Easily share your plans with your buddies. Download offline topo maps. Do it all with Cairn.
Skiers, backpackers, clumbers and hunters alike – we all use the same outdoor terrain. What will the weather conditions be like today? Are there any hazards you should be aware of? Mountain Hub allows adventurers to access and post weather updates, wildlife encounters, snow and trail conditions and full trip reports to the surrounding community. This way, it's much easier to anticipate what to expect during your day.