1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/addon-sdk/source/lib/method/History.md Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,55 @@ 1.4 +# Changes 1.5 + 1.6 +## 1.0.2 / 2012-12-26 1.7 + 1.8 + - Delegate to polymorphic methods from `.define` and `.implement` so, they 1.9 + can be overidden. 1.10 + 1.11 +## 1.0.1 / 2012-11-11 1.12 + 1.13 + - Fix issues with different `Error` types as they all inherit from 1.14 + `Error`. 1.15 + 1.16 +## 1.0.0 / 2012-11-09 1.17 + 1.18 + - Add browser test integration. 1.19 + - Fix cross-browser incompatibilities & test failures. 1.20 + - Add support for host objects. 1.21 + - Add optional `hint` argument for method to ease debugging. 1.22 + - Remove default implementation at definition time. 1.23 + 1.24 +## 0.1.1 / 2012-10-15 1.25 + 1.26 + - Fix regression causing custom type implementation to be stored on objects. 1.27 + 1.28 +## 0.1.0 / 2012-10-15 1.29 + 1.30 + - Remove dependency on name module. 1.31 + - Implement fallback for engines that do not support ES5. 1.32 + - Add support for built-in type extensions without extending their prototypes. 1.33 + - Make API for default definitions more intuitive. 1.34 + Skipping type argument now defines default: 1.35 + 1.36 + isFoo.define(function(value) { 1.37 + return false 1.38 + }) 1.39 + 1.40 + - Make exposed `define` and `implement` polymorphic. 1.41 + - Removed dev dependency on swank-js. 1.42 + - Primitive types `string, number, boolean` no longer inherit method 1.43 + implementations from `Object`. 1.44 + 1.45 +## 0.0.3 / 2012-07-17 1.46 + 1.47 + - Remove module boilerplate 1.48 + 1.49 +## 0.0.2 / 2012-06-26 1.50 + 1.51 + - Name changes to make it less conflicting with other library conventions. 1.52 + - Expose function version of `define` & `implement` methods. 1.53 + - Expose `Null` and `Undefined` object holding implementations for an 1.54 + associated types. 1.55 + 1.56 +## 0.0.1 / 2012-06-25 1.57 + 1.58 + - Initial release