2009-12-07 Rolf Bjarne Kvinge <RKvinge@novell.com>
[moon.git] / class / System.Windows / System.Windows.Media.Animation / ChangeLog
blob6beb03742d92c7b75a9912c19c7d968502cf13be
1 2009-09-23  Chris Toshok  <toshok@ximian.com>
3         * Timeline.cs: remove autogenerated events.
5         r: spouliot, andriea
7 2009-04-18  Chris Toshok  <toshok@ximian.com>
9         * Storyboard.cs: reorder things a bit to group
10         methods/properties/etc together (and put internal things at the
11         end).  Also, implement SeekAlignedToLastTick.
13         * Timeline.cs: don't use Helper.ObjectFromIntPtr, use
14         NativeDependencyObjectHelper.FromIntPtr, and don't cache the
15         manual target.  get and set it using the pinvoke.
17 2009-04-05  Chris Toshok  <toshok@ximian.com>
19         * EasingFunctionBase.cs (Initialize): call
20         EasingFunctionBase::SetEasingFunction, passing a delegate to our
21         Ease method.
23 2009-04-04  Chris Toshok  <toshok@ximian.com>
25         * EasingColorKeyFrame.cs, EasingDoubleKeyFrame,
26         EasingPointKeyFrame: add the easing keyframe types.
28 2009-04-03  Chris Toshok  <toshok@ximian.com>
30         * BackEase.cs, BounceEase.cs, CircleEase.cs, CubicEase.cs,
31         EasingFunctionBase.cs, EasingMode.cs, ElasticEase.cs,
32         ExponentialEase.cs, IEasingFunction.cs, PowerEase.cs,
33         QuadraticEase.cs, QuarticEase.cs, QuinticEase.cs, SineEase.cs: add
34         the easing types.
36 2009-03-12  Geoff Norton  <gnorton@novell.com>
38         * Storyboard.cs: Implement SkipToFill
40 2009-03-06  Andreia Gaita  <avidigal@novell.com>
42         * Timeline.cs: Switch to using ObjectFromIntPtr to lookup objects.
44 2009-03-06  Alan McGovern  <amcgovern@novell.com>
46         * Timeline.cs:
47         * Storyboard.cs: If the PropertyPath supplied to the
48           TargetPropertyProperty is a DependencyProperty, we need a
49           special method to retrieve it. Normally PropertyPaths which
50           are instantiated with a DependencyProperty are returned as
51           'null' from native. Also add method for getting the manual
52           target.
54 2009-03-06  Alan McGovern  <amcgovern@novell.com>
56         * ChangeLog:
57         * Timeline.cs:
58         * Storyboard.cs: Revert - I didn't mean to commit that yet.
59           It's not complete.
61 2009-03-05  Alan McGovern  <amcgovern@novell.com>
63         * Storyboard.cs: Add a bunch of additional tests for
64           PropertyPath. Ensure that the correct exceptions are thrown
65           when a propertypath is used on a storyboard.
67 2009-02-18  Jeffrey Stedfast  <fejj@novell.com>
69         * KeyTime.cs (ToString): If the type is Uniform, return
70         "Uniform". This is what Silverlight does.
72 2009-02-16  Alan McGovern  <amcgovern@novell.com>
74         * Storyboard.cs: Implement the managed side of
75           Storyboard.GetCurrentState ().
77 2009-02-06  Sebastien Pouliot  <sebastien@ximian.com>
79         * RepeatBehavior.cs: Correct behavior for a default (empty) 
80         RepeatBehavior. Add missing validations for Count and Duration
81         based RepeatBehavior. Implement IFormattable
83 2009-02-05  Jb Evain  <jbevain@novell.com>
85         * Storyboard.cs: TargetProperty now takes and returns
86         instances of PropertyPath.
88 2009-01-20  Larry Ewing  <lewing@novell.com>
90         * Storyboard.cs: add a private dp for Children and access it
91         rather than throwing a NIE.
93 2009-01-20  Sebastien Pouliot  <sebastien@ximian.com>
95         * Storyboard.cs: Add missing validations on static methods
97 2009-03-15  Alan McGovern  <amcgovern@novell.com>
99         * Timeline.cs: Simplify how native events are connected to in managed
100         code. The managed add/remove event methods just call
101         RegisterEvent/UnregisterEvent defined in DO.cs instead of each event
102         managing the event list itself.
104 2009-01-19  Alan McGovern  <amcgovern@novell.com>
106         * Timeline.cs: Change all our native callbacks to use a wrapped handler
107         which traps managed exceptions.
109 2008-11-18  Rolf Bjarne Kvinge <RKvinge@novell.com> 
111         * KeyTime.cs, BeginStoryboard.cs, KeyTimeType.cs: Corcompare fixes.
113 2008-11-18  Rolf Bjarne Kvinge <RKvinge@novell.com> 
115         * ColorKeyFrameCollection.cs, DoubleKeyFrameCollection.cs,
116           ObjectKeyFrameCollection.cs, PointKeyFrameCollection.cs,
117           TimelineCollection.cs: Corcompare work.
119 2008-08-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 
121         * Animation.cs, KeyFrame.cs, ParallelTimeline.cs, TimelineGroup.cs:
122           Removed, these classes do not exist in SL 2.0 anymore.
123         * DiscreteObjectKeyFrame.cs, ObjectAnimationUsingKeyFrames.cs,
124           ObjectKeyFrame.cs, ObjectKeyFrameCollection.cs: Added.
125         * RepeatBehavior.cs, Storyboard.cs, Timeline.cs: Fixed gui-compare
126           issues.
128 2008-08-13  Rolf Bjarne Kvinge <RKvinge@novell.com> 
130         * ColorAnimation.cs, ColorAnimationUsingKeyFrames.cs, ColorKeyFrame.cs,
131           DoubleAnimation.cs, DoubleAnimationUsingKeyFrames.cs,
132           DoubleKeyFrame.cs, PointAnimation.cs,
133           PointAnimationUsingKeyFrames.cs, PointKeyFrame.cs,
134           RepeatBehavior.cs, Storyboard.cs: Changed some parameter names,
135           base types, method signatures, etc to match SL.
137 2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 
139         * TimelineCollection.cs: Remove more code, add more partial modifiers
140           and fix DependencyObject.g.cs whitespace problem.
142 2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 
144         * Animation.cs, BeginStoryboard.cs, ColorAnimation.cs,
145           ColorAnimationUsingKeyFrames.cs, ColorKeyFrame.cs,
146           ColorKeyFrameCollection.cs, DiscreteColorKeyFrame.cs,
147           DiscreteDoubleKeyFrame.cs, DiscretePointKeyFrame.cs,
148           DoubleAnimation.cs, DoubleAnimationUsingKeyFrames.cs,
149           DoubleKeyFrame.cs, DoubleKeyFrameCollection.cs, KeyFrame.cs,
150           KeySpline.cs, LinearColorKeyFrame.cs, LinearDoubleKeyFrame.cs,
151           LinearPointKeyFrame.cs, ParallelTimeline.cs, PointAnimation.cs,
152           PointAnimationUsingKeyFrames.cs, PointKeyFrame.cs,
153           PointKeyFrameCollection.cs, SplineColorKeyFrame.cs,
154           SplineDoubleKeyFrame.cs, SplinePointKeyFrame.cs, Storyboard.cs,
155           Timeline.cs, TimelineGroup.cs: Generate public ctor, internal ctor
156           and GetKind for classes inheriting from DependencyObject.
158 2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 
160         * SplineColorKeyFrame.cs, PointKeyFrame.cs, ColorAnimation.cs,
161           TimelineGroup.cs, SplinePointKeyFrame.cs, KeyFrame.cs,
162           PointAnimationUsingKeyFrames.cs, Timeline.cs,
163           SplineDoubleKeyFrame.cs, DoubleAnimationUsingKeyFrames.cs,
164           Storyboard.cs, PointAnimation.cs, ColorAnimationUsingKeyFrames.cs,
165           BeginStoryboard.cs, DoubleKeyFrame.cs, ColorKeyFrame.cs,
166           DoubleAnimation.cs: Implement DP accessor generation.
168 2008-08-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 
170         * Animation.cs, BeginStoryboard.cs, ColorAnimation.cs,
171           ColorAnimationUsingKeyFrames.cs, ColorKeyFrame.cs,
172           ColorKeyFrameCollection.cs, DiscreteColorKeyFrame.cs,
173           DiscreteDoubleKeyFrame.cs, DiscretePointKeyFrame.cs,
174           DoubleAnimation.cs, DoubleAnimationUsingKeyFrames.cs,
175           DoubleKeyFrame.cs, DoubleKeyFrameCollection.cs, KeyFrame.cs,
176           KeySpline.cs, LinearColorKeyFrame.cs, LinearDoubleKeyFrame.cs,
177           LinearPointKeyFrame.cs, ParallelTimeline.cs, PointAnimation.cs,
178           PointAnimationUsingKeyFrames.cs, PointKeyFrame.cs,
179           PointKeyFrameCollection.cs, SplineColorKeyFrame.cs,
180           SplineDoubleKeyFrame.cs, SplinePointKeyFrame.cs, Storyboard.cs,
181           Timeline.cs, TimelineCollection.cs, TimelineGroup.cs: Make classes
182           partial and remove DP registration, which is now generated.
184 2008-08-04  Michael Dominic K.  <mdk@mdk.am>
186         * Storyboard.cs: Adding SetTarget.
188 2008-08-04  Michael Dominic K.  <mdk@mdk.am>
190         * Storyboard.cs: More Property/Target missing methods & props.
192 2008-08-04  Michael Dominic K.  <mdk@mdk.am>
194         * Storyboard.cs: Adding SetTatgetName and GetTargetName.
196 2008-08-04  Michael Dominic K.  <mdk@mdk.am>
198         * KeySpline.cs: Setters and getters for KeySpline.
200 2008-08-03  Rolf Bjarne Kvinge <RKvinge@novell.com> 
202         * BeginStoryboard.cs, BeginStoryBoard.cs: Renamed file to match type
203           name.
205 2008-07-28  Chris Toshok  <toshok@ximian.com>
207         * TimelineCollection.cs: stub out
208         PresentationFrameworkCollection<T> overrides.
210         * ColorKeyFrameCollection.cs, DoubleKeyFrameCollection.cs,
211         PointKeyFrameCollection.cs: same.
213 2008-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 
215         * TimelineCollection.cs: Moved.
217 2008-07-22  Jeffrey Stedfast <fejj@novell.com>
219         * KeyTime.cs: Updated to reflect Silverlight 2 beta 2
221         * ClockState.cs: Added
223         * KeyTimeType.cs: Updated to reflect Silverlight 2 beta 2
225 2008-07-22  Jeffrey Stedfast  <fejj@novell.com>
227         * TimelineMarkerCollection.cs: Moved to System.Windows.Media
229         * TimelineMarker.cs: Same.
231 2007-09-30  Jb Evain  <jbevain@novell.com>
233         * RepeatBehavior.cs: some corcompare work.
235 2007-09-27  Rolf Bjarne Kvinge <RKvinge@novell.com> 
237         * PointKeyFrame.cs, SplineColorKeyFrame.cs, ColorAnimation.cs, Animation.cs,
238           ParallelTimeline.cs, TimelineGroup.cs, DiscreteColorKeyFrame.cs,
239           SplinePointKeyFrame.cs, LinearDoubleKeyFrame.cs, BeginStoryBoard.cs,
240           DiscretePointKeyFrame.cs, KeyFrame.cs, PointAnimationUsingKeyFrames.cs,
241           Timeline.cs, SplineDoubleKeyFrame.cs, DoubleKeyFrameCollection.cs,
242           ColorKeyFrameCollection.cs, DiscreteDoubleKeyFrame.cs,
243           TimelineMarkerCollection.cs, DoubleAnimationUsingKeyFrames.cs,
244           Storyboard.cs, PointKeyFrameCollection.cs, PointAnimation.cs,
245           ColorAnimationUsingKeyFrames.cs, LinearColorKeyFrame.cs,
246           DoubleKeyFrame.cs, ColorKeyFrame.cs, KeySpline.cs, TimelineMarker.cs,
247           LinearPointKeyFrame.cs, DoubleAnimation.cs: Don't ref ourself if we're
248           created using a *_new function, the creation itself already gives us a
249           ref.
251 2007-08-20  Jb Evain  <jbevain@novell.com>
253         * Storyboard.cs: use methods in [agmono]Mono.Helper to avoid calling
254         internal methods of mscorlib.
256 2007-08-09  Chris Toshok  <toshok@ximian.com>
258         * RepeatBehavior.cs: implement RepeatBehavior.Forever, and rename
259         DOUBLE to COUNT.
261 2007-07-30  Chris Toshok  <toshok@ximian.com>
263         * ColorAnimationUsingKeyFrames.cs: update to use
264         ColorKeyFrameCollection
266         * DoubleAnimationUsingKeyFrames.cs: update to use
267         DoubleKeyFrameCollection
269         * PointAnimationUsingKeyFrames.cs: update to use
270         PointKeyFrameCollection
272         * ColorKeyFrameCollection.cs, DoubleKeyFrameCollection.cs,
273         PointKeyFrameCollection: new.
275         * KeyFrameCollection.cs: nuke.
277 2007-07-29  Chris Toshok  <toshok@ximian.com>
279         * TimelineGroup.cs: in the 1.1 update, TimelineGroup.Children has
280         been (thankfully) changed to TimelineCollection.  make the
281         necessary (and thankfully, tiny) change.
283 2007-07-10  Chris Toshok  <toshok@ximian.com>
285         * TimelineGroup.cs: use MS's broken, broken Children property -
286         not a TimelineCollection, but a single Timeline.  This will more
287         than likely be fixed in the next revision of Silverlight, but for
288         now it's needed to run the airlines demo unmodified.
290 2007-07-09  Chris Toshok  <toshok@ximian.com>
292         * Storyboard.cs: analogous change to Event.cs for
293         CrossDomainProxy.
295 2007-07-08  Chris Toshok  <toshok@ximian.com>
297         * Storyboard.cs: track change to Events.Add/RemoveHandler args.
298         they're much cleaner now.  Also, don't register completed_delegate
299         twice.
301 2007-07-08  Chris Toshok  <toshok@ximian.com>
303         * Storyboard.cs: make a similar change as I made to UIElement.cs.
304         use the EventHandlerList, and register/unregister our interest in
305         events with the unmanaged code.
307 2007-06-22  Rolf Bjarne Kvinge <RKvinge@novell.com> 
309         * RepeatBehavior.cs, KeyTime.cs: Make fields internal so the DO
310           marshaller can get them.
312 2007-06-20  Rolf Bjarne Kvinge <RKvinge@novell.com> 
314         * SplineColorKeyFrame.cs, DiscreteColorKeyFrame.cs,
315           SplinePointKeyFrame.cs, LinearDoubleKeyFrame.cs,
316           DiscretePointKeyFrame.cs, DiscreteDoubleKeyFrame.cs,
317           LinearColorKeyFrame.cs, LinearPointKeyFrame.cs: Implemented.
319 2007-06-19  Rolf Bjarne Kvinge <RKvinge@novell.com> 
321         * TimelineMarkerCollection.cs, ColorAnimationUsingKeyFrames.cs,
322           PointAnimationUsingKeyFrames.cs, TimelineMarker.cs: Added.
323         * KeySpline.cs: Add GetKind.
324         * SplineDoubleKeyFrame.cs: Fix constructor.
326 2007-06-19  Rolf Bjarne Kvinge <RKvinge@novell.com> 
328         * PointKeyFrame.cs, DoubleKeyFrame.cs, ColorKeyFrame.cs: Added.
329         * KeyFrameCollection.cs: Fix constructor.
330         * KeyFrame.cs: Fix constructor and property lookup.
332 2007-06-19  Rolf Bjarne Kvinge <RKvinge@novell.com> 
334         * KeyFrameCollection.cs, KeyFrame.cs, KeyTime.cs: Added.
336 2007-06-19  Rolf Bjarne Kvinge <RKvinge@novell.com> 
338         * ColorAnimation.cs,  PointAnimation.cs, DoubleAnimation.cs: Fix cast.
339         * KeyTimeType.cs: Added.
341 2007-06-18  Rolf Bjarne Kvinge <RKvinge@novell.com> 
343         * Timeline.cs: Implement missing
344           property.
346 2007-06-18  Chris Toshok  <toshok@ximian.com>
348         * Storyboard.cs: hook up the Completed unmanaged Storyboard event,
349         and reflect it here.
351 2007-06-18  Rolf Bjarne Kvinge <RKvinge@novell.com> 
353         * ColorAnimation.cs, PointAnimation.cs, DoubleAnimation.cs: Fix
354           property lookup for nullable properties.
355         * Timline.cs: Deleted, dead file.
357 2007-06-18  Rolf Bjarne Kvinge <RKvinge@novell.com> 
359         * PointAnimation.cs: Fix property types.
361 2007-06-15  Alan McGovern <amcgovern@novell.com> 
363         * ColorAnimation.cs: Fixed typos in the declaration
365 2007-06-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 
367         * TimelineGroup.cs: Make Children a TimelineCollection.
368         * PointAnimation.cs: Fix native constructor name.
370 2007-06-14  Alan McGovern <amcgovern@novell.com> 
372         * ColorAnimation.cs, DoubleAnimation.cs, PointAnimation.cs, Storyboard.cs:
373                 fixed the native method constructor call.
375 2007-06-14  Alan McGovern <amcgovern@novell.com> 
377         * ColorAnimation.cs, DoubleAnimation.cs, PointAnimation.cs, Storyboard.cs:
378                 fixed casing issues with properties.
380 2007-06-14  Rolf Bjarne Kvinge <RKvinge@novell.com> 
382         * ParallelTimeline.cs, TimelineGroup.cs, Timeline.cs: Constructor
383           fixes, part 3.