-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathRELEASE_NOTES.txt
188 lines (153 loc) · 8.55 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
RELEASE_NOTES.txt
Version 2.3.0 -- March 5, 2009
New Features
* AutoWidth. AutoWidth automatically calculates and sets the 'width' for
the Timeline's bands and for the overall Timeline. The 'width,' for horizontal
Timelines, is actually the 'height' style of the various divs.
The needed width is re-calculated whenever a new set of events
are viewed or are about to be viewed. If the new needed width is greater than the
current width, the increase is animated. See the example.
To use autoWidth:
1) You will be modifying the theme's settings in your html file.
2) Set the theme's autoWidth to true
3) Optionally update the theme's autoWidthAnimationTime setting.
4) Optionally update the autoWidthMargin settings in the Theme. The margin, per
band, is used to set how close the bottom of the lowest track is to the
edge of the band's div. The units are total track width. There are two settings,
one for overview bands, the second for others.
5) After you have loaded your events, call tl.finishedEventLoading() where tl is the
Timeline object returned from Timeline.create.
Demo: examples/test_example2/test_example2.html
* Timeline start and end feature. Timelines are still infinite by default, but you can
now add a start and end. Add theme.timeline_start, theme.timeline_stop to disable
movement of the Timeline beyond the start and/or stop.
The setting affects the entire Timeline and must be set in the theme of the
first band. Note: Depending on the relative resolutions of the bands, different
amounts of the various bands will be seen when at a start or stop edge, depending
on which band was being moved and by how much. In addition to setting the timeline_start
and _stop, you may want to add span decorators to cover up the
unused parts of the Timeline. See example2. A Timeline will not be movable
past a start/stop edge but it can be initially loaded beyond the edges by using
the date parameter of the Band Info.
* Added CompactPainter, which allows for large images and can render
image stacks. See the new compact-painter example.
* Highlighting event labels: When highlighting events on a Timeline, default is to
highlight the event's icon or tape. If theme.event.highlightLabelBackground is true,
the label's background will also be changed to the highlight color.
See the Jewish timeline example: type a highlight match term in a highlight box.
* Use new maxHeight param from SimileAjax for setting maxHeight of
bubbles. Added theme.bubble.maxHeight with default of 0 (no maximum).
Developer features and changes
* Upgraded to jQuery 1.2.6 minimized file
* Changed timeline-api to use MIT Simile Ajax v 2.2.0. by default.
* New feature tests and demonstrations of features added to test_examples.
See the examples directory.
* Per event css classnames. Double class name selectors don't work on
IE so now add context specific prefixes to css classname supplied with an
event's definition. Eg if an event has classname attribute 'hot' then
original-painter label divs will have class="hot label-hot timeline-event-label"
icon element will have icon-hot and hot, tapes will have tape-hot and hot.
Additional prefixes: highlight- for event-highlight,
small- for overview painter.
* Added tags/latest, a copy of the latest tagged release. Will be used for
referring to examples and other source files from the wiki.
* Event tape heights now use theme.event.tape.height.
* Bullet-proofing: Fix for issue 34. If an event's dates don't make sense then
the library will replace the event's label with an error message. Eg
latestStart date after the event's earliestEnd. Or End before Start, etc.
* Issue (RFE) 26: Added event attribute trackNum for developers to specify
a track number instead of using automatic layout.
* Add English day names to en locale
* Add formated ids to event tapes, labels, icons to
enable a single listener to retrieve state from the id. Added support functions
event-utils.js.
* Added EventPaintListener hook to original-painter. Enables clients to hook into
painting life cycle. See original-painter.js.
* Added track.offset setting to original-painter. Enables specific
control over top margin of band event painting. Very useful when a
Timeline has multiple event bands or a pseudo event band that is just
used for labeling above an event band. -- LarryK rev 1661
* Added instant.impreciseIconMargin to original-painter. Enables specific
control over top margin of icon (margin between bottom of tape and
top of icon). Only used if the event has a tape and an icon.
* Span decorator improvements: now can have null labels. New param of
inFront. If true, then the span is in front of all layers but the events.
Now uses color attribute if present, else css. -- LarryK rev 1677
* Span point decorator: Now uses color attribute if present, else css.
* When you run run.bat, we now serve
http://localhost:9999/ajax/api - from src/webapp/ajax/api/
http://localhost:9999/timeline - from src/webapp/
http://localhost:9999/timeline/api - from src/webapp/timeline/api/
* PointHighlightDecorator now uses the width parameter, not CSS.
* Issue (RFE) 60: Added Timeline.version string in timeline.js.
Added Timeline.writeVersion -- a helper that writes out the
current version. Updated examples to use it.
* Fixed overview painter to use event's classname attribute if present.
Bug fixes
* Issue 13: Event labels wrap on FF 3 on Mac.
* Issue 16: Tape color for overview painter now set correctly. Uses event's color
attribute, theme.event.duration.color or css color for class timeline-small-event-tape.
* Issue 20: Fixed issues caused when events don't have title attribute.
* Issue 30: Event labels wrap when 'classname' attribute is added and text is bold.
* Issue 31: added event's classname attribute to div for icons too.
* Issue 33: added event attribute durationEvent.
* Event highlighting now working again.
See the CHANGES.txt file for additional details
Version 2.2.0 -- September 23, 2008
Known Issues
Firefox 3.x on Macintosh -- width of event labels on the Timeline
are not calculated correctly, causes some labels to wrap.
Issue # 13 on the issues tracker
http://code.google.com/p/simile-widgets/issues
Developer changes
* Re-built to pick up new simile-ajax that includes jquery 1.2.6
(eob)
See the CHANGES.txt file for additional details
Version 2.1.0 -- September 19, 2008
Known Issues
Firefox 3.x on Macintosh -- width of event labels on the Timeline
are not calculated correctly, causes some labels to wrap.
Issue # 13 on the issues tracker
http://code.google.com/p/simile-widgets/issues
New features
* mouse-wheel scrolling of timelines. (LarryK) This is the default.
* mouse-wheel zooming of timelines, an alternative to hot zones.
(halcyon1981)
Documentation
http://code.google.com/p/simile-widgets/wiki/MouseWheelScrollingAndZooming
* Improved separation of javascript and css (gm.marko)
New attributes for events
* tapeImage and tapeRepeat Sets the background image and repeat style for
the event's tape. (LarryK)
* caption - additional event information shown when mouse is hovered over
the Timeline tape or label. (LarryK and Vincent.Vazzo)
* classname - added to the HTML classnames for the event's label and tape
divs.
* eventID - a cookie attribute that is later available for developers via
event_object.GetEventID() (LarryK)
Documentation revised
http://code.google.com/p/simile-widgets/wiki/Timeline_EventSources
Attributes deprecated
* hoverText - replaced by caption
Dutch localization added. (Marko)
New release files
* timeline_source.zip -- complete source including examples and the
Jetty web server
* timeline_libraries.zip -- minimum Javascript, css and image files needed
Developer changes
* Timeline.DefaultEventSource.Event in sources.js changed to use
named arguments (via a hash/anon object) rather than positional
arguments. (LarryK)
See the CHANGES.txt file for additional details
PREVIOUS RELEASES
Version numbering was not consistent prior to Version 2.1.0
In general, the trunk tends to be stable
Version 2.0-before-google-code
Updates
Version 2.0-on-static-simile
March 20, 2008
Version brought over from the MIT server
Version 2.0
Not tagged explicitly in SVN
Software changes
Moved svn repository to Google code