Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-26 | Changed default visibility for symbols in the PHP-CPP library to hidden and ↵ | Martijn Otto | |
explicitly exported all symbols available from the public API. Moved the hiddenpointer to the zend implementation directory as it is not meant to be used publicly and not referenced anywhere from the API anyway | |||
2015-02-21 | initial implementation of the Php::dl() function | Emiel Bruijntjes | |
2015-01-26 | Added macro wrapper for noexcept | Roland Eischer | |
- Added macro wrapper for noexcept to support MSVC compiler. | |||
2015-01-25 | Php::Constant objects can now also be added to a Php::Class to create class ↵ | Emiel Bruijntjes | |
constants | |||
2014-11-26 | Marked `noexcept` all move constructors and assigment operators | valmat | |
See: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html | |||
2014-06-11 | when an object was created using Php::Object("MyClass", new MyClass()), the ↵ | Emiel Bruijntjes | |
object handlers were not installed, which caused the magic methods not to be functional (issue #94) | |||
2014-04-02 | it now is possible to register a class as base class (although not yet ↵ | Emiel Bruijntjes | |
working) (request from issue #52) | |||
2014-04-02 | added Class::implements() method to allow classes that implement interfaces ↵ | Emiel Bruijntjes | |
(request from issue #52) | |||
2014-04-02 | refactored the class and classbase classes, and introduced a classimpl class ↵ | Emiel Bruijntjes | |
in the src directory, this is a first step to remove all zend-specific code from the header files, so that we can later have a hhvm backend for the php-cpp library | |||
2014-04-01 | much simpler implementation of hash member, i do not understand why i first ↵ | Emiel Bruijntjes | |
used this complicated zval wrapping implementation, fixes problems reported in issue #56 | |||
2014-03-29 | all methods to register functions, methods, properties and classes not ↵ | Emiel Bruijntjes | |
return *this, to allow chaining these methods. This was suggested by valmat in issue #55 | |||
2014-03-24 | fix compile issues for TRSM | Emiel Bruijntjes | |
2014-03-24 | added tsrm parameter to all methods to make it compile on tsrm platforms | Emiel Bruijntjes | |
2014-03-15 | implemented __clone method | Emiel Bruijntjes | |
2014-03-14 | added extra property methods to allow both const and non-const setters and ↵ | Emiel Bruijntjes | |
getters, updated documentation | |||
2014-03-14 | implementation of properties using callback methods | Emiel Bruijntjes | |
2014-03-14 | removed return value for __destruct() method, improved documentation | Emiel Bruijntjes | |
2014-03-14 | implemented __destruct magic method | Emiel Bruijntjes | |
2014-03-13 | __clone() method is now called directly after a clone operation (and when no ↵ | Emiel Bruijntjes | |
custom __clone is registered) | |||
2014-03-13 | classes without a copy constructor can now also be used from PHP, and they ↵ | Emiel Bruijntjes | |
automatically become unclonable | |||
2014-03-13 | removed interfaces, removed abstract class and remove final class | Emiel Bruijntjes | |
2014-03-13 | magic methods no longer are virtual, so that more signatures are acceptable. ↵ | Emiel Bruijntjes | |
added support for __callStatic() | |||
2014-03-13 | finalized implementation of serialize/unserialize methods | Emiel Bruijntjes | |
2014-03-13 | added serializable class (but not yet implemented it) | Emiel Bruijntjes | |
2014-03-12 | support for static methods | Emiel Bruijntjes | |
2014-03-12 | implemented magic __compare() method | Emiel Bruijntjes | |
2014-03-11 | implemented __toString, __toInteger, __toFloat and __toBool methods | Emiel Bruijntjes | |
2014-03-11 | implemented __invoke method | Emiel Bruijntjes | |
2014-03-11 | implemented __call() function | Emiel Bruijntjes | |
2014-03-10 | fixed to compile with php 5.5 | Emiel Bruijntjes | |
2014-03-10 | first setup for magic methods __get(), __set(), __isset() and __unset() | Emiel Bruijntjes | |
2014-03-09 | work in progress on iterators | Emiel Bruijntjes | |
2014-03-09 | added arrayaccess implementation | Emiel Bruijntjes | |
2014-03-08 | exception is now thrown when a function is called that does not exist | Emiel Bruijntjes | |
2014-03-08 | various fixes to make the function call example compilable | Emiel Bruijntjes | |
2014-03-08 | implemented the Countable spl without using the actual spl | Emiel Bruijntjes | |
2014-03-07 | removed tabs from makefile, work in progress on implementing SPL interfaces | Emiel Bruijntjes | |
2014-03-06 | changes to documentation, added support for const methods so that they can ↵ | Emiel Bruijntjes | |
also be exported | |||
2014-03-04 | fixed some examples | Emiel Bruijntjes | |
2014-03-04 | fixed compile issue, overwriting the default object handlers is of course ↵ | Emiel Bruijntjes | |
not a very smart thing to do... | |||
2014-03-04 | Php::Value and Php::Object classes can now be used to wrap around Php::Base ↵ | Emiel Bruijntjes | |
objects | |||
2014-03-04 | implemented cloning of objects | Emiel Bruijntjes | |
2014-03-02 | work in progress to support implementing SPL interfaces, disabled the _self ↵ | Emiel Bruijntjes | |
variable in Php::Base because by having each object keeping a reference to itself, the refcounter never reached zero and the object was thus never destructed, checking if we can get a new implementation one way or another | |||
2014-03-02 | added copy and move constructors to some classes | Emiel Bruijntjes | |
2014-03-02 | fixed settings Base::_self variable to a valid, editable value object | Emiel Bruijntjes | |
2014-03-02 | working implementation for Base::value() | Emiel Bruijntjes | |
2014-03-02 | types are not a C++11 class, introduced FixedValue class that can not change ↵ | Emiel Bruijntjes | |
type, and implemented both Object and Array to make use of that type, implemented - but not yet tested - Base::value() method | |||
2014-03-01 | grouped all class constants in a single file ClassType.h | Emiel Bruijntjes | |
to make it easier to edit in the event of future changes to the Zend API | |||
2014-03-01 | added possibility to define interfaces, the class::add() method has been ↵ | Emiel Bruijntjes | |
renamed to class::method() and class::property() to prevent ambiguity in defining properties and methods | |||
2014-03-01 | namespace implementation, compile issue for php 5.4 and higher | Emiel Bruijntjes | |