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
