CHANGELOG.txt in ruote-2.1.9 vs CHANGELOG.txt in ruote-2.1.10
- old
+ new
@@ -1,8 +1,40 @@
= ruote - CHANGELOG.txt
+== ruote - 2.1.10 released 2010/06/15
+
+- storage#copy_to(other_storage) implemented
+- #launch moved from Engine to ReceiverMixin
+- participants without initialize(opts) are now allowed
+- engine.wait_for(:inactive)
+- engine.wait_for(*interests) unlocked
+- engine.wait_for(:empty)
+- fixed issue with participant 'x' and :on_error. Thanks Oleg.
+- receiver : reply and reply_to_engine : from aliases to wrappers
+- Ruote::StorageParticipant more flexibility for method args
+- Ruote::FlowExpressionId .extract_h and .extract
+- dropped fs_history (storage_history is better)
+- parser to_xml _if 'x == b' --> <if test="x == b">
+- workitem.sid shortcut for workitem.fei.to_storage_id
+- workitem.wfid shorcut for workitem.fei.wfid
+- new error_handler service
+- Receiver.new(x), x can be worker, engine, context or storage
+- Participant#on_reply(workitem) manipulating workitems when they come back
+- set '${v:customers.0.name}' => 'x' now OK, was limited to fields. Thanks Oleg
+- LocalParticipant#put(fei, hash) #get(fei, key) for stashing info
+- LocalParticipant#re_dispatch(wi, opts)
+- bug in HashStorage, apply over apply didn't raise a persist error. Fixed.
+- keeping track of workitem fields as they were right before a participant error
+- Workitem.error holds the error when on_error. Thanks Oleg.
+- Workitem#error and Workitem#timed_out shortcuts
+- participant :on_error => 'x' broken. Fixed. Thanks Oleg.
+- Engine#workitem(fei) for advanced users
+- LocalParticpant : added a reject(workitem) method
+- participant exp : dispatched = true set right after dispatch
+
+
== ruote - 2.1.9 released 2010/03/22
- made participant.cancel occur asynchronously (as should be)
- lookup_variable : making sure not to break when the parent exp is gone
- workitem.fields['__dispatch_time__'] is now set