Commit Graph

  • 002bbca778
    Merge 90c435c9c1 into aa8f88b317 ActivexDiamond 2023-03-05 17:45:41 +0100
  • 90c435c9c1 Add pretty-printing to the performance test suite. ActivexDiamond 2023-03-05 19:42:39 +0300
  • ea4d05be84
    Merge f945eb056f into aa8f88b317 Yuriy Artemyev 2022-09-20 12:47:37 -0400
  • f945eb056f refactor: Move middleclass.lua module to lua/ folder Yuriy Artemyev 2022-09-20 19:45:26 +0300
  • 7db1ec5857 Create lua/middleclass.lua symlink to origin file Yuriy Artemyev 2022-08-12 12:55:54 +0300
  • e91bc57243
    Merge 0f3fd5eae0 into aa8f88b317 treenoder 2022-04-22 10:30:03 +0200
  • 0f3fd5eae0 added "includes" to instances TreeNode 2022-04-22 11:29:50 +0300
  • a0d0933e95 added "includes" method to check included mixins TreeNode 2022-04-21 22:12:40 +0300
  • aa8f88b317
    Merge pull request #58 from jojo59516/optimize master Enrique García Cota 2022-01-20 23:31:22 +0100
  • cc5cc98873 add test case for checking type of instance's __index jojo59516 2019-11-27 11:21:56 +0800
  • 63f83ea0ef reduce a conditional branch in wrapped __index function Chao Yin 2019-10-18 18:50:22 +0800
  • fd25b1a006 subclass's __instanceDict.__index should be a table if there is no custom __index Chao Yin 2019-10-18 18:49:15 +0800
  • 6102f676c2 new rockspec Enrique García Cota 2018-03-10 12:39:15 +0100
  • dc0fb3612d update changelog v4.1.1 Enrique García Cota 2018-03-10 12:36:26 +0100
  • d7725e5acd Bump version to 4.1.1 Enrique García Cota 2018-03-10 12:36:16 +0100
  • cc5ba99ee4
    Merge 81b06ae68b into ccab332079 Ulrich Schmidt 2018-03-10 11:22:08 +0000
  • ccab332079 isInstanceOf works on primitives. Enrique García Cota 2018-03-07 09:27:56 -0800
  • 8b81782028 Merge b3bca2a238 into f9955f9285 Tim 2018-01-22 03:11:29 +0000
  • b3bca2a238 adds string arg for isInstanceOf and isSubclassOf Timothy 2018-01-21 20:57:34 -0600
  • f9955f9285
    Merge pull request #51 from qaisjp/patch-1 Enrique García Cota 2017-12-06 12:55:05 +0100
  • c13b4a4f6a
    Fix use of C-syntax Qais Patankar 2017-11-08 13:45:31 +0000
  • 6b4bc410d6
    Fix return of super.static if val false (fix #50) Qais Patankar 2017-11-08 11:19:31 +0000
  • 81b06ae68b suggested version bump. Ulrich Schmidt 2017-10-23 08:49:00 +0200
  • 03ea78b593 implement a "base" class. Ulrich Schmidt 2017-10-23 08:48:44 +0200
  • 37b0caf00f default initialize() returns self. Ulrich Schmidt 2017-10-23 08:45:58 +0200
  • 49c6979d45 give access to all non-anon classes via middleclass.{classname} Ulrich Schmidt 2017-10-23 08:45:42 +0200
  • 384b70f421 move class field out of instances tables. Ulrich Schmidt 2017-10-23 08:43:35 +0200
  • aceb94a9c6 fixes issue with lua 5.3 in performance/run.lua perf kikito 2017-01-31 00:37:55 +0100
  • 6eedf26ba9 Include performance run in travis kikito 2017-01-31 00:33:10 +0100
  • 96999cd760 Improves performance/run.lua kikito 2017-01-31 00:32:23 +0100
  • 401e9ae296 Improve tabulize kikito 2017-01-31 00:31:16 +0100
  • 47a9afb307 Refactor tabulize kikito 2017-01-30 11:28:56 +0100
  • ebd4980c9d Adds old versions of middleclass and tabulized form kikito 2017-01-30 02:44:16 +0100
  • af3af8ff4a updates performance movement code kikito 2017-01-30 01:16:04 +0100
  • 24e3630503 Merge c68891cf57 into 27a64f107e Bart van Strien 2016-12-30 03:07:06 +0000
  • 53237c7976 Merge 381da55a72 into 27a64f107e Enrique García 2016-12-30 03:07:05 +0000
  • 12059a8d40 Merge 64f2219d3f into 27a64f107e Parki 2016-12-30 03:07:05 +0000
  • 27a64f107e updates rockspec kikito 2016-07-02 06:13:25 +0200
  • 13e889d06c bump version to 4.1.0 v4.1.0 kikito 2016-07-02 06:08:20 +0200
  • 0250f97bea Merge pull request #41 from kikito/simplify Enrique García 2016-07-02 06:05:55 +0200
  • 2bcef2b9ff simplifies isInstanceOf & isSubclassOf. Fixes #39 kikito 2016-07-02 06:00:03 +0200
  • 566a809333 Update UPDATING.md Enrique García 2016-03-20 18:49:56 +0100
  • 64f2219d3f added function which checks is x an object Parki 2016-02-05 23:30:37 +1000
  • 381da55a72 Revert "adds a line to readme" kikito 2016-01-24 14:58:14 +0100
  • f8b4367b3d adds a line to readme kikito 2016-01-24 14:36:12 +0100
  • bffb00b195 fixes luacheck errors luacheck kikito 2016-01-02 09:57:00 +0100
  • 443dd5e3f5 adds luacheck to travis kikito 2016-01-02 09:33:34 +0100
  • 49579a59f4 adds rockspec for v4.0 kikito 2015-12-31 18:58:13 +0100
  • 9cb11c4dd6 Merge branch 'v4.0' v4.0.0 kikito 2015-12-31 18:54:36 +0100
  • 3527b5cab9 eliminates innecessary metatable setting v4.0 kikito 2015-12-31 18:52:39 +0100
  • 958cae6c1c restores :allocate and adds more documentation kikito 2015-12-31 00:47:37 +0100
  • 4789a39d14 update changelog kikito 2015-12-28 10:58:49 +0100
  • 7894eb7790 Refactor & remove class:allocate kikito 2015-12-27 23:53:10 +0100
  • fc61416c81 first green version using unified method/metamethod resolver kikito 2015-12-27 15:42:49 +0100
  • 13173150de adds coveralls badge kikito 2015-12-27 12:51:50 +0100
  • 8baac4b8f0 attempts to exclude files from luacov kikito 2015-12-26 13:27:36 +0100
  • 2e069c5e5b separates before_install & install steps in travis kikito 2015-12-26 13:11:58 +0100
  • 052840502b attempts to use luacov kikito 2015-12-26 13:04:33 +0100
  • 0f20fc4288 removes default includes(mixin) method and __mixins attribute kikito 2015-12-13 01:13:49 +0100
  • d5776a20ed makes Object a mixin instead of a global variable kikito 2015-12-13 01:06:23 +0100
  • 79a7e02954 Merge branch 'index-newindex' of https://github.com/mpeterv/middleclass into mpeterv-index-newindex kikito 2015-12-10 09:25:13 +0100
  • 5f30ae5e03 Merge ab1699bb05 into 28c745f99e Peter Melnichenko 2015-11-28 15:10:54 +0000
  • ab1699bb05 Do not wrap __newindex mpeterv 2015-11-28 18:10:35 +0300
  • 7574380519 Add tests for custom __index and __newindex mpeterv 2015-11-24 18:48:17 +0300
  • 227705b3ec Support __index and __newindex metamethods mpeterv 2015-11-24 17:26:26 +0300
  • 0ffa9094c0 add 3.2.0 rockspec kikito 2015-11-23 23:39:54 +0100
  • 28c745f99e bump version to 3.2.0 v3.2.0 kikito 2015-11-23 23:37:54 +0100
  • 15f6c82c50 Refactoring and renaming mpeterv-stubless-metamethods kikito 2015-11-23 23:20:20 +0100
  • 3de0dc2166 propogate -> propagate kikito 2015-11-23 22:47:50 +0100
  • 524d0ddc8c Fix not inheriting metamethods from grandparent class mpeterv 2015-11-23 15:42:49 +0300
  • b66ba54ccb Add tests for __mode mpeterv 2015-11-19 14:10:38 +0300
  • b0b655d1c0 Add tests for __metatable mpeterv 2015-11-19 13:59:19 +0300
  • f331dc4248 Fix __gc tests mpeterv 2015-11-19 13:53:51 +0300
  • beee81e36a Support inheriting __gc, __mode, __metatable mpeterv 2015-11-19 13:41:38 +0300
  • 0f9d5c8e61 Add tests for overriding metamethods mpeterv 2015-11-19 13:13:04 +0300
  • d9f00351b2 Implement inheritable metamethods without stubs mpeterv 2015-11-19 12:23:39 +0300
  • e7d8bc00d6 add 3.1.0 rockspec kikito 2015-11-02 17:40:47 +0100
  • 738c1968a5 add 3.1.0 rockspec kikito 2015-11-02 17:39:06 +0100
  • 9fb0f72a74 bump version to 3.1.0 v3.1.0 kikito 2015-11-02 17:37:30 +0100
  • a5a334c775 splits 5.2 and 5.3 metamethods into separate files. Fixes 5.3 errors kikito 2015-11-01 17:09:15 +0100
  • cd8ce449e1 make lua < 5.3 not fret about new operators by using eval in 5.3 sections kikito 2015-10-31 17:16:10 +0100
  • 1a9d1146cf add missing parenthesis to two function calls kikito 2015-10-31 16:53:19 +0100
  • 4c1f15c055 adds failing lua 5.3 metamethods tests kikito 2015-10-31 16:50:11 +0100
  • d6b5f5c22d do not stub __metatable or __mode kikito 2015-10-31 16:26:20 +0100
  • d97a1bfbd4 do not stub the __gc metamethod kikito 2015-10-31 15:56:17 +0100
  • d830a07e77 first try at using hererocks for travis kikito 2015-10-31 15:50:21 +0100
  • 0803eb192a make busted more verbose in travis kikito 2015-10-13 00:02:32 +0200
  • 6dd3294b70 modify metamethod test to account for new initialization kikito 2015-10-12 23:45:32 +0200
  • 2561f0b26b attempts to fix failing travis kikito 2015-10-12 13:49:50 +0200
  • 512e6c2968 __gc metamethod for 5.3 kikito 2015-10-12 13:39:35 +0200
  • fa528e20a8 Merge c87050992c into 8043c7214d aubergine10 2015-10-12 10:51:45 +0000
  • 8043c7214d Merge pull request #29 from kikito/static_index Enrique García 2015-10-12 12:51:07 +0200
  • fd02469814 Improve the static class lookup. Fixes #27 kikito 2015-10-12 12:46:28 +0200
  • 417b042c8a first attempt at making travis work with lua 5.3 lua_5_3 kikito 2015-10-04 21:52:46 +0200
  • 4b366410bd downgrades luarocks in travis kikito 2015-09-30 23:34:28 +0200
  • c87050992c Added some missing metamethods aubergine10 2015-08-28 05:15:35 +0100
  • f670920820 Merge pull request #23 from kernelp4nic/patch-1 Enrique García 2014-04-12 17:10:51 +0200
  • bff8fad299 README syntax highlight Sebastián Moreno 2014-04-11 22:31:42 -0300
  • a8a8298a4c Add _URL Enrique García 2014-04-01 23:27:36 +0200
  • 9e0753dc04 Merge pull request #19 from neomantra/master Enrique García 2014-01-17 01:44:18 -0800