提交 | 用户 | 时间
|
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 |
|