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