Releases: pm4py/pm4py-core
Releases · pm4py/pm4py-core
pm4py 2.7.2
pm4py 2.7.1
Added
- af4f00b
- insertion graph-based O2O relationships in the OCEL
- 0bb0bad
- insertion lifecycle-based E2O relations in the OCEL
- e6076a5
- another algorithm to split/sample OCELs (ancestors/descendants based)
- 564e2c0
- algorithm for textual representation of OCEL
- 3e5164b
- algorithm to cluster OCEL based on the lifecycle/interactions similarity
- 7013109
- new GPT-4 queries
- f584641
- included some simplified single-SQL-query extractors
Changed
- 70198fa
- changing alignments interfacing in the simplified interface
Deprecated
Fixed
- 8f5d505
- wrong condition in the visualization of the alignments table
Removed
Other
pm4py 2.7.0
pm4py 2.6.1
Added
- c9eac43
- extract_ocel_features method in the simplified interface
- d2744bf
- possibility to consider additional event attributes in the convert_log_to_ocel method
Changed
- 84e85c6
- possibility to return additional information during the conversion of BPMN to Petri net
Deprecated
Fixed
- e1b126c
- bug fix object-centric Petri nets discovery
Removed
Other
2.6.0
Added
- 73254a8
- ILP miner (process discovery in ILP)
- 7016026
- "timestamp grouping filter" and "consecutive activities"
filters for Pandas dataframes
- "timestamp grouping filter" and "consecutive activities"
- 4ba2a9e
- added pm4py.insert_case_arrival_finish_rate,
pm4py.insert_case_service_waiting_time,
pm4py.extract_outcome_enriched_dataframe
methods to the simplified interface (Pandas dataframes)
- added pm4py.insert_case_arrival_finish_rate,
- 18b250e
- added baseline log clustering based on profiles
(Song, Minseok, Christian W. Günther, and Wil MP Van der Aalst.
"Trace clustering in process mining."
Business Process Management Workshops: BPM 2008. )
- added baseline log clustering based on profiles
- 6907160
- log to target vectors (for ML purposes): next_activity, next_time, remaining_time
Changed
- d6d2301
- introduced optional "lifecycle paths" feature
in OCEL feature extraction
- introduced optional "lifecycle paths" feature
Deprecated
Fixed
- 0a1c6f9
- fixed dependency on Simpy in init.py
Removed
Other
- a313db1
- made fundamental and optional requirements clearer
pm4py 2.5.3
Added
Changed
- ea0da47
- SVG position parser utility (replacing text-based parsing in Graphviz BPMN-based layout)
- 9ea35fe
- working variant for generator of all optimal alignments
- 3f07223
- refactored df_statistics.get_dfg_graph method and DFG visualization
- 268311a
- support for object versioning in OCEL
Deprecated
Fixed
- 5d4bbb6
- fixes for Pandas 2.0
- ea09b49
- carefully performing SQLite3 import (DLL compatibility issues with Anaconda)
- 0621778
- fixed indeterminism in edges filtering during paths percentage filter
Removed
Other
pm4py 2.5.2
Added
- be6ac2f
- added internal conversion method for Petri net type (classic, reset, inhibitor, reset_inhibitor)
Changed
- 8728095
- added ADD_ONLY_IF_FM_IS_REACHED parameter to Petri net playout
- 38af1da
- playout Petri net simplified interface: detecting the correct Petri semantics to be used
- ffffc62
- added FM_LEQ_ACCEPTED parameter to Petri playout
- df84b47
- possibility to decorate heuristics nets with performance from the simplified interface
- e418e25
- changed convert_log_to_ocel to include automatically additional object types from the dataframe
- fbe086e
- added constant for the default Gviz representation format in the simplified interface
- f746d88
- more efficient WIP implementation for OCEL
- 57167b0
- raising warning when parsing a XES log below Python 3.11 because of potential ISO-format parsing problems
Deprecated
Fixed
- b012df6
- fixed JSON/XML-OCEL importing (missing coherency check)
- 5a4d5a2
- setting correct variant when applying pm4py.discover_process_tree_inductive on a DFG object
- a5bc0b9
- bug fix Murata (removal place from IM)
- 91c20cc
- bug fix process tree obj get_leaves function
- 480c4fd
- bug fix convert_ocel_to_networkx variant
- fc94152
12ef518- fixed SNA visualization (variant & HTML)
Removed
Other
pm4py 2.5.1
Added
- 23d5b0a
- adapted OCEL object to optionally support O2O/E2E relationships.
Changed
- 284bd27
- updating Scipy adopted LP solver from simplex to highs (4x faster)
- bc1f21e
- moving utilities for sojourn/service/waiting/arrial/finish times computation on Pandas dataframes
- 7e59696
- OCPN discovery - specification of the variant of inductive miner to be used
- b32cada
- removed deprecation warning on Petri semantics
Deprecated
Fixed
- a6a1f14
- removed extra parameters in pm4py.discover_petri_net_heuristics
Removed
Other
pm4py 2.5.0
Added
- e246a68
- add cadoso and extended cardoso simplicity metrics
- 34303df
- add discovery of Stochastic Arc Weight nets based on OCEL logs.
- 32b74bb
- add Murata simplification to the simplified interface (implicit place removal)
Changed
- e7f79a4
- changed process tree conversion to Petri net to follow the standard DO-REDO paradigm instead of DO-REDO-EXIT
- 9adf32e
- scaling positioning nodes BPMN layouter
- cc34a30
- removed searchbox in docs theme (not working with current version of sphinx)
Deprecated
Fixed
- 479dc5c
- bug fix inductive miner DFG missing parameters in LoopCutDFG