📄 changelog.txt
字号:
$Id: CHANGELOG.txt,v 1.168 2005/07/28 16:33:09 jmettraux Exp $
CHANGELOG for OpenWFE releases
OpenWFE 1.5.4 - released 2005/07/28
- [engine] todo #1246720 : implemented <if test="x == y"> notation.
- [worklist] bug #1236612 : correlation with 'bounce' set to false could fail.
Fixed. Submitted by Vamsee.
- [webclient] patch #1246011 : longs were converted to doubles. Submitted by Ed
and Ben.
- [engine] todo #1245075 : implemented sort() function.
- [embed] todo #1231800 : implemented InMemoryWorklist.
- [engine] bug #1245143 : concurrent-iterator + sequence bug. Fixed.
- [engine] todo #1244587 : now allowing params without quotes for functions.
- [engine] todo #1244226 : implemented boolean functions (BooleanFunctions).
- [tests] todo #1244535 : implemented EngineTester, for fast engine tests.
- [worklist] todo #1244290 : implemented InMemoryWorkItemStorage (mainly for
embedded worklist)
- [engine] task #117191 : implemented the 'mail form' system.
- [engine] rfe #1230343 : implemented bean2workitem
(openwfe.org.engine.workitem.AttributeUtils .java2owfe()
and owfe2java())
- [xdbc] task #117444 : removed Xdbc.
- [embed] task #117478 : implemented DbPersistedEngine.
- [xlob] task #117442 : implemented XlobWorkItemStorage.
- [xlob] task #117441 : implemented XlobExpressionStore.
- [engine] bug #1237610 : ParticipantExpression got never removed from
the pool. Fixed.
- [core] task #117475 : added P_LOGIN_TIMEOUT to OwfeDataSource (and
extensions).
- [core] task #117473 : implemented AdHocDataSource (embedded OpenWFE).
- [core] bug #1237353 : URL expansion bug. Fixed.
- [xlob] task #117440: implemented Xlob, an XML clob store.
- [-all-] bug #1236681 : XmlUtils.toString(x) always return ascii strings.
Fixed.
- [worklist] bug #1235877 : countWorkItems() called on a not yet created store
dir threw an exception. Now just warning and returning 0.
- [engine] bug #1231861 : subprocess StackOverFlowError. Fixed.
- [-all-] bug #1235197 : problem with path canonicalization. Fixed.
- [engine] bug #1234712 : NPE when 'attribute' was missing. Fixed : it now
throws a LaunchException with explanations.
- [worklist] rfe #1233434 : added '__locker_name__' attribute for locked
workitems headers.
OpenWFE 1.5.3 - released 2005/07/06
- [engine] bug #1233252 : flow validation failing on windows. Fixed.
- [engine] task #117194 : implemented SmtpDispatcher and MailListener.
- [embed] task #117184 : implemented FsPersistedEngine.
- [embed] task #117054 : added the control system to the embedded engine.
- [worklist] rfe #1230476 : added logging for flow launches.
- [engine] rfe #1230217 : extended the 'set' expression to support nested
XML values.
- [worklist] bug #1229661 : audit system logged against old values for author.
Fixed.
- [worklist] rfe #1229258 : united separators to '::' in the audit facility.
- [engine] task #117031 : allowed for process definitions to be located in a
launchitem attribute ('field:xxx' as workflow definition url)
- [engine] bug #1227147 : critical TimerTask bug in expool. Fixed.
- [engine] bug #1226963 : sync 'cancel remaining' problem. Fixed.
- [engine] bug #1225552 : __description__ field was not set when
'description' attribute was present in flowdef for a
participant. Fixed.
- [engine] bug #1225554 : missing 'sync' att for concurrence tag in
flowdef XML schema. Fixed.
- [worklist] task #116852 : implemented an audit system for tracking workitem
modifications. This feature is sponsored by http://www.obinary.com
- [webclient] bug #1226420 : webclient field removal broken. Fixed.
- [auth] bug #1224269 : too much passwd.xml reloads.
- [webclient] bug #1207633 : FileUpload in input system was broken. Fixed.
- [auth] bug #1218459 : XmlPrincipalCodec NullPointerException when saving
new principals. Fixed.
- [auth] bug #1219650 : SqlPasswdCodec did not save class of Principal.
Fixed.
- [rest] bug #1218062 : http replies of size > 64k were truncated to 64k.
Fixed.
- [-all-] bug #1203804 : workitems of more than 5k could fail to be
delivered. Fixed.
- [apre] patch #1205468 : pyya-apre.bat fixes (by Arie).
OpenWFE 1.5.2 - released 2005/05/17
- [-all-] task #115614 : added OpenWFE version display in the logs of
the three main components (engine, worklist and apre).
- [worklist] bug #1111583 : missing 'arg' column added to mysql_swis.sql
- [applic] task #115569 : added MonitorMap to avoid file corruption with
expression stores.
- [applic] task #115529 : commented out dangerous logging operation in
PolicyService and Passwd, they could lead to log4j induced
stack overflow errors.
- [engine] task #115527 : added support for base64 and xml attributes in
AttributeUtils.
- [engine] task #98147 : implement 'else-ref' for participants.
- [engine] task #115417 : in expressions: getHistory().log --> historyLog().
- [engine] bug #1198240 : now issuing a better error message when coder line
is not OK during socket listening.
- [engine] rfe #1196687 : added ${const:xxx} notation, for inserting java
constant values.
- [worklist] bug #1169093 : 'launch.all' permission didn't work. Fixed.
- [worklist] bug #1112487 : No specific error messages for launchitems without
workflowDefinitionUrl set. Fixed.
- [-all-] bug #1190326 : distribution was not taken into account when
determining file names and xdbc ids for expressions and
workitems. Fixed.
- [engine] bug #1192461 : 'field-ref' and 'variable-ref' broken in
ParticipantExpression. Fixed.
- [worklist] bug #1196216 : problem in LaunchPermission name parsing. Fixed.
- [xsd] bug #1195216 : enforcing 1! sgExpression in a process-definition.
- [worklist] patch #1194784 : catching all exceptions in AbstractWorkItemStore.
- [engine] task #115008 : let Iterator remove template when last elt reached.
- [applic] task #114996 : OwfeDataSource : now isConnectionInvalid()
check can be disabled.
- [engine] task #113229 : adapted control interface to 1.5.x
(thus obsoleted 'cancelf')
- [engine] bug #1190047 : fixed control 'cancelf'.
- [ws] task #114798 : initial implementation of webservice invocation
as a participant.
- [engine] bug #1188855 : <define> missing from XSD. Fixed.
- [engine] task #114335 : implemented Base64Attribute.
- [engine] bug #1185703 : CachedExpressionPool troubles. Fixed.
- [query] rfe #1185177 : allowed regex in query-map.xml (as requested by
S閎astien Lucas)
- [worklist] bug #1184674 : WorkitemFieldQueryItem was broken. Fixed.
- [droflo] task #114439 : added 'sleep' to droflo
- [engine] task #114415 : implemented a 'sleep' expression
- [engine] task #114334 : implemented XmlAttribute.
- [webclient] task #108364 : added a header viewer to the webclient
OpenWFE 1.5.1 - released 2005/04/08
- [worklist] bug #1174762 : query config was not loading on Windows. Fixed.
- [engine] bug #1175709 : schema http://www.openwfe.org/flowdef_r1.5.0.xsd
was crippled. Fixed.
- [engine] task #114203 : added XSD validation to validate-flowdef{.sh|.bat}
- [droflo] task #114198 : added 'not-equals' to droflo.
- [engine] task #113173 : implemented the 'not-equals' [shortcut] expression.
- [engine] task #113178 : reengineered the variable system, put the burden
of it in the expression pool.
- [engine] task #113036 : ensured that <subprocessname/> notation accepts
parameters like <subprocess ref="subprocessname" /> does.
- [engine] task #109791 : moved external flow launch logic to
SimpleXmlLauncher.
- [engine] task #114013 : implemented random functions.
- [engine] task #113158 : implemented engine-level variables ${///x}
- [engine] task #113996 : implemented the 'reverse' and the 'shuffle'
functions (for lists).
- [engine] task #113332 : implemented the 'tadd' function (time addition).
- [worklist] bug #1173169 : -1 as limit for getHeaders() resulted in an error.
Fixed.
- [-all-] task #113948 : new XSD http://www.openwfe.org/flowdef_r1.5.0.xsd
- [droflo] bug #1171725 : expression ids mix in droflo. Fixed.
- [engine] task #113667 : adapted the filters to the 'dollar notation'.
- [engine] task #113881 : implemented new subflow numbering scheme (based on
parent workflow instance id)
- [engine] task #113637 : implemented an 'include' functionality in the
process definition language.
- [-all-] task #102924 : switched to the vanilla BSD license
(http://www.opensource.org/licenses/bsd-license.php).
- [engine] bug #1137360 : 'variable-ref' was broken. Fixed.
- [engine] task #113580 : added 'initialEngineId' to FlowExpressionId.
- [engine] task #113609 : better error message when expression is not found
in expression map.
- [engine] task #109173 : validator now warns when multiple bodies in
process-definitions.
- [worklist] task #111556 : [re-]implemented FileWorkItemStorage getStatus().
- [droflo] bug #1165226 : just added expressions had no parent exp. Fixed.
- [-all-] bug #1164106 : encoding problem, stuck with ascii. Fixed. :-)
- [-all-] task #113457 : implement multi-stop in the signal client command
line for faster stops.
- [worklist] bug #1163569 : workitem removal from store failed sometimes.
Fixed by Olivier Stembert.
- [query] bug #1163009 : 'or' query didn't work. Fixed.
OpenWFE 1.5.0 - released 2005/03/14
- [worklist] task #113346 : implemented QueryGetStrategy.
- [engine] task #113276 : the FlatSequenceExpression now completely chains
its children and then vanishes.
- [droflo] patch #1119599 : added support for 'function-value'. Patch
submitted by Jay Lawrence.
- [worklist] patch #1160288 : added postgres_swis.sql as contributed by
Marc 'whychung' Chung.
- [engine] task #113215 : implemented elt() in BasicFunctions.
- [engine] task #113178 : changed the / var lookup system.
- [engine] task #113151 : implemented car() and cdr() in BasicFunctions.
- [worklist] openwfe.org.worklist.rmi.WorkSessionImpl
-> openwfe.org.worklist.impl.RmiWorkSession
- [worklist] openwfe.org.worklist.rest.RestWorkSession
-> openwfe.org.worklist.impl.RestWorkSession
- [worklist] task #111200 : implemented FileWorkItemStorage and
XdbcWorkItemStorage.
- [xdbc] bug #1112119 : multiple inserts for a doc (expression). Fixed.
- [xdbc] bug #1157280 : not handling "'" properly. Fixed (aligned on
SqlUtils).
- [engine] task #113076 : implemented the ${c:x()} and ${call:x()} notation.
- [engine] bug #1156773 : functions' parseArgs() was broken. Fixed.
- [engine] task #1123069 : implemented nested 'dollar' variable substitution.
- [engine] task #113065 : enhanced functions by adding then the expression
as arg.
- [pyya-apre] patch #1152993 & #1152991 : removed obsolete reactor references
(Ryan McCahan).
- [engine] task #109947 : it's now possible to choose the encoding for the
MailNotifiedParticipant.
- [engine] task #112319 : turned participant-map into a list (thus allowing
default participants).
- [engine] task #110409 : made 'regex' and 'name' equivalent in
participant-map (regex rules).
- [webclient] bug #982777 : file upload broken for windows. Fixed.
- [droflo] bug #1155111 : 'iterator' rendering and edition crashed. Fixed.
- [engine] task #110948 : updated flow validation for OpenWFE 1.5.0
- [-all-] task #112881 : OpenWFE now works with java5 :-)
- [droflo] bug #1149642 : java packages not visible from tomcat. Fixed.
- [engine] bug #1111541 : entry about launch was missing in workitem history.
Fixed.
- [engine] bug #1116889 : apply time was not set in the participant
expression. Fixed.
- [droflo] bug #1125217 : fixed concurrence expression rendering and
outputting.
- [droflo] bug #1133808 : subprocess edition broken. Fixed.
OpenWFE 1.5.0pre7 - released 2005/02/15
- [droflo] bug #1121357: 'new flow' was broken. Fixed.
- [engine] task #110950: 'define' can now create 'new expressions'.
- [droflo] bug #1060255 : forcing into edit mode.
- [webclient] droflo.war and webclient.war now available under wars/
- [engine] bug #1116739 : lookup variable problem. Fixed.
- [worklist] task #111628 : implemented CorrelatedPutStrategy.
- [worklist] task #111200 : spinned WorkItemStorage out of WorkItemStore
classes.
- [worklist] task #111358 : merged REST config into classic config.
- [xdbc] bug #1112518 : sometimes incomplete document got fetched. Fixed.
- [worklist] task #106874 : removed the ugly ServiceIterator trick.
- [worklist] task #111238 : implemented the 'browse' StorePermission.
- [engine] patch #1095994 : adding 'sentdate' to MailNotifiedParticipant,
a patch by FriscoTxp.
- [applic] bug #1109060 : broken SQL in SqlPasswdCodec. Fixed.
- [engine] task #110994 : implemented FlatSequenceExpression.
- [engine] task #111025 : [raw expression] spin children building out of
resolveExpression().
- [worklist] task #110999 : allowed regex notation for LaunchPermissions.
- [engine] bug #1108397 : NPE problem with null expression class in
XdbcExpressionStore.contentIterator(). Fixed.
- [applic] bug #1108242 : XmlPasswdCodec didn't output the first <?xml...
line. Fixed.
- [droflo] task #106742 : added the 'to-field' attribute to the 'restore'
expression.
- [droflo] bug #1101475 : 'greater' and 'lesser' couldn't get displayed.
Fixed.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -