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