CommandHelper Builds

Be aware that this branch (construct-to-mixed2018) is not the main branch (master)!


Go to main branch View stable downloads

View last successful build

Branch # Status Changes Finished
construct-to-mixed2018 #3505- Tests passed: 633, ignored: 7
  • enums extend mixed (97cef1 by ladycailin)
1 week ago
construct-to-mixed2018 #3504- Tests passed: 633, ignored: 7
  • Checkstyle (7813de by ladycailin)
1 week ago
construct-to-mixed2018 #3503- Tests passed: 633, ignored: 7; exit code 1 (new)
  • A few changes that should go in before merge (5b1535 by ladycailin)
1 week ago
construct-to-mixed2018 #3502- Tests passed: 631, ignored: 7
  • Checkstyle (dca707 by ladycailin)
1 week ago
construct-to-mixed2018 #3501- Tests passed: 631, ignored: 7; exit code 1 (new)
  • Add a way for objects to provide a static constructor Previously, in NativeTypeList, there was no way to customize how an invalid instance was constructed. Now, if a subclass of Mixed provides a method named ConstructInvalidInstance, this will be called instead. For now, this is not necessary in any native classes, but since this picks up extension objects as well, it might be useful already. (c31dc9 by ladycailin)
1 week ago
construct-to-mixed2018 #3494- Tests passed: 631, ignored: 7
  • Allow ClassTypes to be standalone usable values (b76d94 by ladycailin)
3 weeks ago
construct-to-mixed2018 #3493- Tests passed: 631, ignored: 7
  • Fix some bugs with class type system (fbc415 by ladycailin)
3 weeks ago
construct-to-mixed2018 #3492- Tests failed: 478 (478 new), passed: 141, ignored: 7
  • Implement Enums as objects, rather than strings (75446a by ladycailin)
3 weeks ago
construct-to-mixed2018 #3491- Tests passed: 631, ignored: 7
  • Merge branch 'master' into construct-to-mixed2018 (7fbc5c by ladycailin)
3 weeks ago
construct-to-mixed2018 #3490- Tests passed: 637, ignored: 29
  • Support MDynamicEnum, bump version MDynamicEnum is now supported, and these show up properly in the compiler and reflection mechanisms. This is still not entirely useful, but this sets the stage for some (now) easily implementable features. (5433d4 by ladycailin)
3 weeks ago
construct-to-mixed2018 #3489- Exit code 1
  • This still doesn't work, due to a bug in the compiler There is a bug in ForceImplements that doesn't respect the fact that it's an interface. (804108 by ladycailin)
  • Finish implementing Mixed everywhere. Enums are first class. Previously, exec(s) accepted an array of Constructs. While this worked most of the time, it has serious limitations, because object types that cannot extend Construct (i.e. enums, exceptions, dynamically defined classes) cannot be passed around. Now, we use Mixed everywhere, instead of Construct (at least in the interfaces), and so now things like enums and other classes can implement Mixed, and be added into the ecosystem. As part of this change, enums are now proper ClassTypes. An interesting learning here is that we violated the Liskov Substitution Pricipal early on. Had we not done that, and used an interface up front, (depend on abstractions, not concretions) we would not have had to deal with any of this. Since this changes the interface of Function, this breaks ALL extensions, thus the version has been bumped to 3.3.4. I have decided to not add binary compatibility either, since that would introduce a runtime penalty for every single function call, in every single script. (0923fe by ladycailin)
3 weeks ago
construct-to-mixed2018 #3488- Tests failed: 40 (40 new), passed: 593, ignored: 29
  • All compile errors are fixed, but there are failing tests. (ffa816 by ladycailin)
  • Mostly mindless s/Construct/Mixed replacement is done. (224b8d by ladycailin)
  • Events are refactored (370cda by ladycailin)
  • All non-function, non-event code is updated now (a66f9a by ladycailin)
3 weeks ago
construct-to-mixed2018 #3486- Compilation error: Compiler (new)
  • Start converting construct to mixed. Also, the first pass at introducing Enums to the object model has been done. This is not complete yet, until everything supports mixed, but most of the work for that should have been done now. (4c738d by ladycailin)
3 weeks ago

Available as:  RSS feed JSON feed