Login   Register  
PHP Classes
elePHPant
Icontem

File: CHANGELOG

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Stanimir Angeloff  >  NAJAX  >  CHANGELOG  >  Download  
File: CHANGELOG
Role: Documentation
Content type: text/plain
Description: NAJAX changelog file.
Class: NAJAX
Call PHP class functions from page with Javascript
Author: By
Last change: NAJAX 0.4.0.0 Release
Date: 2005-09-18 00:46
Size: 3,870 bytes
 

Contents

Class file image Download
0.4.0.0
-----------------------------------------------------

 fixed: serious bug in NACLES; some events were
        posted more than once in case of a slow
        connection to the server;

 added: support for Server Extensions and
        Client observers; you can extend NAJAX
        as much as you want;

 added: NAJAX_HTML extension - tutorial coming
        soon;

 added: new example scripts - Exam and HTML;
        new tutorial - NAJAX Page Skeleton;

 added: NACLES providers now support the 'port'
        parameter; big thanks to
        Jurriën Stutterheim;

 fixed: the new client error handling introduced in
        0.3.0.0 RC1 - instead of 'onMethodName' it
        was calling 'OnmethodName';


0.3.0.0 RC1                             08/29/2005
-----------------------------------------------------

 added: NAJAX Client Event System (NACLES);

 added: MySQL provider for NACLES; you can configure
        it from najax.config.php;

 added: NAJAX_Server::allowClasses(...);

 added: NAJAX_Server::denyClasses(...);

 added: najax.asyncCall in najax.js (najax_optimized.js);
        pass it as last argument to function calls and
        they'll be called asynchronously:

        client.Test();					//  Synchronous
        client.Test(najax.asyncCall);	//	Asynchronous

 added: better client error handling; you can create
        custom method error handlers, like this:

        client.onTestError = function(error) {
        	alert(error.message);
        	return true;
        };

        client.setTimeout(2500);
        client.Test(najax.asyncCall);

        Note that you must return true to suppress
        exception bubbling;

 fixed: when a class performs a callback,
        NAJAX_Server::runServer(...) validates the
        callback - checks if the class is allowed
        and if the called method is public;


0.2.1.2									08/08/2005
-----------------------------------------------------

 comment: JavaScript functions have been renamed to
          najax.functionName(...);

 fixed:   NAJAX_Server::initializeCallback(...) now
          checks if the called method is public;

 comment: NAJAX_SERIALIZER_SKIP_STRING and
          NAJAX_CLIENT_METADATA_METHOD_NAME have
          been moved to najax.config.php;

 comment: publicMethods(...), privateMethods(...),
          publicVariables(...), privateVariables(...)
          and mapMethods(...) have been moved from
          NAJAX_Utilities to NAJAX_Client;


0.2.1.0									08/04/2005
-----------------------------------------------------

 added:   NAJAX_Server support for server side events;

 fixed:   najax_optimized.js has been compressed using
          http://dean.edwards.name/packer/;

 fixed:   Package documentation has been updated;

 comment: NAJAX_Server::initialize(...) has been renamed
          to NAJAX_Server::runServer(...);


0.2.0.2									08/01/2005
-----------------------------------------------------

 added: NAJAX_Server::mapClass(...); use this method
        to map class names to the files where they are
        defined; only the class that is the source of the
        callback will be loaded;

 added: The Chat example now supports emoticons and
        hyperlinks;

 fixed: __clone is now using najaxClone(...) to merge
        two objects; when a method deletes a member
        it's value will be null; when a method adds
        a new member it will be available immediately
        after the call ends;


0.2.0.1									07/31/2005
-----------------------------------------------------

 fixed: The Chat example; the class name is 'Explorer',
        but the script was using 'explorer';


0.2.0.0									07/31/2005
-----------------------------------------------------

 comment: First public release;