]> git.mxchange.org Git - friendica.git/blob - library/fullcalendar/changelog.txt
Merge pull request #36 from fabrixxm/master
[friendica.git] / library / fullcalendar / changelog.txt
1
2 version 1.5.3 (2/6/12)
3         - fixed dragging issue with jQuery UI 1.8.16 (issue 1168)
4         - bundled with jQuery 1.7.1 and jQuery UI 1.8.17
5
6 version 1.5.2 (8/21/11)
7         - correctly process UTC "Z" ISO8601 date strings (issue 750)
8
9 version 1.5.1 (4/9/11)
10         - more flexible ISO8601 date parsing (issue 814)
11         - more flexible parsing of UNIX timestamps (issue 826)
12         - FullCalendar now buildable from source on a Mac (issue 795)
13         - FullCalendar QA'd in FF4 (issue 883)
14         - upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11
15
16 version 1.5 (3/19/11)
17         - slicker default styling for buttons
18         - reworked a lot of the calendar's HTML and accompanying CSS
19           (solves issues 327 and 395)
20         - more printer-friendly (fullcalendar-print.css)
21         - fullcalendar now inherits styles from jquery-ui themes differently.
22           styles for buttons are distinct from styles for calendar cells.
23           (solves issue 299)
24         - can now color events through FullCalendar options and Event-Object properties (issue 117)
25           THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS)
26                 - FullCalendar options:
27                         - eventColor (changes both background and border)
28                         - eventBackgroundColor
29                         - eventBorderColor
30                         - eventTextColor
31                 - Event-Object options:
32                         - color (changes both background and border)
33                         - backgroundColor
34                         - borderColor
35                         - textColor
36         - can now specify an event source as an *object* with a `url` property (json feed) or
37           an `events` property (function or array) with additional properties that will
38           be applied to the entire event source:
39                 - color (changes both background and border)
40                 - backgroudColor
41                 - borderColor
42                 - textColor
43                 - className
44                 - editable
45                 - allDayDefault
46                 - ignoreTimezone
47                 - startParam (for a feed)
48                 - endParam   (for a feed)
49                 - ANY OF THE JQUERY $.ajax OPTIONS
50                   allows for easily changing from GET to POST and sending additional parameters (issue 386)
51                   allows for easily attaching ajax handlers such as `error` (issue 754)
52                   allows for turning caching on (issue 355)
53         - Google Calendar feeds are now specified differently:
54                 - specify a simple string of your feed's URL
55                 - specify an *object* with a `url` property of your feed's URL.
56                   you can include any of the new Event-Source options in this object.
57                 - the old `$.fullCalendar.gcalFeed` method still works
58         - no more IE7 SSL popup (issue 504)
59         - remove `cacheParam` - use json event source `cache` option instead
60         - latest jquery/jquery-ui
61
62 version 1.4.11 (2/22/11)
63         - fixed rerenderEvents bug (issue 790)
64         - fixed bug with faulty dragging of events from all-day slot in agenda views
65         - bundled with jquery 1.5 and jquery-ui 1.8.9
66
67 version 1.4.10 (1/2/11)
68         - fixed bug with resizing event to different week in 5-day month view (issue 740)
69         - fixed bug with events not sticking after a removeEvents call (issue 757)
70         - fixed bug with underlying parseTime method, and other uses of parseInt (issue 688)
71
72 version 1.4.9 (11/16/10)
73         - new algorithm for vertically stacking events (issue 111)
74         - resizing an event to a different week (issue 306)
75         - bug: some events not rendered with consecutive calls to addEventSource (issue 679)
76
77 version 1.4.8 (10/16/10)
78         - ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates)
79         - bugfixes
80                 - event refetching not being called under certain conditions (issues 417, 554)
81                 - event refetching being called multiple times under certain conditions (issues 586, 616)
82                 - selection cannot be triggered by right mouse button (issue 558)
83                 - agenda view left axis sized incorrectly (issue 465)
84                 - IE js error when calendar is too narrow (issue 517)
85                 - agenda view looks strange when no scrollbars (issue 235)
86                 - improved parsing of ISO8601 dates with UTC offsets
87         - $.fullCalendar.version
88         - an internal refactor of the code, for easier future development and modularity
89
90 version 1.4.7 (7/5/10)
91         - "dropping" external objects onto the calendar
92                 - droppable (boolean, to turn on/off)
93                 - dropAccept (to filter which events the calendar will accept)
94                 - drop (trigger)
95         - selectable options can now be specified with a View Option Hash
96         - bugfixes
97                 - dragged & reverted events having wrong time text (issue 406)
98                 - bug rendering events that have an endtime with seconds, but no hours/minutes (issue 477)
99                 - gotoDate date overflow bug (issue 429)
100                 - wrong date reported when clicking on edge of last column in agenda views (412)
101         - support newlines in event titles
102         - select/unselect callbacks now passes native js event
103
104 version 1.4.6 (5/31/10)
105         - "selecting" days or timeslots
106                 - options: selectable, selectHelper, unselectAuto, unselectCancel
107                 - callbacks: select, unselect
108                 - methods: select, unselect
109         - when dragging an event, the highlighting reflects the duration of the event
110         - code compressing by Google Closure Compiler
111         - bundled with jQuery 1.4.2 and jQuery UI 1.8.1
112
113 version 1.4.5 (2/21/10)
114         - lazyFetching option, which can force the calendar to fetch events on every view/date change
115         - scroll state of agenda views are preserved when switching back to view
116         - bugfixes
117                 - calling methods on an uninitialized fullcalendar throws error
118                 - IE6/7 bug where an entire view becomes invisible (issue 320)
119                 - error when rendering a hidden calendar (in jquery ui tabs for example) in IE (issue 340)
120                 - interconnected bugs related to calendar resizing and scrollbars
121                         - when switching views or clicking prev/next, calendar would "blink" (issue 333)
122                         - liquid-width calendar's events shifted (depending on initial height of browser) (issue 341)
123                         - more robust underlying algorithm for calendar resizing
124
125 version 1.4.4 (2/3/10)
126         - optimized event rendering in all views (events render in 1/10 the time)
127         - gotoDate() does not force the calendar to unnecessarily rerender
128         - render() method now correctly readjusts height
129
130 version 1.4.3 (12/22/09)
131         - added destroy method
132         - Google Calendar event pages respect currentTimezone
133         - caching now handled by jQuery's ajax  
134         - protection from setting aspectRatio to zero
135         - bugfixes
136                 - parseISO8601 and DST caused certain events to display day before
137                 - button positioning problem in IE6
138                 - ajax event source removed after recently being added, events still displayed
139                 - event not displayed when end is an empty string
140                 - dynamically setting calendar height when no events have been fetched, throws error
141
142 version 1.4.2 (12/02/09)
143         - eventAfterRender trigger
144         - getDate & getView methods
145         - height & contentHeight options (explicitly sets the pixel height)
146         - minTime & maxTime options (restricts shown hours in agenda view)
147         - getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..]
148         - render method now readjusts calendar's size
149         - bugfixes
150                 - lightbox scripts that use iframes (like fancybox)
151                 - day-of-week classNames were off when firstDay=1
152                 - guaranteed space on right side of agenda events (even when stacked)
153                 - accepts ISO8601 dates with a space (instead of 'T')
154
155 version 1.4.1 (10/31/09)
156         - can exclude weekends with new 'weekends' option
157         - gcal feed 'currentTimezone' option
158         - bugfixes
159                 - year/month/date option sometimes wouldn't set correctly (depending on current date)
160                 - daylight savings issue caused agenda views to start at 1am (for BST users)
161         - cleanup of gcal.js code
162
163 version 1.4 (10/19/09)
164         - agendaWeek and agendaDay views
165         - added some options for agenda views:
166                 - allDaySlot
167                 - allDayText
168                 - firstHour
169                 - slotMinutes
170                 - defaultEventMinutes
171                 - axisFormat
172         - modified some existing options/triggers to work with agenda views:
173                 - dragOpacity and timeFormat can now accept a "View Hash" (a new concept)
174                 - dayClick now has an allDay parameter
175                 - eventDrop now has an an allDay parameter
176                   (this will affect those who use revertFunc, adjust parameter list)
177         - added 'prevYear' and 'nextYear' for buttons in header
178         - minor change for theme users, ui-state-hover not applied to active/inactive buttons
179         - added event-color-changing example in docs
180         - better defaults for right-to-left themed button icons
181
182 version 1.3.2 (10/13/09)
183         - Bugfixes (please upgrade from 1.3.1!)
184                 - squashed potential infinite loop when addMonths and addDays
185                   is called with an invalid date
186                 - $.fullCalendar.parseDate() now correctly parses IETF format
187                 - when switching views, the 'today' button sticks inactive, fixed
188         - gotoDate now can accept a single Date argument
189         - documentation for changes in 1.3.1 and 1.3.2 now on website
190
191 version 1.3.1 (9/30/09)
192         - Important Bugfixes (please upgrade from 1.3!)
193                 - When current date was late in the month, for long months, and prev/next buttons
194                   were clicked in month-view, some months would be skipped/repeated
195                 - In certain time zones, daylight savings time would cause certain days
196                   to be misnumbered in month-view
197         - Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view
198         - Added 'allDayDefault' option
199         - Added 'changeView' and 'render' methods
200
201 version 1.3 (9/21/09)
202         - different 'views': month/basicWeek/basicDay
203         - more flexible 'header' system for buttons
204         - themable by jQuery UI themes
205         - resizable events (require jQuery UI resizable plugin)
206         - rescoped & rewritten CSS, enhanced default look
207         - cleaner css & rendering techniques for right-to-left
208         - reworked options & API to support multiple views / be consistent with jQuery UI
209         - refactoring of entire codebase
210                 - broken into different JS & CSS files, assembled w/ build scripts
211                 - new test suite for new features, uses firebug-lite
212         - refactored docs
213         - Options
214                 + date
215                 + defaultView
216                 + aspectRatio
217                 + disableResizing
218                 + monthNames      (use instead of $.fullCalendar.monthNames)
219                 + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs)
220                 + dayNames        (use instead of $.fullCalendar.dayNames)
221                 + dayNamesShort   (use instead of $.fullCalendar.dayAbbrevs)
222                 + theme
223                 + buttonText
224                 + buttonIcons
225                 x draggable           -> editable/disableDragging
226                 x fixedWeeks          -> weekMode
227                 x abbrevDayHeadings   -> columnFormat
228                 x buttons/title       -> header
229                 x eventDragOpacity    -> dragOpacity
230                 x eventRevertDuration -> dragRevertDuration
231                 x weekStart           -> firstDay
232                 x rightToLeft         -> isRTL
233                 x showTime (use 'allDay' CalEvent property instead)
234         - Triggered Actions
235                 + eventResizeStart
236                 + eventResizeStop
237                 + eventResize
238                 x monthDisplay -> viewDisplay
239                 x resize       -> windowResize
240                 'eventDrop' params changed, can revert if ajax cuts out
241         - CalEvent Properties
242                 x showTime  -> allDay
243                 x draggable -> editable
244                 'end' is now INCLUSIVE when allDay=true
245                 'url' now produces a real <a> tag, more native clicking/tab behavior
246         - Methods:
247                 + renderEvent
248                 x prevMonth         -> prev
249                 x nextMonth         -> next
250                 x prevYear/nextYear -> moveDate
251                 x refresh           -> rerenderEvents/refetchEvents
252                 x removeEvent       -> removeEvents
253                 x getEventsByID     -> clientEvents
254         - Utilities:
255                 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs)
256                 'formatDates' added to support date-ranges
257         - Google Calendar Options:
258                 x draggable -> editable
259         - Bugfixes
260                 - gcal extension fetched 25 results max, now fetches all
261
262 version 1.2.1 (6/29/09)
263         - bugfixes
264                 - allows and corrects invalid end dates for events
265                 - doesn't throw an error in IE while rendering when display:none
266                 - fixed 'loading' callback when used w/ multiple addEventSource calls
267                 - gcal className can now be an array
268
269 version 1.2 (5/31/09)
270         - expanded API
271                 - 'className' CalEvent attribute
272                 - 'source' CalEvent attribute
273                 - dynamically get/add/remove/update events of current month
274                 - locale improvements: change month/day name text
275                 - better date formatting ($.fullCalendar.formatDate)
276                 - multiple 'event sources' allowed
277                         - dynamically add/remove event sources
278         - options for prevYear and nextYear buttons
279         - docs have been reworked (include addition of Google Calendar docs)
280         - changed behavior of parseDate for number strings
281           (now interpets as unix timestamp, not MS times)
282         - bugfixes
283                 - rightToLeft month start bug
284                 - off-by-one errors with month formatting commands
285                 - events from previous months sticking when clicking prev/next quickly
286         - Google Calendar API changed to work w/ multiple event sources
287                 - can also provide 'className' and 'draggable' options
288         - date utilties moved from $ to $.fullCalendar
289         - more documentation in source code
290         - minified version of fullcalendar.js
291         - test suit (available from svn)
292         - top buttons now use <button> w/ an inner <span> for better css cusomization
293                 - thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS,
294                   UPGRADE YOUR FULLCALENDAR.CSS FILE!!!
295
296 version 1.1 (5/10/09)
297         - Added the following options:
298                 - weekStart
299                 - rightToLeft
300                 - titleFormat
301                 - timeFormat
302                 - cacheParam
303                 - resize
304         - Fixed rendering bugs
305                 - Opera 9.25 (events placement & window resizing)
306                 - IE6 (window resizing)
307         - Optimized window resizing for ALL browsers
308         - Events on same day now sorted by start time (but first by timespan)
309         - Correct z-index when dragging
310         - Dragging contained in overflow DIV for IE6
311         - Modified fullcalendar.css
312                 - for right-to-left support
313                 - for variable start-of-week
314                 - for IE6 resizing bug
315                 - for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1)
316                 - IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS
317                   !!!!!!!!!!!
318