Skip to content

Releases: process-intelligence-solutions/pm4py

pm4py 2.7.22

20 Mar 14:58

Choose a tag to compare

Added

Changed

Deprecated

Fixed

Removed

Other

pm4py 2.7.21

20 Mar 14:57

Choose a tag to compare

Added

  • cc97057
    • Polars stats/filters in simplified interface.
  • 82d169c
    0744e58
    • DFG computation in Polars
  • 3d1fcd0
    • Performance spectrum computation in Polars
  • 99b56bd
    fca1ee8
    e0f2b4d
    • different process discovery algorithms on Polars
  • e0f2b4d
    • first alignments on Polars lazyframes
  • c1a45f2
    • porting project_on_event_attribute util to Polars
  • 47dab14
    • miscellaneous process discovery on Polars lazy
  • e00af66
    • batch detection on Polars lazy
  • 53af236
    • MSD for Polars lazyframes
  • 1f4c041
    • footprints on Polars
  • e92447a
    • Polars feature extraction
  • 3b4afd4
    • process cubes in Polars

Changed

  • bd96b5c
    • example for process cubes

Deprecated

Fixed

  • 1bb9fa3
    • Bug fix filter_paths_performance
  • 3ce5fbe
    • Fix Python-3.11-specific issue on variants duration graph visualization
  • b4df572
    • fixed citation for structural equation metric
  • 66121b4
    • space management in Pandas feature extraction

Removed

Other

pm4py 2.7.20

20 Mar 14:57

Choose a tag to compare

Added

  • 0fd2714
    • added object-centric causal nets and object-centric Petri nets as objects
    • added genetic miner
  • de34c82
    • New timeframe filters
  • 3e5fb30
    • Polars statistics
  • 07acb5f
    • Chaotic activities detection
  • d50fb4a
    • Approaches for object-centric conformance checking
  • b6190a7
    20a5cf5
    • Variant of Align-ETConformance faithful to the original paper's conclusions

Changed

  • 5057455
    • flanking 'rustxes' with 'r4pm'

Deprecated

Fixed

Removed

Other

pm4py 2.7.16

27 Jun 12:39

Choose a tag to compare

Added

  • c3400ac
    • added linting to pipelines
  • 4ba50b0
    • possibility for read.py read methods to accept URIs

Changed

  • 016926e
    • slight improvement reduction rules for Petri nets
  • 8e6f441
    • refactoring business hours for improving performance
  • e1558c1
    • make DFG filtering more efficient
  • 6f535ba
    • make DFG playout more efficient
  • d16b068
    • optimizing DFG calculation

Deprecated

Fixed

  • a6f5238
    • fix exporting OCEL to SQLite (timestamps)
  • f5e78bb
    • bug fix POWL
  • 538e670
    • removed unnecessary conversion in powl discovery
  • 4ebd734
    • small fix ocel2 sqlite importing

Removed

Other

2.7.15

11 Apr 13:54

Choose a tag to compare

Added

  • 861cb56
    • DFG filtering in simplified interface
  • 5085c6f
    • added the plain .gv as output format for Graphviz visualizations
  • 113b5dd
    • hash function OCEL object
  • 6130257
    • hash function prefix tree object
  • 51f469c
    • hash function for the transition system object
  • 2c21655
    • correlation miner in the simplified interface
  • fce422f
    • visualization variant for OC-DFG
  • 581d65a
    • color arcs performance DFG visualization
  • 8434b2f
    • simplified interface Petri net visualization
  • 8b2415e
    • possibility to specify the title in some visualizations
  • 47fefe1
    • prefix tree to Petri net converter
  • 05a67b3
    • improved LLM integration
  • b81acab
    • performance aggregation key in discover_performance_dfg
  • 1ae6e65
    • streaming conformance checking on DECLARE models
  • d008b26
    • max length parameter to prefix tree generation
  • aec4de4
    • possible visualization formats specified in the simplified interface vis.py
  • 7045e33
    • Git pipeline for tests execution

Changed

  • 102c5fa
    • updated connectors in pm4py.llm package
  • 589fc15
    • fix problem with BPMN importing
  • f4e87f7
    • module pre-importing on-request
  • a832282
    • simplified simplified interface imports
  • bf0087b
    • updated RSTs
  • 9771d21
    • revised documentation of pm4py
  • f642880
    • replaced pyEMD
  • 4e0c442
    • max_tokens specification in pm4py.llm connectors.
  • df6c970
    • deterministic order of children in prefix tree visualization.
  • 128166d
    • improved inductive miner fallthrough
  • 7057b86
    • performance improvement search_graph_pt
  • 85e029f
    • removed unused variant tweaked_state_equation_a_star
  • 8f70c60
    • extended examples for DFG interaction

Deprecated

