     
     /// Select a date-cell if it is on screen
     /// - Parameter date: The date-cell with this date will be selected
-    public func selectDate(date: NSDate) {
+    @available(*, deprecated=2.0) public func selectDate(date: NSDate) {
         delayRunOnMainThread(0.0) { 
             let components = self.calendar.components([.Year, .Month, .Day],  fromDate: date)
             let firstDayOfDate = self.calendar.dateFromComponents(components)

        }
    }
    
    /// Reload the date of specified date-cells on the calendar-view
    /// - Parameter dates: Date-cells with these specified dates will be reloaded
    public func reloadDates(dates: [NSDate]) {

    
    private func pathsFromDates(dates:[NSDate])-> [NSIndexPath] {
        var returnPaths: [NSIndexPath] = []
        
        for date in dates {
            if date.isWithinInclusiveBoundaryDates(startOfMonthCache, endDate: endOfMonthCache) {
                let periodApart = calendar.components(.Month, fromDate: startOfMonthCache, toDate: date, options: [])
