|
1 # Changes |
|
2 |
|
3 ## 1.0.2 / 2012-12-26 |
|
4 |
|
5 - Delegate to polymorphic methods from `.define` and `.implement` so, they |
|
6 can be overidden. |
|
7 |
|
8 ## 1.0.1 / 2012-11-11 |
|
9 |
|
10 - Fix issues with different `Error` types as they all inherit from |
|
11 `Error`. |
|
12 |
|
13 ## 1.0.0 / 2012-11-09 |
|
14 |
|
15 - Add browser test integration. |
|
16 - Fix cross-browser incompatibilities & test failures. |
|
17 - Add support for host objects. |
|
18 - Add optional `hint` argument for method to ease debugging. |
|
19 - Remove default implementation at definition time. |
|
20 |
|
21 ## 0.1.1 / 2012-10-15 |
|
22 |
|
23 - Fix regression causing custom type implementation to be stored on objects. |
|
24 |
|
25 ## 0.1.0 / 2012-10-15 |
|
26 |
|
27 - Remove dependency on name module. |
|
28 - Implement fallback for engines that do not support ES5. |
|
29 - Add support for built-in type extensions without extending their prototypes. |
|
30 - Make API for default definitions more intuitive. |
|
31 Skipping type argument now defines default: |
|
32 |
|
33 isFoo.define(function(value) { |
|
34 return false |
|
35 }) |
|
36 |
|
37 - Make exposed `define` and `implement` polymorphic. |
|
38 - Removed dev dependency on swank-js. |
|
39 - Primitive types `string, number, boolean` no longer inherit method |
|
40 implementations from `Object`. |
|
41 |
|
42 ## 0.0.3 / 2012-07-17 |
|
43 |
|
44 - Remove module boilerplate |
|
45 |
|
46 ## 0.0.2 / 2012-06-26 |
|
47 |
|
48 - Name changes to make it less conflicting with other library conventions. |
|
49 - Expose function version of `define` & `implement` methods. |
|
50 - Expose `Null` and `Undefined` object holding implementations for an |
|
51 associated types. |
|
52 |
|
53 ## 0.0.1 / 2012-06-25 |
|
54 |
|
55 - Initial release |