Changes in 1.2 alpha 1

 * Bugfixes in Narval
   - nested contexts
   - lots of others
   
 * Bugfixes in Horn
   - lots, but not enough !
   
 * New features in Narval
   - xml namespaces support
   - a few changes in the DTD
   - add services, remove socket manager
   - narvalrc.xml
   - add Pyro support
   - new architecture, ready for the coming cDomlette :-)

 * New features in Horn
   - add Pyro support
   - easier configuration file format

 * New features in Narval standard library
   - change Python action signature
   - revisited email module
   - new Language module
   

Changes in 1.1 final

Bugfix release
   
 * Bugfixes in Horn
   - fixed npm problems
   - fixed recipe edition bug
   - fixed recipe creation bug
   - fixed local mode bugs
   - fixed command line bugs
   - updated the l10n files

 * Misc changes
   - the user manual and the tutorial have been updated
   - bugfixes in the standard library


Changes in 1.1b3

Mostly a bug fix release, but a major improvement was made to Horn

 * Bugfixes in Narval
   - lots
   
 * Bugfixes in Horn
   - lots
   
 * New features in Narval
   - ldap and xmldiff modules added to standard library

 * New features in Horn
   - Changed communication model. Major speed improvement
   - Windows version speed improvement

 * Misc. changes
   - Windows installer now installs all dependencies for ease of use


Changes in 1.1b2

	missing...


Changes in 1.1b1

This release drops Python 1.5.2 compatibility in favor of Python 2.1. 
Narval 1.1 might work with Python 2.0, though this has not been tested. 

 * Bugfixes in Narval
   - fixed bug on selection of elements from parent plan context (for steps and
transitions)
   - fixed several bugs in the Http module
   
 * New features in Narval
   - Port to Python 2.1
   - several performance improvements
   - it is possible to use XSLT extensions with the EXTMODULES environment 
variable
   - Changed modules and transformations are automatically reloaded
   - elements can be flagged as persistant through the persist attribute. Persistant elements are never 'forgotten' by Narval, except if they get outdated. 
   
 * New features in Horn
   - port to Python 2.1
   - complete redesign of the graphical interface. 
   - merged CliHorn and Horn. 

 * Misc. changes
   - Windows version uses registry to store configuration information, in 
HKLM\Software\Logilab\Narval\<version>\config (or HKCU)


Changes in 1.0.1

 * Bugfixes in Narval
   - suppressed references to Fourthought's DbDom, enabling the use of post 0.11 release of 4Suite
   - bugfix: inputs with use = 'yes' were tagged at the candidate stage
   - bugfix: multiple outputs in action cause recipe to fail
   - bugfix: the context of the parent plan was not searched before the global memory context
 * New features in Narval
   - more explicit messages for too many/no input found

 * Bugfixes in Horn
   - transitions with multiple conditions are now displayed with 'XXX'

 * New features in Horn
   - autogenerated ids for steps and transitions are numbers
   - edition of the associated recipe when right-clicking on a plan in the memory window
   - installation/uninstallation of packages

 * Misc Changes
   - added a --select-elements <xpath> option to clihorn
   - remove .pyc files when uninstalling an application
   - fixed some pDomlette related bugs in the standard library
   - cosmetic changes in Horn
   - corrections in the documentation
   - suppression of the broken setup.py form the packaging
   - NARVAL_SHARE is now in the rpm (!)
   - added requirements to the rpm
   - bugfixes in the windows installer

   
Changes in 1.0

 * Bugfixes in Narval
   - Fixed bug regarding internal event queue (queue full exception)

 * New features in Narval
   - uses pDomlette internally to boost performances
   - remote shutdown
   - added messaging support via the Basic.send_message action (and the Engine.postMessage method)
   - overall optimizations
   - added date/time attributes to argument nodes (useful for transformations)

 * Bugfixes in Horn
   - connection / deconnection bugs
   - preference window now works
   - clean_events / schedulers in the Engine window
   - rescan on modules / cookbooks / transformations
   - possible to launch several instances of Horn on the same machine

 * New features in Horn
   - cursor changes to watch while loading (connection, loading of recipes, modules, etc.)
   - scroll bars in recipe editions
   - dynamic scrollbars for plan supervision
   - added support for step labels
   - visual clue of the presence of a condition in a transition

 * Misc Changes
   - changes to please pychecker, mainly docstrings
   - added remote shutdown available from Clihorn
   - explicitation of interfaces
   - support for both SOAP and XML-RPC as a communication protocol
   - updated Logilab logo (and removed imlib dependency by using an xpm)
   - full UML class diagram available
   - lots of fixes in Basic and xmlrep modules


