-
Notifications
You must be signed in to change notification settings - Fork 46
/
CHANGELOG.txt
executable file
·107 lines (91 loc) · 4.43 KB
/
CHANGELOG.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
v2.4.1 Apr 10, 2016
----------------------------------------------------------------
* Fix #32
v2.4.9 Jul 23, 2015
----------------------------------------------------------------
* Support getter/setter on mixins
v2.4.6 Jun 24, 2015
----------------------------------------------------------------
* Implement $const plugin (thanks to Federico Budassi)
v2.4.5 May 26, 2015
----------------------------------------------------------------
* Rename $static to $statics ($statics will be removed in 2.5.0)
v2.4.2 May 22, 2015
----------------------------------------------------------------
* Fix undefined issue caused by getter/setter impl
v2.4.1 Apr 25, 2015
----------------------------------------------------------------
* Merge Milos Zikic's getter/setter support
v2.4.0 Mar 07, 2015
----------------------------------------------------------------
* Remove static properties from instance (#25). Class level only
* Integrate jsface.$ready plugin into core
* Remove jsface.stringOrNil, sorry if it breaks ;-)
* Fix (#26) - Thanks Freddy Snijder!
* Fix (#12)
* More unit tests
v2.3.0 Dec 02, 2014
----------------------------------------------------------------
* Fix instanceof (#20)
* Retire $class (#17)
v2.2.0 Oct 11, 2013
----------------------------------------------------------------
* Introduce $class (issue #14, thanks to Anton Baukin)
* API change (remove isMap, isArray, isFunction, isString,
isClass; add mapOrNil, arrayOrNil, functionOrNil, stringOrNil
classOrNil)
* Update jsface.ready
* Update unit test
v2.1.1 Apr 25, 2012
----------------------------------------------------------------
* Introduce main()
* Fix bug in 2.1.0 causing all static properties got written to
class prototype
* Minor toString alias optimization
v2.1.0 Mar 15, 2012
----------------------------------------------------------------
* Remove $super(): Speed is more important
* Use "use strict"
* Optimize speed, size and add benchmarks
v2.0.3 Mar 14, 2012
----------------------------------------------------------------
* Introduce Child.$super, Child.$superp
* Deprecate $super(): hate to see it's slow vs. other frameworks
* Update unit tests (use Child.$super, Child.$superp)
v2.0.2 Mar 09, 2012
----------------------------------------------------------------
* Separate $ready as a standalone plugin
* Fix undefined bug checking class prototype in jsface.isClass
* Minimized+gzip size reduced to under 1K
* Add pointcut plugin
* Change code to "2-space convention"
v2.0.1 Jan 16, 2012
----------------------------------------------------------------
* Fix unit tests on IE (extra commas, iframe injection)
* Fix jsface.isArray works incorrectly over String (IE6, IE5.5)
* Fix extend(instance, Class)
v2.0.0 Dec 10, 2011
----------------------------------------------------------------
* Get rid of $meta (cleaner class structure)
* Introduce $super, extend (mixin, trait)
* Overloading support as a standalone plugin (TBD)
* AOP support as a standalone plugin (TBD)
* Anonymous class (without name) (i.e: var Animal = Class({});)
* constructor instead of java style ClassName
* noConflict() mode
* support private method (class body is a function)
* Single constructor inheritance, multiple trails (Scala style)
* Sugar syntax Class(), pointcuts()
* CommonJS support
* Make jsFace private methods not exposed via jsFace namespace
* Remove unnecessary code
* Size optimization
* More unit tests
v1.2 June 30 2011
----------------------------------------------------------------
* More elegant syntax.
* Remove unnecessary meta data copying on class inheritance.
v1.2b November 26 2010
----------------------------------------------------------------
* Initial release. A complete new look from version 1.2a which
was developed for browsers.