Mike Gerwitz
36ae6bcd81
Now throwing expection if more than two arguments are passed to extend() when implementing
2011-03-16 19:50:47 -04:00
Mike Gerwitz
14cac6b461
Can now specify parent class in extend() when implementing atop an empty base
2011-03-16 19:24:02 -04:00
Mike Gerwitz
80f3ec6b68
Preventing base specification via extend() when implementing off of an existing base class
2011-03-16 19:06:16 -04:00
Mike Gerwitz
58cb196213
Extending class while using temporary name object is now permitted
2011-03-16 18:18:33 -04:00
Mike Gerwitz
dde4fb99d3
Corrected error language for invoking class module
2011-03-16 17:50:11 -04:00
Mike Gerwitz
54ad7b5ca6
Added copyright to HTML manual
2011-03-16 00:35:33 -04:00
Mike Gerwitz
1c5fefa58d
Began adding section on visibility
2011-03-16 00:27:09 -04:00
Mike Gerwitz
4cadbcb901
Added comment to more clearly state that the class declaration example does not use ease.js
2011-03-15 22:13:21 -04:00
Mike Gerwitz
3f7721d0ab
Added temporary instance section to manual
2011-03-15 21:31:51 -04:00
Mike Gerwitz
eab74cb9de
Merge branch 'master' into doc/master
2011-03-15 17:41:41 -04:00
Mike Gerwitz
095dae4aff
Merge branch 'master' of github.com:mikegerwitz/easejs
2011-03-15 08:21:57 -04:00
Mike Gerwitz
8175f60cf4
Merge branch 'master' into doc/master
2011-03-15 00:31:45 -04:00
Mike Gerwitz
7c4efe5f2a
Added section on temporary classes
2011-03-15 00:31:09 -04:00
Mike Gerwitz
5fe08a18ac
Corrected argument documentation
2011-03-15 00:17:02 -04:00
Mike Gerwitz
b2161d1822
Now storing visibility data in class instance (so GC can clear it)
2011-03-14 23:49:11 -04:00
Mike Gerwitz
66758500e6
Class metadata is now stored in class object (first step in working with GC)
2011-03-14 23:43:56 -04:00
Mike Gerwitz
5ce4fd5be8
Manual typo fix
2011-03-14 18:48:49 -04:00
Mike Gerwitz
27655c847d
Adjusted CSS for manual for browser like FF
2011-03-14 18:44:27 -04:00
Mike Gerwitz
cb99ec256c
Merge branch 'master' into doc/master
2011-03-14 18:17:03 -04:00
Mike Gerwitz
7b766c1b14
Altered toString() defaults to be more consistent with v8
2011-03-14 18:16:53 -04:00
Mike Gerwitz
397a106112
Class chapter corrections
2011-03-14 18:04:46 -04:00
Mike Gerwitz
a6728a08b9
Added visibility and error items to TODO for v0.1.0 milestone
2011-03-14 13:19:57 -04:00
Mike Gerwitz
920f338c98
Began adding 'Working With Classes' chapter
2011-03-14 00:13:43 -04:00
Mike Gerwitz
89a8de64b5
Additional manual styling for floats
2011-03-14 00:13:08 -04:00
Mike Gerwitz
02c0838dec
Added styling for manual definitions and float captions
2011-03-13 23:54:48 -04:00
Mike Gerwitz
d367c13820
Moved 'Getting ease.js' section to Integration chapter
2011-03-13 22:31:08 -04:00
Mike Gerwitz
e605e4eeff
Merge branch 'master' into doc/master
2011-03-13 22:25:15 -04:00
Mike Gerwitz
9a135a064c
Added pre-ES5 test to ensure we can catch fallback bugs quickly between browser tests (preferably, before even committing)
2011-03-13 22:08:08 -04:00
Mike Gerwitz
d05652f880
Fixed visibility issues in IE6
...
- Wasn't properly falling back
2011-03-13 21:47:40 -04:00
Mike Gerwitz
b4aaa11e73
Added mention of performance tests to manual
2011-03-13 21:40:32 -04:00
Mike Gerwitz
9acedf6e91
Added test todo to TODO
2011-03-13 15:47:31 -04:00
Mike Gerwitz
e1bb48a8d9
Added visibility test to ensure supertypes do not have access to private members of subtypes when invoked
2011-03-13 15:39:14 -04:00
Mike Gerwitz
984a14b087
Added more detailed documentation regarding the class_instance object
2011-03-13 14:51:40 -04:00
Mike Gerwitz
7cee1cf40e
Merge branch 'master' into doc/master
...
Conflicts:
Makefile
2011-03-13 04:52:13 -04:00
Mike Gerwitz
e03c081cfd
Fixed bug that made private members of a supertype inaccessible to methods that have not been overridden by a subtype
...
- In doing so, abandoned the super identifier (sid) for a more elegant solution with class ids (cid's)
- This permits fast and easy private member swapping via getMethodInstance() in class.js
2011-03-13 04:51:00 -04:00
Mike Gerwitz
e4e8900a9f
Storing each supertype's private members in a separate object to prepare for future change
...
- sid = super identifier
2011-03-13 03:55:43 -04:00
Mike Gerwitz
6b374902ae
Separated private members into a separate object (propobj) to prepare for future modifications
...
- This incurs a performance hit for accessing protected members, and even further for public, internally
- But speeds up access to private members, likely due to there being less members
2011-03-12 23:48:38 -05:00
Mike Gerwitz
47a6ba2727
Added additional items to TODO for v0.1.0
2011-03-12 23:02:22 -05:00
Mike Gerwitz
540d8a4f00
Altered Makefile to ensure the combine test is performed after all others
2011-03-12 12:07:07 -05:00
Mike Gerwitz
e83225f916
Merge branch 'master' into perf/master
2011-03-11 20:00:08 -05:00
Mike Gerwitz
342dfd63d6
Extra tab in Makefile
2011-03-11 20:00:04 -05:00
Mike Gerwitz
be9e5796c1
Merge branch 'master' into perf/master
2011-03-11 19:58:30 -05:00
Mike Gerwitz
f572e53e9d
Distinction between JS and shell tests unnecessary in 'find'
2011-03-11 19:58:24 -05:00
Mike Gerwitz
c1ddca1a3d
Merge branch 'master' into doc/master
...
Conflicts:
Makefile
2011-03-11 19:56:23 -05:00
Mike Gerwitz
3c3d927e65
Merge branch 'master' into perf/master
...
Conflicts:
Makefile
2011-03-11 19:55:29 -05:00
Mike Gerwitz
672ef82aca
Altered Makefile to support parallel tests
2011-03-11 19:53:05 -05:00
Mike Gerwitz
db5a5bac58
Reformatted Makefile to support parallel processing of performance tests
2011-03-11 19:47:00 -05:00
Mike Gerwitz
05e249def4
Added result explanations to method invocation performance tests
2011-03-11 19:27:07 -05:00
Mike Gerwitz
5a420fae4e
Added perf tests for invoking class methods
2011-03-11 19:20:05 -05:00
Mike Gerwitz
d2aa24ef66
Added performance tests for setting properties, internally and externally
2011-03-11 19:16:52 -05:00