Skip to content

Releases: pm4py/pm4py-core

pm4py 2.7.2

03 Apr 09:11
Compare
Choose a tag to compare

pm4py 2.7.2 (2023.04.03)

Added

Changed

  • c617471
    • change X Axis in pm4py.view_events_distribution_graph
  • cf744cb
    • changes/fixes to the alignments table representation

Deprecated

Fixed

Removed

Other

pm4py 2.7.1

28 Mar 10:53
Compare
Choose a tag to compare

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

23 Mar 07:01
Compare
Choose a tag to compare

Added

  • ba126d3
    • initial OpenAI integration
  • 05b6425
    • easy-to-use (local computer) log extractors for Outlook, Windows events registry, Mozilla Firefox and Google Chrome

Changed

  • b3c17fe
    • add flow id to silent transitions in BPMN Petri net conversion

Deprecated

Fixed

Removed

Other

pm4py 2.6.1

14 Mar 06:53
Compare
Choose a tag to compare

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

13 Mar 07:26
Compare
Choose a tag to compare

Added

  • 73254a8
    • ILP miner (process discovery in ILP)
  • 7016026
    • "timestamp grouping filter" and "consecutive activities"
      filters for Pandas dataframes
  • 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)
  • 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. )
  • 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

Deprecated

Fixed

  • 0a1c6f9
    • fixed dependency on Simpy in init.py

Removed

Other

  • a313db1
    • made fundamental and optional requirements clearer

pm4py 2.5.3

05 Mar 12:54
Compare
Choose a tag to compare

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

11 Feb 12:01
Compare
Choose a tag to compare

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

30 Jan 06:18
Compare
Choose a tag to compare

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

19 Jan 14:26
Compare
Choose a tag to compare

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

Removed

Other

pm4py 2.4.1

09 Jan 11:24
Compare
Choose a tag to compare

Added

Changed

  • 9e81562
    • fontcolor support in visualizing invisibles.

Deprecated

Fixed

  • 26fe3ea
    • improved compatibility with Pandas 1.5.x (faster date processing)
  • 93ee76a
    • fixed compatibility with Python 3.8 in typing

Removed

Other