1. Bring in ‘showsPlaceholder’
2. Rendering Event indicators by image instead of CALayer
3. Using FSCalendarAnimator to control animations
4. Update Examples
5. Code clean
Use [-calendar:boundingRectWillChange:animated:] instead of
[-calendarCurrentScopeWillChange:animated:]
This is a preparing for next feature - Hides the placeholder dates. If
this feature is included, there would be more than one cases for the
calendar to change “frame” (If the placeholder dates are hidden, there
would be 4 rows for some months, 2015-02 .e.g; and there would be 6
rows for some months, 2016-01 .e.g; and there would be 5 in most cases)
1. Fix crash while frequently changing scope
2. Fix wrong cell layout while changing orientation under autoLayout
3. Example support RTL
4. Spelling check
1. Better date tools api
2. Fix adjusting event color in Interface builder
3. Version bump
4. Fix RTL problem
5. Use object_setIvar instead of another redundant setter
6. Fix collectionView item size warning of FSCalendarHeader
1. Supports font customisation
2. Supports titleVerticalOffset and subtitleVerticalOffset
3. Remove SSLunarDate dependency, use NSCalendar and
NSCalendarIdentifierChinese instead
1. Header shows 'middle of the week' instead of ‘first day of week’
2. Fix blink while performing scope-transition
3. Update example with scope-transition sample code
1. Make NSDateComponents in NSDate+FSExtension.h single instance, avoid
alloc every time using it. This makes performance better
2. Optimize other logic
1. Subclass UICollectionViewFlowLayout for decouple
2. Subclass UICollectionView, to erase annoying warning caused by
‘automaticallyAdjustsScrollViewInsets’ of UIViewController
1. If a cell is selected and the counterpart placeholder is tapped, the
delegate method should also be triggerred.
2. Prevent the counterpart placeholder to be selected if the calendar
is in vertical floating mode(pagingEnabled=NO & scrollEnabled=YES)
3. The behavior of (2) should be opened for discussion
1. Better size adaption. When the frame of FSCalendar is changing, the
textSize would be changed smoothly.
2. Nil out delegate of UICollectionView. To prevent unexpected calling
of delegate methods
1. Bump Version 1.6.1
2. Rearrange file orders
3. Rearrange deprecated attributes and methods
4. Rearrange enums and constance
5. Replace deprecated methods with new in example
1. Add `Roll` Example
2. Add invalidateAppearance: method in `FSCalendarAppearance`
3. Support borderColors and different shapes for different dates
4. Fix `placeholder selection` problem