New features:
* Google Closure Compiler Compatibility
* Smart orientation by default, and explicit picker orientation with the orientation
option
* Text inside the picker is no longer user-selectable
* Packagist/Composer support (I think...)
* No longer depends on glyphicons for arrows
* clearDate
event added, fired when the date is cleared
Bug squashed:
* noConflict
fixed
* Fix for large years causing an infinite loop in date parsing
* Fixed cases where changeYear
and changeMonth
events were not being triggered
* component.js
moved to bower.js
* Falsey values for startDate
and endDate
translate to -Infinity
and Infinity
, respectively (effectively, falsey values mean "no bounds")
* Fixed autoclose
for non-input, non-component elements
* Fixed 50% param in mix()
less function -- expands compatibility with less compilers
* Fixed update
method to update the selected date
* beforeShowDay
was getting UTC dates, now it gets local dates (all dates that developers are given should be in local time, not UTC).
* startDate
and endDate
were a bit confused when given new Date()
-- they would not allow today to be selected (the range should be inclusive), they would change whether it was selectable based on local time, etc. These quirks should be fixed now. They both also now expect local dates (which will then be time-zeroed and converted to UTC).
* Fixed selected date not being automatically constrained to the specified range when setStartDate
and setEndDate
were called.
* No longer uses jQuery's .size()
(deprecated in favor of .length
)
* changeDate
triggered during manual user input
* change
event fired when input value changed, it wasn't in some cases
Locale changes:
* Added Arabic, Norwegian, Georgian
* clear
for French
* today
and clear
for Bahasa
* today
and clear
for Portuguese (both pt
and pt-BR
)
* format
for Turkish
* format
and weekStart
for Swedish
* format
and weekStart
for Simplified Chinese; today
, format
, and weekStart
for Traditional Chinese
* Fixed typo in Serbian latin (rs-latin
)
* More appropriate use of Traditional Chinese habit in zh-TW
Clicking the clear button now triggers the input's change
and datepicker's changeDate
events.
Fixed a bug that broke the event-attached format
function.
Botched release, no change from 1.1.1
Fixes a bug when setting startDate or endDate during initialization.
New features:
* Date range picker.
* Data API / noConflict.
* getDate
and setDate
methods.
* format
method for events; this allows you to easily format the date
associated with the event.
* New options:
* beforeShowDay
option: a dev-provided function that can enable/disable dates, add css classes, and add tooltips.
* clearBtn
, a button for resetting the picker.
Internal changes:
* Cleaner and more reliable method for extracting options from all potential sources (defaults, locale overrides, data-attrs, and instantiation options, in that order). This also populates $.fn.datepicker.defaults
with the default values, and uses this hash as the actual source of defaults, meaning you can globally change the default value for a given option.
Bugs squashed:
* Resolved a conflict with bootstrap's native .switch
class.
* Fixed a bug with components where they would be stuck with a stale value when editing the value manually.
* The date
attributes on events are now local dates instead of internal UTC dates.
* Separate Date
objects for internal selected and view date references.
* Clicking multiple times inside inputs no longer hides the picker.
Minor improvements:
* Better text color for highlighted "today" date.
* Last year in decade view now marked as "new" instead of "old".
* Formats now properly handle trailing separators.
Locale changes:
* Added Albanian, Estonian, and Macedonian
* Added weekStart
for Russian
* Added weekStart
and format
for Finnish
Potentially backward-incompatible changes:
* Options revamp:
* This fixes bugs in the correlation of some data-attrs to their associated option names. If you use data-date-weekstart
, data-date-startdate
, or data-date-enddate
, you should update these to data-date-week-start
, data-date-start-date
, or data-date-end-date
, respectively.
* All options for datepicker are now properties on the datepicker's o
property; options are no longer stored on the Datepicker instance itself. If you have code that accesses options stored on the datepicker instance (eg, datepicker.format
), you will need to update it to access those options via the o
property (eg, datepicker.o.format
). "Raw" options are available via the _o
property.
Small optimizations release
update
is called on initialization..data().date
if the datepicker is on a non-input..btn
in addition to .add-on
.Initial release: