Releases: pm4py/pm4py-core
Releases · pm4py/pm4py-core
pm4py 2.7.12
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
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
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
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
- fb0d9fb
- Refactoring Pandas calls in pm4py
- 36e19d3
c38d105- adapt openai calls to v1 migration
- 3173eff
a48390b
95853c9
8640527
abd315e
979cc90
4feb5c2
b13ea64
293c282
c672a77
5545895
6328037
ef3de4c- major refactoring pm4py
- 8f494f5
691aa7d
6366dcb- refactoring OpenAI connector
- 3769966
- refactoring POWL class and methods
Deprecated
Fixed
- 0936378
- fixed BPMN 2.0 exporting (according to the specification)
Removed
Other
pm4py 2.7.8
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
pm4py 2.7.7
pm4py 2.7.6
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).
- refactoring of the textual abstractions of the DFG and variants (split in two methods + provision of primary and
- 710b096
- refactoring OC-Petri nets discovery and visualization.
Deprecated
Fixed
Removed
Other
pm4py 2.7.5
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
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
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
- 7dfeac5
- fixed OCEL2 XML importer