github.com/apremalal/vamps-core@v1.0.1-0.20161221121535-d430b56ec174/server/webapps/app/base/plugins/fullcalendar/changelog.txt (about) 1 2 v2.1.1 (2014-08-29) 3 ------------------- 4 5 - removeEventSource not working with array ([2203]) 6 - mouseout not triggered after mouseover+updateEvent ([829]) 7 - agenda event's render with no <a> href, not clickable ([2263]) 8 9 [2203]: https://code.google.com/p/fullcalendar/issues/detail?id=2203 10 [829]: https://code.google.com/p/fullcalendar/issues/detail?id=829 11 [2263]: https://code.google.com/p/fullcalendar/issues/detail?id=2263 12 13 14 v2.1.0 (2014-08-25) 15 ------------------- 16 17 Large code refactor with better OOP, better code reuse, and more comments. 18 **No more reliance on jQuery UI** for event dragging, resizing, or anything else. 19 20 Significant changes to HTML/CSS skeleton: 21 - Leverages tables for liquid rendering of days and events. No costly manual repositioning ([809]) 22 - **Backwards-incompatibilities**: 23 - **Many classNames have changed. Custom CSS will likely need to be adjusted.** 24 - IE7 definitely not supported anymore 25 - In `eventRender` callback, `element` will not be attached to DOM yet 26 - Events are styled to be one line by default ([1992]). Can be undone through custom CSS, 27 but not recommended (might get gaps [like this][111] in certain situations). 28 29 A "more..." link when there are too many events on a day ([304]). Works with month and basic views 30 as well as the all-day section of the agenda views. New options: 31 - `eventLimit`. a number or `true` 32 - `eventLimitClick`. the `"popover`" value will reveal all events in a raised panel (the default) 33 - `eventLimitText` 34 - `dayPopoverFormat` 35 36 Changes related to height and scrollbars: 37 - `aspectRatio`/`height`/`contentHeight` values will be honored *no matter what* 38 - If too many events causing too much vertical space, scrollbars will be used ([728]). 39 This is default behavior for month view (**backwards-incompatibility**) 40 - If too few slots in agenda view, view will stretch to be the correct height ([2196]) 41 - `'auto'` value for `height`/`contentHeight` options. If content is too tall, the view will 42 vertically stretch to accomodate and no scrollbars will be used ([521]). 43 - Tall weeks in month view will borrow height from other weeks ([243]) 44 - Automatically scroll the view then dragging/resizing an event ([1025], [2078]) 45 - New `fixedWeekCount` option to determines the number of weeks in month view 46 - Supersedes `weekMode` (**deprecated**). Instead, use a combination of `fixedWeekCount` and 47 one of the height options, possibly with an `'auto'` value 48 49 Much nicer, glitch-free rendering of calendar *for printers* ([35]). Things you might not expect: 50 - Buttons will become hidden 51 - Agenda views display a flat list of events where the time slots would be 52 53 Other issues resolved along the way: 54 - Space on right side of agenda events configurable through CSS ([204]) 55 - Problem with window resize ([259]) 56 - Events sorting stays consistent across weeks ([510]) 57 - Agenda's columns misaligned on wide screens ([511]) 58 - Run `selectHelper` through `eventRender` callbacks ([629]) 59 - Keyboard access, tabbing ([637]) 60 - Run resizing events through `eventRender` ([714]) 61 - Resize an event to a different day in agenda views ([736]) 62 - Allow selection across days in agenda views ([778]) 63 - Mouseenter delegated event not working on event elements ([936]) 64 - Agenda event dragging, snapping to different columns is erratic ([1101]) 65 - Android browser cuts off Day view at 8 PM with no scroll bar ([1203]) 66 - Don't fire `eventMouseover`/`eventMouseout` while dragging/resizing ([1297]) 67 - Customize the resize handle text ("=") ([1326]) 68 - If agenda event is too short, don't overwrite `.fc-event-time` ([1700]) 69 - Zooming calendar causes events to misalign ([1996]) 70 - Event destroy callback on event removal ([2017]) 71 - Agenda views, when RTL, should have axis on right ([2132]) 72 - Make header buttons more accessibile ([2151]) 73 - daySelectionMousedown should interpret OSX ctrl+click as a right mouse click ([2169]) 74 - Best way to display time text on multi-day events *with times* ([2172]) 75 - Eliminate table use for header layout ([2186]) 76 - Event delegation used for event-related callbacks (like `eventClick`). Speedier. 77 78 [35]: https://code.google.com/p/fullcalendar/issues/detail?id=35 79 [204]: https://code.google.com/p/fullcalendar/issues/detail?id=204 80 [243]: https://code.google.com/p/fullcalendar/issues/detail?id=243 81 [259]: https://code.google.com/p/fullcalendar/issues/detail?id=259 82 [304]: https://code.google.com/p/fullcalendar/issues/detail?id=304 83 [510]: https://code.google.com/p/fullcalendar/issues/detail?id=510 84 [511]: https://code.google.com/p/fullcalendar/issues/detail?id=511 85 [521]: https://code.google.com/p/fullcalendar/issues/detail?id=521 86 [629]: https://code.google.com/p/fullcalendar/issues/detail?id=629 87 [637]: https://code.google.com/p/fullcalendar/issues/detail?id=637 88 [714]: https://code.google.com/p/fullcalendar/issues/detail?id=714 89 [728]: https://code.google.com/p/fullcalendar/issues/detail?id=728 90 [736]: https://code.google.com/p/fullcalendar/issues/detail?id=736 91 [778]: https://code.google.com/p/fullcalendar/issues/detail?id=778 92 [809]: https://code.google.com/p/fullcalendar/issues/detail?id=809 93 [936]: https://code.google.com/p/fullcalendar/issues/detail?id=936 94 [1025]: https://code.google.com/p/fullcalendar/issues/detail?id=1025 95 [1101]: https://code.google.com/p/fullcalendar/issues/detail?id=1101 96 [1203]: https://code.google.com/p/fullcalendar/issues/detail?id=1203 97 [1297]: https://code.google.com/p/fullcalendar/issues/detail?id=1297 98 [1326]: https://code.google.com/p/fullcalendar/issues/detail?id=1326 99 [1700]: https://code.google.com/p/fullcalendar/issues/detail?id=1700 100 [1992]: https://code.google.com/p/fullcalendar/issues/detail?id=1992 101 [1996]: https://code.google.com/p/fullcalendar/issues/detail?id=1996 102 [2017]: https://code.google.com/p/fullcalendar/issues/detail?id=2017 103 [2078]: https://code.google.com/p/fullcalendar/issues/detail?id=2078 104 [2132]: https://code.google.com/p/fullcalendar/issues/detail?id=2132 105 [2151]: https://code.google.com/p/fullcalendar/issues/detail?id=2151 106 [2169]: https://code.google.com/p/fullcalendar/issues/detail?id=2169 107 [2172]: https://code.google.com/p/fullcalendar/issues/detail?id=2172 108 [2186]: https://code.google.com/p/fullcalendar/issues/detail?id=2186 109 [2196]: https://code.google.com/p/fullcalendar/issues/detail?id=2196 110 [111]: https://code.google.com/p/fullcalendar/issues/detail?id=111 111 112 113 v2.0.3 (2014-08-15) 114 ------------------- 115 116 - moment-2.8.1 compatibility ([2221]) 117 - relative path in bower.json ([PR 117]) 118 - upgraded jquery-ui and misc dev dependencies 119 120 [2221]: https://code.google.com/p/fullcalendar/issues/detail?id=2221 121 [PR 117]: https://github.com/arshaw/fullcalendar/pull/177 122 123 124 v2.0.2 (2014-06-24) 125 ------------------- 126 127 - bug with persisting addEventSource calls ([2191]) 128 - bug with persisting removeEvents calls with an array source ([2187]) 129 - bug with removeEvents method when called with 0 removes all events ([2082]) 130 131 [2191]: https://code.google.com/p/fullcalendar/issues/detail?id=2191 132 [2187]: https://code.google.com/p/fullcalendar/issues/detail?id=2187 133 [2082]: https://code.google.com/p/fullcalendar/issues/detail?id=2082 134 135 136 v2.0.1 (2014-06-15) 137 ------------------- 138 139 - `delta` parameters reintroduced in `eventDrop` and `eventResize` handlers ([2156]) 140 - **Note**: this changes the argument order for `revertFunc` 141 - wrongfully triggering a windowResize when resizing an agenda view event ([1116]) 142 - `this` values in event drag-n-drop/resize handlers consistently the DOM node ([1177]) 143 - `displayEventEnd` - v2 workaround to force display of an end time ([2090]) 144 - don't modify passed-in eventSource items ([954]) 145 - destroy method now removes fc-ltr class ([2033]) 146 - weeks of last/next month still visible when weekends are hidden ([2095]) 147 - fixed memory leak when destroying calendar with selectable/droppable ([2137]) 148 - Icelandic language ([2180]) 149 - Bahasa Indonesia language ([PR 172]) 150 151 [1116]: https://code.google.com/p/fullcalendar/issues/detail?id=1116 152 [1177]: https://code.google.com/p/fullcalendar/issues/detail?id=1177 153 [2090]: https://code.google.com/p/fullcalendar/issues/detail?id=2090 154 [954]: https://code.google.com/p/fullcalendar/issues/detail?id=954 155 [2033]: https://code.google.com/p/fullcalendar/issues/detail?id=2033 156 [2095]: https://code.google.com/p/fullcalendar/issues/detail?id=2095 157 [2137]: https://code.google.com/p/fullcalendar/issues/detail?id=2137 158 [2156]: https://code.google.com/p/fullcalendar/issues/detail?id=2156 159 [2180]: https://code.google.com/p/fullcalendar/issues/detail?id=2180 160 [PR 172]: https://github.com/arshaw/fullcalendar/pull/172 161 162 163 v2.0.0 (2014-06-01) 164 ------------------- 165 166 Internationalization support, timezone support, and [MomentJS] integration. Extensive changes, many 167 of which are backwards incompatible. 168 169 [Full list of changes][Upgrading-to-v2] | [Affected Issues][Date-Milestone] 170 171 An automated testing framework has been set up ([Karma] + [Jasmine]) and tests have been written 172 which cover about half of FullCalendar's functionality. Special thanks to @incre-d, @vidbina, and 173 @sirrocco for the help. 174 175 In addition, the main development repo has been repurposed to also include the built distributable 176 JS/CSS for the project and will serve as the new [Bower] endpoint. 177 178 [MomentJS]: http://momentjs.com/ 179 [Upgrading-to-v2]: http://arshaw.com/fullcalendar/wiki/Upgrading-to-v2/ 180 [Date-Milestone]: https://code.google.com/p/fullcalendar/issues/list?can=1&q=milestone%3Ddate 181 [Karma]: http://karma-runner.github.io/ 182 [Jasmine]: http://jasmine.github.io/ 183 [Bower]: http://bower.io/ 184 185 186 v1.6.4 (2013-09-01) 187 ------------------- 188 189 - better algorithm for positioning timed agenda events ([1115]) 190 - `slotEventOverlap` option to tweak timed agenda event overlapping ([218]) 191 - selection bug when slot height is customized ([1035]) 192 - supply view argument in `loading` callback ([1018]) 193 - fixed week number not displaying in agenda views ([1951]) 194 - fixed fullCalendar not initializing with no options ([1356]) 195 - NPM's `package.json`, no more warnings or errors ([1762]) 196 - building the bower component should output `bower.json` instead of `component.json` ([PR 125]) 197 - use bower internally for fetching new versions of jQuery and jQuery UI 198 199 [1115]: https://code.google.com/p/fullcalendar/issues/detail?id=1115 200 [218]: https://code.google.com/p/fullcalendar/issues/detail?id=218 201 [1035]: https://code.google.com/p/fullcalendar/issues/detail?id=1035 202 [1018]: https://code.google.com/p/fullcalendar/issues/detail?id=1018 203 [1951]: https://code.google.com/p/fullcalendar/issues/detail?id=1951 204 [1356]: https://code.google.com/p/fullcalendar/issues/detail?id=1356 205 [1762]: https://code.google.com/p/fullcalendar/issues/detail?id=1762 206 [PR 125]: https://github.com/arshaw/fullcalendar/pull/125 207 208 209 v1.6.3 (2013-08-10) 210 ------------------- 211 212 - `viewRender` callback ([PR 15]) 213 - `viewDestroy` callback ([PR 15]) 214 - `eventDestroy` callback ([PR 111]) 215 - `handleWindowResize` option ([PR 54]) 216 - `eventStartEditable`/`startEditable` options ([PR 49]) 217 - `eventDurationEditable`/`durationEditable` options ([PR 49]) 218 - specify function for `$.ajax` `data` parameter for JSON event sources ([PR 59]) 219 - fixed bug with agenda event dropping in wrong column ([PR 55]) 220 - easier event element z-index customization ([PR 58]) 221 - classNames on past/future days ([PR 88]) 222 - allow `null`/`undefined` event titles ([PR 84]) 223 - small optimize for agenda event rendering ([PR 56]) 224 - deprecated: 225 - `viewDisplay` 226 - `disableDragging` 227 - `disableResizing` 228 - bundled with latest jQuery (1.10.2) and jQuery UI (1.10.3) 229 230 [PR 15]: https://github.com/arshaw/fullcalendar/pull/15 231 [PR 111]: https://github.com/arshaw/fullcalendar/pull/111 232 [PR 54]: https://github.com/arshaw/fullcalendar/pull/54 233 [PR 49]: https://github.com/arshaw/fullcalendar/pull/49 234 [PR 59]: https://github.com/arshaw/fullcalendar/pull/59 235 [PR 55]: https://github.com/arshaw/fullcalendar/pull/55 236 [PR 58]: https://github.com/arshaw/fullcalendar/pull/58 237 [PR 88]: https://github.com/arshaw/fullcalendar/pull/88 238 [PR 84]: https://github.com/arshaw/fullcalendar/pull/84 239 [PR 56]: https://github.com/arshaw/fullcalendar/pull/56 240 241 242 v1.6.2 (2013-07-18) 243 ------------------- 244 245 - `hiddenDays` option ([686]) 246 - bugfix: when `eventRender` returns `false`, incorrect stacking of events ([762]) 247 - bugfix: couldn't change `event.backgroundImage` when calling `updateEvent` (thx @stephenharris) 248 249 [686]: https://code.google.com/p/fullcalendar/issues/detail?id=686 250 [762]: https://code.google.com/p/fullcalendar/issues/detail?id=762 251 252 253 v1.6.1 (2013-04-14) 254 ------------------- 255 256 - fixed event inner content overflow bug ([1783]) 257 - fixed table header className bug [1772] 258 - removed text-shadow on events (better for general use, thx @tkrotoff) 259 260 [1783]: https://code.google.com/p/fullcalendar/issues/detail?id=1783 261 [1772]: https://code.google.com/p/fullcalendar/issues/detail?id=1772 262 263 264 v1.6.0 (2013-03-18) 265 ------------------- 266 267 - visual facelift, with bootstrap-inspired buttons and colors 268 - simplified HTML/CSS for events and buttons 269 - `dayRender`, for modifying a day cell ([191], thx @althaus) 270 - week numbers on side of calendar ([295]) 271 - `weekNumber` 272 - `weekNumberCalculation` 273 - `weekNumberTitle` 274 - `W` formatting variable 275 - finer snapping granularity for agenda view events ([495], thx @ms-doodle-com) 276 - `eventAfterAllRender` ([753], thx @pdrakeweb) 277 - `eventDataTransform` (thx @joeyspo) 278 - `data-date` attributes on cells (thx @Jae) 279 - expose `$.fullCalendar.dateFormatters` 280 - when clicking fast on buttons, prevent text selection 281 - bundled with latest jQuery (1.9.1) and jQuery UI (1.10.2) 282 - Grunt/Lumbar build system for internal development 283 - build for Bower package manager 284 - build for jQuery plugin site 285 286 [191]: https://code.google.com/p/fullcalendar/issues/detail?id=191 287 [295]: https://code.google.com/p/fullcalendar/issues/detail?id=295 288 [495]: https://code.google.com/p/fullcalendar/issues/detail?id=495 289 [753]: https://code.google.com/p/fullcalendar/issues/detail?id=753 290 291 292 v1.5.4 (2012-09-05) 293 ------------------- 294 295 - made compatible with jQuery 1.8.* (thx @archaeron) 296 - bundled with jQuery 1.8.1 and jQuery UI 1.8.23 297 298 299 v1.5.3 (2012-02-06) 300 ------------------- 301 302 - fixed dragging issue with jQuery UI 1.8.16 ([1168]) 303 - bundled with jQuery 1.7.1 and jQuery UI 1.8.17 304 305 [1168]: https://code.google.com/p/fullcalendar/issues/detail?id=1168 306 307 308 v1.5.2 (2011-08-21) 309 ------------------- 310 311 - correctly process UTC "Z" ISO8601 date strings ([750]) 312 313 [750]: https://code.google.com/p/fullcalendar/issues/detail?id=750 314 315 316 v1.5.1 (2011-04-09) 317 ------------------- 318 319 - more flexible ISO8601 date parsing ([814]) 320 - more flexible parsing of UNIX timestamps ([826]) 321 - FullCalendar now buildable from source on a Mac ([795]) 322 - FullCalendar QA'd in FF4 ([883]) 323 - upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11 324 325 [814]: https://code.google.com/p/fullcalendar/issues/detail?id=814 326 [826]: https://code.google.com/p/fullcalendar/issues/detail?id=826 327 [795]: https://code.google.com/p/fullcalendar/issues/detail?id=795 328 [883]: https://code.google.com/p/fullcalendar/issues/detail?id=883 329 330 331 v1.5 (2011-03-19) 332 ----------------- 333 334 - slicker default styling for buttons 335 - reworked a lot of the calendar's HTML and accompanying CSS (solves [327] and [395]) 336 - more printer-friendly (fullcalendar-print.css) 337 - fullcalendar now inherits styles from jquery-ui themes differently. 338 styles for buttons are distinct from styles for calendar cells. 339 (solves [299]) 340 - can now color events through FullCalendar options and Event-Object properties ([117]) 341 THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS) 342 - FullCalendar options: 343 - eventColor (changes both background and border) 344 - eventBackgroundColor 345 - eventBorderColor 346 - eventTextColor 347 - Event-Object options: 348 - color (changes both background and border) 349 - backgroundColor 350 - borderColor 351 - textColor 352 - can now specify an event source as an *object* with a `url` property (json feed) or 353 an `events` property (function or array) with additional properties that will 354 be applied to the entire event source: 355 - color (changes both background and border) 356 - backgroudColor 357 - borderColor 358 - textColor 359 - className 360 - editable 361 - allDayDefault 362 - ignoreTimezone 363 - startParam (for a feed) 364 - endParam (for a feed) 365 - ANY OF THE JQUERY $.ajax OPTIONS 366 allows for easily changing from GET to POST and sending additional parameters ([386]) 367 allows for easily attaching ajax handlers such as `error` ([754]) 368 allows for turning caching on ([355]) 369 - Google Calendar feeds are now specified differently: 370 - specify a simple string of your feed's URL 371 - specify an *object* with a `url` property of your feed's URL. 372 you can include any of the new Event-Source options in this object. 373 - the old `$.fullCalendar.gcalFeed` method still works 374 - no more IE7 SSL popup ([504]) 375 - remove `cacheParam` - use json event source `cache` option instead 376 - latest jquery/jquery-ui 377 378 [327]: https://code.google.com/p/fullcalendar/issues/detail?id=327 379 [395]: https://code.google.com/p/fullcalendar/issues/detail?id=395 380 [299]: https://code.google.com/p/fullcalendar/issues/detail?id=299 381 [117]: https://code.google.com/p/fullcalendar/issues/detail?id=117 382 [386]: https://code.google.com/p/fullcalendar/issues/detail?id=386 383 [754]: https://code.google.com/p/fullcalendar/issues/detail?id=754 384 [355]: https://code.google.com/p/fullcalendar/issues/detail?id=355 385 [504]: https://code.google.com/p/fullcalendar/issues/detail?id=504 386 387 388 v1.4.11 (2011-02-22) 389 -------------------- 390 391 - fixed rerenderEvents bug ([790]) 392 - fixed bug with faulty dragging of events from all-day slot in agenda views 393 - bundled with jquery 1.5 and jquery-ui 1.8.9 394 395 [790]: https://code.google.com/p/fullcalendar/issues/detail?id=790 396 397 398 v1.4.10 (2011-01-02) 399 -------------------- 400 401 - fixed bug with resizing event to different week in 5-day month view ([740]) 402 - fixed bug with events not sticking after a removeEvents call ([757]) 403 - fixed bug with underlying parseTime method, and other uses of parseInt ([688]) 404 405 [740]: https://code.google.com/p/fullcalendar/issues/detail?id=740 406 [757]: https://code.google.com/p/fullcalendar/issues/detail?id=757 407 [688]: https://code.google.com/p/fullcalendar/issues/detail?id=688 408 409 410 v1.4.9 (2010-11-16) 411 ------------------- 412 413 - new algorithm for vertically stacking events ([111]) 414 - resizing an event to a different week ([306]) 415 - bug: some events not rendered with consecutive calls to addEventSource ([679]) 416 417 [111]: https://code.google.com/p/fullcalendar/issues/detail?id=111 418 [306]: https://code.google.com/p/fullcalendar/issues/detail?id=306 419 [679]: https://code.google.com/p/fullcalendar/issues/detail?id=679 420 421 422 v1.4.8 (2010-10-16) 423 ------------------- 424 425 - ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates) 426 - bugfixes 427 - event refetching not being called under certain conditions ([417], [554]) 428 - event refetching being called multiple times under certain conditions ([586], [616]) 429 - selection cannot be triggered by right mouse button ([558]) 430 - agenda view left axis sized incorrectly ([465]) 431 - IE js error when calendar is too narrow ([517]) 432 - agenda view looks strange when no scrollbars ([235]) 433 - improved parsing of ISO8601 dates with UTC offsets 434 - $.fullCalendar.version 435 - an internal refactor of the code, for easier future development and modularity 436 437 [417]: https://code.google.com/p/fullcalendar/issues/detail?id=417 438 [554]: https://code.google.com/p/fullcalendar/issues/detail?id=554 439 [586]: https://code.google.com/p/fullcalendar/issues/detail?id=586 440 [616]: https://code.google.com/p/fullcalendar/issues/detail?id=616 441 [558]: https://code.google.com/p/fullcalendar/issues/detail?id=558 442 [465]: https://code.google.com/p/fullcalendar/issues/detail?id=465 443 [517]: https://code.google.com/p/fullcalendar/issues/detail?id=517 444 [235]: https://code.google.com/p/fullcalendar/issues/detail?id=235 445 446 447 v1.4.7 (2010-07-05) 448 ------------------- 449 450 - "dropping" external objects onto the calendar 451 - droppable (boolean, to turn on/off) 452 - dropAccept (to filter which events the calendar will accept) 453 - drop (trigger) 454 - selectable options can now be specified with a View Option Hash 455 - bugfixes 456 - dragged & reverted events having wrong time text ([406]) 457 - bug rendering events that have an endtime with seconds, but no hours/minutes ([477]) 458 - gotoDate date overflow bug ([429]) 459 - wrong date reported when clicking on edge of last column in agenda views [412] 460 - support newlines in event titles 461 - select/unselect callbacks now passes native js event 462 463 [406]: https://code.google.com/p/fullcalendar/issues/detail?id=406 464 [477]: https://code.google.com/p/fullcalendar/issues/detail?id=477 465 [429]: https://code.google.com/p/fullcalendar/issues/detail?id=429 466 [412]: https://code.google.com/p/fullcalendar/issues/detail?id=412 467 468 469 v1.4.6 (2010-05-31) 470 ------------------- 471 472 - "selecting" days or timeslots 473 - options: selectable, selectHelper, unselectAuto, unselectCancel 474 - callbacks: select, unselect 475 - methods: select, unselect 476 - when dragging an event, the highlighting reflects the duration of the event 477 - code compressing by Google Closure Compiler 478 - bundled with jQuery 1.4.2 and jQuery UI 1.8.1 479 480 481 v1.4.5 (2010-02-21) 482 ------------------- 483 484 - lazyFetching option, which can force the calendar to fetch events on every view/date change 485 - scroll state of agenda views are preserved when switching back to view 486 - bugfixes 487 - calling methods on an uninitialized fullcalendar throws error 488 - IE6/7 bug where an entire view becomes invisible ([320]) 489 - error when rendering a hidden calendar (in jquery ui tabs for example) in IE ([340]) 490 - interconnected bugs related to calendar resizing and scrollbars 491 - when switching views or clicking prev/next, calendar would "blink" ([333]) 492 - liquid-width calendar's events shifted (depending on initial height of browser) ([341]) 493 - more robust underlying algorithm for calendar resizing 494 495 [320]: https://code.google.com/p/fullcalendar/issues/detail?id=320 496 [340]: https://code.google.com/p/fullcalendar/issues/detail?id=340 497 [333]: https://code.google.com/p/fullcalendar/issues/detail?id=333 498 [341]: https://code.google.com/p/fullcalendar/issues/detail?id=341 499 500 501 v1.4.4 (2010-02-03) 502 ------------------- 503 504 - optimized event rendering in all views (events render in 1/10 the time) 505 - gotoDate() does not force the calendar to unnecessarily rerender 506 - render() method now correctly readjusts height 507 508 509 v1.4.3 (2009-12-22) 510 ------------------- 511 512 - added destroy method 513 - Google Calendar event pages respect currentTimezone 514 - caching now handled by jQuery's ajax 515 - protection from setting aspectRatio to zero 516 - bugfixes 517 - parseISO8601 and DST caused certain events to display day before 518 - button positioning problem in IE6 519 - ajax event source removed after recently being added, events still displayed 520 - event not displayed when end is an empty string 521 - dynamically setting calendar height when no events have been fetched, throws error 522 523 524 v1.4.2 (2009-12-02) 525 ------------------- 526 527 - eventAfterRender trigger 528 - getDate & getView methods 529 - height & contentHeight options (explicitly sets the pixel height) 530 - minTime & maxTime options (restricts shown hours in agenda view) 531 - getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..] 532 - render method now readjusts calendar's size 533 - bugfixes 534 - lightbox scripts that use iframes (like fancybox) 535 - day-of-week classNames were off when firstDay=1 536 - guaranteed space on right side of agenda events (even when stacked) 537 - accepts ISO8601 dates with a space (instead of 'T') 538 539 540 v1.4.1 (2009-10-31) 541 ------------------- 542 543 - can exclude weekends with new 'weekends' option 544 - gcal feed 'currentTimezone' option 545 - bugfixes 546 - year/month/date option sometimes wouldn't set correctly (depending on current date) 547 - daylight savings issue caused agenda views to start at 1am (for BST users) 548 - cleanup of gcal.js code 549 550 551 v1.4 (2009-10-19) 552 ----------------- 553 554 - agendaWeek and agendaDay views 555 - added some options for agenda views: 556 - allDaySlot 557 - allDayText 558 - firstHour 559 - slotMinutes 560 - defaultEventMinutes 561 - axisFormat 562 - modified some existing options/triggers to work with agenda views: 563 - dragOpacity and timeFormat can now accept a "View Hash" (a new concept) 564 - dayClick now has an allDay parameter 565 - eventDrop now has an an allDay parameter 566 (this will affect those who use revertFunc, adjust parameter list) 567 - added 'prevYear' and 'nextYear' for buttons in header 568 - minor change for theme users, ui-state-hover not applied to active/inactive buttons 569 - added event-color-changing example in docs 570 - better defaults for right-to-left themed button icons 571 572 573 v1.3.2 (2009-10-13) 574 ------------------- 575 576 - Bugfixes (please upgrade from 1.3.1!) 577 - squashed potential infinite loop when addMonths and addDays 578 is called with an invalid date 579 - $.fullCalendar.parseDate() now correctly parses IETF format 580 - when switching views, the 'today' button sticks inactive, fixed 581 - gotoDate now can accept a single Date argument 582 - documentation for changes in 1.3.1 and 1.3.2 now on website 583 584 585 v1.3.1 (2009-09-30) 586 ------------------- 587 588 - Important Bugfixes (please upgrade from 1.3!) 589 - When current date was late in the month, for long months, and prev/next buttons 590 were clicked in month-view, some months would be skipped/repeated 591 - In certain time zones, daylight savings time would cause certain days 592 to be misnumbered in month-view 593 - Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view 594 - Added 'allDayDefault' option 595 - Added 'changeView' and 'render' methods 596 597 598 v1.3 (2009-09-21) 599 ----------------- 600 601 - different 'views': month/basicWeek/basicDay 602 - more flexible 'header' system for buttons 603 - themable by jQuery UI themes 604 - resizable events (require jQuery UI resizable plugin) 605 - rescoped & rewritten CSS, enhanced default look 606 - cleaner css & rendering techniques for right-to-left 607 - reworked options & API to support multiple views / be consistent with jQuery UI 608 - refactoring of entire codebase 609 - broken into different JS & CSS files, assembled w/ build scripts 610 - new test suite for new features, uses firebug-lite 611 - refactored docs 612 - Options 613 - + date 614 - + defaultView 615 - + aspectRatio 616 - + disableResizing 617 - + monthNames (use instead of $.fullCalendar.monthNames) 618 - + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs) 619 - + dayNames (use instead of $.fullCalendar.dayNames) 620 - + dayNamesShort (use instead of $.fullCalendar.dayAbbrevs) 621 - + theme 622 - + buttonText 623 - + buttonIcons 624 - x draggable -> editable/disableDragging 625 - x fixedWeeks -> weekMode 626 - x abbrevDayHeadings -> columnFormat 627 - x buttons/title -> header 628 - x eventDragOpacity -> dragOpacity 629 - x eventRevertDuration -> dragRevertDuration 630 - x weekStart -> firstDay 631 - x rightToLeft -> isRTL 632 - x showTime (use 'allDay' CalEvent property instead) 633 - Triggered Actions 634 - + eventResizeStart 635 - + eventResizeStop 636 - + eventResize 637 - x monthDisplay -> viewDisplay 638 - x resize -> windowResize 639 - 'eventDrop' params changed, can revert if ajax cuts out 640 - CalEvent Properties 641 - x showTime -> allDay 642 - x draggable -> editable 643 - 'end' is now INCLUSIVE when allDay=true 644 - 'url' now produces a real <a> tag, more native clicking/tab behavior 645 - Methods: 646 - + renderEvent 647 - x prevMonth -> prev 648 - x nextMonth -> next 649 - x prevYear/nextYear -> moveDate 650 - x refresh -> rerenderEvents/refetchEvents 651 - x removeEvent -> removeEvents 652 - x getEventsByID -> clientEvents 653 - Utilities: 654 - 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs) 655 - 'formatDates' added to support date-ranges 656 - Google Calendar Options: 657 - x draggable -> editable 658 - Bugfixes 659 - gcal extension fetched 25 results max, now fetches all 660 661 662 v1.2.1 (2009-06-29) 663 ------------------- 664 665 - bugfixes 666 - allows and corrects invalid end dates for events 667 - doesn't throw an error in IE while rendering when display:none 668 - fixed 'loading' callback when used w/ multiple addEventSource calls 669 - gcal className can now be an array 670 671 672 v1.2 (2009-05-31) 673 ----------------- 674 675 - expanded API 676 - 'className' CalEvent attribute 677 - 'source' CalEvent attribute 678 - dynamically get/add/remove/update events of current month 679 - locale improvements: change month/day name text 680 - better date formatting ($.fullCalendar.formatDate) 681 - multiple 'event sources' allowed 682 - dynamically add/remove event sources 683 - options for prevYear and nextYear buttons 684 - docs have been reworked (include addition of Google Calendar docs) 685 - changed behavior of parseDate for number strings 686 (now interpets as unix timestamp, not MS times) 687 - bugfixes 688 - rightToLeft month start bug 689 - off-by-one errors with month formatting commands 690 - events from previous months sticking when clicking prev/next quickly 691 - Google Calendar API changed to work w/ multiple event sources 692 - can also provide 'className' and 'draggable' options 693 - date utilties moved from $ to $.fullCalendar 694 - more documentation in source code 695 - minified version of fullcalendar.js 696 - test suit (available from svn) 697 - top buttons now use `<button>` w/ an inner `<span>` for better css cusomization 698 - thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS, 699 UPGRADE YOUR FULLCALENDAR.CSS FILE 700 701 702 v1.1 (2009-05-10) 703 ----------------- 704 705 - Added the following options: 706 - weekStart 707 - rightToLeft 708 - titleFormat 709 - timeFormat 710 - cacheParam 711 - resize 712 - Fixed rendering bugs 713 - Opera 9.25 (events placement & window resizing) 714 - IE6 (window resizing) 715 - Optimized window resizing for ALL browsers 716 - Events on same day now sorted by start time (but first by timespan) 717 - Correct z-index when dragging 718 - Dragging contained in overflow DIV for IE6 719 - Modified fullcalendar.css 720 - for right-to-left support 721 - for variable start-of-week 722 - for IE6 resizing bug 723 - for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1) 724 - IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS