Skip to content

Releases: pm4py/pm4py-core

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

pm4py 2.7.5

30 Jun 14:43
Compare
Choose a tag to compare

pm4py 2.7.5 (2023.06.30)

Added

  • f6d5a34
    • method in the simplified interface to get the curently enabled transitions
  • 44964d1
    • replay prefix using TBR (to obtain a marking)
  • eb49b29
    • OCEL relational validation
  • a128100
    • LLM textual abstraction of a single case object
  • 0f5b566
    • LLM textual abstraction of the log skeleton
  • 3287c53
    • LLM textual abstraction of EventLog features
  • 7892697
    • restored OpenAI query executor

Changed

  • e414949
    • removed deprecation warning dotted chart and performance spectrum' packages
  • 8f4ebdf
    • added warning for dropping rows with empty case ID/activity/timestamp in format_dataframe
  • 1b35a81
    • added the possibility to specify the cae ID in project_on_event_attribute
  • 6a4025f
    • optimization connected components filtering OCEL
  • c1028d5
    • minor changes OCEL 2.0 XML importers/exporters
  • 3287c53
    • max_num_edges parameter in simplified interface's DFG visualization
  • 8e04c24
    • removing point border in dotted chart
  • c5056ad
    • deug parameter for Petri nets visualization in simplified interface
  • b11d3ae
    • moved "pm4py.algo.querying.openai" to "pm4py.algo.querying.llm"
    • moved "pm4py.openai" to "pm4py.llm" (simplified interface)

Deprecated

Fixed

  • 437a8c8
    • fix problem OCEL copy/deepcopy
  • 2705b6b
    • small fixes feature extraction event log
  • 8a588ff
    • small fix textual abstraction OCEL features
  • 63108ee
    • fixing DFG visualization when some activities do not appear in the DFG (single activity cases)
  • 30932c4
    • bug fix Alpha Miner on Pandas dataframes
  • 5cc3ded
    • fix heuristics net visualization's background color issue

Removed

Other

pm4py 2.7.4

08 May 08:25
Compare
Choose a tag to compare

pm4py 2.7.4 (2023.05.08)

Added

  • 546cff5
    • pm4py.openai.abstract_log_attributes method in the simplified interface
  • e9ee619
    • added get_diagnostics_dataframe method for temporal profile-based conformance checking
  • 7a410f6
    • possibility to get GraphvizJS HTML output

Changed

  • 45dcc3d
    • consistency checks when importing/exporting OCELs
  • 9c4eb3a
    • consistency checks OCEL feature extraction
  • 091908c
    • footprints visualization in the simplified interface - comparison
  • 69d5038
    • minor improvement log2ocel conversion
  • 3e88d92
    • removed hard-coded prompts from OpenAI API
    • added abstract_ocel_ocdfg and abstract_ocel_variants abstractions

pm4py 2.7.3

12 Apr 10:41
Compare
Choose a tag to compare

Added

  • e561089
    • other NLP/LLM abstractions
  • 42b0d2a
    • return diagnostics dataframe in pm4py.conformance methods

Changed

  • 44fc2ae
    • improved integration possibilities with PowerBI
  • f805fd4
    • read constants from environment variables
  • 6737019
    • added DEFAULT_RETURN_DIAGNOSTICS_DATAFRAME option in constants
  • 0ba6b34
    • workaround for inconsistencies in pm4py.stats.get_trace_attribute_values

Deprecated

Fixed

Removed

Other