summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-16Debian packagingdebian-jessieTzafrir Cohen
2015-12-08Don't create a std::string with a nullptrv1.5.3Toon Schoenmakers
2015-11-05remove test framework, it never works, most of the bugs found by the test ↵Emiel Bruijntjes
framework turn out to be caused by errors in the tests instead of errors in the real code, people complain about it all the time, and basically this whole test framework causes more problems than it solves, solves issue #215 and solves issue #221
2015-11-03Fix compiler errors when compiling for a multi-threading environment, fixes ↵Emiel Bruijntjes
issue #226
2015-10-28Bump version to 1.5.2v1.5.2Rafal Goslawski
2015-10-08Fix logic error that caused segfaults for extension-created classes extended ↵Martijn Otto
from userland using a doc-block
2015-10-08Revert "Revert "Revert "Revert "Fix issue with derived classes, but only fix ↵Martijn Otto
it for PHP 5.4 and up. Closes #211"""" This reverts commit 0ef1b5e130f300dab0ae06b67b44b33da7274a97.
2015-10-08Handle exceptions thrown from unserialize similar to normal phpToon Schoenmakers
Most of this code was taken from ext/standard/vars.c:948, the error message isn't the same, but that's just a small detail. Funny enough you can actually make unserialize throw if you make this code handling the same as serialize, but as the php documentation says that unserialize doesn't throw we just handle it like this (the way we should).
2015-10-08Properly handle a Php::Exception when thrown from a serialize methodToon Schoenmakers
2015-10-07Revert "Revert "Revert "Fix issue with derived classes, but only fix it for ↵v1.5.1Toon Schoenmakers
PHP 5.4 and up. Closes #211""" This reverts commit c512e02a4031f4c359e60d637e0c86e8d9084646.
2015-10-06Bump version to 1.5.1Toon Schoenmakers
2015-10-06Revert "Revert "Fix issue with derived classes, but only fix it for PHP 5.4 ↵Toon Schoenmakers
and up. Closes #211"" This reverts commit fd806d0195f469dbbed8e4e329086f82e15312ad. Reverting the revert as I'm unable to reproduce the issue caused by this commit and it all seems to work fine..
2015-09-25Revert "Fix issue with derived classes, but only fix it for PHP 5.4 and up. ↵Toon Schoenmakers
Closes #211" This reverts commit 8aa6e9bbb497d494dbcf86203acaf136da2a50c8.
2015-09-25Silence the write-strings warningToon Schoenmakers
Literal strings in C are const char* of course, some methods within zend expect something hardcoded but accept a normal char*.. Meaning zend is broken when it comes to const correctness. Seeing how they're calling these kind of methods themselves with hardcoded values I'll assume it doesn't get modified meaning the silenced code is fine. Still though, zend should accept const char* instead of char* in such locations..
2015-09-17Added the error reporting method, used to change the error reporting levelToon Schoenmakers
2015-09-17Added support for passing the error types in the set_error_handlerToon Schoenmakers
2015-09-16Initial support for setting an error handler as wellToon Schoenmakers
2015-09-16Merge branch 'master' of github.com:CopernicaMarketingSoftware/PHP-CPPToon Schoenmakers
2015-09-16Added support for setting a std::function as an exception handlerToon Schoenmakers
This is so far only tested with php 5.5.9, might not work on versions below that.
2015-09-08Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2015-09-08fixes #220Emiel Bruijntjes
2015-09-08exposed operator<< for Php::IniValue so that it can actually be used (solves ↵Emiel Bruijntjes
issue 220)
2015-08-31Remove noexcept specification from a function that can throw. Fixes #219Martijn Otto
2015-08-28Remove NOEXCEPT specification for the Array constructor since it can throw. ↵Martijn Otto
Closes #219
2015-08-28Update object.hEmiel Bruijntjes
Removed _NOEXCEPT from Object::operator=() that clearly did throw an exception
2015-08-10Merge pull request #212 from RicoAntonioFelix/masterMartijn Otto
Minor fixes
2015-08-08Corrected typographical error...Rico Antonio Felix
2015-08-08Corrected syntax error in documentation code fragment...Rico Antonio Felix
2015-08-07Fix issue with derived classes, but only fix it for PHP 5.4 and up. Closes #211Martijn Otto
2015-08-05Small fix in docblockToon Schoenmakers
2015-07-29prepare version number for upcoming 1.5 releasev1.5Emiel Bruijntjes
2015-07-28added "keeprefcount" parameter to Value::detach()Emiel Bruijntjes
2015-07-28removed value::attach() methods, because they were not in use, and were ↵Aart Stuurman
probably broken too
2015-07-28fixed memory leak when using magic casting functions like __toIntegerAart Stuurman
2015-07-28fixed memory leak when iterating over a Php::Traversable objectAart Stuurman
2015-07-27fixed a memory leak in using Value as a function.Aart Stuurman
2015-07-23It now is possible to assign Php::Value["whatever"] results directly to new ↵Emiel Bruijntjes
Php::Value objects
2015-06-24removed tabs from fileEmiel Bruijntjes
2015-06-24Merge pull request #203 from RicoAntonioFelix/masterEmiel Bruijntjes
Enhanced and refactored file constant.h
2015-06-23Refactored Argument::~Argument() to use C++ default keyword instead ofRico Antonio Felix
an empty body to clarify intent
2015-06-23Adjusted the file description headerRico Antonio Felix
2015-06-23Updated file description headerRico Antonio Felix
2015-06-23Tightened up fileRico Antonio Felix
2015-06-23Refactored Constant::implementation() constRico Antonio Felix
2015-06-23Enhanced API documentation for Constant::implementation() constRico Antonio Felix
2015-06-23Corrected API documentation for std::shared_ptr<ConstantImpl>Rico Antonio Felix
Constant::_impl
2015-06-23Corrected API documentation for Constant::addTo(ClassBase&) constRico Antonio Felix
2015-06-23Refactored Constant::~Constant() to use C++ default keyword instead ofRico Antonio Felix
an empty body to clarify intent
2015-06-23Enhanced documentation for Constant(const char*, std::nullptr_t)Rico Antonio Felix
2015-06-23Added API documentation for Constant(const char*, const std::string&)Rico Antonio Felix