Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

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