pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:53:      o '__weak__' modifier added.       It is now possible to declare object variables to have weak references.      o Support for arguments to implicit lambdas added.       Implicit lambdas now behave as if they were declared as    lambda(mixed ... __ARGS__).    +  Support for this feature can be detected with #ifdef __ARGS__. +    o Function local function declarations are now statements    (and not expressions). This means that there is no longer    any need to terminate them with a semicolon.      o Anonymous class definitions are now always expressions.      o Function local class definitions are now statements    (and not expressions). This means that there is no longer    any need to terminate them with a semicolon.   
pike.git/CHANGES:87:      o Returning void       It is now possible to return void responses from void functions.       void a() { return; }    void b() { return a(); }      o Protocols.DNS now supports encoding and decoding CAA RRs.    +    Bug fixes   ---------      o Operator functions       Calling operator functions with more than two arguments will now    work correctly for objects, where previously only the first two    objects where added.       When adding arrays, multisets and mappings, UNDEFINED will now