Changelog for kss.core
======================

1.6.0.a3 (2010-04-27)
---------------------

    - Add BeforeRenderKSSCommandsEvent notification.
      [gotcha]

1.6.0.a2 (2010-03-09)
---------------------

    - Made GenericResource declare that it implements IResource.
      [optilude]

    - Add timeout tests in error handling demo
      [gotcha, jfroche]
    
    - Add SetActionServerTimeout client action
      [gotcha, jfroche]

1.6.0.a1 (2009-11-19)
---------------------

    - adjust ISite import to work in Zope 2.12
      [davisagli]

    - call cleanup when the test layer is torn down to avoid polluting 
      the test environment
      [davisagli]

    - Avoid dependency on zope.app.zapi package.
      [hannosch]

    - Specify package dependencies.
      [hannosch]

1.4.7 (2009-05-11)
------------------

    - Fix kukit payload in favor of IE6 XP SP3.
      xmlns="http://www.kukit.org/commands/1.1" removed 
      from kukit tag as it breaks IE6 XP SP3.
      [gotcha]

1.4.6 (2009-04-10)
------------------

    - fix RequestManager's handling of the sendingTimeout parameter,
      to enable setting the timeout globally from custom code, if needed.
      [ree]
    
1.4.5 (2009-02-02)
------------------

    - Added kss.blur action.
      [simon]

1.4.4 (2009-01-05)
------------------

    - Fix the ca_cancel (action-cancel) test that was broken
      on IE7 because it contained the same id more times.
      [ree]

    - Fix or improve calculateAbsoluteURL to handle absolute
      and relative urls correctly, as well as get rid of the
      double slash (//) issue.
      It also satisfies the tests kss_url_param and 
      kss_url_param_multiprop, that now work as intended,
      with previous workaround removed.
      [ree]

    - Use the real request in the json logic so skin layers, request parmeters,
      etc. are available.
      [wichert]
   
1.4.3 (2008-08-18)
------------------

    - Replaced license header of third-party sarissa.js
      to workaround the license detection of ohloh.
      sarissa.js is redistributed under GNU GPL v2
      as previously.
      [ree]

    - Fix cssQuery-compat.js to use newest base2 api.
      [ree]

1.4.2 (2008-07-06)
------------------

    - Include meta.zcml from configure.zcml, in order to
      allow easier loading of dependent zcml during unittests
      [gotcha, jfroche]

1.4.1 (2008-06-02)
------------------

   - Add @@kss_devel_mode/needs_old_cssquery, to enable a workaround
     for Safari 3.1 to work.
     [ree]

   - Fix a typo that caused an exception instead of
     logging an error message, this happened when
     an action was registered twice with the same name.
     [ree]


1.4 (2008-04-21)
----------------
  
    - Updated base2-dom-fp.js with newest version.
      [ree]

    - Change concatresource to accept resources with
      "application/x-javascript" content type only
      [ree]

    - DONE ONLY ON BRANCH 1.4 !!!
      Add improved demos
      (insertions in tbody is not included : that demo is 
      still broken in IE6)
      [cryu, jone, gotcha]

    - fix setKssAttribute action and command
      (closes bug 8048 from plone.org)
      [gotcha]

    - fix action-cancel
      [gotcha]

1.4-rc1 (2008-03-25)
--------------------

    - disabled input values should not be submitted with the form
      [gotcha]

    - Updated base2-don-fp.js with newest version.
      This fixes breakage on FireFox 3.
      [ree]

1.4-alpha1 (2008-03-09)
-----------------------

    - refactor the value provider registry to use
      a single registry in place of 3.
      This will enable to define value
      providers that recieve non-string parameters
      like a node selection.
      [ree]

    - Remove previously deprecated form() and
      currentForm() value providers from normal
      action parameters (remark: they should
      be used with kssSelector.)
      They now give a parsing error.
      [ree]

    - Implement multiproperties in
      action-client and action-server
      [ree]

    - add url() and alias() providers
      [ree]

    - Change develui.css to have its style inline with 
      kssproject.org.
      [gotcha]

    - Add some tests for binder classes.
      [ree]

    - Improve some of the demos to make them Selenium testable 
      under both dev and prod mode, fix their tests.
      [gotcha]
    
    - Use functions in token table instead of code strings
      that were evaluated. 'eval' is very slow.
      in kukit.js [gotcha]

    - Refactor code towards module and class closures.
      in kukit.js [gotcha]

    - Fix multiple selection form fields
      marshalling on Safari 
      (fixes #22 in kssproject)
      and on IE.
      [ree]

    - Fix error fallback handling
      [ree]

    - Implement loglevels based on cookies
      Add handling of log levels to the kss mode view
      [ree]

    - Moved the core demos to this package from kss.demo.
      They are now located under the core plugin.
      [ree]

    - Implement event binding based on the ids fetched 
      dynamically from the dom, by value providers.
      [ree]

    - Changed kukit payload to encode HTML content of CDATA.
      This was necessary because us a supposed bug in FF, that
      prevented us to use base2 (xpath selection did not work
      on inserted elements, due to namespace issues.)
      Get rid of forceToDom, make sure all plugins accept html
      parameters as strings.
      [ree]

1.2 (2007-08-17)
----------------

    - Refactored js code.
      [gotcha]

1.2-rc2 (2007-07-27)
--------------------

    - Prepare for release.
      [ree]

    - when attrname is kssattr:xxx, IE chokes on certain nodes
      [gotcha]

    - fix form marshalling
      [gotcha]

1.2-rc1.1
---------

    - Prepare for release.
      Identical with 1.2-rc1, just created for consistent versions.
      [ree]

1.2-rc1
-------

    - Deprecated addClassName, removeClassName actions and
      commands in favour of addClass and removeClass.
      Deprecated "name" and "classname" parameter in addClass, 
      removeClass, toggleClass actions and commands in favour of 
      "value".
      [ree]

    - implement new packing directives and two disctint
      versions of the javascript (development and production),
      this is achieved from javascript with the ;;; marker
      Also add the @@kss_devel_mode/ui view for changing
      the development mode from the browser.
      [ree]

    - Add the passnode selector that can be used to access
      the value of a default parm passed programmatically
      from the event (via makeActionOper)
      [ree]

    - Add action moveNodeAsLastChild
      [ree]

    - Death to Azax (... long live KSS)!
      Removing last traces of the old name from the sources
      [gotcha]

    - Changed querying for css selectors to base2 instead of
      cssQuery. Base2 is supposed to be a lot faster than
      the old cssQuery. Usage is alternating, if base2 is
      present that one is used, otherwise it uses the old
      cssQuery code which stays the default.
      [jvloothuis, ree]

    - Add moveNodeBefore action (presumably missing)
      [ree]

    - Refactor load event, separate iload and load events.
      The new event binder handles both events together. A
      new parameter, evt-iload-autodetect is introduced, if
      this is false we don't use detection but the iframe
      must cooperate on telling us wnen we are done.  There
      is deprecation warning issued for the load events, if
      bound on an iframe, in which case an iload event must
      be used.
      [ree]

    - refactor event binding to allow different iterators to bind
      events in a binder instance, matching the need of the events.
      [ree]

1.2-beta2
---------

    - Make the binding of the nodes together in one batch
      [ree]

    - added kssSubmitForm action parameter
      and deprecation
      [ree]

1.2-beta1
---------

    - Prepare for release
      [ree]

1.2-alpha2
----------

    - Merge in Philikon's refactorization
	    Move docs to doc/
	    [ree]

    - Initial package structure.
      [zopeskel]

