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