Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
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. Antony Dovgal

    also update method's own prototype

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

    fix build

    tony2001 authored
  3. Antony Dovgal

    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. The possible crash on manipulating constants having length less than …

    …two characters was eliminated.
    Functions manipulating constants were corrected to work in PHP5.4, new tests were added.
  3. 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 10, 2012
Commits on Sep 4, 2012
Commits on Sep 3, 2012
  1. package.xml was fixed

Commits on Aug 26, 2012
  1. Side affect of redefining, adding and removing class constant (Issue #25

    ) was fixed, new tests were added
  2. 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 Aug 25, 2012
Commits on Aug 24, 2012
Commits on Feb 26, 2012
  1. building on windows was fixed

Commits on Feb 25, 2012
  1. tests were fixed

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. Antony Dovgal

    add "namespaces support" =)

    tony2001 authored
Commits on Jan 2, 2012
  1. continue development

  2. preparing for release

Commits on Dec 10, 2011
Commits on Nov 22, 2011
  1. added forgotten tests

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 Dec 20, 2010
  1. improved the test

Commits on Oct 6, 2010
Something went wrong with that request. Please try again.