Release History

By product

UI for iOS Q1 2015 (version 2015.1.0226)

February 25, 2015

DataSource (New Control)

NEW

SideDrawer (New Control)

NEW

ListView (Beta)

NEW

Common for the whole suite

NEW
  • The Swift examples are now updated to support the latest official Xcode 6.1.1.

Calendar

NEW
  • TKCalendarEventProtocol protocol to allow using custom event objects.
  • Inline view to display day events in place.
  • panGestureSensitivity property in TKCalendarPresenterBase to allow customizing the pan gesture sensitivity.
  • applyStyleForState method in TKCalendarCell to allow applying styles specific for a given state to the cell.
  • TKCalendarDayStateDisabled state in TKCalendarDayCell state property to indicate whether a date is selectable or not.
  • cellForDate: method in TKCalendarMonthPresenter to return the cell responsible for presenting specific date.
  • Days that are not selectable are now grayed out in month view.
  • TKCalendarTitleCell now represents the title in month names view.
  • Support for calendar:updateVisualsForCell: and calendar:viewForCellOfKind: in year view.
  • Removed the lowercase effect from all texts in TKCalendar.
FIXED
  • It is possible to select a date outside of the selectable range.
  • In month names/year numbers view you cannot select a month/year which is partially enabled.
  • The didNavigateToDate is not called always.
  • A wrong date is selected when tapping on a day from the last row in TKCalendar.
  • The maxEventsCount property value is not respected when using the iPhone theme for TKCalendar in month view
  • The calendar:didNavigateToDate: method reports a wrong date when scrolling in year view.
CHANGED
  • The yearLabel property is removed from ~TKCalendarMonthNamesPresenter. The title is now represented by TKCalendarTitleCell.
  • The second parameter of the calendar:shapeForEvent: method is now of type TKCalendarEventProtocol.
  • The calendar:eventsForDate: and calendar:eventsFromDate:toDate:withCallback: should return an array containing objects adopting the TKCalendarEventProtocol protocol.
  • The createCalendarEvent:inCalendar: method now returns an object adopting the TKCalendarEventProtocol protocol.

Chart

NEW
  • Intertial scrolling.
  • pointIsSelected method in TKChartSeries that checks whether a point is selected.
  • allowClustering property in TKChartBarSeries and TKChartColumnSeries series.
  • rotationEnabled property in TKChartPieSeries that determines whether the pie should rotate.
  • chart:trackballDidHideSelection: method in TKChartDelegate that is called when the trackball hides.
  • The second touch on a selected item now deselects it.
  • Support for NSAttributedString in axis labels.
FIXED
  • The chart:shapeForSeries: method is never called for line/area series.
  • Grid lines look smoothed when they are 1 pixel wide.
  • The deselect method in TKChart does not work.
  • Stacking is wrong when there are 3 series with a single item.
  • xAxis and yAxis properties of TKChartSeries cannot be set to nil.
  • The axes are displayed on a single line when multiple axes are added and the reloadData method is called.
  • The trackball is shown at the wrong position when using date/time axis and using seconds as time interval.
  • Strokes in chart axes do not respect the inset property of TKStroke.
  • The axis range is wrong when there is a stacked column series with values equal to 0.
  • The last tick is missing when fit mode is rotate.
  • The ticksOffset property scrambles the axis labels.
  • The point label location is not correct when using stacking.
  • A visual glitch when using a column series with a value equal to 0.
  • The removeAxis method of TKChart is not working properly.
  • The ticksWidth property value is overridden when set before adding a series to the chart.
  • There is an exception when using candlestick series with categorical axis and zooming is applied.
CHANGED
  • The index argument type of chart:paletteItemForSeries:atIndex: method is changed from NSUInteger to NSInteger.