-
Notifications
You must be signed in to change notification settings - Fork 39
Release notes
liyuliang5 edited this page Oct 20, 2024
·
30 revisions
- BUG Fix:Fix BpmnFlowParser parse jsonPrettySchema exception
- BUG Fix:Adjust Recording flow execution history switch(FlowConstants.FLOW_PROPERTY_RECORD_HISTORY)process logic
- Function Change:Catch exception in COMPLETE Event of FlowEngine
- Function Enhance:Supporting exp format of EventNodeAction
- Function Enhance:Supporting start node of FlowNodeAction
- Function Enhance:More flexible configuration of post handler
- Other:Change test cases directory
- Function Enhance: add filter of NodePreHandler and NodePostHanlder.
- Function Enhance:Add Event support on transition of fsm.
- Function Enhance:init style changed from listen ContextRefreshEvent to implementing SmartLifecycle interface.
- Function Enhance:Add interrupt ability of flow engine and fsm.
- Bug Fix:Fix fug about parsing 'createExp' of fsm.
- Function Enhance: Bpmn flow definition add self PreHandler and Action ability.
- Function Enhance: Flow engine and Fsm add init check.
- Bug Fix: Fix bpmn parellel gateway bug.
- New Feature: Flow definition and flow parser support customize elements. Demo can be seen in funcall_test_001.json of easyflow-extension moduel.
- New Feature: Add ReusableThreadFlowRunner for parallel nodes.
- Function Enhance: Supporting put null value into Param、Result and Context.
- Function Enhance: Add preNodes property in pre part of flow definition. Demo can be seen in flow_prehandler_001.json.
- New Feature: Add FlowUtil and FsmUtil for accessing node or state properties.
- Module Adjust: Add easyflow-flow-extension module for extension function of jd-easyflow.
- New Feature: Add FunCall(Function Call) function supporting param transfer.
- New Feature: Add FlowSession supporting data transfer cross flow request.
1、New Feature: Adding Flow level PreHandler and PostHandler.
- New Feature: Add InterruptNodeAction and InterruptFlowListener in easyflow-flow module.
- New Feature: Add parse listener in FlowParser and FsmParser.
- New Feature: Add more support about "Inclusive Gateway" in easyflow-bpmn module.
- New Feature: Add "Terminate End Event" support in easyflow-bpmn module.
- New Feature: Bpmn module adding Sub Process, Call Activity, Transaction, Loop support.
- Feature Enhance: Enhance function of FlowNodeAction.
- Feature Enhance: Upgrade bpmn js to v13.2.1.
- Other: Remove dependencies of commons-io and commons-collection.
- Other: Add database script about persistence(process-latest.sql).
- New Feature: Support multiple flow in one flow definition file
- New Feature: Bpmn module adding Complex Gateway、Pool、Data Store support
- Feature Enhance: Add log flag on flow definition
- Feature Adjust: Move LoopNodeAction to core module easyflow-flow
- Feature Enhance: Supporting more bpmn elements
- Bug Fix: Fix bpmn default flow converter bug
- Feature Adjust: Format of fsm and flow parse listener is changed to createExp format
- Feature Adjust: The name of Listener and Filter in BPMN panel is changed to Listeners and Filters
- New Feature: Flow and Fsm elements implement LifeCycle interface
- New Feature: Fsm add filter support
- Bug Fix: Fix escaped character incorrect issue when converting BPMN xml to json
- Feature Enhance: Adding 'category' form element on BPMN Designer
- Other: Adding field and index on database script
- Feature Enhance: Adding Biz Context to the Context of Flow Engine and Fsm Context & Adding dataMap to Result
- Feature Enhance: Adding properties to FlowEngine and FsmManager
- Feature Enhance: Adding timeout support on FlowEngine Multi-Thread Runner
- Feature Enhance: Adding row mode of properties element on BPMN Pannel
- Feature Enhance: Adding TransitionUtil for manually Post
- Performance Optimize: Optimize Map performance of SPEL root
- Performance Optimize: Change Stack to ArrayDeque of FlowContextImpl
- New Feature: Adding customizing ElEvaluator ability
- Function Adjust:Inner key prefix adjust to start with underline(_).
- Performance Optimize:Flow performance optimize
- Feature Enhance:Add methods and constants about namespace
- New Feature: Add POC class of flow engine and fsm
- Feature Enhance: Adding parentContext and parentNodeContext field in FlowContext, And applying to FlowNodeAction.
- Spel Mistake Correct:'seDataMap' method name in FlowParam、FlowResult、FsmParam and FsmResult correct to 'setDataMap'
- API MODIFY!: Decoupling common-lang3 jar. Replace org.apache.commons.lang3.tuple.Pair/Triple with com.jd.easyflow.flow.util.Pair/Triple
- Function Enhance: Adding listener and filter of FlowPreandler and FlowPostHandler
- Dependency Adjust: Changing the version of activiti-bpmn-converter from 7.1.134 to 7.1.0.M6
- New Feature: Adding timeout ciruit breaker in flow extension module
- Function Optimize: Adjusting Spring ApplicationContext of Flow Engine and Fsm Manager injecting manner
- Function Adjust:FlowContextImpl and FlowSessionImpl Support put null value (throw exception before)
- Function Adjust:The type of currentLoopIndex in LoopNodeAction change from int to long
- Function Adjust:Spel context in TimeoutNodeActionFilter adding timeoutConfig
- Function Enhance:Adding log flag in InclusiveCheckPreHandler/MultiCheckPreHandler/SessionMultiCheckPreHandler.
- Adjust log flag logic of flow engine.
- Add timeoutMillis on TimeoutNodeActionFilter and Add interruptOnTimeout on TimeoutTemplate.
- I18n adjustment.
- Bug Fix. Fix BPMN Designer Unique ID validation logic
- Dependency upgrade. Upgrade spring to 5.3.39
- Naming correct. Correct "pannel" to "panel" in BPMN Designer code