Commit Graph

  • 80cdff090e Fix typos and add some clarification to README.md Evan 2014-01-16 09:38:44 -0500
  • dff6af37a4 added rockspec for middleclass 3.0.0 kikito 2014-01-07 10:08:32 +0100
  • e196695517 pushed 3.0.1 3.0.1 kikito 2013-12-06 22:04:31 +0100
  • 124c6d687e mention license in the README.md lua_52_compat kikito 2013-12-06 21:46:19 +0100
  • 118f4ab891 travis-ci now working with lua 5.1 and 5.2. Attempting to fix luajit kikito 2013-12-06 21:40:49 +0100
  • 7a6efb3c10 another attempt at making travis work kikito 2013-12-06 21:28:31 +0100
  • 26727a7417 another .travis.yml kikito 2013-12-05 01:31:07 +0100
  • bfa2a014ef another .travis.yml kikito 2013-12-05 01:27:42 +0100
  • b7b1b47980 skip 5.2 tests on 5.1 mode kikito 2013-12-05 01:15:28 +0100
  • ff1fee2a9c attempt to make travis really work with lua + 5.2+ jit kikito 2013-12-05 01:15:08 +0100
  • c9b9adf1af Merge b89bf82db4 into f10637b23b kenshin 2013-12-04 02:11:17 -0800
  • b89bf82db4 supplement unit test for __len, __pairs, __ipairs kenshin 2013-12-04 18:09:54 +0800
  • 151c5b2c71 new metamethod __len,__pairs,__ipairs in lua 5.2 kenshin 2013-12-02 11:48:20 +0800
  • f10637b23b Update README.md Enrique García 2013-10-10 19:12:15 +0200
  • 1c9841b507 fix headers in README v3.0.0 kikito 2013-09-19 00:14:21 +0200
  • 0a6eb856e6 Merge branch '3.0' kikito 2013-09-19 00:11:14 +0200
  • 73d3748d2d added updading from 2.0 section to readme 3.0 kikito 2013-09-19 00:10:56 +0200
  • 36379fd165 improved parameter error treatment kikito 2013-09-18 23:47:07 +0200
  • 2208c84dae klass -> aClass kikito 2013-09-18 23:43:53 +0200
  • d15cc25194 added subclassOf, instanceOf and includes specs to object kikito 2013-09-18 23:42:16 +0200
  • f5f6bea420 updated changelog kikito 2013-09-18 23:21:49 +0200
  • 1aab144c3f new README kikito 2013-09-18 23:14:01 +0200
  • 08e66977d4 fixed perf tests kikito 2013-09-18 23:13:41 +0200
  • ee01d309cd fix travis.yml kikito 2013-09-17 21:05:47 +0200
  • 157ebac7e7 ported tests to busted kikito 2013-09-17 20:55:50 +0200
  • f5aac38418 made includes a private method kikito 2013-09-17 01:14:57 +0200
  • 3ac8aa167f fixed the rest of the tests kikito 2013-09-17 01:06:24 +0200
  • 583a3d29e1 fixed subclasOf_spec kikito 2013-09-17 01:04:54 +0200
  • 1be9e39deb fixed isInstanceOf kikito 2013-09-17 00:48:47 +0200
  • 219550cd58 started working on 3.0 kikito 2013-09-16 10:37:56 +0200
  • cd9609e1ae made Object non-global kikito 2013-09-15 23:18:08 +0200
  • 88e84d13c2 made class non-global kikito 2013-09-15 23:14:00 +0200
  • 491eb44628 if walks like a class and talks like a class, it is a class kikito 2013-09-15 23:03:35 +0200
  • f107a68a20 added header to middleclass, and returned it kikito 2013-09-15 15:51:49 +0200
  • 6efb8434f9 Update README.textile Enrique García 2013-01-02 01:57:39 +0100
  • 00640aceea Update .travis.yml Enrique García 2013-01-02 01:54:26 +0100
  • 2afe04c1ce Create .travis.yml Enrique García 2013-01-01 16:51:09 -0800
  • e0736393c7 Merge pull request #16 from qaisjp/patch-1 Enrique García 2012-10-17 10:48:29 -0700
  • 72999f2b2c Merge cb4de2ec63 into 7ac7ce299d qaisjp 2012-10-17 08:17:49 -0700
  • cb4de2ec63 Spelling mistakes qaisjp 2012-10-17 17:17:45 +0200
  • 4d2a85f52b Merge 47de1d96c5 into 7ac7ce299d Guten 2012-07-25 06:50:58 -0700
  • 47de1d96c5 add static method syntax Guten 2012-07-25 21:49:38 +0800
  • b425e1f1a3 fix rockspec Guten 2012-07-25 21:10:23 +0800
  • 8b7ccaa1a0 alternative syntax to define a class Guten 2012-07-25 21:03:12 +0800
  • 7ac7ce299d small typo in README Enrique García 2012-01-06 10:37:03 +0100
  • 28e99e2e41 delete init.lua Enrique García Cota 2012-01-06 10:31:27 +0100
  • c68891cf57 Make implementation standards-compliant Bart van Strien 2011-10-23 13:59:59 +0200
  • 4d73558b6d Add basic class commons interface (doesn't pass all tests.. yet) Bart van Strien 2011-10-23 00:34:57 +0200
  • 1a5d4c88fc Updated changelog 2.0 Enrique García Cota 2011-09-19 00:37:53 +0200
  • 1c3fceddde added changelog.txt Enrique García Cota 2011-09-19 00:35:33 +0200
  • ef4943d3d2 Updated README Enrique García Cota 2011-09-19 00:32:57 +0200
  • 04ffc69a5e added license directly to middleclass.lua Enrique García Cota 2011-09-19 00:32:17 +0200
  • 81f9c175a0 changed from BSD to MIT license Enrique García Cota 2011-09-19 00:24:00 +0200
  • 3f9ae1d6e8 merged branch 2.0 Enrique García Cota 2011-09-19 00:21:14 +0200
  • c2e4fce043 mixins now support static methods 2.0 Enrique García Cota 2011-09-18 17:40:50 +0200
  • 2271813323 added performance tests Enrique García Cota 2011-09-18 16:42:57 +0200
  • 151872d4ba added performance tests copymethods Enrique García Cota 2011-09-09 18:48:33 +0200
  • b424317c9d initial performance implementation Enrique García Cota 2011-09-07 23:32:05 +0200
  • 0ba7409a88 fixed issues with metamethods. All tests passing Enrique García Cota 2011-09-07 21:27:15 +0200
  • fad5027340 metamethods not working. Adding inspect for debugging Enrique García Cota 2011-09-04 12:26:31 +0200
  • 1df9ccf178 added list of subclasses per class Enrique García Cota 2011-08-14 18:39:57 +0200
  • 252b63f8f6 removed mixin parameters. Added possibility of including several mixins simultaneously Enrique García Cota 2011-08-14 18:07:44 +0200
  • 21735533d5 updated README, removed unused lines Enrique García Cota 2011-08-14 00:17:29 +0200
  • 69d469b67a added subclassed hook method Enrique García Cota 2011-08-14 00:08:33 +0200
  • 6c9f6a0074 added mixin support Enrique García Cota 2011-08-13 23:58:55 +0200
  • ce3be2d45b Class.superclass -> Class.super . YEAH Enrique García Cota 2011-08-13 03:38:31 +0200
  • af03b4f6d8 fixed error in Object_spec that made other tests fail in some cases. Added some minor optimizations & fixes Enrique García Cota 2011-08-13 03:12:21 +0200
  • da557bb207 split tests more. refactorized class creation. included metamethod support Enrique García Cota 2011-08-12 10:33:58 +0200
  • 90bef60d86 fixed test with Object() Enrique García Cota 2011-08-11 11:36:23 +0200
  • 40e14838a2 added instanceOf and subclassOf, as well as splitted into more files. Having issues with Object() (call metamethod) Enrique Garcia Cota 2011-08-10 21:45:15 +0200
  • 02f5f05b6a class methods and attributes work. Object spec is nearly finished Enrique García Cota 2011-08-09 00:06:05 +0200
  • 0e637ea8da separated into more files added instancemethods and attributes Enrique García Cota 2011-08-08 23:59:23 +0200
  • fc682e12dd initial implementation of allocate and new done Enrique García Cota 2011-08-08 23:18:15 +0200
  • 7487c9ba79 added the initial subclass implementation. renamed Class.class to Class.static Enrique García Cota 2011-08-08 22:29:18 +0200
  • 3461767eba discarded static() approach due to syntax error. Using Class.class for static variables Enrique García Cota 2011-08-08 07:38:11 +0200
  • 25fcd5e030 bootstrapping and little else Enrique García Cota 2011-08-08 00:07:02 +0200
  • dfca999da4 initial commit Enrique García Cota 2011-08-07 00:56:13 +0200
  • 268004682c renamed "module" to "mixin" Enrique García Cota 2011-08-07 00:48:13 +0200
  • 30b6195435 made the __metamethods table part of Object, so it can be reused in mixins Enrique García Cota 2011-04-14 00:33:42 +0200
  • 4b4923ab64 Added the ability to include mixins into instances. Michael Ebens 2011-04-13 14:24:14 +1000
  • 01f2248ce1 small fix on Object.include param check Enrique García Cota 2011-04-12 00:00:40 +0200
  • f775d375e3 changed date on initial comment. fixes #10 Enrique García 2011-04-06 15:28:35 +0200
  • 120b34c073 Fixed a few things in the README. Michael Ebens 2011-04-04 11:23:32 +1000
  • 08076c765d preparing v1.4 tag 1.4 Enrique García 2011-03-30 20:34:15 +0200
  • 060886ee90 made allocate overridable by subclasses and mixins Enrique García 2011-03-30 20:28:56 +0200
  • 379a0d9b73 storing booleans instead of class references inside _classes, to make it faster and consume less memory Enrique García 2011-03-30 20:07:04 +0200
  • afb6b8ea8e Abbreviated allocate. Michael Ebens 2011-03-30 21:47:13 +1100
  • aba22f37fe Added allocate method, and modified new method. Michael Ebens 2011-03-30 19:46:12 +1100
  • e303af7fe9 removed super. changed the version to 1.3 1.3 Enrique García 2011-02-01 09:04:16 +0100
  • 39aebfc089 updated README Enrique García 2011-01-01 16:47:19 +0100
  • 5c361fe2df made the _classes table properly weak. This fixes #3 Enrique García 2010-12-26 21:58:03 +0100
  • cb94d95fd7 updated README 1.2 Enrique García 2010-12-07 23:57:06 +0100
  • 17f52a4731 updated README Enrique García 2010-12-07 23:54:17 +0100
  • 51bfc607e8 corrected version. we are still on 1.2, not 1.3 Enrique García 2010-12-07 23:53:55 +0100
  • fa0a87be79 added error when attempting to modify __index. Reaching 1.3 Enrique García 2010-12-07 23:46:35 +0100
  • 025944245f removed mentions from __index2 for now. Awaiting answers from SO regarding performance impact Enrique García 2010-12-05 01:19:41 +0100
  • 7569bfe2d0 removed mentions from __index2 for now. Awaiting answers from SO regarding performance impact Enrique García 2010-12-05 01:17:57 +0100
  • 1db31b3fd4 very near to achieving __index functionality. All previous tests pass. New tests dont yet Enrique García 2010-12-04 02:43:09 +0100
  • dae9e17ea3 Updated init.lua. Fixes #1 Linus Sjögren 2010-11-30 01:15:48 +0100
  • 114bd5be95 same issue - fixed Linus Sjögren 2010-11-23 20:10:27 +0100