Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 79 lines (62 sloc) 4.6 kb
c3e5d28 Robert Penner Added CHANGELOG, starting at v0.5.
authored
1 h2. AS3 Signals Changelog:
2
a8d5d63 Robert Penner Updated CHANGELOG and TODO.
authored
3 h3. v0.8 - Maximilian - 2010-11-14
d1311af Robert Penner Started writing the change log for the next release.
authored
4
5 h4. API Changes
a8d5d63 Robert Penner Updated CHANGELOG and TODO.
authored
6 * Signals are now MXML-friendly! Example:
7 <code>
8 <signals:Signal id="nameChanged">{[String, uint]}</signals:Signal>
9 </code>
10 ** Constructors are now nullable.
11 ** valueClasses and eventClass are now writable.
12 ** Exceptions: NativeMappedSignal and NativeRelaySignal are not yet MXML-friendly.
d1311af Robert Penner Started writing the change log for the next release.
authored
13 * Renamed IDeluxeSignal to IPrioritySignal, a more functional name.
14 * New interfaces to grant access to methods that affect all listeners:
15 ** ISignalOwner: extends ISignal, IDispatcher, adds removeAll().
1ef8b6b Robert Penner Updated CHANGELOG. Converted TODO to textile.
authored
16 ** INativeSignalOwner: extends IPrioritySignal, INativeDispatcher, adds removeAll().
17 ** These 2 interfaces cannot be merged because dispatch(event:Event) conflicts with dispatch(...valueObjects).
d1311af Robert Penner Started writing the change log for the next release.
authored
18 ** Thanks to "Brian Heylin":http://github.com/brianheylin for getting the ball rolling.
19
20 h4. Fixes
21 * "#24 - Changing NativeSignal.target wasn't removing listeners from target.":http://github.com/robertpenner/as3-signals/issues/closed#issue/24
a8d5d63 Robert Penner Updated CHANGELOG and TODO.
authored
22 * "#32 - FIX: Setting NativeSignal.eventClass to null and dispatching causes null exception.":http://github.com/robertpenner/as3-signals/issues/closed#issue/32
23
24 h4. Build
1ef8b6b Robert Penner Updated CHANGELOG. Converted TODO to textile.
authored
25 * Added continuous integration and unit test execution Ant targets: "ci" and "test".
a8d5d63 Robert Penner Updated CHANGELOG and TODO.
authored
26 * Updated AsUnit 4 SWC: test failure call stack is more concise and readable.
1ef8b6b Robert Penner Updated CHANGELOG. Converted TODO to textile.
authored
27 * Removed build-asunit.xml as its functionality has been merged into build.xml.
d1311af Robert Penner Started writing the change log for the next release.
authored
28
29
7cde74e Robert Penner Updated changelog with v0.7 release notes.
authored
30 h3. v0.7 - Bubblap - 2010-05-27
31
32 h4. API Changes
33 * Added NativeMappedSignal class from "Brian Heylin":http://github.com/brianheylin, with great "test coverage":http://github.com/brianheylin/as3-signals/tree/master/tests/org/osflash/signals/natives/.
b71fb43 Robert Penner Fixed link in changelog.
authored
34 ** Addresses "#16 - Add ability to map native events to signals":http://github.com/robertpenner/as3-signals/issues/closed#issue/16
7cde74e Robert Penner Updated changelog with v0.7 release notes.
authored
35 * DeluxeSignal has a simpler way to continue bubbling without re-dispatching the event.
36 ** IBubbleEventHandler.onEventBubbled() now returns true/false to continue/cancel bubbling.
37 ** Thanks to "secoif":http://github.com/secoif for the original code and "dehash":http://www.dehash.com/?p=241h for helping with the merge.
38 * ISignal and IDeluxeSignal: add(), addOnce() and remove() now return the listener.
39 ** Thanks to "sammyt":http://github.com/sammyt for the contribution with unit tests.
40
41 h4. Fixes
42 * Improved error message for Signal.dispatch() with too few arguments.
43
44 h4. Test Changes
45 * The test suite is migrated to a newer version of AsUnit 4.
46 ** Tests now receive an IAsync using [Inject]. No more Asyncleton!
47 ** The migration pattern can be seen in "commit f6878.":http://github.com/robertpenner/as3-signals/commit/f6878dbbff95e0bd7832cc2d1cc2e7d55fb18098
48 ** AllTestsRunner uses a "new composition pattern":http://github.com/robertpenner/as3-signals/commit/866a99570152b7399aa34839fd5c30789db67f3c instead of inheritance.
49 ** Many thanks to "Luke Bayes":http://github.com/lukebayes and the "Bay Area Computer Club":http://github.com/bayareacomputerclub.
50 * Added more tests for argument dispatching and consolidated in SignalDispatchArgsTest.
06ffea7 Robert Penner Tweaking whitespace in changelog.
authored
51
c6639e0 Robert Penner Minor edits to Changelog.
authored
52 h3. v0.6 - GreenDay - 2010-03-17
c3e5d28 Robert Penner Added CHANGELOG, starting at v0.5.
authored
53
fcb3f9b Robert Penner Added v0.6 to Changelog.
authored
54 h4. API Changes
55 * "#15 - IDeluxeSignal and NativeSignal now have valueClasses property":http://github.com/robertpenner/as3-signals/issues/closed#issue/15
56
57 h4. Fixes
c6639e0 Robert Penner Minor edits to Changelog.
authored
58 * "#14 - NativeSignal.addOnce() can't be reused after native event dispatched":http://github.com/robertpenner/as3-signals/issues/closed#issue/14
fcb3f9b Robert Penner Added v0.6 to Changelog.
authored
59
60 h4. Implementation Changes
61 * Optimized listeners array cloning to use slice(), which is faster than concat().
62 * Optimized dispatch() by moving the cloning of listeners to add(), addOnce(), and remove().
63 * Signal.removeAll() now uses remove() on every listener, instead of fast array clearing. This is intended to avoid possible issues with subclass overrides (as happened before with NativeRelaySignal.remove()).
64 * Renamed createListenerRelationship() to registerListener().
65 * Consolidated add() and addOnce() logic in registerListener().
66 * Removed onceListeners Dictionary from DeluxeSignal and NativeSignal.
67 * DeluxeSignal and NativeSignal are now more unified in their "once listeners" internal implementations.
c6639e0 Robert Penner Minor edits to Changelog.
authored
68 * Removed an extra semicolon which made FDT cry (thanks "vitch":http://github.com/vitch).
fcb3f9b Robert Penner Added v0.6 to Changelog.
authored
69
70 h4. Test Changes
71 * Removed async [Test] metadata because AsUnit 4 no longer uses it.
72 * Updated the AsUnit 4 SWC to newer version which avoids slowdown of Timers in Flash Player 10.1.
73 * Added tests for ambiguous relationships in Signal.
74 * Added tests for adding a listener during a dispatch().
75
c6639e0 Robert Penner Minor edits to Changelog.
authored
76 h3. v0.5 - GlassHalfFull - 2010-02-08
fcb3f9b Robert Penner Added v0.6 to Changelog.
authored
77
78 * Added versioning to the Ant build, starting at 0.5.
Something went wrong with that request. Please try again.