All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.2.1 - 2021-02-21
- Initial support for wasm32 (to enable running BPXE in the browser)
- Singular activities were executed more than once
0.2.0 - 2021-01-31
- Inclusive gateway support
scriptTask
activity supportstandardLoopCharacteristics
support for activities- Limited support for data objects
- Limited support for
multiInstanceLoopCharacteristics
- Limited support for
dataInputAssociation
,dataOutputAssociation
andioSpecification
- Rhai-based condition expressions shouldn't be full scripts
- Parsing of
script
element (bpxe-bpmn-schema
crate) - Dependency on platform-dependent
linkme
crate (bpxe-bpmn-schema
crate) - Improper pluralization for elements like
properties
and.._refs
(bxpe-bpmn-schema
crate) - Parsing of child elements with names different from their type (
bpxe-bpmn-schema
create)
0.1.2 - 2021-01-23
- Support for
bpmn:tFormalExpression
type name used by Camunda Modeler
- Implementation of default path handling in exclusive gateways
0.1.1 - 2021-01-22
- Single-field BPMN schema structures were changed to the contained types
- BPMN data model (
bpmn::schema
) - XML parser (limited, see #1 and #2)
- Serde serialization/deserialization support (limited, see #3))
- Process scheduler (
bpmn::process
) - Parallel Gateway (
bpmn::gateway::parallel
) - Exclusive Gateway (
bpmn::gateway::exclusive
) - Event-based Gateway (
bpmn::gateway::event
) - Start Event (
bpmn::event::start_event
) - End Event (
bpmn::event::end_event
) - Intermediate Throw Event (
bpmn::event::throw_event
) (limited) - Intermediate Catch Event (
bpmn::event::catch_event
) (limited) - Rudimentary expression language evaluation (
bpmn::language
)