Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 18, 2015
Commits on Jan 17, 2015
  1. stop supporting php4

Commits on May 18, 2013
  1. fix for PHP4

  2. Bug 57649 ( has been fixed with…

    …out apathy ;)
    New tests from have been added (thanks to sgolemon).
    Some memory allocation problems have been resolved.
Commits on Sep 25, 2012
  1. Highly probable crashes after modifying removing or renaming of funct…

    …ions, methods, and properties, for which Reflection objects have been instantiated,
    were eliminated (#30)
Commits on Sep 22, 2012
  1. small optimization

Commits on Sep 19, 2012
  1. Merge branch 'update_children_method_prototype' of…

    + small fixes
    + a little bit of refactoring and optimization
Commits on Sep 18, 2012
  1. @tony2001

    also update method's own prototype

    tony2001 authored
    in some cases method is it's own prototype, apparently
  2. @tony2001

    fix build

    tony2001 authored
  3. @tony2001

    runkit_method_redefine() must update prototypes

    tony2001 authored
    .. of children methods when redefining their parent methods
  4. There should be no more "dereferencing type-punned pointer will break…

    … strict-aliasing rules" warnings
Commits on Sep 17, 2012
  1. Adding and redefining functions and methods, which return references,…

    … were fully implemented (#12).
    New optional argument 'return_ref' of functions runkit_function_add and runkit_function_redefine was introduced.
    New constant RUNKIT_ACC_RETURN_REFERENCE was introduced for use with functions runkit_method_add and runkit_method_redefine.
    New tests were added.
  2. All ways of adding and removing magic methods and old-style construct…

    …ors were reworked and corrected (issue #35).
    Magic methods __isset, __unset, __callStatic, and __toString are now supported.
    Functions runkit_class_adopt & runkit_class_emancipate now change class-hierarchy (issue #13).
    tony2001's patch d63c984 was applied and reworked.
    New tests were added.
Commits on Sep 15, 2012
Commits on Sep 4, 2012
Commits on Aug 26, 2012
  1. Build system improvements:

    Declarations after statement were restricted during compiling
    Warnings now will be treated as errors
    All tests now succeed under valgrind
    New features:
    PHP 5.4 is now fully supported
    Copying of functions was reworked
    Properties adding, removing and importing were corrected for right inheritance
    Converting of input parameters (class names & function names) to lowecase was eliminated
    Test for correctness of runkit.superglobals feature was added
    Tests for correctness of inheritance of properties were added
    Tests for correctness of adding static properties were added
Commits on Feb 23, 2012
  1. Merge pull request #19 from tony2001/master

    skip the leading slash in class names (thanks to tony2001)
  2. New features:

    Introduced new function "runkit_default_property_remove" (Thanks to Juhan Kundla)
    Ability to add non-scalar default properties was added
    Critical fixes:
    Crash on sandbox creation when register_globals is switched on was fixed
    Building and working with PHP4 were fixed
    Crash on syntax error in source file importing with runkit_import was fixed
    Adding of non-lowercase default properties was fixed (removed lowercasing)
Commits on Jan 27, 2012
  1. @tony2001

    add "namespaces support" =)

    tony2001 authored
Commits on Jan 2, 2012
Commits on Jan 6, 2011
  1. the issue with inheritance of methods, which have been created by the…

    … runkit_method_rename, was fixed
Commits on Oct 5, 2010
  1. Disappointing incompatibility issue with php 5.3+ in untested code wa…

    …s fixed. New test was added.
    Some coding style issues were fixed.
Commits on Oct 3, 2010
  1. Preparing for release

Commits on Sep 7, 2010
  1. welcome to 5.3zts!

Commits on Jun 17, 2010
  1. accidental commit reverted

Commits on Mar 12, 2010
Commits on Feb 25, 2010
  1. zts fix

  2. Fixed the issue that the runkit used to create new methods with lower…

    …case names, tests were extended; Applied patch by David Sklar to add static method constant, and static
Commits on Oct 22, 2009
Commits on Dec 27, 2007
  1. - Fix #10053: memory exhausted, patch by Stefan Marr.

    sebastian authored
    - Fix #10300: Segfault when copying __call(), patch by Stefan Marr.
Commits on Jun 7, 2006
  1. Update (c) info

    pollita authored
Commits on Jun 5, 2006
  1. Allow partial-runkit support.

    pollita authored
    All features: --enable-runkit
    No features: --disable-runkit
    All except manipulation: --enable-runkit --disable-runkit-modify
    Only manipulation: --disable-runkit --enable-runkit-modify
    All except superglobals: --enable-runkit --disable-runkit-super
    Only superglobals: --disable-runkit --enable-runkit-super
    All except sandbox: --enable-runkit --disable-runkit-sandbox
    Only sandbox: --disable-runkit --enable-runkit-sandbox
    New userspace boolean constants: RUNKIT_FEATURE_MANIPULATION
    Some functions remain always enabled:
    runkit_object_id() (ZE2 only)
    This split also fixes a bug where using a sandbox
    while custom superglobals are defined yields broken output handlers.
Commits on May 19, 2006
  1. Bugfix: ZEND_ACC_PUBLIC visibility wasn't being set during runkit_met…

    pollita authored
Commits on Dec 1, 2005
  1. PHP6 updates: Part 1 - function_add_ref()

    pollita authored
Something went wrong with that request. Please try again.