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; 
  |