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