Releases: process-intelligence-solutions/pm4py
Releases · process-intelligence-solutions/pm4py
PM4Py 2.2.13.1
Fixed
- 816fb4a
- Fixed a bug in the Pandas case size filter (the constraints were not applied correctly).
- 40f142c
- Fixed a bug in the format_dataframe function (columns were duplicated if already existing with the same name).
- 00d1a7d
- Reverted stream converter to old variant (in a slightly slower but safer way).
Removed
Deprecated
Changed
- 991a09d
- Introduce a time limit in the DFG playout.
- ae5d2a0
- Return the state of the process tree along with the alignment for the process tree alignments.
- 8b77384
- Refactoring of the calculation of the fitness for Petri net alignments (scattered code).
Added
Other
PM4Py 2.2.13
Fixed
Removed
Deprecated
Changed
- 5723df7
- xes exporter now reports on xes features and xmlns
- 3b63254
- graphviz based visualizations now expose background color as a parameter
Added
- 0592157
- new dfg playout including performance specification
- 85739ba
- allow pandas df to be used as an iterable for streaming simulation
- 2fa9993
- path filter that filters the cases of an event log where there is at least one occurrence of the provided path
occurring in a given time range.
- path filter that filters the cases of an event log where there is at least one occurrence of the provided path
- a7ee73a
- added filter based on rework detection
- c03b618
- add petri net, reset/inhibitor net and data petri net semantics
Other
PM4Py 2.2.12
Fixed
- a374bad
- e88a654
- 8451162
- fix minor bug in the calculation of the handover and subcontracting metrics.
Removed
Deprecated
Changed
- 01fd040
- The
pm4py.view_petri_net()
method now usesNone
as a default initial and final marking.
- The
- 72ed7d0
- Improved performance of variant discovery of dataframes.
Added
- 9a04357
- Add rework measurement at the case level in the
pm4py.statistics.rework
package.
- Add rework measurement at the case level in the
- b725ca0
- add 'between' filter for
pandas dataframes
in thepm4py.algo.filtering.pandas
package. The filter
returns subsequences between the two given activities. It creates subtraces for every possible match.
- add 'between' filter for
- 211e3c5
- added local linear embeddings to
log_to_features.util
.
- added local linear embeddings to
- 4b59422
- add support for adding decision points to data petri nets.
- 9261270
- add support for performance dfg discovery in
pm4py.discover_performance_dfg()
.
- add support for performance dfg discovery in
Other
PM4Py 2.2.11
Fixed
- 207d69b
- bug fix in application of the filtering threshold in the IMf algorithm
Removed
Deprecated
Changed
- d98cbb1
- changed deepcopy and copy functionality of logs for performance improvement
- f3b78a4
- minor performance optimization in log conversion (log to dataframe)
- 71c0919
- improved performance for pands -> stream conversion
Added
- f2101a7
- added various additional features in log-based feature extraction
- 4187365
- possiblity to directly get all performance metrics of the DFG elements
- 886b44e
- detection method for trace-level attributes stored at event level
- d5f9f86
- add transition names to events, based on a given alignment
- 4802e7d
- add support for importing reset/inhibitor arcs and transition guards
- cc6488f
- add general support for reset/inhibitor nets
- e805cf5
- add support for data petri nets
- 1d3a2e7
- added case termination statistics for pandas data frames
Other
PM4Py 2.2.10.2
Fixed
- 50ad39f
- Fixed blocking issue with properties of Pandas dataframes when format_dataframe is used (case ID column)
- 3708b98
- Fixed variants filter, when the output of get_variants_as_tuples is used
Removed
Deprecated
- Deprecated support to Pandas < 0.25 (due to future dropping)
- Deprecated auto-filters (due to future dropping)
Changed
- Different interventions to fix the internal coherency of the project (usage of deprecated functions + missing imports)
PM4Py 2.2.10
Fixed
Removed
Deprecated
Changed
- 4964d6e
- minor refactoring (rename) in attribute statistics querying;
get_attributes()
-->get_event_attributes()
- minor refactoring (rename) in attribute statistics querying;
- 1148f6c
- use revised implementation of IM and IMf everywhere, deprecate old implementations
Added
- 6750bf3
- add support for start time and end-time in timstamp conversion
- e24f5b7
- computation of event-level overlap
- 8cec5f9
- add several case/event level statistic functions at the simplified interface level
Other
PM4Py 2.2.9
Fixed
- daf74e8
- update imports in feature extraction
- 74be3e3
- minor bug fix in alpha plus (place that was created was not always added to the resulting Petri net)
Removed
Deprecated
Changed
- d97b179
- drop deepcopy in event log sorting (enhances performance)
- 1d4e625
- revised IMf implementation (more close to ProM / PhD thesis Sander Leemans)
- 20aabd9
- calculation of minimum self distance now adheres to the standard invocation structure
Added
- 598c6ec
- simplified interface now stores properties (using attr attribute) to dataframes
- 1f7a3fa
- add computation of rework statistic (cases containing the same activity more than once)
- 32c7d33
- add computation of cycle time (active time of process divided by the number of instances of the process)
- 8187f0e
- add distribution plots over different time-frames (matplotlib)
- 269d826
- add batch detection based on Martin, N., Swennen, M., Depaire, B., Jans, M., Caris, A., & Vanhoof, K. (2015,
December). Batch Processing: Definition and Event Log Identification. In SIMPDA (pp. 137-140).
- add batch detection based on Martin, N., Swennen, M., Depaire, B., Jans, M., Caris, A., & Vanhoof, K. (2015,
- d5326d4
- compute case overlap of a case with all other cases
Other
PM4Py 2.2.8
Fixed
- c11bab8
- bug fix in eventually-follows filter
- d3fd1bc
- bug fix in activity frequency constraints of the log skeleton conformance checking
Removed
Deprecated
Changed
- d96d9d6
- improved performance of the df-based performance spectrum code
- 499d8a1
- improved performance of log conversions when (for internal use) deep copy is not required
Added
- 4d67993
- allow the possibility to filter on a trace attribute that has a type date (e.g., does the planned start date of
the case fall in a given time window?)
- allow the possibility to filter on a trace attribute that has a type date (e.g., does the planned start date of
- b7ef36e
- add properties object to trace attributes (used for internal storage of statistics, will not be exported to disk)
- d702936
- added some basic ML utilities for event logs, e.g., getting all prefixes of traces, get a train/test split
- 1ec5802
- new subtrace selection mechanism that gets all events inbetween two given activity labels (uses first match on
both 1st and 2nd label)
- new subtrace selection mechanism that gets all events inbetween two given activity labels (uses first match on
- 9b65bbd
- allow specification of business hours in sojourn time computation of the DFG
- 4d529d6
- generic support for feature extraction
Other
PM4Py 2.2.7
Fixed
- 908e06d
- fix error in loop detection of inductive miner
- b7b63e0
- add internal log conversion in the flexible heuristics miner
- e9d61bd
- fix minor bug in bpmn model importing
- 52cc0c7
- fix minor bug in xes exporting (type of concept:name was not checked)
Removed
Deprecated
- 9c1a961
- various old utility functions are now deprecated
Changed
-
- avoid warnings when visualizing long place names in debug visualization mode
Added
- c2a9633, 52e340b
- add simple visualization of performance spectrum.
- b6ae4b2
- add simple dotted chart visualization to the simplified interface.
- 6e3a0ba
- add properties attribute to event logs and event streams for storage of custom meta-data that is not exported to
xes.
- add properties attribute to event logs and event streams for storage of custom meta-data that is not exported to
- fb14235
- add version of dfg discovery that adds case-level attributes to nodes and edges
- d902609
- add basic visualization of events per time and cas distribution graphs
Other
PM4Py 2.2.6
Fixed
Removed
Deprecated
Changed
- 766fafa
- minor refactoring and more generic invocation style for eventually follows-based filtering
Added
- 353c7d6
- Heuristics miner is now able to filter on edges connecting to/from start/end activity
- d641233
- Parallel alignment computation can be directly invoked
usingpm4py.conformance_diagnostics_alignments(..., multi_processing=True)
- Parallel alignment computation can be directly invoked
- de84e5f
- add
pm4py.discover_bpmn_inductive(log)
- add