Fixed

  • 57a4cbe
    • escaping activities names before adding them to regex
  • ab2aa78
    • refactored simplified interface docstrings
  • e750451
    • updated URLs in getting started
  • ddbd25a
    • hotfix BPMN layouting

Removed

Other

pm4py 2.7.13

10 Jan 14:55
fc13d12

Choose a tag to compare

Added

Changed

  • 75c8939
    • Dockerfile refactoring
  • 7b80dad
    • updating requirements list
  • 52459f9
    • refactoring dependencies generation script
  • 928ecf5
    • refactoring OpenAI query interface
  • 5fee9b4
    • refactor OCEL object repr
  • 6c1ea7a
    • possibility to set the title in pm4py visualizations

Deprecated

Fixed

  • 954c2fb
    • bug fix temporal profile conformance checking
  • cd8f9fb
    • issue with closing in-memory files when parsing a XES from string
  • d51bd9e
    • minor fix OCEL interleavings computation
  • 39d769c
    • removed indeterminism in TBR with duplicate transitions
  • 2fb8e6b
    • penwidth assignation in DFG edges
  • c753425
    • OCEL exporters consistency check
  • e98d795
    • LTL filters documentation in the simplified interface

Removed

Other

  • ed70804
    • printing Python versions in tests and examples
  • c48882b
    • parameter to enable/disable visualizations
  • 607d2eb
    • added example for Inductive Miner LC

pm4py 2.7.12

08 Nov 15:33
48ec13b

Choose a tag to compare

Changelog for pm4py 2.7.12:

  • Enhanced BPMN import/export functionality with support for a wider range of constructs.
  • Introduced a new BPMN visualization variant using pm4py.view_bpmn(bpmn_graph, variant_str='dagrejs').

pm4py 2.7.11

15 Mar 07:05

Choose a tag to compare

Added

  • 0fcb1dc
    • improved string representation of hierarchical models
  • 0b0d092
    b56ff78
    • BPMN layouting in the frontend
  • b39a732
    • activity split filter (Pandas dataframes)
  • 6a7cfea
    • float dtype and padding in log_to_target transformaiton methods

Changed

  • 56799b6
    • refactoring BPMN-GraphViz visualization method
  • c56bd55
    • moving hierarchical models indentation to separate class
  • d865660
    • refactoring log-to-OCEL

Deprecated

Fixed

  • c227811
    • bug fix POWL package
  • d36d0d2
    • bug fix discover_dfg_clean
  • 64ce334
    • fixed typing of get_variants method
  • ffd0761
    • fixed stochastic Petri net PNML importing
  • c9654d8
    • fixed typing of pm4py.filter-variants
  • 8475c19
    • fixed export of multi-swimlanes BPMNs
  • d32e236
    • fixed incongruency in BPMN visualizer
  • b40821d
    • fixed exception handling in OpenAI requests
  • e8f0b84
    • fixed incongruency between filter on EventLog
  • 771cfcd
    • fixing behavior of between filter when act1 == act2
  • e1c84d7
    • ensuring float return for feature extraction methods in pm4py
  • 1b5a293
    • fixing POWL visualization image importing

Removed

Other

pm4py 2.7.10.1

22 Feb 06:41

Choose a tag to compare

Added

  • f5316b9
    • methods for simplicity and generalization in the simplified interface
  • c874ba9
    • key/mouse events logger for Windows with screenshots recording

Changed

  • 1c93795
    • refactoring Scikit-Learn usage throughout the project
  • bd1ac4f
    • refactoring NetworkX usage throughout the project

Deprecated

Fixed

  • 25ca20a
    • removed circular dependency on pm4py.util
  • 0da8c5f
    • fixing OCEL 2.0 support
  • 7b2c8ff
    • fixing TBR diagnostics computation
  • c227811
    • bug fix POWL package
  • d36d0d2
    • bug fix discover_dfg_clean
  • 64ce334
    • fixed typing of get_variants method
  • ffd0761
    • fixed stochastic Petri net PNML importing

Removed

Other

pm4py 2.7.9.1

02 Jan 13:39

Choose a tag to compare

Added

  • e5bb3b4
    • OCEL event types-to-object types visualizer
  • be7e284
    • NetworkX visualization utility
  • a17bb8e
    • Context-based activity label splitting approach (BPM 2023)
  • 6583504
    • Filtering on trace segments
  • 9dedaba
    • Utility to get frequent trace segments
  • 19c53e1
    • Utility for the computation of service times
  • efff639
    9ec7578
    • description of POWL and process tree models

Changed

Deprecated

Fixed

  • 0936378
    • fixed BPMN 2.0 exporting (according to the specification)

Removed

Other

  • 19c53e1
    • refactored 'sojourn time' mis-spelling to 'service time' throughout the project
  • f6d1549
    • method to project DFG/edit distance alignments on log