UNPKG

53.1 kBMarkdownView Raw
1
2v3.10.1 (2019-08-10)
3--------------------
4
5Released solely to change the [package description text](https://www.npmjs.com/package/fullcalendar)
6to reference v4 packages.
7
8
9v3.10.0 (2019-01-10)
10--------------------
11
12POTENTIALLY BREAKING CHANGE:
13The jquery and moment packages have been moved to peerDependencies. If you are using
14NPM to install fullcalendar, you'll need to explicitly add jquery and moment as
15dependencies of your project. NPM will not install them automatically. (#4136, #4233)
16
17New Features:
18- events from a Google Calendar event source will receive extended props (#4123)
19- export more classes and util functions (#4124)
20- new locales: zh-hk (#4266), be (#4274)
21
22Bugfixes:
23- not accepting dayClicks/selects because of overflow-x:hidden on html/body (#3615)
24- event end time not displayed when duration is one slot, in agenda view (#3049)
25- switching views before event fetch resolves, JS error (#3689)
26- single-day allDay event not showing when time is specified (#3854)
27- prev button doesn't work when previous days are hidden by hiddenDays and dayCount
28 is greater than dateIncrement (#4202)
29- calendar locale not used in all moments objects (#4174)
30- background event background color does not completely fill cells in Chrome (#4145)
31- provide a delta for eventResize when resizing from start (#4135)
32- IE11 memory leak from not removing handler correctly (#4311)
33- make touchstart handlers passive (#4087)
34- fixed typescript definition for: eventAllow (#4243), selectAllow (#4319)
35- fixed locales: de (#4197, #4371), hu (#4203), tr (#4312), ja (#4329)
36
37
38v3.9.0 (2018-03-04)
39-------------------
40
41- Bootstrap 4 support (#4032, #4065, thx @GeekJosh)
42- add OptionsInput to the fullcalendar.d.ts exports (#4040, #4006)
43- columnHeaderFormat/columnHeaderHtml/columnHeaderText in .d.ts file (#4061, #4085)
44- list-view auto-height not working (#3346, #4071, thx @WhatTheBuild)
45- bump momentjs minimum version to 2.20.1, for locale fixes (#4014)
46- swedish week header translation fix (#4082)
47- dutch year translation (#4069)
48
49
50v3.8.2 (2018-01-30)
51-------------------
52
53Bugfixes:
54- Fix TypeScript definitions file with strictNullChecks (#4035)
55
56
57v3.8.1 (2018-01-28)
58-------------------
59
60Bugfixes:
61- TypeScript definition file not compatible with noImplicitAny (#4017)
62- ES6 classes are not supported for grid class (#3437)
63- day numbers in month view should be localized (#3339)
64- select helper is resizable, causes js error (#3764)
65- selecting over existing select helper causes js error (#4031)
66- eventOrder doesn't work on custom fields (#3950)
67- aria label on button icons (#4023)
68- dynamic option changes to select/overlap/allow doesn't cause rerender
69
70Locales:
71- added Georgian (#3994)
72- added Bosnian (#4029)
73
74
75v3.8.0 (2017-12-18)
76-------------------
77
78- new settings for month/agenda/basic views (#3078):
79 - `columnHeaderFormat` (renamed from `columnFormat`)
80 - `columnHeaderText`
81 - `columnHeaderHtml`
82- TypeScript definition file (fullcalendar.d.ts) included in npm package (#3889)
83- codebase using SASS, though not taking advantage of it yet (#3463)
84- codebase fully ported to TypeScript / Webpack
85- Afrikaans locale fix (#3862)
86
87
88v3.7.0 (2017-11-13)
89-------------------
90
91Bugfixes:
92- `render` method does not re-adjust calendar dimension (#3893)
93- when custom view navigates completely into hidden weekends, JS error ([scheduler-375])
94
95Other:
96- in themes.html demo, fixed broken Bootswatch themes (#3917)
97- moved JavaScript codebase over to TypeScript
98 (same external API; embedded typedefs coming soon)
99
100[scheduler-375]: https://github.com/fullcalendar/fullcalendar-scheduler/issues/375
101
102
103v3.6.2 (2017-10-23)
104-------------------
105
106Bugfixes:
107- Google Calendar event sources not calling `loading` callback (#3884)
108- `eventDataTransform` w/ eventConstraint shouldn't be called during event resizing (#3859)
109- `navLinks` would go to the previously navigated date (#3869)
110- `nowIndicator` arrow would repeatedly render (#3872)
111- fc-content-skeleton DOM element would repeatedly render on navigation in agenda view
112
113
114v3.6.1 (2017-10-11)
115-------------------
116
117Bugfixes:
118- JSON feed event sources always requesting current page (#3865)
119- multi-day events appearing multiple times in more+ popover (#3856)
120
121
122v3.6.0 (2017-10-10)
123-------------------
124
125Features:
126- `agendaEventMinHeight` for guaranteeing height (#961, #3788) thx @Stafie
127- `columnHeader` can be set to `false` to hide headings (#3438, #3787) thx @caseyjhol
128- export all View classes (#2851, #3831)
129- `updateEvent`, update complex attributes (#2864)
130- Albanian locale (#3847) thx @alensaqe
131
132Bugfixes:
133- objects used as non-standard Event properties ignored by `updateEvent` (#3839)
134- listDay error if event goes over period (#3843)
135- `validDays` with `hiddenDays`, js error when no days active (#3846)
136- json feed Event Source object no longer has `url` property (#3845)
137- `updateEvent`, allDay to timed, when no end, wrong end date (#3144)
138- `removeEvents` by `_id` stopped working (#3828)
139- correct `this` context in FuncEventSource (#3848) thx @declspec
140- js event not received in unselect callback when selecting another cell (#3832)
141
142Incompatibilities:
143- The `viewRender` callback might now be fired AFTER events have been rendered
144 to the DOM. However, the eventRender/eventAfterRender/eventAfterAllRender callbacks
145 will always be fired after `viewRender`, just as before.
146- The internal `Grid` class (accessed via `$.fullCalendar.Grid`) has been removed.
147 For monkeypatching, use DayGrid/TimeGrid directly.
148
149
150v3.5.1 (2017-09-06)
151-------------------
152
153- fixed loading trigger not firing (#3810)
154- fixed overaggressively fetching events, on option changes (#3820)
155- fixed event object `date` property being discarded (tho still parsed) (#3819)
156- fixed event object `_id` property being discarded (#3811)
157
158
159v3.5.0 (2017-08-30)
160-------------------
161
162Features:
163- Bootstrap 3 theme support (#2334, #3566)
164 - via `themeSystem: 'bootstrap3'` (the `theme` option is deprecated)
165 - new `bootstrapGlyphicons` option
166 - jQuery UI "Cupertino" theme no longer included in zip archive
167 - improved theme switcher on demo page (#1436)
168 (big thanks to @joankaradimov)
169- 25% event rendering performance improvement across the board (#2524)
170- console message for unknown method/calendar (#3253)
171- Serbian cyrilic/latin (#3656)
172- available via Packagist (#2999, #3617)
173
174Bugfixes:
175- slot time label invisible when minTime starts out of alignment (#2786)
176- bug with inverse-background event rendering when out of range (#3652)
177- wrongly disabled prev/next when current date outside of validRange (#3686, #3651)
178- updateEvent, error when changing allDay from false to true (#3518)
179- updateEvent doesn't support ID changes (#2928)
180- Promise then method doesn't forward result (#3744)
181- Korean typo (#3693)
182- fixed switching from any view to listview, eventAfterRender isn't called (#3751)
183
184Incompatibilities:
185- Event Objects obtained from clientEvents or various callbacks are no longer
186 references to internally used objects. Rather, they are static object copies.
187- `clientEvents` method no longer returns events in same order as received.
188 Do not depend on order.
189
190
191v3.4.0 (2017-04-27)
192-------------------
193
194- composer.json for Composer (PHP package manager) (#3617)
195- fix toISOString for locales with non-trivial postformatting (#3619)
196- fix for nested inverse-background events (#3609)
197- Estonian locale (#3600)
198- fixed Latvian localization (#3525)
199- internal refactor of async systems
200
201
202v3.3.1 (2017-04-01)
203-------------------
204
205Bugfixes:
206- stale calendar title when navigate away from then back to the a view (#3604)
207- js error when gotoDate immediately after calendar initialization (#3598)
208- agenda view scrollbars causes misalignment in jquery 3.2.1 (#3612)
209- navigation bug when trying to navigate to a day of another week (#3610)
210- dateIncrement not working when duration and dateIncrement have different units
211
212
213v3.3.0 (2017-03-23)
214-------------------
215
216Features:
217- `visibleRange` - complete control over view's date range (#2847, #3105, #3245)
218- `validRange` - restrict date range (#429)
219- `changeView` - pass in a date or visibleRange as second param (#3366)
220- `dateIncrement` - customize prev/next jump (#2710)
221- `dateAlignment` - custom view alignment, like start-of-week (#3113)
222- `dayCount` - force a fixed number-of-days, even with hiddenDays (#2753)
223- `showNonCurrentDates` - option to hide day cells for prev/next months (#437)
224- can define a defaultView with a duration/visibleRange/dayCount with needing
225 to create a custom view in the `views` object. Known as a "Generic View".
226
227Behavior Changes:
228- when custom view is specified with duration `{days:7}`,
229 it will no longer align with the start of the week. (#2847)
230- when `gotoDate` is called on a custom view with a duration of multiple days,
231 the view will always shift to begin with the given date. (#3515)
232
233Bugfixes:
234- event rendering when excessive `minTime`/`maxTime` (#2530)
235- event dragging not shown when excessive `minTime`/`maxTime` (#3055)
236- excessive `minTime`/`maxTime` not reflected in event fetching (#3514)
237 - when minTime is negative, or maxTime beyond 24 hours, when event data is requested
238 via a function or a feed, the given data params will have time parts.
239- external event dragging via touchpunch broken (#3544)
240- can't make an immediate new selection after existing selection, with mouse.
241 introduced in v3.2.0 (#3558)
242
243
244v3.2.0 (2017-02-14)
245-------------------
246
247Features:
248- `selectMinDistance`, threshold before a mouse selection begins (#2428)
249
250Bugfixes:
251- iOS 10, unwanted scrolling while dragging events/selection (#3403)
252- dayClick triggered when swiping on touch devices (#3332)
253- dayClick not functioning on Firefix mobile (#3450)
254- title computed incorrectly for views with no weekends (#2884)
255- unwanted scrollbars in month-view when non-integer width (#3453, #3444)
256- incorrect date formatting for locales with non-standlone month/day names (#3478)
257- date formatting, incorrect omission of trailing period for certain locales (#2504, #3486)
258- formatRange should collapse same week numbers (#3467)
259- Taiwanese locale updated (#3426)
260- Finnish noEventsMessage updated (#3476)
261- Croatian (hr) buttonText is blank (#3270)
262- JSON feed PHP example, date range math bug (#3485)
263
264
265v3.1.0 (2016-12-05)
266-------------------
267
268- experimental support for implicitly batched ("debounced") event rendering (#2938)
269 - `eventRenderWait` (off by default)
270- new `footer` option, similar to header toolbar (#654, #3299)
271- event rendering batch methods (#3351):
272 - `renderEvents`
273 - `updateEvents`
274- more granular touch settings (#3377):
275 - `eventLongPressDelay`
276 - `selectLongPressDelay`
277- eventDestroy not called when removing the popover (#3416, #3419)
278- print stylesheet and gcal extension now offered as minified (#3415)
279- fc-today in agenda header cells (#3361, #3365)
280- height-related options in tandem with other options (#3327, #3384)
281- Kazakh locale (#3394)
282- Afrikaans locale (#3390)
283- internal refactor related to timing of rendering and firing handlers.
284 calls to rerender the current date-range and events from within handlers
285 might not execute immediately. instead, will execute after handler finishes.
286
287
288v3.0.1 (2016-09-26)
289-------------------
290
291Bugfixes:
292- list view rendering event times incorrectly (#3334)
293- list view rendering events/days out of order (#3347)
294- events with no title rendering as "undefined"
295- add .fc scope to table print styles (#3343)
296- "display no events" text fix for German (#3354)
297
298
299v3.0.0 (2016-09-04)
300-------------------
301
302Features:
303- List View (#560)
304 - new views: `listDay`, `listWeek`, `listMonth`, `listYear`, and simply `list`
305 - `listDayFormat`
306 - `listDayAltFormat`
307 - `noEventsMessage`
308- Clickable day/week numbers for easier navigation (#424)
309 - `navLinks`
310 - `navLinkDayClick`
311 - `navLinkWeekClick`
312- Programmatically allow/disallow user interactions:
313 - `eventAllow` (#2740)
314 - `selectAllow` (#2511)
315- Option to display week numbers in cells (#3024)
316 - `weekNumbersWithinDays` (set to `true` to activate)
317- When week calc is ISO, default first day-of-week to Monday (#3255)
318- Macedonian locale (#2739)
319- Malay locale
320
321Breaking Changes:
322- IE8 support dropped
323- jQuery: minimum support raised to v2.0.0
324- MomentJS: minimum support raised to v2.9.0
325- `lang` option renamed to `locale`
326- dist files have been renamed to be more consistent with MomentJS:
327 - `lang/` -> `locale/`
328 - `lang-all.js` -> `locale-all.js`
329- behavior of moment methods no longer affected by ambiguousness:
330 - `isSame`
331 - `isBefore`
332 - `isAfter`
333- View-Option-Hashes no longer supported (deprecated in 2.2.4)
334- removed `weekMode` setting
335- removed `axisFormat` setting
336- DOM structure of month/basic-view day cell numbers changed
337
338Bugfixes:
339- `$.fullCalendar.version` incorrect (#3292)
340
341Build System:
342- using gulp instead of grunt (faster)
343- using npm internally for dependencies instead of bower
344- changed repo directory structure
345
346
347v2.9.1 (2016-07-31)
348-------------------
349
350- multiple definitions for businessHours (#2686)
351- businessHours for single day doesn't display weekends (#2944)
352- height/contentHeight can accept a function or 'parent' for dynamic value (#3271)
353- fix +more popover clipped by overflow (#3232)
354- fix +more popover positioned incorrectly when scrolled (#3137)
355- Norwegian Nynorsk translation (#3246)
356- fix isAnimating JS error (#3285)
357
358
359v2.9.0 (2016-07-10)
360-------------------
361
362- Setters for (almost) all options (#564).
363 See [docs](http://fullcalendar.io/docs/utilities/dynamic_options/) for more info.
364- Travis CI improvements (#3266)
365
366
367v2.8.0 (2016-06-19)
368-------------------
369
370- getEventSources method (#3103, #2433)
371- getEventSourceById method (#3223)
372- refetchEventSources method (#3103, #1328, #254)
373- removeEventSources method (#3165, #948)
374- prevent flicker when refetchEvents is called (#3123, #2558)
375- fix for removing event sources that share same URL (#3209)
376- jQuery 3 support (#3197, #3124)
377- Travis CI integration (#3218)
378- EditorConfig for promoting consistent code style (#141)
379- use en dash when formatting ranges (#3077)
380- height:auto always shows scrollbars in month view on FF (#3202)
381- new languages:
382 - Basque (#2992)
383 - Galician (#194)
384 - Luxembourgish (#2979)
385
386
387v2.7.3 (2016-06-02)
388-------------------
389
390internal enhancements that plugins can benefit from:
391- EventEmitter not correctly working with stopListeningTo
392- normalizeEvent hook for manipulating event data
393
394
395v2.7.2 (2016-05-20)
396-------------------
397
398- fixed desktops/laptops with touch support not accepting mouse events for
399 dayClick/dragging/resizing (#3154, #3149)
400- fixed dayClick incorrectly triggered on touch scroll (#3152)
401- fixed touch event dragging wrongfully beginning upon scrolling document (#3160)
402- fixed minified JS still contained comments
403- UI change: mouse users must hover over an event to reveal its resizers
404
405
406v2.7.1 (2016-05-01)
407-------------------
408
409- dayClick not firing on touch devices (#3138)
410- icons for prev/next not working in MS Edge (#2852)
411- fix bad languages troubles with firewalls (#3133, #3132)
412- update all dev dependencies (#3145, #3010, #2901, #251)
413- git-ignore npm debug logs (#3011)
414- misc automated test updates (#3139, #3147)
415- Google Calendar htmlLink not always defined (#2844)
416
417
418v2.7.0 (2016-04-23)
419-------------------
420
421touch device support (#994):
422 - smoother scrolling
423 - interactions initiated via "long press":
424 - event drag-n-drop
425 - event resize
426 - time-range selecting
427 - `longPressDelay`
428
429
430v2.6.1 (2016-02-17)
431-------------------
432
433- make `nowIndicator` positioning refresh on window resize
434
435
436v2.6.0 (2016-01-07)
437-------------------
438
439- current time indicator (#414)
440- bundled with most recent version of moment (2.11.0)
441- UMD wrapper around lang files now handles commonjs (#2918)
442- fix bug where external event dragging would not respect eventOverlap
443- fix bug where external event dropping would not render the whole-day highlight
444
445
446v2.5.0 (2015-11-30)
447-------------------
448
449- internal timezone refactor. fixes #2396, #2900, #2945, #2711
450- internal "grid" system refactor. improved API for plugins.
451
452
453v2.4.0 (2015-08-16)
454-------------------
455
456- add new buttons to the header via `customButtons` ([225])
457- control stacking order of events via `eventOrder` ([364])
458- control frequency of slot text via `slotLabelInterval` ([946])
459- `displayEventTime` ([1904])
460- `on` and `off` methods ([1910])
461- renamed `axisFormat` to `slotLabelFormat`
462
463[225]: https://code.google.com/p/fullcalendar/issues/detail?id=225
464[364]: https://code.google.com/p/fullcalendar/issues/detail?id=364
465[946]: https://code.google.com/p/fullcalendar/issues/detail?id=946
466[1904]: https://code.google.com/p/fullcalendar/issues/detail?id=1904
467[1910]: https://code.google.com/p/fullcalendar/issues/detail?id=1910
468
469
470v2.3.2 (2015-06-14)
471-------------------
472
473- minor code adjustment in preparation for plugins
474
475
476v2.3.1 (2015-03-08)
477-------------------
478
479- Fix week view column title for en-gb ([PR220])
480- Publish to NPM ([2447])
481- Detangle bower from npm package ([PR179])
482
483[PR220]: https://github.com/arshaw/fullcalendar/pull/220
484[2447]: https://code.google.com/p/fullcalendar/issues/detail?id=2447
485[PR179]: https://github.com/arshaw/fullcalendar/pull/179
486
487
488v2.3.0 (2015-02-21)
489-------------------
490
491- internal refactoring in preparation for other views
492- businessHours now renders on whole-days in addition to timed areas
493- events in "more" popover not sorted by time ([2385])
494- avoid using moment's deprecated zone method ([2443])
495- destroying the calendar sometimes causes all window resize handlers to be unbound ([2432])
496- multiple calendars on one page, can't accept external elements after navigating ([2433])
497- accept external events from jqui sortable ([1698])
498- external jqui drop processed before reverting ([1661])
499- IE8 fix: month view renders incorrectly ([2428])
500- IE8 fix: eventLimit:true wouldn't activate "more" link ([2330])
501- IE8 fix: dragging an event with an href
502- IE8 fix: invisible element while dragging agenda view events
503- IE8 fix: erratic external element dragging
504
505[2385]: https://code.google.com/p/fullcalendar/issues/detail?id=2385
506[2443]: https://code.google.com/p/fullcalendar/issues/detail?id=2443
507[2432]: https://code.google.com/p/fullcalendar/issues/detail?id=2432
508[2433]: https://code.google.com/p/fullcalendar/issues/detail?id=2433
509[1698]: https://code.google.com/p/fullcalendar/issues/detail?id=1698
510[1661]: https://code.google.com/p/fullcalendar/issues/detail?id=1661
511[2428]: https://code.google.com/p/fullcalendar/issues/detail?id=2428
512[2330]: https://code.google.com/p/fullcalendar/issues/detail?id=2330
513
514
515v2.2.7 (2015-02-10)
516-------------------
517
518- view.title wasn't defined in viewRender callback ([2407])
519- FullCalendar versions >= 2.2.5 brokenness with Moment versions <= 2.8.3 ([2417])
520- Support Bokmal Norwegian language specifically ([2427])
521
522[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407
523[2417]: https://code.google.com/p/fullcalendar/issues/detail?id=2417
524[2427]: https://code.google.com/p/fullcalendar/issues/detail?id=2427
525
526
527v2.2.6 (2015-01-11)
528-------------------
529
530- Compatibility with Moment v2.9. Was breaking GCal plugin ([2408])
531- View object's `title` property mistakenly omitted ([2407])
532- Single-day views with hiddens days could cause prev/next misbehavior ([2406])
533- Don't let the current date ever be a hidden day (solves [2395])
534- Hebrew locale ([2157])
535
536[2408]: https://code.google.com/p/fullcalendar/issues/detail?id=2408
537[2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407
538[2406]: https://code.google.com/p/fullcalendar/issues/detail?id=2406
539[2395]: https://code.google.com/p/fullcalendar/issues/detail?id=2395
540[2157]: https://code.google.com/p/fullcalendar/issues/detail?id=2157
541
542
543v2.2.5 (2014-12-30)
544-------------------
545
546- `buttonText` specified for custom views via the `views` option
547 - bugfix: wrong default value, couldn't override default
548 - feature: default value taken from locale
549
550
551v2.2.4 (2014-12-29)
552-------------------
553
554- Arbitrary durations for basic/agenda views with the `views` option ([692])
555- Specify view-specific options using the `views` option. fixes [2283]
556- Deprecate view-option-hashes
557- Formalize and expose View API ([1055])
558- updateEvent method, more intuitive behavior. fixes [2194]
559
560[692]: https://code.google.com/p/fullcalendar/issues/detail?id=692
561[2283]: https://code.google.com/p/fullcalendar/issues/detail?id=2283
562[1055]: https://code.google.com/p/fullcalendar/issues/detail?id=1055
563[2194]: https://code.google.com/p/fullcalendar/issues/detail?id=2194
564
565
566v2.2.3 (2014-11-26)
567-------------------
568
569- removeEventSource with Google Calendar object source, would not remove ([2368])
570- Events with invalid end dates are still accepted and rendered ([2350], [2237], [2296])
571- Bug when rendering business hours and navigating away from original view ([2365])
572- Links to Google Calendar events will use current timezone ([2122])
573- Google Calendar plugin works with timezone names that have spaces
574- Google Calendar plugin accepts person email addresses as calendar IDs
575- Internally use numeric sort instead of alphanumeric sort ([2370])
576
577[2368]: https://code.google.com/p/fullcalendar/issues/detail?id=2368
578[2350]: https://code.google.com/p/fullcalendar/issues/detail?id=2350
579[2237]: https://code.google.com/p/fullcalendar/issues/detail?id=2237
580[2296]: https://code.google.com/p/fullcalendar/issues/detail?id=2296
581[2365]: https://code.google.com/p/fullcalendar/issues/detail?id=2365
582[2122]: https://code.google.com/p/fullcalendar/issues/detail?id=2122
583[2370]: https://code.google.com/p/fullcalendar/issues/detail?id=2370
584
585
586v2.2.2 (2014-11-19)
587-------------------
588
589- Fixes to Google Calendar API V3 code
590 - wouldn't recognize a lone-string Google Calendar ID if periods before the @ symbol
591 - removeEventSource wouldn't work when given a Google Calendar ID
592
593
594v2.2.1 (2014-11-19)
595-------------------
596
597- Migrate Google Calendar plugin to use V3 of the API ([1526])
598
599[1526]: https://code.google.com/p/fullcalendar/issues/detail?id=1526
600
601
602v2.2.0 (2014-11-14)
603-------------------
604
605- Background events. Event object's `rendering` property ([144], [1286])
606- `businessHours` option ([144])
607- Controlling where events can be dragged/resized and selections can go ([396], [1286], [2253])
608 - `eventOverlap`, `selectOverlap`, and similar
609 - `eventConstraint`, `selectConstraint`, and similar
610- Improvements to dragging and dropping external events ([2004])
611 - Associating with real event data. used with `eventReceive`
612 - Associating a `duration`
613- Performance boost for moment creation
614 - Be aware, FullCalendar-specific methods now attached directly to global moment.fn
615 - Helps with [issue 2259][2259]
616- Reintroduced forgotten `dropAccept` option ([2312])
617
618[144]: https://code.google.com/p/fullcalendar/issues/detail?id=144
619[396]: https://code.google.com/p/fullcalendar/issues/detail?id=396
620[1286]: https://code.google.com/p/fullcalendar/issues/detail?id=1286
621[2004]: https://code.google.com/p/fullcalendar/issues/detail?id=2004
622[2253]: https://code.google.com/p/fullcalendar/issues/detail?id=2253
623[2259]: https://code.google.com/p/fullcalendar/issues/detail?id=2259
624[2312]: https://code.google.com/p/fullcalendar/issues/detail?id=2312
625
626
627v2.1.1 (2014-08-29)
628-------------------
629
630- removeEventSource not working with array ([2203])
631- mouseout not triggered after mouseover+updateEvent ([829])
632- agenda event's render with no <a> href, not clickable ([2263])
633
634[2203]: https://code.google.com/p/fullcalendar/issues/detail?id=2203
635[829]: https://code.google.com/p/fullcalendar/issues/detail?id=829
636[2263]: https://code.google.com/p/fullcalendar/issues/detail?id=2263
637
638
639v2.1.0 (2014-08-25)
640-------------------
641
642Large code refactor with better OOP, better code reuse, and more comments.
643**No more reliance on jQuery UI** for event dragging, resizing, or anything else.
644
645Significant changes to HTML/CSS skeleton:
646- Leverages tables for liquid rendering of days and events. No costly manual repositioning ([809])
647- **Backwards-incompatibilities**:
648 - **Many classNames have changed. Custom CSS will likely need to be adjusted.**
649 - IE7 definitely not supported anymore
650 - In `eventRender` callback, `element` will not be attached to DOM yet
651 - Events are styled to be one line by default ([1992]). Can be undone through custom CSS,
652 but not recommended (might get gaps [like this][111] in certain situations).
653
654A "more..." link when there are too many events on a day ([304]). Works with month and basic views
655as well as the all-day section of the agenda views. New options:
656- `eventLimit`. a number or `true`
657- `eventLimitClick`. the `"popover`" value will reveal all events in a raised panel (the default)
658- `eventLimitText`
659- `dayPopoverFormat`
660
661Changes related to height and scrollbars:
662- `aspectRatio`/`height`/`contentHeight` values will be honored *no matter what*
663 - If too many events causing too much vertical space, scrollbars will be used ([728]).
664 This is default behavior for month view (**backwards-incompatibility**)
665 - If too few slots in agenda view, view will stretch to be the correct height ([2196])
666- `'auto'` value for `height`/`contentHeight` options. If content is too tall, the view will
667 vertically stretch to accomodate and no scrollbars will be used ([521]).
668- Tall weeks in month view will borrow height from other weeks ([243])
669- Automatically scroll the view then dragging/resizing an event ([1025], [2078])
670- New `fixedWeekCount` option to determines the number of weeks in month view
671 - Supersedes `weekMode` (**deprecated**). Instead, use a combination of `fixedWeekCount` and
672 one of the height options, possibly with an `'auto'` value
673
674Much nicer, glitch-free rendering of calendar *for printers* ([35]). Things you might not expect:
675- Buttons will become hidden
676- Agenda views display a flat list of events where the time slots would be
677
678Other issues resolved along the way:
679- Space on right side of agenda events configurable through CSS ([204])
680- Problem with window resize ([259])
681- Events sorting stays consistent across weeks ([510])
682- Agenda's columns misaligned on wide screens ([511])
683- Run `selectHelper` through `eventRender` callbacks ([629])
684- Keyboard access, tabbing ([637])
685- Run resizing events through `eventRender` ([714])
686- Resize an event to a different day in agenda views ([736])
687- Allow selection across days in agenda views ([778])
688- Mouseenter delegated event not working on event elements ([936])
689- Agenda event dragging, snapping to different columns is erratic ([1101])
690- Android browser cuts off Day view at 8 PM with no scroll bar ([1203])
691- Don't fire `eventMouseover`/`eventMouseout` while dragging/resizing ([1297])
692- Customize the resize handle text ("=") ([1326])
693- If agenda event is too short, don't overwrite `.fc-event-time` ([1700])
694- Zooming calendar causes events to misalign ([1996])
695- Event destroy callback on event removal ([2017])
696- Agenda views, when RTL, should have axis on right ([2132])
697- Make header buttons more accessibile ([2151])
698- daySelectionMousedown should interpret OSX ctrl+click as a right mouse click ([2169])
699- Best way to display time text on multi-day events *with times* ([2172])
700- Eliminate table use for header layout ([2186])
701- Event delegation used for event-related callbacks (like `eventClick`). Speedier.
702
703[35]: https://code.google.com/p/fullcalendar/issues/detail?id=35
704[204]: https://code.google.com/p/fullcalendar/issues/detail?id=204
705[243]: https://code.google.com/p/fullcalendar/issues/detail?id=243
706[259]: https://code.google.com/p/fullcalendar/issues/detail?id=259
707[304]: https://code.google.com/p/fullcalendar/issues/detail?id=304
708[510]: https://code.google.com/p/fullcalendar/issues/detail?id=510
709[511]: https://code.google.com/p/fullcalendar/issues/detail?id=511
710[521]: https://code.google.com/p/fullcalendar/issues/detail?id=521
711[629]: https://code.google.com/p/fullcalendar/issues/detail?id=629
712[637]: https://code.google.com/p/fullcalendar/issues/detail?id=637
713[714]: https://code.google.com/p/fullcalendar/issues/detail?id=714
714[728]: https://code.google.com/p/fullcalendar/issues/detail?id=728
715[736]: https://code.google.com/p/fullcalendar/issues/detail?id=736
716[778]: https://code.google.com/p/fullcalendar/issues/detail?id=778
717[809]: https://code.google.com/p/fullcalendar/issues/detail?id=809
718[936]: https://code.google.com/p/fullcalendar/issues/detail?id=936
719[1025]: https://code.google.com/p/fullcalendar/issues/detail?id=1025
720[1101]: https://code.google.com/p/fullcalendar/issues/detail?id=1101
721[1203]: https://code.google.com/p/fullcalendar/issues/detail?id=1203
722[1297]: https://code.google.com/p/fullcalendar/issues/detail?id=1297
723[1326]: https://code.google.com/p/fullcalendar/issues/detail?id=1326
724[1700]: https://code.google.com/p/fullcalendar/issues/detail?id=1700
725[1992]: https://code.google.com/p/fullcalendar/issues/detail?id=1992
726[1996]: https://code.google.com/p/fullcalendar/issues/detail?id=1996
727[2017]: https://code.google.com/p/fullcalendar/issues/detail?id=2017
728[2078]: https://code.google.com/p/fullcalendar/issues/detail?id=2078
729[2132]: https://code.google.com/p/fullcalendar/issues/detail?id=2132
730[2151]: https://code.google.com/p/fullcalendar/issues/detail?id=2151
731[2169]: https://code.google.com/p/fullcalendar/issues/detail?id=2169
732[2172]: https://code.google.com/p/fullcalendar/issues/detail?id=2172
733[2186]: https://code.google.com/p/fullcalendar/issues/detail?id=2186
734[2196]: https://code.google.com/p/fullcalendar/issues/detail?id=2196
735[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
736
737
738v2.0.3 (2014-08-15)
739-------------------
740
741- moment-2.8.1 compatibility ([2221])
742- relative path in bower.json ([PR 117])
743- upgraded jquery-ui and misc dev dependencies
744
745[2221]: https://code.google.com/p/fullcalendar/issues/detail?id=2221
746[PR 117]: https://github.com/arshaw/fullcalendar/pull/177
747
748
749v2.0.2 (2014-06-24)
750-------------------
751
752- bug with persisting addEventSource calls ([2191])
753- bug with persisting removeEvents calls with an array source ([2187])
754- bug with removeEvents method when called with 0 removes all events ([2082])
755
756[2191]: https://code.google.com/p/fullcalendar/issues/detail?id=2191
757[2187]: https://code.google.com/p/fullcalendar/issues/detail?id=2187
758[2082]: https://code.google.com/p/fullcalendar/issues/detail?id=2082
759
760
761v2.0.1 (2014-06-15)
762-------------------
763
764- `delta` parameters reintroduced in `eventDrop` and `eventResize` handlers ([2156])
765 - **Note**: this changes the argument order for `revertFunc`
766- wrongfully triggering a windowResize when resizing an agenda view event ([1116])
767- `this` values in event drag-n-drop/resize handlers consistently the DOM node ([1177])
768- `displayEventEnd` - v2 workaround to force display of an end time ([2090])
769- don't modify passed-in eventSource items ([954])
770- destroy method now removes fc-ltr class ([2033])
771- weeks of last/next month still visible when weekends are hidden ([2095])
772- fixed memory leak when destroying calendar with selectable/droppable ([2137])
773- Icelandic language ([2180])
774- Bahasa Indonesia language ([PR 172])
775
776[1116]: https://code.google.com/p/fullcalendar/issues/detail?id=1116
777[1177]: https://code.google.com/p/fullcalendar/issues/detail?id=1177
778[2090]: https://code.google.com/p/fullcalendar/issues/detail?id=2090
779[954]: https://code.google.com/p/fullcalendar/issues/detail?id=954
780[2033]: https://code.google.com/p/fullcalendar/issues/detail?id=2033
781[2095]: https://code.google.com/p/fullcalendar/issues/detail?id=2095
782[2137]: https://code.google.com/p/fullcalendar/issues/detail?id=2137
783[2156]: https://code.google.com/p/fullcalendar/issues/detail?id=2156
784[2180]: https://code.google.com/p/fullcalendar/issues/detail?id=2180
785[PR 172]: https://github.com/arshaw/fullcalendar/pull/172
786
787
788v2.0.0 (2014-06-01)
789-------------------
790
791Internationalization support, timezone support, and [MomentJS] integration. Extensive changes, many
792of which are backwards incompatible.
793
794[Full list of changes][Upgrading-to-v2] | [Affected Issues][Date-Milestone]
795
796An automated testing framework has been set up ([Karma] + [Jasmine]) and tests have been written
797which cover about half of FullCalendar's functionality. Special thanks to @incre-d, @vidbina, and
798@sirrocco for the help.
799
800In addition, the main development repo has been repurposed to also include the built distributable
801JS/CSS for the project and will serve as the new [Bower] endpoint.
802
803[MomentJS]: http://momentjs.com/
804[Upgrading-to-v2]: http://arshaw.com/fullcalendar/wiki/Upgrading-to-v2/
805[Date-Milestone]: https://code.google.com/p/fullcalendar/issues/list?can=1&q=milestone%3Ddate
806[Karma]: http://karma-runner.github.io/
807[Jasmine]: http://jasmine.github.io/
808[Bower]: http://bower.io/
809
810
811v1.6.4 (2013-09-01)
812-------------------
813
814- better algorithm for positioning timed agenda events ([1115])
815- `slotEventOverlap` option to tweak timed agenda event overlapping ([218])
816- selection bug when slot height is customized ([1035])
817- supply view argument in `loading` callback ([1018])
818- fixed week number not displaying in agenda views ([1951])
819- fixed fullCalendar not initializing with no options ([1356])
820- NPM's `package.json`, no more warnings or errors ([1762])
821- building the bower component should output `bower.json` instead of `component.json` ([PR 125])
822- use bower internally for fetching new versions of jQuery and jQuery UI
823
824[1115]: https://code.google.com/p/fullcalendar/issues/detail?id=1115
825[218]: https://code.google.com/p/fullcalendar/issues/detail?id=218
826[1035]: https://code.google.com/p/fullcalendar/issues/detail?id=1035
827[1018]: https://code.google.com/p/fullcalendar/issues/detail?id=1018
828[1951]: https://code.google.com/p/fullcalendar/issues/detail?id=1951
829[1356]: https://code.google.com/p/fullcalendar/issues/detail?id=1356
830[1762]: https://code.google.com/p/fullcalendar/issues/detail?id=1762
831[PR 125]: https://github.com/arshaw/fullcalendar/pull/125
832
833
834v1.6.3 (2013-08-10)
835-------------------
836
837- `viewRender` callback ([PR 15])
838- `viewDestroy` callback ([PR 15])
839- `eventDestroy` callback ([PR 111])
840- `handleWindowResize` option ([PR 54])
841- `eventStartEditable`/`startEditable` options ([PR 49])
842- `eventDurationEditable`/`durationEditable` options ([PR 49])
843- specify function for `$.ajax` `data` parameter for JSON event sources ([PR 59])
844- fixed bug with agenda event dropping in wrong column ([PR 55])
845- easier event element z-index customization ([PR 58])
846- classNames on past/future days ([PR 88])
847- allow `null`/`undefined` event titles ([PR 84])
848- small optimize for agenda event rendering ([PR 56])
849- deprecated:
850 - `viewDisplay`
851 - `disableDragging`
852 - `disableResizing`
853- bundled with latest jQuery (1.10.2) and jQuery UI (1.10.3)
854
855[PR 15]: https://github.com/arshaw/fullcalendar/pull/15
856[PR 111]: https://github.com/arshaw/fullcalendar/pull/111
857[PR 54]: https://github.com/arshaw/fullcalendar/pull/54
858[PR 49]: https://github.com/arshaw/fullcalendar/pull/49
859[PR 59]: https://github.com/arshaw/fullcalendar/pull/59
860[PR 55]: https://github.com/arshaw/fullcalendar/pull/55
861[PR 58]: https://github.com/arshaw/fullcalendar/pull/58
862[PR 88]: https://github.com/arshaw/fullcalendar/pull/88
863[PR 84]: https://github.com/arshaw/fullcalendar/pull/84
864[PR 56]: https://github.com/arshaw/fullcalendar/pull/56
865
866
867v1.6.2 (2013-07-18)
868-------------------
869
870- `hiddenDays` option ([686])
871- bugfix: when `eventRender` returns `false`, incorrect stacking of events ([762])
872- bugfix: couldn't change `event.backgroundImage` when calling `updateEvent` (thx @stephenharris)
873
874[686]: https://code.google.com/p/fullcalendar/issues/detail?id=686
875[762]: https://code.google.com/p/fullcalendar/issues/detail?id=762
876
877
878v1.6.1 (2013-04-14)
879-------------------
880
881- fixed event inner content overflow bug ([1783])
882- fixed table header className bug [1772]
883- removed text-shadow on events (better for general use, thx @tkrotoff)
884
885[1783]: https://code.google.com/p/fullcalendar/issues/detail?id=1783
886[1772]: https://code.google.com/p/fullcalendar/issues/detail?id=1772
887
888
889v1.6.0 (2013-03-18)
890-------------------
891
892- visual facelift, with bootstrap-inspired buttons and colors
893- simplified HTML/CSS for events and buttons
894- `dayRender`, for modifying a day cell ([191], thx @althaus)
895- week numbers on side of calendar ([295])
896 - `weekNumber`
897 - `weekNumberCalculation`
898 - `weekNumberTitle`
899 - `W` formatting variable
900- finer snapping granularity for agenda view events ([495], thx @ms-doodle-com)
901- `eventAfterAllRender` ([753], thx @pdrakeweb)
902- `eventDataTransform` (thx @joeyspo)
903- `data-date` attributes on cells (thx @Jae)
904- expose `$.fullCalendar.dateFormatters`
905- when clicking fast on buttons, prevent text selection
906- bundled with latest jQuery (1.9.1) and jQuery UI (1.10.2)
907- Grunt/Lumbar build system for internal development
908- build for Bower package manager
909- build for jQuery plugin site
910
911[191]: https://code.google.com/p/fullcalendar/issues/detail?id=191
912[295]: https://code.google.com/p/fullcalendar/issues/detail?id=295
913[495]: https://code.google.com/p/fullcalendar/issues/detail?id=495
914[753]: https://code.google.com/p/fullcalendar/issues/detail?id=753
915
916
917v1.5.4 (2012-09-05)
918-------------------
919
920- made compatible with jQuery 1.8.* (thx @archaeron)
921- bundled with jQuery 1.8.1 and jQuery UI 1.8.23
922
923
924v1.5.3 (2012-02-06)
925-------------------
926
927- fixed dragging issue with jQuery UI 1.8.16 ([1168])
928- bundled with jQuery 1.7.1 and jQuery UI 1.8.17
929
930[1168]: https://code.google.com/p/fullcalendar/issues/detail?id=1168
931
932
933v1.5.2 (2011-08-21)
934-------------------
935
936- correctly process UTC "Z" ISO8601 date strings ([750])
937
938[750]: https://code.google.com/p/fullcalendar/issues/detail?id=750
939
940
941v1.5.1 (2011-04-09)
942-------------------
943
944- more flexible ISO8601 date parsing ([814])
945- more flexible parsing of UNIX timestamps ([826])
946- FullCalendar now buildable from source on a Mac ([795])
947- FullCalendar QA'd in FF4 ([883])
948- upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11
949
950[814]: https://code.google.com/p/fullcalendar/issues/detail?id=814
951[826]: https://code.google.com/p/fullcalendar/issues/detail?id=826
952[795]: https://code.google.com/p/fullcalendar/issues/detail?id=795
953[883]: https://code.google.com/p/fullcalendar/issues/detail?id=883
954
955
956v1.5 (2011-03-19)
957-----------------
958
959- slicker default styling for buttons
960- reworked a lot of the calendar's HTML and accompanying CSS (solves [327] and [395])
961- more printer-friendly (fullcalendar-print.css)
962- fullcalendar now inherits styles from jquery-ui themes differently.
963 styles for buttons are distinct from styles for calendar cells.
964 (solves [299])
965- can now color events through FullCalendar options and Event-Object properties ([117])
966 THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS)
967 - FullCalendar options:
968 - eventColor (changes both background and border)
969 - eventBackgroundColor
970 - eventBorderColor
971 - eventTextColor
972 - Event-Object options:
973 - color (changes both background and border)
974 - backgroundColor
975 - borderColor
976 - textColor
977- can now specify an event source as an *object* with a `url` property (json feed) or
978 an `events` property (function or array) with additional properties that will
979 be applied to the entire event source:
980 - color (changes both background and border)
981 - backgroudColor
982 - borderColor
983 - textColor
984 - className
985 - editable
986 - allDayDefault
987 - ignoreTimezone
988 - startParam (for a feed)
989 - endParam (for a feed)
990 - ANY OF THE JQUERY $.ajax OPTIONS
991 allows for easily changing from GET to POST and sending additional parameters ([386])
992 allows for easily attaching ajax handlers such as `error` ([754])
993 allows for turning caching on ([355])
994- Google Calendar feeds are now specified differently:
995 - specify a simple string of your feed's URL
996 - specify an *object* with a `url` property of your feed's URL.
997 you can include any of the new Event-Source options in this object.
998 - the old `$.fullCalendar.gcalFeed` method still works
999- no more IE7 SSL popup ([504])
1000- remove `cacheParam` - use json event source `cache` option instead
1001- latest jquery/jquery-ui
1002
1003[327]: https://code.google.com/p/fullcalendar/issues/detail?id=327
1004[395]: https://code.google.com/p/fullcalendar/issues/detail?id=395
1005[299]: https://code.google.com/p/fullcalendar/issues/detail?id=299
1006[117]: https://code.google.com/p/fullcalendar/issues/detail?id=117
1007[386]: https://code.google.com/p/fullcalendar/issues/detail?id=386
1008[754]: https://code.google.com/p/fullcalendar/issues/detail?id=754
1009[355]: https://code.google.com/p/fullcalendar/issues/detail?id=355
1010[504]: https://code.google.com/p/fullcalendar/issues/detail?id=504
1011
1012
1013v1.4.11 (2011-02-22)
1014--------------------
1015
1016- fixed rerenderEvents bug ([790])
1017- fixed bug with faulty dragging of events from all-day slot in agenda views
1018- bundled with jquery 1.5 and jquery-ui 1.8.9
1019
1020[790]: https://code.google.com/p/fullcalendar/issues/detail?id=790
1021
1022
1023v1.4.10 (2011-01-02)
1024--------------------
1025
1026- fixed bug with resizing event to different week in 5-day month view ([740])
1027- fixed bug with events not sticking after a removeEvents call ([757])
1028- fixed bug with underlying parseTime method, and other uses of parseInt ([688])
1029
1030[740]: https://code.google.com/p/fullcalendar/issues/detail?id=740
1031[757]: https://code.google.com/p/fullcalendar/issues/detail?id=757
1032[688]: https://code.google.com/p/fullcalendar/issues/detail?id=688
1033
1034
1035v1.4.9 (2010-11-16)
1036-------------------
1037
1038- new algorithm for vertically stacking events ([111])
1039- resizing an event to a different week ([306])
1040- bug: some events not rendered with consecutive calls to addEventSource ([679])
1041
1042[111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
1043[306]: https://code.google.com/p/fullcalendar/issues/detail?id=306
1044[679]: https://code.google.com/p/fullcalendar/issues/detail?id=679
1045
1046
1047v1.4.8 (2010-10-16)
1048-------------------
1049
1050- ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates)
1051- bugfixes
1052 - event refetching not being called under certain conditions ([417], [554])
1053 - event refetching being called multiple times under certain conditions ([586], [616])
1054 - selection cannot be triggered by right mouse button ([558])
1055 - agenda view left axis sized incorrectly ([465])
1056 - IE js error when calendar is too narrow ([517])
1057 - agenda view looks strange when no scrollbars ([235])
1058 - improved parsing of ISO8601 dates with UTC offsets
1059- $.fullCalendar.version
1060- an internal refactor of the code, for easier future development and modularity
1061
1062[417]: https://code.google.com/p/fullcalendar/issues/detail?id=417
1063[554]: https://code.google.com/p/fullcalendar/issues/detail?id=554
1064[586]: https://code.google.com/p/fullcalendar/issues/detail?id=586
1065[616]: https://code.google.com/p/fullcalendar/issues/detail?id=616
1066[558]: https://code.google.com/p/fullcalendar/issues/detail?id=558
1067[465]: https://code.google.com/p/fullcalendar/issues/detail?id=465
1068[517]: https://code.google.com/p/fullcalendar/issues/detail?id=517
1069[235]: https://code.google.com/p/fullcalendar/issues/detail?id=235
1070
1071
1072v1.4.7 (2010-07-05)
1073-------------------
1074
1075- "dropping" external objects onto the calendar
1076 - droppable (boolean, to turn on/off)
1077 - dropAccept (to filter which events the calendar will accept)
1078 - drop (trigger)
1079- selectable options can now be specified with a View Option Hash
1080- bugfixes
1081 - dragged & reverted events having wrong time text ([406])
1082 - bug rendering events that have an endtime with seconds, but no hours/minutes ([477])
1083 - gotoDate date overflow bug ([429])
1084 - wrong date reported when clicking on edge of last column in agenda views [412]
1085- support newlines in event titles
1086- select/unselect callbacks now passes native js event
1087
1088[406]: https://code.google.com/p/fullcalendar/issues/detail?id=406
1089[477]: https://code.google.com/p/fullcalendar/issues/detail?id=477
1090[429]: https://code.google.com/p/fullcalendar/issues/detail?id=429
1091[412]: https://code.google.com/p/fullcalendar/issues/detail?id=412
1092
1093
1094v1.4.6 (2010-05-31)
1095-------------------
1096
1097- "selecting" days or timeslots
1098 - options: selectable, selectHelper, unselectAuto, unselectCancel
1099 - callbacks: select, unselect
1100 - methods: select, unselect
1101- when dragging an event, the highlighting reflects the duration of the event
1102- code compressing by Google Closure Compiler
1103- bundled with jQuery 1.4.2 and jQuery UI 1.8.1
1104
1105
1106v1.4.5 (2010-02-21)
1107-------------------
1108
1109- lazyFetching option, which can force the calendar to fetch events on every view/date change
1110- scroll state of agenda views are preserved when switching back to view
1111- bugfixes
1112 - calling methods on an uninitialized fullcalendar throws error
1113 - IE6/7 bug where an entire view becomes invisible ([320])
1114 - error when rendering a hidden calendar (in jquery ui tabs for example) in IE ([340])
1115 - interconnected bugs related to calendar resizing and scrollbars
1116 - when switching views or clicking prev/next, calendar would "blink" ([333])
1117 - liquid-width calendar's events shifted (depending on initial height of browser) ([341])
1118 - more robust underlying algorithm for calendar resizing
1119
1120[320]: https://code.google.com/p/fullcalendar/issues/detail?id=320
1121[340]: https://code.google.com/p/fullcalendar/issues/detail?id=340
1122[333]: https://code.google.com/p/fullcalendar/issues/detail?id=333
1123[341]: https://code.google.com/p/fullcalendar/issues/detail?id=341
1124
1125
1126v1.4.4 (2010-02-03)
1127-------------------
1128
1129- optimized event rendering in all views (events render in 1/10 the time)
1130- gotoDate() does not force the calendar to unnecessarily rerender
1131- render() method now correctly readjusts height
1132
1133
1134v1.4.3 (2009-12-22)
1135-------------------
1136
1137- added destroy method
1138- Google Calendar event pages respect currentTimezone
1139- caching now handled by jQuery's ajax
1140- protection from setting aspectRatio to zero
1141- bugfixes
1142 - parseISO8601 and DST caused certain events to display day before
1143 - button positioning problem in IE6
1144 - ajax event source removed after recently being added, events still displayed
1145 - event not displayed when end is an empty string
1146 - dynamically setting calendar height when no events have been fetched, throws error
1147
1148
1149v1.4.2 (2009-12-02)
1150-------------------
1151
1152- eventAfterRender trigger
1153- getDate & getView methods
1154- height & contentHeight options (explicitly sets the pixel height)
1155- minTime & maxTime options (restricts shown hours in agenda view)
1156- getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..]
1157- render method now readjusts calendar's size
1158- bugfixes
1159 - lightbox scripts that use iframes (like fancybox)
1160 - day-of-week classNames were off when firstDay=1
1161 - guaranteed space on right side of agenda events (even when stacked)
1162 - accepts ISO8601 dates with a space (instead of 'T')
1163
1164
1165v1.4.1 (2009-10-31)
1166-------------------
1167
1168- can exclude weekends with new 'weekends' option
1169- gcal feed 'currentTimezone' option
1170- bugfixes
1171 - year/month/date option sometimes wouldn't set correctly (depending on current date)
1172 - daylight savings issue caused agenda views to start at 1am (for BST users)
1173- cleanup of gcal.js code
1174
1175
1176v1.4 (2009-10-19)
1177-----------------
1178
1179- agendaWeek and agendaDay views
1180- added some options for agenda views:
1181 - allDaySlot
1182 - allDayText
1183 - firstHour
1184 - slotMinutes
1185 - defaultEventMinutes
1186 - axisFormat
1187- modified some existing options/triggers to work with agenda views:
1188 - dragOpacity and timeFormat can now accept a "View Hash" (a new concept)
1189 - dayClick now has an allDay parameter
1190 - eventDrop now has an an allDay parameter
1191 (this will affect those who use revertFunc, adjust parameter list)
1192- added 'prevYear' and 'nextYear' for buttons in header
1193- minor change for theme users, ui-state-hover not applied to active/inactive buttons
1194- added event-color-changing example in docs
1195- better defaults for right-to-left themed button icons
1196
1197
1198v1.3.2 (2009-10-13)
1199-------------------
1200
1201- Bugfixes (please upgrade from 1.3.1!)
1202 - squashed potential infinite loop when addMonths and addDays
1203 is called with an invalid date
1204 - $.fullCalendar.parseDate() now correctly parses IETF format
1205 - when switching views, the 'today' button sticks inactive, fixed
1206- gotoDate now can accept a single Date argument
1207- documentation for changes in 1.3.1 and 1.3.2 now on website
1208
1209
1210v1.3.1 (2009-09-30)
1211-------------------
1212
1213- Important Bugfixes (please upgrade from 1.3!)
1214 - When current date was late in the month, for long months, and prev/next buttons
1215 were clicked in month-view, some months would be skipped/repeated
1216 - In certain time zones, daylight savings time would cause certain days
1217 to be misnumbered in month-view
1218- Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view
1219- Added 'allDayDefault' option
1220- Added 'changeView' and 'render' methods
1221
1222
1223v1.3 (2009-09-21)
1224-----------------
1225
1226- different 'views': month/basicWeek/basicDay
1227- more flexible 'header' system for buttons
1228- themable by jQuery UI themes
1229- resizable events (require jQuery UI resizable plugin)
1230- rescoped & rewritten CSS, enhanced default look
1231- cleaner css & rendering techniques for right-to-left
1232- reworked options & API to support multiple views / be consistent with jQuery UI
1233- refactoring of entire codebase
1234 - broken into different JS & CSS files, assembled w/ build scripts
1235 - new test suite for new features, uses firebug-lite
1236- refactored docs
1237- Options
1238 - + date
1239 - + defaultView
1240 - + aspectRatio
1241 - + disableResizing
1242 - + monthNames (use instead of $.fullCalendar.monthNames)
1243 - + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs)
1244 - + dayNames (use instead of $.fullCalendar.dayNames)
1245 - + dayNamesShort (use instead of $.fullCalendar.dayAbbrevs)
1246 - + theme
1247 - + buttonText
1248 - + buttonIcons
1249 - x draggable -> editable/disableDragging
1250 - x fixedWeeks -> weekMode
1251 - x abbrevDayHeadings -> columnFormat
1252 - x buttons/title -> header
1253 - x eventDragOpacity -> dragOpacity
1254 - x eventRevertDuration -> dragRevertDuration
1255 - x weekStart -> firstDay
1256 - x rightToLeft -> isRTL
1257 - x showTime (use 'allDay' CalEvent property instead)
1258- Triggered Actions
1259 - + eventResizeStart
1260 - + eventResizeStop
1261 - + eventResize
1262 - x monthDisplay -> viewDisplay
1263 - x resize -> windowResize
1264 - 'eventDrop' params changed, can revert if ajax cuts out
1265- CalEvent Properties
1266 - x showTime -> allDay
1267 - x draggable -> editable
1268 - 'end' is now INCLUSIVE when allDay=true
1269 - 'url' now produces a real <a> tag, more native clicking/tab behavior
1270- Methods:
1271 - + renderEvent
1272 - x prevMonth -> prev
1273 - x nextMonth -> next
1274 - x prevYear/nextYear -> moveDate
1275 - x refresh -> rerenderEvents/refetchEvents
1276 - x removeEvent -> removeEvents
1277 - x getEventsByID -> clientEvents
1278- Utilities:
1279 - 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs)
1280 - 'formatDates' added to support date-ranges
1281- Google Calendar Options:
1282 - x draggable -> editable
1283- Bugfixes
1284 - gcal extension fetched 25 results max, now fetches all
1285
1286
1287v1.2.1 (2009-06-29)
1288-------------------
1289
1290- bugfixes
1291 - allows and corrects invalid end dates for events
1292 - doesn't throw an error in IE while rendering when display:none
1293 - fixed 'loading' callback when used w/ multiple addEventSource calls
1294 - gcal className can now be an array
1295
1296
1297v1.2 (2009-05-31)
1298-----------------
1299
1300- expanded API
1301 - 'className' CalEvent attribute
1302 - 'source' CalEvent attribute
1303 - dynamically get/add/remove/update events of current month
1304 - locale improvements: change month/day name text
1305 - better date formatting ($.fullCalendar.formatDate)
1306 - multiple 'event sources' allowed
1307 - dynamically add/remove event sources
1308- options for prevYear and nextYear buttons
1309- docs have been reworked (include addition of Google Calendar docs)
1310- changed behavior of parseDate for number strings
1311 (now interpets as unix timestamp, not MS times)
1312- bugfixes
1313 - rightToLeft month start bug
1314 - off-by-one errors with month formatting commands
1315 - events from previous months sticking when clicking prev/next quickly
1316- Google Calendar API changed to work w/ multiple event sources
1317 - can also provide 'className' and 'draggable' options
1318- date utilties moved from $ to $.fullCalendar
1319- more documentation in source code
1320- minified version of fullcalendar.js
1321- test suit (available from svn)
1322- top buttons now use `<button>` w/ an inner `<span>` for better css cusomization
1323 - thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS,
1324 UPGRADE YOUR FULLCALENDAR.CSS FILE
1325
1326
1327v1.1 (2009-05-10)
1328-----------------
1329
1330- Added the following options:
1331 - weekStart
1332 - rightToLeft
1333 - titleFormat
1334 - timeFormat
1335 - cacheParam
1336 - resize
1337- Fixed rendering bugs
1338 - Opera 9.25 (events placement & window resizing)
1339 - IE6 (window resizing)
1340- Optimized window resizing for ALL browsers
1341- Events on same day now sorted by start time (but first by timespan)
1342- Correct z-index when dragging
1343- Dragging contained in overflow DIV for IE6
1344- Modified fullcalendar.css
1345 - for right-to-left support
1346 - for variable start-of-week
1347 - for IE6 resizing bug
1348 - for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1)
1349 - IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS