Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 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 |