All Versions
Latest Version
Avg Release Cycle
160 days
Latest Release
1054 days ago

Changelog History
Page 2

  • v0.4 Changes

    October 04, 2015

    Major changes

    • ➕ Adds a Fetcher protocol that you can use to create your custom fetchers.
    • ➕ Adds the possibility to transform values coming out of Fetcher instances through OneWayTransformer objects without forcing them to be TwoWayTransformer as in the case of transforming values of CacheLevel instances
    • ➕ Adds a JSONCache function to CacheProvider
    • ➕ Adds output processers to process/sanitize values coming out of CacheLevels (see postProcess)
    • ➕ Adds a way to compose multiple OneWayTransformers through functions, operators and protocol extensions
    • ➕ Adds a way to compose multiple TwoWayTransformers through functions, operators and protocol extensions
    • ➕ Adds a normalize function and protocol extension transforming CacheLevel instances into BasicCache ones to make it easier to store instance properties
    • ➕ Adds a JSONTransformer class conforming to TwoWayTransformer
    • ➕ Adds a ImageTransformer class for the iOS and WatchOS 2 frameworks conforming to TwoWayTransformer
    • ➕ Adds a StringTransformer class conforming to TwoWayTransformer

    Minor improvements

    • invert is now available as a protocol extension to the TwoWayTransformer protocol

    WatchOS 2

    • ➕ Adds WatchOS 2 support through CocoaPods


    • ➕ Adds framework support for tvOS
  • v0.3.0 Changes

    September 22, 2015

    Major notes

    • Codebase converted to Swift 2.0
    • ➕ Adds Watch OS 2 support
    • ➕ Adds Mac OS X support

    API-Breaking changes

    • CacheRequest.onFailure now passes an ErrorType instead of an NSError


    • ➕ Adds an onCompletion method to the CacheRequest class, that will be called in both success and failure cases
  • v0.2 Changes

    August 13, 2015

    Major changes

    • Includes a CacheProvider class to create commonly used caches
    • ✅ Includes a Playground to quickly test Carlos and custom cache architectures
    • includes a new switchLevels function to have multiple cache lanes

    Minor improvements

    • 👌 Improves DiskCacheLevel and MemoryCacheLevel by having protocol-based keys
    • Defines safer Transformers (either OneWayTransformer or TwoWayTransformer) that return Optionals. If a conversion fails, set operations silently fail and get operations fail with a meaningful error.
    • 👍 Extends the conditioned function and the <?> operator to support fetch closures
    • 👌 Improves the code documentation

    🛠 Bugfixes

    • 🛠 Fixes an issue where the NetworkFetcher would not correctly handle multiple get requests for the same URL
  • v0.1 Changes

    • 🚀 First release