Changelog
=========
**3.1.0**
* Fix Calendar#getTimeInMillis with millis correctly set to 0 (#327)
* Reduce width of erase button for all pickers (#337 #330 #287)
* Add onDismissListener to all pickers (#338 #326)
**3.0.2**
* Update libs
* Fix lint errors (#331 #332 Thx mtrakal)
**3.0.1**
* Fix setExpiration being called before setMinYear (#319)
* Fix leading zeroes issue in HMS Picker (#311)
**3.0.0**
* Fix Fragment already added Exception (#298)
* Remove deprecated methods :
- CalendarDatePickerDialogFragment#setThemeDark(boolean dark) replaced by CalendarDatePickerDialogFragment#setThemeDark()
- CalendarDatePickerDialogFragment#newInstance(...) repalced by CalendarDatePickerDialogFragment#setOnDateSetListener() and CalendarDatePickerDialogFragment#setPreselectedDate()
- CalendarDatePickerDialogFragment#initialize(...) replaced by CalendarDatePickerDialogFragment#setOnDateSetListener() and CalendarDatePickerDialogFragment#setPreselectedDate()
- HmsPickerDialogFragment#HmsPickerDialogHandler replaced by HmsPickerDialogFragment#HmsPickerDialogHandlerV2
- HmsPickerDialogFragment#setHmsPickerDialogHandlers(...) replaced by HmsPickerDialogFragment#setHmsPickerDialogHandlersV2(...)
- HmsPickerBuilder#addHmsPickerDialogHandler(HmsPickerDialogHandler) replaced by HmsPickerBuilder#addHmsPickerDialogHandler(HmsPickerDialogHandlerV2)
- HmsPickerBuilder#removeHmsPickerDialogHandler(HmsPickerDialogHandler) replaced by HmsPickerBuilder#removeHmsPickerDialogHandler(HmsPickerDialogHandlerV2)
- NumberPickerDialogFragment#NumberPickerDialogHandler replaced by NumberPickerDialogFragment#NumberPickerDialogHandlerV2
- NumberPickerDialogFragment#setNumberPickerDialogHandlers(...) replaced by NumberPickerDialogFragment#setNumberPickerDialogHandlersV2(...)
- NumberPickerBuilder#addNumberPickerDialogHandler(NumberPickerDialogHandler) replaced by NumberPickerBuilder#addNumberPickerDialogHandler(NumberPickerDialogHandlerV2)
- NumberPickerBuilder#removeNumberPickerDialogHandler(NumberPickerDialogHandler) replaced by NumberPickerBuilder#removeNumberPickerDialogHandler(NumberPickerDialogHandlerV2)
- RadialTimePickerDialogFragment#newInstance(...) replaced by RadialTimePickerDialogFragment#setOnTimeSetListener(...) and RadialTimePickerDialogFragment#setStartTime(...)
- RadialTimePickerDialogFragment#initialize(...) replaced by RadialTimePickerDialogFragment#setOnTimeSetListener(...) and RadialTimePickerDialogFragment#setStartTime(...)
- RadialTimePickerDialogFragment#setThemeDark(boolea) replaced by RadialTimePickerDialogFragment#setThemeDark()
**2.5.next**
* Fix disable day color for CalendarDatePicker with range limit (#294)
**2.5.6**
* Fix typo in RecurrenceEvent (#290)
* Update support library (#296)
* Fix style of header of radial picker (#291)
**2.5.5**
* Fix recurrence picker exception (#282)
**2.5.4**
* Add Czech translations (#267)
* Added min/max limits to RadialTimePicker (#272)
* Fix Recurrence To string formatter for monthly and yearly events (#270)
* Add HMSPicker negative duration option (#281)
**2.5.3**
* Add setter for changing cancel button label of RadialDatePicker (#266)
* Add setter for changing ok and cancel button label of CalendarDatePicker (#268)
**2.5.2**
* Fix Chinese translations (#256)
* Fix aapt error (#261)
* Update roboto font (#258)
**2.5.1**
* Fix day dates not visible in CalendarDatePicker (#252)
* Fix Fragment restoration for NumberPicker (#254)
**2.5.0**
* Improve auto detect for 12/24h date format for radialTimePicker (#246)
* Add Feature to set disabled (non selectable) dates in calendarDatePicker (#223)
**2.4.0**
* Add auto detect and use of primaryColor by default for CalendarDatePicker and RadialDatePicker (#238)
* Fix UnknownFormatConversionException (#240)
* Better autodetect of 12/24h format for radialTimePicker (#244)
**2.3.0**
* Fix numberPicker exception (#230, #220, #183). Add new Handler that return BigDecimal for user entered value
* Fix CalendarDatePicker Header cutted (#226, #222)
* Clean unused resources (#229)
* Add Ripple Effect on all picker numbers (#231)
* Fix NumberPicker display for some big screens (#227, #224, #225)
**2.2.2**
* Fix layout for date picker on large screens
* add param to hide switch button of recurrence picker (#204)
**2.2.1**
* Remove annoying warning when compiling (#208)
* Fix italian translation (#207)
**2.2.0**
* Fix Number Picker Double issues (#206)
* Add customizable methods on DatePicker and RadialTimePicker (#198)
**2.1.2**
* Fix Landscape height issue on small dpi devices (#203)
* Add min or max value for datepicker (#200 #202)
* Fix Leap Years calculation (#201)
**2.1.0**
* Set all dialogs buttons to material requirements
* Rename CalendarDatePickerDialog to CalendarDatePickerDialogFragment
* Rename RadialTimePickerDialog to RadialTimePickerDialogFragment
* Rename RecurrencePickerDialog to RecurrencePickerDialogFragment
* Rename TimeZonePickerDialog to TimeZonePickerDialogFragment
* update support-appcompat-v7
* Add year as optionnal in DatePicker (#187)
**2.0.3**
* add setTimeInSeconds and setTimeInMilliseconds to HmsPickerBuilder (#185)
* Fix DatePicker button size issues
**2.0.2**
* Fix NullPointerException in HMSPicker (#190)
**2.0.1**
* add spanish translations (#184)
* add onDismissListener on DatePickerDialog in the same way that for RadialTimePickerDialog (#189)
**2.0.0**
* remove switch-backport import
* add support-appcompat import (which break integration/compatibility with project using actionBarSherlock)
* change package name from _com.doomonafireball.betterpickers_ to _com.codetroopers.betterpickers_ (change of maintainer for project)
**1.5.5**
* updated dependency to android-switch-backport:1.4.0 (fix for `1.5.4` problems)
**1.5.4**
* remove transitive dependency to org.jraf:android-switch-backport
* add setTime() in HMSPicker
* add some translations
**1.5.3**
* allow proper use of appcompat 21
* added a few translations
* first release made from the new support team (Code-Troopers)
**1.5.2**
* Bugfix for Gradle resource processing Switch backport attrs.
**1.5.1**
* Package assets in library since we are now producing an .aar
**1.5.0**
* Package as an .aar
* Add RecurrencePicker (from AOSP calendar app)
* Add TimeZonePicker (from AOSP calendar app)
* Resolve bold typeface errors on KitKat
* Add dismiss listener for RadialTimePicker
* Add option to set "Done" text for RadialTimePicker
* Add Italian translations
**1.4.2**
* Fix the ordering of months in the DatePicker
* Add header to DatePicker keyboards for better UX
**1.4.1**
* Fix pom.xml file in Maven Central due to an improper Gradle commit of 1.4.0 (Gradle is still a work-in-progress)
**1.4.0**
* Addition of ExpirationPicker for e.g. credit card expiration date
* Addition of CalendarPicker from AOSP (see stock Calendar app) [screenshot here]
* Addition of RadialTimePicker from AOSP (see stock Calendar app) [screenshot here]
* Improved localization of months in DatePicker
* Removed dependency on ViewPagerIndicator
* Fix for Android 4.3 font rendering
* Fix for year field of DatePicker when using e.g. year/month/day format
**1.3.1**
* Improve UX for min/max for NumberPicker
* Added ListView demos to the sample app
**1.3.0**
* Add Catalan, Spanish
* Enable min/max for NumberPicker
* Added Javadoc comments
* Added universal handlers
* Added picker references
* UX tweak for DatePicker indicator
**1.2.0**
* Removed some unused fonts from sample/ project
* Refactor to Builder pattern
* Fix for Gingerbread font in DatePicker
* Added optional label text to NumberPicker
* DatePicker reorders text and keyboards based on locale
* NumberPicker scrolls horizontally to allow for more numbers
**1.1.0**
* Added HMS (hours:minutes:seconds) PickerFragment
* Allow for PickerFragments within target fragments
* Allow for February 29th input