Hi,

I made a codereview for the text (see also hereunder)for the 1.8
release:

http://codereview.appspot.com/2884041


Bertrand





===================
 Tryton 1.8 is out
===================

This new release comes with a big API improvement (invisible to the
users), the enhancement of the list views in the client and a bunch of
other developments.

API Change
==========

Most of the methods signatures have been simplified, also access and
modification of the transactions made by the server is now cleanly
wrapped inside a transaction manager.

This development that impacted around 6000 lines in the server core
(hence not counting modifications inside modules) brings two main
advantages:

- Developing with Tryton is now even faster and more straightforward.

- The new transaction manager provide a safe way to interact with
  transactions. This means less bugs and less security flaws.

Finally by reducing the existing code size, this modification ease
maintenance, bugfixing and readability.


List Views
==========

The other big modification that comes with this release is much more
visible for the users: The client now provide pagination on list
views. This mainly reduce the time GTK needs to display the list,
hence the client is more responsive on very big lists while keeping
his usage nearly unchanged. Moreover, The search limit is now
configurable per user in the client.


Other novelties
===============

* New trigger mechanism. This allow to trigger custom actions when a
  given condition is met and when a record is created, deleted,
  updated or at a certain time.

* Better integration of the GTK client in Mac OS.

* Timestamp sequence, which allow numbering of document with respect
  to the present time.

* Numeric timestamp: The timestamp holding the exact time at which a
  record as been created or modified is now sent in a numeric
  format. This is important when data are exchanged through XML-RPC
  and JSON-RPC because with those protocols the default format wasn't
  enough precise. Thus detection of conflicting changes is now more
  reliable.

* Various bug-fixes on server, client and modules.

-- 
[email protected] mailing list

Reply via email to