Skip to content

Releases: process-intelligence-solutions/pm4py

pm4py 2.7.16

27 Jun 12:39
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

pm4py 2.7.8

20 Oct 04:58
Compare
Choose a tag to compare

Added

Changed

  • 634b6a5
    f699329
    f024067
    • Refactoring OCEL import/export
  • c137912
    • centralized enabling/disabling of TQDM progress bar + Disabling progress bar in tests
  • 08c2c16
    • avoiding the necessity of re-creating setup.py when new packages are added to pm4py
  • a7dc86f
    • disable IM fallthroughs in the simplified interface
  • b3d88dc
    • refactor pm4py.llm.abstract_log_features (split in two methods)
  • b9f74be
    • playout variant selection in the simplified interface
  • 5aedd30
    • support for log2log alignments in the simplified interface
  • b254210
    • return legacy log option in pm4py.parse_event_log_string

Deprecated

Fixed

  • 063a6d6
    • properly closing file objects in different pm4py importers/exporters (XES, PNML, PTML, ...)
  • 35f13b6
    • fixing XES importing warnings in obtaining the resulting pd.DataFrame
  • ef548ef
    • fixing test/examples execution
  • d1b39bd
    • fix Petri net serialization
  • e51c5e1
    • fixing TBR diagnostics when the methods are called on pd.DataFrame

Removed

Other

  • 49a472d
    • storing stable pm4py Python requirements for the old Python 3.8
  • 9717be4
    • verbose option configuration
  • 671688e
    • support to OCEL 2.0 JSON specification

pm4py 2.7.7

06 Oct 12:40
Compare
Choose a tag to compare

Added

  • 056d9e5
    • encoding specification in pm4py.read and pm4py.write classes

Changed

  • f81d62a
    • fixed compatibility with Python 3.12 (removed deprecation warnings)

Deprecated

Fixed

Removed

Other

pm4py 2.7.6

22 Sep 13:04
Compare
Choose a tag to compare

Added

  • 69e6692
    • rankdir option for simplified interface's visualizations (and fixing here and there support in main methods).

Changed

  • 95bbaee
    • refactoring of the textual abstractions of the DFG and variants (split in two methods + provision of primary and
      secondary performance metrics).
  • 710b096
    • refactoring OC-Petri nets discovery and visualization.

Deprecated

Fixed

Removed

Other