Changes in 1.0rc2

 * Windows compatibility:
   - tested installation on Win98 and WinMe. Seems to work
   - added popup menus to Module, Cookbook and Transform windows to enable 
   recipe edition despite lack of drag and drop on windows gtk

 * Bugfixes in Narval
   - fixed bug with plan failure. 
   - fixed bug with suspend/continue.
   - fixed a bug in transformations loading

 * New features in Narval
   - added 'import' and 'include' mechanism in xsl transformations.

 * New features in Horn
   - Added support for step labels.

 * Misc changes
   - Added Clihorn, which is a command line version of Horn (remote control for Narval)


Changes in 1.0rc1

 * Windows compatibility:
   - added a real Windows installer

 * Bugfixes in Narval
   - huge code cleanup, and global performance optimization
   - fixed forgetPlan scheduling bug
   - new service ComService for communication with Horn
   - lots of weird path manipulation bugs were squashed
   - added many checks on the recipe before instantiating the plan to catch errors early.
   - nice handling of many bad behaviors in actions
   - plans with just one step now terminate properly
   - added some missing locks around thread-unsafe methods in 4Suite (xpath and xslt)
   - onError transitions work again (!)
   - the socket manager accepts connections on the hostname rather than just localhost.

 * New features in Narval
   - EventScheduler, SocketManager and SoapServer are now "kernel services"
   - new EngineListener interface to know what's happening inside Narval
   - thread management (it is possible to limit the number of threads launched by Engine)
   - recipes and transforms use the same kind of namespace mechanism as actions
   - added --save-mem-on-quit command line option
   - added --load-memory-file command line option
   - possibility to save recipes and transforms in memory to files. 
   - transformations are no longer allowed in transitions, because...
   - new prototyping scheme is available, featuring overridable action prototype in steps.
   - steps can outdate arguments (meaning they can no longer trigger any transition or be used by other actions)
   

 * Bugfixes in Horn
   - lots of SOAP cleanup
   - fixed missing planAddElement method to the PlanListener implementation
   - event queue size set to +infinite (well, check how much RAM you have first!)
   - should not crash when trying to talk to a dead Narval
   - fixed erasing of child nodes of monitored plan when closing monitor window
   - fixed bug which caused only one out of two elements to be displayed 
   - fixed bug on the change of filters (it was impossible to change back to '/*/*') 

 * New features in Horn
   - Engine monitoring
   - saving Recipes and Transforms that were edited in Narval's memory
   - added --connect-to command line option
   - MemoryWindow has a toolbar for common filters
   - it is possible to edit any element in Narval's memory

 * Misc changes
   - a number of applications are now distributed separately (Bugnicar...)
   - new Module xmlrep to manage an xml data repository
   - added a test suite for the kernel (more to come soon)


Changes in version 1.0beta5:

 * Windows compatibility:
	- multithreading was suppressed in Horn, but there is still an issue in
	the gtk win32 port. We are working on this with the author of the port.
	- a bug was fixed in the generation of the CATALOG file to handle
	windows path (drive:\path)

 * Bugfixes in Narval
	- check-output now give errors on wrong outputs
	- fixed crash on errors in XSL transformations in transitions

 * New features in Narval
	- the --listen-on command line switch can be used to specify a port on
	which client connections will be listened to
	- client-server communication using SOAP

 * Bugfixes in Horn
	- using DOM L2 events enables Memory Display to reflect the real state
	of the remote Memory

 * New features in Horn
	- added a rescan item in the Cookbooks, Modules and Transforms windows menus
	- XmlTree and XmlEditor now belong to logilab.xmltools
	- added connection to a running instance of Narval
	- SOAP communication with Narval


Changes in version 1.0beta4:

 * Improved Windows compatibility:
	- Renamed Narval.py to Engine.py (Windows compatibility)
	- Changes in Horn code
	- added contents to empty __init__.py files so that Winzip will unpack them properly

 * Bugfixes in Narval
	- 'use' attribute on actions and transitions now work correctly
	- correct handling of some ambiguous cases with multiple matching arguments

 * New features in Narval
	- improved the Step DTD
 	- added /etc/narval.conf
	- NARVAL_HOME can be changed on the command line
	- added tranformations as steps

 * Bugfixes in Horn
	- improved CATALOG file creation
	- Cookbook window is now usable after a recipe has been edited and saved
	- fixed XmlEditor for ANY content model

 * New features in Horn
	- NARVAL_HOME can be set from the command line and from a menu
	- plan monitoring is now optional (can be set from a menu)
	- improved interaction with a spawned Narval (starting a plan, editing a loaded recipe)
	- changed the id generation method so that steps have more readable IDs
	- added support for transformation as steps in the editor
	- reorganized the Narval menu
	- added XPath filtering in the Memory window

