Spaces:
Runtime error
Runtime error
| # Changelog of pm4py | |
| ## pm4py 2.7.12 (2024.03.XX) | |
| ### Added | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * e3b8172e4c005dcb633c9018b9b9439d84580f7b | |
| * fixing random variables support | |
| * bb759da149b434d0e279256c8c6d397b06079729 | |
| * fixing sampling | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.11 (2024.03.01) | |
| ### Added | |
| * 0fcb1dc2939db30b7129f62bda0d235bd5242428 | |
| * improved string representation of hierarchical models | |
| * 0b0d09226574916c5d33c000cbc2a4ffa0a13e7a | |
| b56ff781c99ce3126c1ec45d502c16d1c2f3b0b6 | |
| * BPMN layouting in the frontend | |
| * b39a7326faf2afb55b8880ce420cdda4a03ffa5c | |
| * activity split filter (Pandas dataframes) | |
| * 6a7cfeaa06d405591d13b6055bf890b8b4a6b3b9 | |
| * float dtype and padding in log_to_target transformaiton methods | |
| ### Changed | |
| * 56799b618ad1ab727705e24f40aa13a793552326 | |
| * refactoring BPMN-GraphViz visualization method | |
| * c56bd55b83133d231f37ac8c89190efb440bb826 | |
| * moving hierarchical models indentation to separate class | |
| * d865660c5370640b4c5c013239f6940f145d9e93 | |
| * refactoring log-to-OCEL | |
| ### Deprecated | |
| ### Fixed | |
| * c2278110acbbbf36e8fe5055e0b76f867e833da4 | |
| * bug fix POWL package | |
| * d36d0d2ff8133bc979638b7f3405f96225e06ced | |
| * bug fix discover_dfg_clean | |
| * 64ce3341d40c073f274bdda9842fd92a0798a33f | |
| * fixed typing of get_variants method | |
| * ffd0761e8f5490382b33de4fa8187f1ed80ce802 | |
| * fixed stochastic Petri net PNML importing | |
| * c9654d8089c5aa0e930ee932b222cc09be25d8a5 | |
| * fixed typing of pm4py.filter-variants | |
| * 8475c194929f74bf4e402b24c637299d8c28042a | |
| * fixed export of multi-swimlanes BPMNs | |
| * d32e236cc99ec1b5de198466fe0966752adeb805 | |
| * fixed incongruency in BPMN visualizer | |
| * b40821da2612ae1921aec30da2333dc4e1151f1a | |
| * fixed exception handling in OpenAI requests | |
| * e8f0b84bc7de65f090e0e96799486acaaad7572f | |
| * fixed incongruency between filter on EventLog | |
| * 771cfcd6f2321a9106781e15c97895b26d5acbf3 | |
| * fixing behavior of between filter when act1 == act2 | |
| * e1c84d7f6d6425f40a23ea3c539a0c110c331a3c | |
| * ensuring float return for feature extraction methods in pm4py | |
| * 1b5a2932a60131f648ae476e6b97230c241f5d6e | |
| * fixing POWL visualization image importing | |
| ### Removed | |
| ### Other | |
| * c4d24d54013e2a18856af840ffbad7c76e86c371 | |
| 81fa8017fbd25352fd87961bc4dcc1406c4e0dda | |
| * Process tree to POWL utility | |
| --- | |
| ## pm4py 2.7.10 (2024.01.29) | |
| ### Added | |
| * f5316b9e856e16a0a7a25c27f11b73546654c4e9 | |
| * methods for simplicity and generalization in the simplified interface | |
| * c874ba919de25a2a0a69bc1adb324a25484ddc07 | |
| * key/mouse events logger for Windows with screenshots recording | |
| ### Changed | |
| * 1c93795884140f27d5eae5d2eade1823c93a92d2 | |
| * refactoring Scikit-Learn usage throughout the project | |
| * bd1ac4fd04019b3022bfff55553e590aefbd21cb | |
| * refactoring NetworkX usage throughout the project | |
| ### Deprecated | |
| ### Fixed | |
| * 25ca20af830df69a983c6fd53bb2e456ccc11c25 | |
| * removed circular dependency on pm4py.util | |
| * 0da8c5f04f89dab8b9f5a3d31d8f5beb927e71d4 | |
| * fixing OCEL 2.0 support | |
| * 7b2c8ffee70c94c1acce7c28a7b366d5ed95bb6b | |
| * fixing TBR diagnostics computation | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.9.2 (2024.01.16) | |
| ### Added | |
| ### Changed | |
| * ab48f194ed0bbcd864683d313285e0db6a3ae570 | |
| * refactoring DECLARE discovery | |
| * ba3dd14250f3b713c495833d1ed16d42efb74c7a | |
| * moved LLM descriptions to separate methods | |
| ### Deprecated | |
| ### Fixed | |
| * 99efc597545a1f0f717c90303db8ca3825062e63 | |
| * bug fix DECLARE discovery | |
| * 4e3cedf1dfdaa70da1e381930812676afc103b22 | |
| * additional PNGs for POWL visualization | |
| ### Removed | |
| ### Other | |
| * 73edc01f9e7d986d72dc90b88fe92c5265a5d09b | |
| * utility to convert live event stream to static event stream | |
| * 8ba3e4868b4da409f46559abbb716256517712ee | |
| * annotating the SearchTuple alignments class with the description of its properties | |
| * 847cf991df054edf81e2b13b70b0e6679a9a15ca | |
| * check if get_best_worst_cost calculation is always needed | |
| --- | |
| ## pm4py 2.7.9.1 (2023.12.14) | |
| ### Added | |
| * efff63955c1dfd3a3c04c6bf5aecc53042da3b4c | |
| 9ec7578c95d78f91c6c8fcb906f979b6e8680b10 | |
| * description of POWL and process tree models | |
| ### Changed | |
| * 3173effdb98dfe37ca3b6770d55aadbbd61b6b7c | |
| a48390b8be4495177d2e641fc6ae6e868f3544cb | |
| 95853c91ed0c9dbba61fecedac2fd98c793b6933 | |
| 864052795e24494023a8b0c76c342db7c8a9305c | |
| abd315e4c37701dbbf540726496dfb45b3625992 | |
| 979cc906c9da648face900141be5f355821ffe61 | |
| 4feb5c2000ce82df38294ff3459a25e358d2e69e | |
| b13ea6458bbea9cc4099109cc28978aa2513a394 | |
| 293c282dd8a90eb89273f2f8b98b1279b6e46051 | |
| c672a770bb1a7c58dee0f4f509a93126d0a6f11f | |
| 5545895f299599799222ce90ff7b446caaf9e3bf | |
| 6328037090236e6640a4efa51011e19001a5d300 | |
| ef3de4c7b7803d80b8599d84426badca0c7dfc5d | |
| * major refactoring pm4py | |
| * 8f494f541b5337ae6abc152afea9b6f09b81fef9 | |
| 691aa7d31ae401b16058220a656ffee89fc30eff | |
| 6366dcb3bc08859d4f435b8ad44bdb38c515361d | |
| * refactoring OpenAI connector | |
| * 376996620052fc23586edc393c73a43288e64164 | |
| * refactoring POWL class and methods | |
| ### Deprecated | |
| ### Fixed | |
| * 093637828f08618f2d149145dc1740cc2b631ecd | |
| * fixed BPMN 2.0 exporting (according to the specification) | |
| ### Removed | |
| ### Other | |
| * f6d15493110e613321214fbf4465fc561e42a698 | |
| * method to project DFG/edit distance alignments on log | |
| --- | |
| ## pm4py 2.7.9 (2023.11.20) | |
| ### Added | |
| * e5bb3b43b47217128763157c9e64ba6b39b1672f | |
| * OCEL event types-to-object types visualizer | |
| * be7e28440da6f69bfdad43b724931277f04efdbc | |
| * NetworkX visualization utility | |
| * a17bb8e103b3ee46e46bef17885149070bf7e048 | |
| * Context-based activity label splitting approach (BPM 2023) | |
| * 6583504c6056c43868fe1158744fcc7655270dec | |
| * Filtering on trace segments | |
| * 9dedaba837e561640a122e50927f7f5b13d4a334 | |
| * Utility to get frequent trace segments | |
| * 19c53e1fcf06c0566a3c697aec37f13345365d04 | |
| * Utility for the computation of service times | |
| ### Changed | |
| * fb0d9fb049f128bd979c962db54e3a305ecf5f09 | |
| * Refactoring Pandas calls in pm4py | |
| * 36e19d3f48dabf03509cf87ae6508c0576b089b4 | |
| c38d10574587a3efa21d521f25de40e5ade4409b | |
| * adapt openai calls to v1 migration | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| * 19c53e1fcf06c0566a3c697aec37f13345365d04 | |
| * refactored 'sojourn time' mis-spelling to 'service time' throughout the project | |
| --- | |
| ## pm4py 2.7.8.4 (2023.11.15) | |
| ### Added | |
| ### Changed | |
| * a18ed64b90881e15d3ce561dcd7ecc0a56fe5039 | |
| * refactor default XES importer variant specification | |
| * b0d6fbd1c5c23506fb3648511326e83a3c3f89fe | |
| * refactor default alignments variant specification | |
| * 0b7489571184096bacd195dd824af7c88a57c551 | |
| * refactoring examples (default image format specification) | |
| * de7ab79e285ed5aeb4f4b447fd7f8f1eabb9669c | |
| d6ef339b32c2e8439815ea589dab1bc0a9e5c851 | |
| * refactoring unit tests entrypoint | |
| * 47407dfdba5976abb78559072905745eb5d37e92 | |
| 51993c9a2282f0096e113dfc76b76b46b608bd33 | |
| 28f891287d0d61280fb745854c30dc7c301a4c36 | |
| * small changes OCEL to NetworkX conversion | |
| ### Deprecated | |
| ### Fixed | |
| * e74700dd9d8b965f7cfdb355d03cd582f8da4b2b | |
| * fixed POWL objects conversion | |
| * e56444ad44a94ece5bd239983165d0754b15a713 | |
| 7205aeaa94ad885a9271c359780aa9fac00dee39 | |
| * bug fix JSON-OCEL(2.0) importer/exporter | |
| ### Removed | |
| ### Other | |
| * 911d5f8630504c3234b716713a58498ead38d2bb | |
| * converting back NX DiGraph to OCEL/EventLog | |
| --- | |
| ## pm4py 2.7.8.3 (2023.11.09) | |
| ### Added | |
| * d06e2d36558e600208e182f096f07ea86923c1c4 | |
| * RUSTXES importer variant | |
| * 7026be7476ed34c138b1046781847cdd9e104715 | |
| * POWL discovery and visualization in the simplified interface | |
| * 40cd57230a5b0a9fd7821c71cbc2a17b0608e962 | |
| * POWL parser from model string | |
| ### Changed | |
| * 3f45baf9c0730d90ab35bce4d715b67306b24168 | |
| * artificial start/end activity symbols specification in the simplified interface | |
| * 215d6a67065074fb516b397a6b9e018cb41cf114 | |
| * ocel_to_nx is now OCEL 2.0 compliant | |
| ### Deprecated | |
| ### Fixed | |
| * 2e5d06da05e8e961b3f99a0194bd8bf072ce1e32 | |
| * fixed rebase with timestamp format specification | |
| * 753202cee239e62e47a29fd1bc8658f8f36a39d1 | |
| * removed warnings (deprecation) in tests execution | |
| * a209f0df4c16812ac1109150046357c625253106 | |
| * unneeded workaround in managing datetimes inside Pandas | |
| * be4b724582512a8bea207252d565b0ee62715f55 | |
| * PNML importer now returns correctly the parsed stochastic map | |
| * d587e49961dd9b3db76205da5ce9a9fee893dd79 | |
| * dropping newlines in process tree parsing | |
| ### Removed | |
| ### Other | |
| * 6e3b855c30479d2311458f9732732fc30a248270 | |
| * changed execute_tests.py format | |
| * c62f6fd480b67e466e4c906927413b9f2c87aff4 | |
| * in tests and examples, provide possibility to try with different Pandas backends | |
| * 5424eb9ed576a1ef4f0485ce186b0300bf1ace03 | |
| * example to locate the features for a specific case using pm4py.extract_features_dataframe | |
| * f72e73285e6309df1d5413b4afa7c821facae2e7 | |
| * help desk log | |
| --- | |
| ## pm4py 2.7.8.2 (2023.10.18) | |
| ### Added | |
| ### Changed | |
| * d219db5ece5ce68239b217072bf04ac576ded062 | |
| * refactoring DFG utility to also output | |
| variant-specific paths statistics on request | |
| * 86cbdb103410a692c15e35a1723f7107e573656e | |
| * removing unused imports throughout the code | |
| * c37cdd31bfbd5742d769fa7a00cea2615e679e2e | |
| * increased test coverage by testing also the old EventLog methods | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| * 26ee9d9311f353327184f3f4b91378a1aa2cdc9d | |
| * dependencies sheet script | |
| --- | |
| ## pm4py 2.7.8.1 (2023.10.12) | |
| ### Added | |
| ### Changed | |
| * b3d88dcfa6553beae4b289191d6aa29020daeeb2 | |
| * refactor pm4py.llm.abstract_log_features (split in two methods) | |
| * b9f74be6ffb68ac1b8c32d6c2cfb3cb3ae5d173c | |
| * playout variant selection in the simplified interface | |
| * 5aedd3048a9780816f37ad7f89c65a3e56b5229c | |
| * support for log2log alignments in the simplified interface | |
| * b254210f09d1844dee11b9ccd262baf62779edca | |
| * return legacy log option in pm4py.parse_event_log_string | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| * 9717be4fc6be34c9278ddd7f2d39a0cb8efc4ec2 | |
| * verbose option configuration | |
| * 671688effb5ccf01d5653726de6725810333af0a | |
| * support to OCEL 2.0 JSON specification | |
| --- | |
| ## pm4py 2.7.8 (2023.10.06) | |
| ### Added | |
| ### Changed | |
| * 634b6a5ac1b40963baa76a42a10c3c22176aaf84 | |
| f6993293d665e2f7b69c27ce0f09d2df4e889b0b | |
| f0240670292086cb3b6fe523b1646dcfa4c71ddc | |
| * Refactoring OCEL import/export | |
| * c1379120480539f5578a52ce6d76effb4819b3c6 | |
| * centralized enabling/disabling of TQDM progress bar + Disabling progress bar in tests | |
| * 08c2c16d17d2cbe26224662032a298f6b0a409a9 | |
| * avoiding the necessity of re-creating setup.py when new packages are added to pm4py | |
| * a7dc86f7fd821b5dd229ff404b5afa3b5ad919b4 | |
| * disable IM fallthroughs in the simplified interface | |
| ### Deprecated | |
| ### Fixed | |
| * 063a6d64bae61f1b54444e0b34ec0926b504aa34 | |
| * properly closing file objects in different pm4py importers/exporters (XES, PNML, PTML, ...) | |
| * 35f13b65a0523f889748679fbe90cf2d041e1038 | |
| * fixing XES importing warnings in obtaining the resulting pd.DataFrame | |
| * ef548ef18f514ad6ad0a32a104f380b322ab72e7 | |
| * fixing test/examples execution | |
| * d1b39bde1b14f160c0fff42bdc6b172bb0ae760e | |
| * fix Petri net serialization | |
| * e51c5e1e084a7fd7d13cb8d1381f868435762cca | |
| * fixing TBR diagnostics when the methods are called on pd.DataFrame | |
| ### Removed | |
| ### Other | |
| * 49a472d002890b35e3f59ef93fd75f2e35455715 | |
| * storing stable pm4py Python requirements for the old Python 3.8 | |
| --- | |
| ## pm4py 2.7.7 (2023.09.22) | |
| ### Added | |
| * 056d9e5714e2ad0a21fbcac0725ea4fb7aae260c | |
| * encoding specification in pm4py.read and pm4py.write classes | |
| ### Changed | |
| * f81d62ad8dc8a76aabdf90763a8bd8b8e2ea2aa9 | |
| * fixed compatibility with Python 3.12 (removed deprecation warnings) | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.6 (2023.08.28) | |
| ### Added | |
| * 69e6692ff08868586f9d4d29c6b8e7dd6609c732 | |
| * rankdir option for simplified interface's visualizations (and fixing here and there support in main methods). | |
| ### Changed | |
| * 95bbaee94e177644ac12d526abbba0eafdf6eb00 | |
| * refactoring of the textual abstractions of the DFG and variants (split in two methods + provision of primary and | |
| secondary performance metrics). | |
| * 710b09619ebff74a0166e9518e2390289b0f686d | |
| * refactoring OC-Petri nets discovery and visualization. | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.5.2 (2023.08.30) | |
| ### Added | |
| * 889f0531c0e307bfe56d933a294c61470a001e13 | |
| * POWL feature | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * 9105eb375cb2fee7d731862b3fe5bf1ce88d455c | |
| * various bug fixes OCEL import | |
| * 0c483e52b6ea41a4df8b83ad5e39e3c1e2dc5539 | |
| * bug fix OCEL 2.0 | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.5.1 (2023.08.28) | |
| ### Added | |
| * 6760518dea19334a21442200bef647e4c07f3636 | |
| * LLM abstraction of the temporal profile model | |
| * 13d001c76e3de40786dce75e76e56a13a821173a | |
| * set of event logs for fairness assessment (hospital, hiring, lending, renting) | |
| * e3044278b3e7d984c7fdf9e39554cc4551332739 | |
| 50f59379fb8f49bbe6eb1796c6664a6057225b95 | |
| * added OCEL filters: | |
| * length of a connected components | |
| * presence of at least an object of a given object type | |
| * activity executed | |
| ### Changed | |
| * 84629e2ea342348e30aa04a7d41ad7b39159b400 | |
| * changed case-based text abstraction header text | |
| * c3886beff7abc82db56c60835479f47a76e545d6 | |
| * refactored log_to_interval_tree methods in two methods | |
| (log to intervals, and intervals to tree) | |
| * added queue-related examples | |
| * da3a12f615dba3c46793a2d9977dfca11dad85b0 | |
| * avoid annotation start/end edges in DFG with performance metrics | |
| * 37fba9285cfde95309142e4404f9cfbcb2b9296c | |
| * visualizations support nanoseconds granularity when needed | |
| * afb6f6ba74c03f422ce8d8417f840f6eb6aa3a6e | |
| * inductive miner - parameter to disable the computation of fall-throughs | |
| and the strict sequence cut. | |
| * 49e738a7aee6e05ecf0ec50cd6aaa4cd0668687d | |
| * inductive miner - optimization in the computation of the transitive relations | |
| ### Deprecated | |
| ### Fixed | |
| * 12c9d877e5fb27b709d06c21310ab32868c2ea74 | |
| * bug fix textual abstraction attributes LLM | |
| * 3b9fb1ffc9646cf56a0b84a9b95dfdfd9b7fd565 | |
| * small fixes pre-existing Jupyter notebooks | |
| * 17f1340cc8a1095e6cdd8a8d85b92a3800a1e7f9 | |
| * bug fix textual abstraction log skeleton | |
| * 1217473888b97a00f34834b4746bb7f7e4744df3 | |
| * bug fix PuLP solver with extremely low weights | |
| * badbff239cf8a703e7d05c1cc2fc6d51af8aa7d7 | |
| * bug fix WOFLAN when no basis vectors are identified | |
| * f528509c6b5117aca6285686e78175dbcf4ba057 | |
| * fixed path to Graphviz.JS | |
| * ca79aa9b9e51ba3a95665d5d53c8e5ab5028bf12 | |
| * minor fix TBR generalization parameters | |
| * 57a30fb452a759bc71f707e67bf0f63118194b7f | |
| * method to sample OCEL connected components is fixed | |
| * 051d98cd0bfbf86419fe68f6cb0c1f139855cfdf | |
| * fixed divergence from Github repo | |
| * e0cbce6b90a16ef1e21edca45b83d69e1743674c | |
| * fixed typo in OCPN discovery method | |
| * 0af7368ce306678466df759ca15359c1e3901bcd | |
| * fixed discover_petri_net_inductive multi_processing parameter | |
| default value. | |
| * 23aae39adf83f199a3b53533c45cbae4c7a9354e | |
| * bug fixes OCEL feature extraction | |
| * a3faf71ac4eddb22f1bc80a35c752b6b9d98df99 | |
| * bug fix direct conversion process tree -> BPMN (loops with several REDOs) | |
| * fa242485e6c99dded04d1d9c10ee1ed81ea96252 | |
| * bug fix OCEL2.0 SQLite importer | |
| * 0e1b0daad489eb8100cddd2105e6405862a184de | |
| * fixed parameters in OCPN discovery | |
| ### Removed | |
| * bf5574a34a31b93024dd9feb54acc5cc475640bd | |
| * change-of-mind on format_dataframe deprecation warning | |
| ### Other | |
| * 916ea3163119afe7aa0fc9f6c43624147d6c0f9f | |
| * reference to published paper in OCEL feature extraction | |
| * 549aa7c6766f1a51425a7a65673173c55d9731e9 | |
| * updated reference to PM4Py website | |
| * 20ce84db4e195937c77280c950ff12083fc5833b | |
| * example for log granularity change | |
| * 0de0be4fa11183f034fbb61e936dee365bbdea4a | |
| * example for the management of stochastic Petri nets | |
| * 570df6c21a03e6ac37ba2d7c9af160e8b175a68f | |
| * manual creation of the constraints of the log skeleton (example) | |
| * 959a685696da725180be0675fd00aaede9bb17bd | |
| * examples for LLM-based fairness | |
| * 7a98fe6b943db9d2402a4b867e8f6a441cdde243 | |
| * docstring for OC-DFG discovery | |
| --- | |
| ## pm4py 2.7.5 (2023.06.30) | |
| ### Added | |
| * f6d5a343808b350e83caac8cb0480e2ca671bfb4 | |
| * method in the simplified interface to get the curently enabled transitions | |
| * 44964d19b7052350f21d637c1a55048026d2b165 | |
| * replay prefix using TBR (to obtain a marking) | |
| * eb49b29863c65102ada2443ae66d7fe529a3d91e | |
| * OCEL relational validation | |
| * a128100af8182070453df161a22dbb54d1c08458 | |
| * LLM textual abstraction of a single case object | |
| * 0f5b5668a8f134a36e65349f835bf4e1835ae9ea | |
| * LLM textual abstraction of the log skeleton | |
| * 3287c53c83f0198b47c56a3ef7b15ed8d6e09b3f | |
| * LLM textual abstraction of EventLog features | |
| * 7892697f04e14bbfecb7842139a82daf939aefbe | |
| * restored OpenAI query executor | |
| ### Changed | |
| * e414949a69e0376c0299955ecf7cb7d27f7cf349 | |
| * removed deprecation warning dotted chart and performance spectrum' packages | |
| * 8f4ebdf93c3cbb57e7427238871d4b2e048f357c | |
| * added warning for dropping rows with empty case ID/activity/timestamp in format_dataframe | |
| * 1b35a81e58ee145d5c82029c1110234ac3899856 | |
| * added the possibility to specify the cae ID in project_on_event_attribute | |
| * 6a4025f9a430ea32da29dd4142a51473ba16c5ef | |
| * optimization connected components filtering OCEL | |
| * c1028d56269e775167c3cb89827e02a57d263384 | |
| * minor changes OCEL 2.0 XML importers/exporters | |
| * 3287c53c83f0198b47c56a3ef7b15ed8d6e09b3f | |
| * max_num_edges parameter in simplified interface's DFG visualization | |
| * 8e04c243a2de3e344832f719e085a0630b3a5f1c | |
| * removing point border in dotted chart | |
| * c5056add3101b7a846a630d67062f5ca9b8c84d3 | |
| * deug parameter for Petri nets visualization in simplified interface | |
| * b11d3ae66c1ddf3be244f233efd8c7b1a02124e2 | |
| * moved "pm4py.algo.querying.openai" to "pm4py.algo.querying.llm" | |
| * moved "pm4py.openai" to "pm4py.llm" (simplified interface) | |
| ### Deprecated | |
| ### Fixed | |
| * 437a8c8b885b8e11557ff20e9a5635eeaf4c919c | |
| * fix problem OCEL copy/deepcopy | |
| * 2705b6b6be171bf821570f58027db531e7290801 | |
| * small fixes feature extraction event log | |
| * 8a588ff40143f585faf643a5f9cb9f7137ab32e6 | |
| * small fix textual abstraction OCEL features | |
| * 63108ee30c05a60a99f58a1fbb31dd33228c76fc | |
| * fixing DFG visualization when some activities do not appear in the DFG (single activity cases) | |
| * 30932c4de18ea55dace9678cb87a784d7eb438af | |
| * bug fix Alpha Miner on Pandas dataframes | |
| * 5cc3ded30c7f15ebe13d0a74894ca7f18f8a96e4 | |
| * fix heuristics net visualization's background color issue | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.4 (2023.05.08) | |
| ### Added | |
| * 546cff5c7d91810b068777870ae20dab2b110150 | |
| * pm4py.openai.abstract_log_attributes method in the simplified interface | |
| * e9ee619300f59713c481d9fd592b3eeefc489175 | |
| * added get_diagnostics_dataframe method for temporal profile-based conformance checking | |
| * 7a410f6cb33773cb218c5ce7df37ded4844df7b9 | |
| * possibility to get GraphvizJS HTML output | |
| ### Changed | |
| * 45dcc3de2ddf4348f8a7e31bae54529ec2ab9ad7 | |
| * consistency checks when importing/exporting OCELs | |
| * 9c4eb3a8512fbd20f7352341131ec2855b108b95 | |
| * consistency checks OCEL feature extraction | |
| * 091908c11a62b6708bb64adafa7a4168099b140d | |
| * footprints visualization in the simplified interface - comparison | |
| * 69d50384784f67a74823a4a0af99a1ebf9f0c302 | |
| * minor improvement log2ocel conversion | |
| * 3e88d920caf8d0dc902af2dcc2c3dcb3d752bfe8 | |
| * removed hard-coded prompts from OpenAI API | |
| * added abstract_ocel_ocdfg and abstract_ocel_variants abstractions | |
| ### Deprecated | |
| ### Fixed | |
| * f8b77348b47c782a709cb6ee5646715c20e35710 | |
| * fixed performance spectrum computation on Pandas dataframes | |
| ### Removed | |
| ### Other | |
| -- | |
| ## pm4py 2.7.3 (2023.04.12) | |
| ### Added | |
| * e561089945951e91b2ecfe0f223b35bd2d351630 | |
| * other NLP/LLM abstractions | |
| * 42b0d2a6f6fe7430d382117bf0ce54e8fd60ce23 | |
| * return diagnostics dataframe in pm4py.conformance methods& | |
| ### Changed | |
| * 44fc2aecd0885534dd2083a4011be9e031c3a04a | |
| * improved integration possibilities with PowerBI | |
| * f805fd46673be291584ce489bf9def73df1dba71 | |
| * read constants from environment variables | |
| * 6737019a6de4e15d6063506e5a7ea2e571fc167d | |
| * added DEFAULT_RETURN_DIAGNOSTICS_DATAFRAME option in constants | |
| * 0ba6b34c19587357425cb27cccb23b12d70978a7 | |
| * workaround for inconsistencies in pm4py.stats.get_trace_attribute_values | |
| ### Deprecated | |
| ### Fixed | |
| * 7dfeac5ddc4f4f6a8b5410fc2e04016590b6f22a | |
| * fixed OCEL2 XML importer | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.2 (2023.04.03) | |
| ### Added | |
| ### Changed | |
| * c617471c12c1f07c092e32ccf6d76d5aa6c4ec2a | |
| * change X Axis in pm4py.view_events_distribution_graph | |
| * cf744cb22cd6affb0a8d7ce26b9827c3e8b0b903 | |
| * changes/fixes to the alignments table representation | |
| ### Deprecated | |
| ### Fixed | |
| * d0ee4a8c8db76900444bc3e0026b0ea54581e9e7 | |
| * fixed OCEL deepcopy | |
| * 5fd45bdf5d3cf17f364669cba7a5fab549236e7a | |
| * major fix WOFLAN | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.1 (2023.03.28) | |
| ### Added | |
| * af4f00bca1ec7a3b0acc0421efe4bf895b324995 | |
| * insertion graph-based O2O relationships in the OCEL | |
| * 0bb0bad37311fd45113440d97f53a5c8255ce89c | |
| * insertion lifecycle-based E2O relations in the OCEL | |
| * e6076a50216de31fdbd4dd00edd631a01c9e1bb7 | |
| * another algorithm to split/sample OCELs (ancestors/descendants based) | |
| * 564e2c0ec976291c283fc1b24c5ebc2b6e452f12 | |
| * algorithm for textual representation of OCEL | |
| * 3e5164b72835aaa29051f4fd6ce4329253a17f95 | |
| * algorithm to cluster OCEL based on the lifecycle/interactions similarity | |
| * 70131091d88e5e8f2627b4ff7f70f8d479bd7738 | |
| * new GPT-4 queries | |
| * f584641df13504f71c796752da1befc963f3ce3b | |
| * included some simplified single-SQL-query extractors | |
| ### Changed | |
| * 70198faa1b674c3a4e4351ff251a9af504e16a4e | |
| * changing alignments interfacing in the simplified interface | |
| ### Deprecated | |
| ### Fixed | |
| * 8f5d5057f24bce7c3825e3f6d34b15e15bc15025 | |
| * wrong condition in the visualization of the alignments table | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.7.0 (2023.03.23) -- Million Edition -- | |
| ### Added | |
| * ba126d3f4211cb237dae4b09dec5574224666237 | |
| * initial OpenAI integration | |
| * 05b6425637768312bf4768a252ee410c3bd5a35c | |
| * easy-to-use (local computer) log extractors for Outlook, Windows events registry, Mozilla Firefox and Google Chrome | |
| ### Changed | |
| * b3c17fe017bd57889845f398e08fa95d94a8c800 | |
| * add flow id to silent transitions in BPMN Petri net conversion | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.6.1 (2023.03.14) | |
| ### Added | |
| * c9eac43f4b55883056a3540857b470ac18cc922e | |
| * extract_ocel_features method in the simplified interface | |
| * d2744bf87b0ce80ddc8d42a5b935424c36ffb82f | |
| * possibility to conisder additional event attributes in the convert_log_to_ocel method | |
| ### Changed | |
| * 84e85c6e4715fe58159f6cfb83248d1cfa28bc8e | |
| * possibility to return additional information during the conversion of BPMN to Petri net | |
| ### Deprecated | |
| ### Fixed | |
| * e1b126c5adca8d5767375a6737a9d9378a9093c6 | |
| * bug fix object-centric Petri nets discovery | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.6.0 (2023.03.13) | |
| ### Added | |
| * 73254a80b3430140fac2ff023a6e356edc48dd0f | |
| * ILP miner (process discovery in ILP) | |
| * 7016026a2a514d529fe5cf9a49b4aa607d30183c | |
| * "timestamp grouping filter" and "consecutive activities" | |
| filters for Pandas dataframes | |
| * 4ba2a9e873c972c96fed8f3912f0dbaa8dfc96a1 | |
| * added pm4py.insert_case_arrival_finish_rate, | |
| pm4py.insert_case_service_waiting_time, | |
| pm4py.extract_outcome_enriched_dataframe | |
| methods to the simplified interface (Pandas dataframes) | |
| * 18b250e38bcfeb08cda549df94de98ce5c5b484e | |
| * added baseline log clustering based on profiles | |
| (Song, Minseok, Christian W. Günther, and Wil MP Van der Aalst. | |
| "Trace clustering in process mining." | |
| Business Process Management Workshops: BPM 2008. ) | |
| * 690716015f2452702b8f045e35e2029659bbd226 | |
| * log to target vectors (for ML purposes): next_activity, next_time, remaining_time | |
| ### Changed | |
| * d6d2301dd0d2ea57cba76015eba124f726f4544e | |
| * introduced optional "lifecycle paths" feature | |
| in OCEL feature extraction | |
| ### Deprecated | |
| ### Fixed | |
| * 0a1c6f9c6e0ff45a0e732978589ed17513899be8 | |
| * fixed dependency on Simpy in __init__.py | |
| ### Removed | |
| ### Other | |
| * a313db141148a960d7eb5126831bc1f8829a2ca4 | |
| * made fundamental and optional requirements clearer | |
| --- | |
| ## pm4py 2.5.3 (2023.03.05) | |
| ### Added | |
| ### Changed | |
| * ea0da47ff6faaddb087ffa2344c6139c30978dca | |
| * SVG position parser utility (replacing text-based parsing in Graphviz BPMN-based layout) | |
| * 9ea35fe209982f87f478262e1398e8474b3be1ba | |
| * working variant for generator of all optimal alignments | |
| * 3f07223236eb350a72db87c8a708dcea13c1a5a3 | |
| * refactored df_statistics.get_dfg_graph method and DFG visualization | |
| * 268311a99ee7d2df245026371ab7449538ffcff8 | |
| * support for object versioning in OCEL | |
| ### Deprecated | |
| ### Fixed | |
| * 5d4bbb60bf940f8c5d654de0c8ecaec8cbb44d48 | |
| * fixes for Pandas 2.0 | |
| * ea09b4910874dbb165277a4de93286c05ac0ba5c | |
| * carefully performing SQLite3 import (DLL compatibility issues with Anaconda) | |
| * 06217786793dc7fa22706ecc143778d8ebbe3d2e | |
| * fixed indeterminism in edges filtering during paths percentage filter | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.5.2 (2023.02.11) | |
| ### Added | |
| * be6ac2f1c611da6abcb6ea10df0280f7b9ecb0f0 | |
| * added internal conversion method for Petri net type (classic, reset, inhibitor, reset_inhibitor) | |
| ### Changed | |
| * 87280959eb1612d01bbd4183d951f2c33750fed6 | |
| * added ADD_ONLY_IF_FM_IS_REACHED parameter to Petri net playout | |
| * 38af1dabd9cf3478a6b728be5a602150ed837c7c | |
| * playout Petri net simplified interface: detecting the correct Petri semantics to be used | |
| * ffffc623e6c52af2df0a4f3bb33fff5aa49b5588 | |
| * added FM_LEQ_ACCEPTED parameter to Petri playout | |
| * df84b4702fc81ab3427330f05c6b5dfb572f595e | |
| * possibility to decorate heuristics nets with performance from the simplified interface | |
| * e418e25a0008828337a92b23f57a0980baa8f24a | |
| * changed convert_log_to_ocel to include automatically additional object types from the dataframe | |
| * fbe086eaff9683562ada39a14fb6bdd86d52c50b | |
| * added constant for the default Gviz representation format in the simplified interface | |
| * f746d8811fad34c082ddac3028f0269bdade0a15 | |
| * more efficient WIP implementation for OCEL | |
| * 57167b094edcaeb01fc14e7d495a6bbc2d9907eb | |
| * raising warning when parsing a XES log below Python 3.11 because of potential ISO-format parsing problems | |
| ### Deprecated | |
| ### Fixed | |
| * b012df622c9bf28c3adf8cf4b53eaa2d6ec5efad | |
| * fixed JSON/XML-OCEL importing (missing coherency check) | |
| * 5a4d5a276c0a6c2dd33ebe930cdf60b5183c48a1 | |
| * setting correct variant when applying pm4py.discover_process_tree_inductive on a DFG object | |
| * a5bc0b96d9b79ae8d4ea26be03f4b8154837f567 | |
| * bug fix Murata (removal place from IM) | |
| * 91c20ccd0d6c88d76519e174b7e11ab82ac6a180 | |
| * bug fix process tree obj get_leaves function | |
| * 480c4fd1a3f35f8312927defd09b4a89665e6f71 | |
| * bug fix convert_ocel_to_networkx variant | |
| * fc941525842a41bc5d712526ef17177d7f8be763 | |
| 12ef518b00f16c5e1b6b8d5d3fc749959bc836ad | |
| * fixed SNA visualization (variant & HTML) | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.5.1 (2023.01.30) | |
| ### Added | |
| * 23d5b0a81bbffbb69175aaa7cfa78e1ea0b78b6d | |
| * adapted OCEL object to optionally support O2O/E2E relationships. | |
| ### Changed | |
| * 284bd275ae444a72e3c81662b7aded4921befde4 | |
| * updating Scipy adopted LP solver from simplex to highs (4x faster) | |
| * bc1f21ef4e83af66f1202ef82e389e5b5cb38ae8 | |
| * moving utilities for sojourn/service/waiting/arrial/finish times computation on Pandas dataframes | |
| * 7e59696b0d4c9fd659dc0594cff3c07fc504df5e | |
| * OCPN discovery - specification of the variant of inductive miner to be used | |
| * b32cada268fea2a9fdfb420821d9877d9144770d | |
| * removed deprecation warning on Petri semantics | |
| ### Deprecated | |
| ### Fixed | |
| * a6a1f14cfc1714a5039dd445ea14091e3e8579c7 | |
| * removed extra parameters in pm4py.discover_petri_net_heuristics | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.5.0 (2023.01.19) | |
| ### Added | |
| * e246a681298282e280d0a5d8c90958e1e4bfa139 | |
| * add cadoso and extended cardoso simplicity metrics | |
| * 34303df3a72e8d0c699f9cb61938c6c08a989274 | |
| * add discovery of Stochastic Arc Weight nets based on OCEL logs. | |
| * 32b74bb6125e1e914caab404514b606ac119d4f0 | |
| * add Murata simplification to the simplified interface (implicit place removal) | |
| ### Changed | |
| * e7f79a47d6349644ef33c137a9eea34e57b7224b | |
| * changed process tree conversion to Petri net to follow the standard DO-REDO paradigm instead of DO-REDO-EXIT | |
| * 9adf32e3c934f9d9f458a1d87dfdda869358e79f | |
| * scaling positioning nodes BPMN layouter | |
| * cc34a30e5a7dbac292f0bb784df28ade94215140 | |
| * removed searchbox in docs theme (not working with current version of sphinx) | |
| ### Deprecated | |
| ### Fixed | |
| * 479dc5c1afef98b2ae3b67b918568465b1c7c72b | |
| * bug fix inductive miner DFG missing parameters in LoopCutDFG | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.4.1 (2023.01.09) | |
| ### Added | |
| ### Changed | |
| * 9e815620924b2bae5a83b85539f38f344d4293d2 | |
| * fontcolor support in visualizing invisibles. | |
| ### Deprecated | |
| ### Fixed | |
| * 26fe3ea4ec65b668002163ae451436a4452f0b20 | |
| * improved compatibility with Pandas 1.5.x (faster date processing) | |
| * 93ee76af7cd23816d8891d6e7925011dc4d0399e | |
| * fixed compatibility with Python 3.8 in typing | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.4.0 (2023.01.06) | |
| ### Added | |
| * 7d3b0cb107452b9f7fa3d3c3e1c3609e3c5827dd | |
| * Murata algorithm (Berthelot implementation) to remove the structurally redundant places | |
| * 6fc781328a550a339e6e48d03f0e75464ad5249a | |
| * expose in the simplified interface the reduction of invisible transitions | |
| * 21a79b0132aaf5e2d6ac4efbb31995fba91dd46b | |
| * add support for calcuating stochastic languages of process models | |
| * add support for calculating EMD between two stochastic languages | |
| * 9186c5bac228383e3b2addba6e5205e6e0ce2a8d | |
| * add visualization of alignments in simplified interface | |
| * add visualization of footprint table in simplified interface | |
| * 82e20325229a3ae4e9c045ab2cfec3070ab02005 | |
| * add conversion of Petri net object to networkX | |
| * dfbd6c27c09ecb45c3dcf7edb35093455c09c429 | |
| * add support for stochastic Petri nets | |
| * add support for stochastic arc-weight nets | |
| ### Changed | |
| * c56c3ca6dd1068380ac7a0dc79f6fe64410e8d78 | |
| * changed Petri net visualization in order to provide decorations for places/transitions/arcs | |
| * 63371dbad1f9e9cf2e53a6b38977fd22f02661df | |
| * changed xes importer to support returning the legacy event log object | |
| ### Deprecated | |
| ### Fixed | |
| * 0bc31a7406f961122c3a124710d1a1ce8b6c74db | |
| * fixed Scipy lp solver in order to allow for variables integrality specification. | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.3.4 (2022.12.23) | |
| ### Added | |
| * 89ca01e1378cb2cfac21f5d58e0e4fea44ca2186 | |
| * extraction of temporal features (system dynamics log) in pm4py | |
| ### Changed | |
| * 7a40a3cff6b0b4a12b2fe4ca7bd08bf963917443 | |
| * Improving the performance of streaming DFG discovery | |
| * ec766d97c9b8557324ab11a862d6630091a92059 | |
| * Removed Pyvis and Jsonpickle as explicit dependencies of the project | |
| * 04691455f47bc4ec84bb26ec7c5f6d187db1d41f | |
| * Removed Sympy requirement (re-implemented null space in WOFLAN) | |
| * b4fac01dff29ff34d6f0bb97e4398a101139d5b1 | |
| * Enabling disable_variants by default in TBR when place fitness is required | |
| ### Deprecated | |
| ### Fixed | |
| * 4b5c035f4a744c8de4efb7969a6f0abcfdd966d2 | |
| * bug fix between filter on EventLog | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.3.3 (2022.12.09) | |
| ### Added | |
| * e2e4d357e2218a48f9b2d6b89690fbbe61cd6906 | |
| * importing/exporting from/to SQLite | |
| ### Changed | |
| * 246be6c1aa1a3216faebf1440c38d59485621f4b | |
| * Visualization of heuristics net - avoid totally unconnected nodes | |
| ### Deprecated | |
| ### Fixed | |
| * 2e560757b4717a94e8f774de4b42bbb26bcdfc12 | |
| * bug fix TBR decorations in Petri net | |
| * 743151159a3f240ea6cf0756bd9ae24ac5cac10b | |
| * cope with changes in the deprecation/packaging packages | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.3.2 (2022.12.02) | |
| ### Added | |
| * 55cf77276573efcc6d67ed1a51871914ba34f84e | |
| * instantiation of some objects directly from the pm4py module. | |
| ### Changed | |
| * f887397e9abf2e9f85b48b941aa2bd4a892600a0 | |
| * parametrization scale factors current BPMN layouter | |
| * 35171256a7378f55713cec3b835b3418ecf4d356 | |
| * bug fix heuristics miner ++ on Pandas dataframes - Parameters are not passed | |
| ### Deprecated | |
| ### Fixed | |
| * 523589e13dfb6f5a8070478c245fc2a8058751ec | |
| * raise exception when unsupported OCEL file format during read/write | |
| * 394960d9eabcc0ac2eb40520b2866a3e21178d7c | |
| * fixed statistics.traces.generic.pandas.case_statistics.get_cases_description to support the start timestamp column | |
| * 0bd2caf62742627f840a5cde5486a0b92eaafeeb | |
| * bug fix discovery DFG typed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.3.1 (2022.11.26) | |
| ### Added | |
| * cde09b3bdc122e0f38d62c5cecba26a6d1d9e4b6 | |
| * new variants of alignments - generating all optimal alignments | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * 37dc750566da858c738a94ea242160cada28a43d | |
| 37e7e92db973497b23b30610a005512bd2d3268a | |
| * fixed tests and examples | |
| * 75ae8d12555d0fe354b55e3f99d09287ef4c5fd6 | |
| * fixed pm4py.read_xes problem with some conversions to DF | |
| * ea72675caf93f5e32bc146f6cef7f86d0769c747 | |
| * fixed inductive miner entrypoint function | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.3.0 (2022.11.25) | |
| ### Added | |
| * 00a7ab36bda245d16a35ae6fff2bfb51d8ff8aea | |
| Adding several methods to the simplified interface (process discovery/conformance checking using log skeleton, temporal profile, batch detection). | |
| * feeb1891f82014b3e86a4c5301c237226acc8fad | |
| OCEL - Visualization of object graphs (object interaction, object descendants, ...) | |
| * 15964a428e2e0fc50dcc96570fba39f2e0d40099 | |
| OCEL - Added some filters in the simplified interface | |
| * fefe740338b702eafb7049a8f777f48f464d157d | |
| * OCEL - insertion of an attribute pointing to the parent object | |
| * 88c58a1c6809388be58db2ea6e64fb9b58d913d6 | |
| * OCEL - sampling objects | |
| * 40c741c8298584402cd9ea8e86bcca09f2bfd857 | |
| OCEL - Method to get a temporal description of an object-centric log | |
| * d63929cc36b1aba941f88efac05af3b25a384787 | |
| OCEL - method for objects summary | |
| * fdd87eb41e54ce8d179ae3030fd9e15ea74320e8 | |
| OCEL - expansion of the set of objects during filtering on object identifiers | |
| * 908d0aa843f1a4e9f4a6c69139a3be755c2e8555 | |
| * OCEL - conversion to NetworkX DiGraph | |
| * 5c7cc41b94810ec93f388f8014f2a3820d0063f2 | |
| * EventLog - conversion to NetworkX DiGraph | |
| * e7b4f712e1bd9475c73be5bc82c9a22eb0b745b5 | |
| * OCEL - objects interactions summary | |
| * 43b5976f7040a77c0aa32f5a28c508eb19966fa1 | |
| * OCEL - methods to merge duplicates | |
| * 3cc1a19f42420e034a7489f1c695fea788e9087f | |
| * OCEL - methods to manage duplicates, sorting and time-delta for events | |
| * 2c729e28e7f536acbd0919d88cf035a23542a3ae | |
| * OCEL - conversion event log to OCEL accepts several object types | |
| ### Changed | |
| * f6b7714eaf79e1c57e4283163a51631f0ea8d964 | |
| default variant representation is now a tuple of activities instead of a comma-separated string | |
| * 642dcdf2cc538d384c1869436879d7d0602e3fa0 | |
| refactoring PNML importing: auto-detection of final marking shall be optional | |
| * 85cea58442348684440890612db8b5511491e0d2 | |
| refactoring XES exporting in the simplified interface | |
| * f60fd1ded3210adb91345be49343cd0dceaecc6d | |
| refactoring usage of type() and isinstance() throughout the code | |
| * faabe5ee17ae6fb10e77637e614db5d764d66e93 | |
| introduced proper ResetNet, InhibitorNet, and ResetInhibitorNet classes | |
| * 070d0467bda22d81b4166c2b3646333a23897f81 | |
| different OCEL exporters methods are now available for different outputs, instead of having a single method accepting a path with an extension | |
| * c614474e477a02836bd36f0b40db4b8ef37b78a6 | |
| made extension optional to write methods | |
| * f89a1dfa797da4581c4cbbd8cde482caf2402ca4 | |
| c768e5a33e5e2f872fd2dc0d45a11d589a130629 | |
| documentation is taken inside docstrings and formatted using Sphinx | |
| * 7640c79932ef974524ca4424f91c6b9416401a8d | |
| brand new implementation of the inductive miner, also with multi-processing support. | |
| the .apply method of the inductive miner is now returning a process tree object. | |
| * cc74d5ebcd7181626d79d60b2a883ad061cd85ba | |
| re-implementation of business hours in a slot-based way. | |
| ### Deprecated | |
| * 6184f7f9e4e323a222a28ed046686eb9f0d6b3e8 | |
| deprecating the usage of the EventLog class | |
| * fddc1c0936514d819be77c993913a96172680f0e | |
| deprecating some packages for removal in future release (hierarchical clustering, comparison, alignments with edit distance, decision mining, earth mover distance, log to interval tree) | |
| * 000f23ca65226d66f52d85f9b876ec68669f03e0 | |
| deprecating the format_dataframe function. | |
| ### Fixed | |
| * d066d3f49a996c30d151031d66de90db4f4d9a2e | |
| * Fixed issue with OCEL-CSV importing (Pandas index_col) | |
| * c38348df9cf165fd94a2e69ba29601e1643e80ae | |
| * Fixed issue with OCEL-CSV importing (relations dataframe timestamp) | |
| * 22ec9ab7220088ef7535760dd93197092d6bf04a | |
| 5c0b0d439c1a613ff78d4d24b7a05b7aa4150ce3 | |
| 9b90c2c18b708d39e3c75f8b2e25433c7e8b447f | |
| ba6b55b84d1f7191d578e0d5535c49ef1930ce65 | |
| 4d5765052fe4085fc8f8340e72a353369705b878 | |
| making methods directly working on Pandas dataframes | |
| * ba6b55b84d1f7191d578e0d5535c49ef1930ce65 | |
| 4d5765052fe4085fc8f8340e72a353369705b878 | |
| aea15814ba8f67a51fce1ec0beebd9a4a3721a19 | |
| adding common parameters to simplified interface methods | |
| * f8482b9e9aa4376543ad5d66d22fb04de0639530 | |
| missing parameters in heuristics net discovery | |
| ### Removed | |
| * d2a95d306362f54e08070b98193abbf8498ba70e | |
| removed all deprecated code for this release; standardized object definitions | |
| ### Other | |
| --- | |
| ## pm4py 2.2.32 (2022.11.10) | |
| ### Added | |
| ### Changed | |
| * cfb9f37a15a6b990f32ceaab28f1e2153e36c23d | |
| * Update WOFLAN to include diagnostics in output | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.31 (2022.11.06) | |
| ### Added | |
| ### Changed | |
| * cc232ddc00528a0e7d568565c6b8fe76e2e38f71 | |
| * fine tuning existing BPMN layouter | |
| ### Deprecated | |
| ### Fixed | |
| * 43026f0d22605bafd104c9c752511b3a00c3988c | |
| * missing encoding parameter in PNML importing/exporting | |
| * 07493cc94e40652983eeb7b25f911654937f0ae6 | |
| * bug fix Alpha Miner - check if the new place candidate pair has | |
| causal relations between all elements of the first and second part | |
| of the pair. | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.30 (2022.10.13) | |
| ### Added | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * 32a4fc9e4ab23418493f281fc262615f2ff4c436 | |
| * Fixed trace filter | |
| * 4c5599ff60f4e448198a1971a669c4bf3a4154fe | |
| * fixed issue with SNA HTML visualization | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.29 (2022.09.16) | |
| ### Added | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * d066d3f49a996c30d151031d66de90db4f4d9a2e | |
| * Fixed issue with OCEL-CSV importing (Pandas index_col) | |
| * c38348df9cf165fd94a2e69ba29601e1643e80ae | |
| * Fixed issue with OCEL-CSV importing (relations dataframe timestamp) | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.28 (2022.09.02) | |
| ### Added | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * 1343827595d4cfd9f6b5743bb378443079ce281c | |
| * fixed sorting in DFG filtering | |
| * acea877fd9000c8e6a62424c15d4a29c33d08eba | |
| * fixed bug of LocallyLinearEmbedding(s) with newer version of Scipy | |
| * 55acf9c08d25886f384bb2e993d653af90874f3b | |
| * fixed construction of tangible reachability graph | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.27 (2022.08.19) | |
| ### Added | |
| * 58e266610e82cfcc41868313f7b9ccfd9975d49c | |
| * discover_objects_graph utility for OCELs. | |
| ### Changed | |
| * 1cbd37ac4b54a4c0e943b506ed685435f003640b | |
| * performance improvement batch detection on Pandas dataframes. | |
| * 94dd96e0095f7cb1ef8d1eb48bd3da0a3cd85793 | |
| * minor changes to DFG variants simulation. | |
| ### Deprecated | |
| ### Fixed | |
| * 98fd3c740d8b6ae2dfde4d7a018f181030f22175 | |
| * fixed reflexivity in EventLog eventually_follows filter. | |
| * 9423897cdf0ea293ff1b032a0d4fa49ba746709c | |
| * fixed chunk_regex XES importer. | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.26 (2022.08.05) | |
| ### Added | |
| * 2146fc42020f11a364a98b724d6c6a44fcbcbb41 | |
| * trace filter | |
| ### Changed | |
| * 5c06d520182317d140bd1b82d9d986c3edc81cf7 | |
| 6a2eb404ba240b2c04eb91e7cf1407f72c5ae3e5 | |
| * minor fixes to DFG simulation | |
| * fe1aa9c5efa7dc274e728a769625a784d7f87c6f | |
| * added default option for background color setup | |
| * ac080d2702192b588cf80444dd44fe447d14ede9 | |
| * background color as parameter in the simplified interface visualizations | |
| ### Deprecated | |
| ### Fixed | |
| * 9c12ffba4e4d1043fa4ad2ffe8349b13d7fa06f3 | |
| * fixed the exporting of Petri nets (Petri net name property) | |
| * 7fdb3074c6924e5957f973a76ff34ae5dc7bc815 | |
| * fixed the visualization of heuristics nets | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.25 (2022.07.29) | |
| ### Added | |
| ### Changed | |
| * ce94110076e3269c96a6eee61d7618f08f44472a | |
| * optimization in the calculation of the eventually-follows graph on Pandas dataframes. | |
| * 3cca8f97bbd09f4ae5644dcc156489d4b2037028 | |
| * optimization in the calculation of the performance directly-follows graph on Pandas dataframes. | |
| * 4d8721787a50da397b265678be614c94894ea851 | |
| * column reduction in DFG calculation on top of Pandas dataframes | |
| ### Deprecated | |
| ### Fixed | |
| * d754ccdac680f610b2b628dc9830d92da6954dc1 | |
| cb76238c29b986026f07261c11a1c09a667c9ab9 | |
| 54970a58927ad0e17b173bff17705a10f5344d92 | |
| ef575a8bf0519655bcf8a57b981c7fa3c018db7a | |
| * small fixes in OCEL utilities | |
| * d0094fa4ccc815b57ccc519d15ccbda6399c2ef7 | |
| * bug fix eventually_follows filter in LTL checker when timestamp_diff_boundaries is provided. | |
| * eb8617de0cfcfebf7374b4545660158e4b4291b6 | |
| * bug fix eventually_follows filter in LTL checker on EventLog objects. | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.24 (2022.07.12) | |
| ### Added | |
| * 43800f763a2aede807ad40231f771c6ef19e0098 | |
| * added some examples for XES and OCEL generation out of a database | |
| ### Changed | |
| * f72e011d38cec44823c00248039812a3fa0cfc7b | |
| * application of the strict sequence cut in inductive miner (IMCLEAN) | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.23.1 (2022.07.01) | |
| ### Added | |
| ### Changed | |
| * 43e55f63d86e424e882617af7b0a483ffe653069 | |
| * setting default alignments variant to Dijkstra when no linear solver (Scipy, CVXOPT) is available | |
| * 5ff00475659c38792ebab685fb23b282c75c36c0 | |
| 209558a0d6d4c43708389a0002fc7c62bd9f89e9 | |
| * optimizing retrieval and filtering of start/end activities from Pandas dataframes. | |
| ### Deprecated | |
| ### Fixed | |
| * dc94e82825bd5994667dd9c6cf2e1908379db923 | |
| * fixed problem(s) with the log skeleton | |
| * 1bd50ff5354317d57297e63d140618ffa7a58ef6 | |
| * bug fix in exporting OCEL(s) | |
| * 7c6c30ffcff04d3151f249556af9405402fdee83 | |
| * fixed problem with WOFLAN algorithm (LP solving) | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.23 (2022.06.24) | |
| ### Added | |
| * 09c97115cfaafa033c595ddff089701a28bf1599 | |
| * added starts-with and ends-with filter on Pandas dataframes. | |
| * f373955163ad58e6da3d762380b4f9802ac806f0 | |
| * new OCEL filters made available (event identifiers, object identifiers, collection of object types, connected component per object) | |
| * 2051ff1f5985ec34362a16d1f369e062220d7d1b | |
| * new footprints visualizer (symmetric comparison between differences in footprint matrix) | |
| * 0c6d023535f18318f1f7f78fec21f3565ce229cd | |
| * new OCEL statistics made available (temporal summary of the log, objects summary) | |
| ### Changed | |
| * 1f36b168d33d6dd48f4e20fd16b7a71e25c6de67 | |
| * allow exporting trace-by-trace to disk in .xes | |
| ### Deprecated | |
| ### Fixed | |
| * 3396465f6d6944c84bbdfcf2bbe380b80c442350 | |
| * fixed inductive miner example's path | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.22 (2022.06.10) | |
| ### Added | |
| * c7e04d3e8d4a3fc1859e50793a0693040602dd3c | |
| * add starts-with and ends-with filter | |
| ### Changed | |
| * 9bb6ad473bf46b2ca6a378193e2e3042bed98d31 | |
| * added the possibility to provide additional parameters to Matplotlib's plots | |
| * 0489353a21ce7a4044d775ed505f476556d2b4e4 | |
| * increased performance of the PM4Py's insert_partitioning method | |
| * ab196c5a2ee1430dfd7cef4943f7275aa5405873 | |
| * increased performance of dotted chart / performance spectrum representation | |
| by disabling automatic layouting in neato. | |
| ### Deprecated | |
| ### Fixed | |
| * f45883421423ca49139adf24490625ad2980fc92 | |
| * Fixing OCEL processing when an event has empty object map | |
| * e45a136198b7dbf546d97a65095d2b126133a754 | |
| * Fixed problem with footprints discovery on loops (process tree / Petri nets) | |
| * 3b2082f744966e9c453013df41c15828b971e94d | |
| * Alignments: Timeout results in an exception on fitness calculation | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.21 (2022.05.12) | |
| ### Added | |
| * 65ff8ae3d9bca71f0cf7be507c9e0eba68b85c42 | |
| * add chunk-based xes importer (CHUNK_REGEX) | |
| ### Changed | |
| * d982c534aac373c347a083739b68fd3ac2b29e42 | |
| * changed dimension of endpoints in BPMN models layouting | |
| * 7473a72877e29261780adf746d134b406a912dd7 | |
| * interventions to increase PM4Py's compatibility across different platforms | |
| ### Deprecated | |
| ### Fixed | |
| * 882aa20b20ec593e0a7d01e027a6f1afa8d44f84 | |
| * fixed XES line-by-line importer for booleans attributes | |
| * f6542cd12413f073eb51173804f68502e3026f46 | |
| * fixes XES line-by-line deserialization | |
| * 363580b757c027ff583d33dcff83e00b3be97659 | |
| * fixed issues with Pandas dataframe's index usage in the library | |
| * 58a763b4099b40c67f23a6eb45c621d1b9a9d324 | |
| * fixed OCEL default constructor to set default columns in the dataframes | |
| * 8470f22047667d1d30415a08965af1015d66adbb | |
| * fix division by zero error in alignment-based fitness (side case for empty trace/model combination) | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.20.1 (2022.04.10) | |
| ### Added | |
| ### Changed | |
| * 344fb7258df17ce0d4ffe7425b678943f6f2ff11 | |
| * Minor refactoring to management of inhibitor / reset arcs (importing) | |
| ### Deprecated | |
| ### Fixed | |
| * ad2cba1d8f9487dbb03ec418643b329b30e80ee0 | |
| * Minor fixes to the retrieval of the parameters in several parts of the code | |
| * 65e1f1b0bbd0747fe81eb049780874608a395d6e | |
| * Fixed bug in eventually follows filter (simplified interface) | |
| * 60cd060edeeaa17c8b5bdaba7bb1035fc385d514 | |
| * Fixed XES exporting when attribute value type is a Numpy type (numpy.int64, numpy.float64, numpy.datetime64) | |
| * cd5e55e712697a28cbfe0182e96556531b520667 | |
| * Bug fix feature selection and extraction on Pandas dataframes | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.20 (2022.04.01) | |
| ### Added | |
| ### Changed | |
| * 762fa3ec987705f12a42decb13862323f600e3c9 | |
| * apply explicit conversions to event log throughout pm4py code base | |
| ### Deprecated | |
| ### Fixed | |
| * 1bcadff3acacfda2463cf9325f873004e15ed915 | |
| * Bug fix / efficiency change on the format_dataframe utility function. | |
| * d8797f574d605ad1591c66a96c1f54346c856878 | |
| * Fixed missing import in DFG performance visualization. | |
| * f4f5a0eee8218be5c575fe8b42ab59e335979d53 | |
| * Fixed hardcoded parameter in feature extraction interface | |
| * e61fb3f7a763a89cfb221b3c37c1b140620f5df9 | |
| * Fixed performance DFG visualization when all values are provided | |
| * fb9c152afdf6b91c3b26efa09d8233e99c55b907 | |
| * Fixed progress bar behavior in TBR-based ET-Conformance | |
| ### Removed | |
| * 639aeb64bf5febf5f5719622d6d90c4a3c5cd8be | |
| * Removed ORTOOLS as available linear solver. | |
| ### Other | |
| --- | |
| ## pm4py 2.2.19.2 (2022.03.04) | |
| ### Added | |
| ### Changed | |
| * f5575aa8 | |
| * Cleaning unused parameters in PTAndLogGenerator | |
| * 65137038 | |
| * Changed WOFLAN linear problem solving to default interface | |
| ### Deprecated | |
| ### Fixed | |
| * 150184d3 | |
| * Small bug fixes BPMN importer | |
| * 7221385a | |
| * Issue in DFG visualization when the provided start/end activities are not in the graph | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.19.1 (2022.02.11) | |
| ### Added | |
| * a193603e | |
| * Event-Object Feature Extraction on OCEL | |
| * 8da05972 | |
| * Prefixes and Suffixes filters for Event Logs + Exposition in Simplified Interface | |
| ### Changed | |
| ### Deprecated | |
| ### Fixed | |
| * cbf848ef | |
| * Bug fix BPMN importer | |
| * ff0dfc4b | |
| * Closed security issue within dependencies | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.19 (2022.01.25) | |
| ### Added | |
| * eea18398 | |
| * possibility to return the Pydotplus graph inner object in the Heuristics Net visualization. | |
| * 52ddbf75 | |
| * support for different attribute keys for the source / target events in the DFG discovery and paths filtering on Pandas dataframes. | |
| * 29bd86a6 | |
| * possibility to specify different shifts for the different working days of the week, inside the business hour module. | |
| * f1e124a4 | |
| * possibility to move an attribute at the event level in an OCEL to the object type level. | |
| * 0da4c3f6 | |
| * custom semantics for Petri net to reachability graph conversion. | |
| * c7c7ed5f185b492f7b6206b04f037a119b80541b | |
| * add "week of the year" option in get_events_distribution method | |
| * 5b5c04874e449bda60463ade6e2cf1a8218e6908 | |
| * add prefix/suffix filter for pandas data frames | |
| * 877701fa0e348a5bd58eb84ed984b60292db9f55 | |
| * add additional features (useful for instance-spanning constraints) in trace-based feature extraction | |
| * 7359807b60aa3b1ece798d1ef0cdd6a19fac9f6b | |
| * add rebase functionality to pm4py (changing the default activity/case identifier) | |
| * 84742ce331dec418841d99fafb24a82c48c21e7f | |
| * add support for interleaved operator | |
| * d7e232a987e4a0c15e28b9cf2ae6c15ce324031f | |
| * added various additional interaction feature extraction methods for OCEL | |
| * 9caf5597d59ff9eb70879ba42dbfccd9785009af | |
| * add new thirdparty dependency structure in third_party folder | |
| ### Changed | |
| * 74ce9b95 | |
| * setting all the arcs of the Petri net visible when there is at least an arc with weight != 1, for coherence reasons. | |
| * 21832737 | |
| * inferring the activity frequency from the DFG in a more generic way with regards to the type of the inputs. | |
| * 87fe5afd | |
| * changed tau printing in process tree to string representation, from *tau* to tau, for coherency with the parse_process_tree operator. | |
| * effce8d8 | |
| * changed BPMN namespace in BPMN exporting to ensure compatibility with BPMN modelers. | |
| * 2200a0f5d6d23a1f797199cb834b37e07d8d396e | |
| * add pn to nx converter that returns two dicts for node mappings (pn->nx and nx->pn) | |
| * f9ad1a400846dbdb01f48714df0a3119069a05ea | |
| * ```pm4py.format_dataframe(df)``` no longer replaces columns, rather, it copies the data into fresh columns | |
| ### Deprecated | |
| ### Fixed | |
| * 0ad488b1 | |
| * Fixed problem in PTAndLogGenerator: silent transitions were added in some context also when the parameter "silent" was provided to 0. | |
| ### Removed | |
| * d07a90873be85d95b15e562aabc6ab1f93b6b109 | |
| * removed ```pm4py.general_checks_classical_event_log()``` | |
| * 034abb0d7a442572f8bd52109ac6ed5cba109d0c | |
| * remove dependency on ciso8601 | |
| ### Other | |
| --- | |
| ## pm4py 2.2.18 (2022.01.06) | |
| ### Added | |
| * c15c8897 | |
| * add utility function to convert SNA results to NetworkX | |
| * 8b300dbb | |
| * add several new statistics for OCEL logs | |
| * 8da0f41a | |
| * add frequency-based visualization (using alignments) for process trees | |
| * 54261cbb | |
| * add progress bar to token-based replay | |
| * 225dcad7 | |
| * add OCEL schema validators | |
| * da6a4787 | |
| * add reduction rules for R/I nets | |
| * fefcd453 | |
| * additional support for BPMN functionalities: exceptions and markings | |
| * 417274fd | |
| * add support for feature extraction from OCEL logs | |
| * 5f5ff573 | |
| * add filter that checks relative occurrence of a specified attribute | |
| ### Changed | |
| * b82dd92e | |
| * revised implementation of the business hours module, now supports input of work calendars (workalendar package) | |
| * 434e66af | |
| * allow arbitrary arc weights visualized (reported at https://github.com/pm4py/pm4py-core/issues/303) | |
| ### Deprecated | |
| ### Fixed | |
| * 76563e4b | |
| * fix bug in process tree alignment that generates NoneTypeError when multiple leaves have the same label | |
| * 3b6800d0 | |
| * minor bugfix in process tree playout (reported at: https://github.com/pm4py/pm4py-core/issues/305) | |
| ### Removed | |
| ### Other | |
| ## pm4py 2.2.17.1 (2021.12.18) | |
| ### Fixed | |
| * 2eb36ce5 | |
| * Bug fix in OCEL importing (timestamp parsing) | |
| * 512c071e | |
| * Resolved security issue in data Petri nets' PNML parsing | |
| --- | |
| ## pm4py 2.2.17 (2021.12.14) | |
| ### Added | |
| * 9b795123 | |
| * add converter from data frame to activity/case table | |
| * f28fc490 | |
| * add possibility to add the case identifier in the feature table (see: https://github.com/pm4py/pm4py-core/issues/292) | |
| * 12b6ec24 | |
| * add interleaving DFG visualizer for visualizing inter-process dependencies | |
| * af9c3262 | |
| * add first/last occurrence index per activity in the feature table | |
| * 9231a5d7 | |
| * add support for conversion of interleaving data structure | |
| * 06f54287 | |
| * add support to merge two separate logs using an n:m case-relation table | |
| * 146f49c2 | |
| * add the possibility to stream OCEL events and define object-specific listeners | |
| * 573c26c2 | |
| * add feature extraction functionality that records the position of activities | |
| * ff62d665 | |
| * add case and event sampling to the simplified interface | |
| * d8f71bc3 | |
| * add activity-position summary in the simplified interface | |
| * d4011ff1 | |
| * add link analysis code for OCEL | |
| ### Changed | |
| * 79920a18 | |
| * improved string representation of Petri net objects | |
| * 9358fdf4 | |
| * minor refactoring for interval detection in event log | |
| ### Deprecated | |
| ### Fixed | |
| * 5dccbe61 | |
| * fix faulty conversion of process trees to binary equivalent. | |
| * 976cc601 | |
| * fix for: https://github.com/pm4py/pm4py-core/issues/293 | |
| * 1e4f602b | |
| * fix for: https://github.com/pm4py/pm4py-core/issues/295 | |
| * be629d97 | |
| * fix for visualizing multiple tokens in the initial marking in the same place | |
| * a06cc1c8 | |
| * fix for the correct use of the triangular distribution on generating process trees | |
| * 51181d6c | |
| * fix support for generating multiple process trees in one go | |
| * 9a0e2be1 | |
| * general revision of the process tree generator code | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.16 (2021.11.16) | |
| ### Added | |
| * 32af0c81 | |
| * time-stamp based interleaving mining for OCEL logs | |
| * 10dffb58 | |
| * support probability visualization in transition system visualizer | |
| * 51c069fb | |
| * add discovery of object-centric directly follows multigraphs | |
| * fa3031aa | |
| * add several filters for OCEL. | |
| * d4747f71 | |
| * implementation of OCEL-based process discovery according to Reference paper: van der Aalst, Wil MP, and Alessandro | |
| Berti. "Discovering object-centric Petri nets." Fundamenta informaticae 175.1-4 (2020): 1-40. | |
| * 9fbd1c45 | |
| * add the support for generic network creation based on a given IN/OUT column in which events are connected if the | |
| columns match. | |
| * 2b867f0d | |
| * add projection utility to fetch lists of event attributes | |
| ### Changed | |
| * 43a076c8 | |
| * add artificial timestamps to artificial start and end events | |
| * d65f8077 | |
| * case attributes are replicated in events of an event stream (for xes input) | |
| * 9075cbfc | |
| * add trace attributes to the interval tree | |
| ### Deprecated | |
| ### Fixed | |
| ### Removed | |
| ### Other | |
| --- | |
| ## pm4py 2.2.15 (2021.10.15) | |
| ### Fixed | |
| * 6e26b003 | |
| * fixed pandas performance DFG discovery | |
| * 92153184 | |
| * fixed parameters usage in simulation packages | |
| * ca6750d4 | |
| * fixed hardcoded parameters in dataframe_utils | |
| ### Removed | |
| * 53af01f6 | |
| * removed strong dependencies on intervaltree and stringdist | |
| ### Deprecated | |
| ### Changed | |
| * dcebaf8e | |
| * moving networkx dependency | |
| * f19762ac | |
| * update IMD cut detection to use IM_CLEAN cuts (correct implementation of IM CUTS) | |
| * d5d0b49c | |
| * change the visualization of initial and final markings | |
| * fcc4eeb0 | |
| * variant separator (between activities of the same variant) is now a pm4py constant, for increased compatibility | |
| with other tools, e.g., celonis. | |
| ### Added | |
| * 32c396b8 | |
| * add sanity checks on event logs objects in simplified interface | |
| * 5b85d5dc | |
| * add utility to parse a collection of traces in string form to an event log | |
| * a87a39c9 | |
| * add support for importing XES 2.0 | |
| * b43d425b | |
| * add artificial start and end events to event logs | |
| * d22dd490 | |
| * add initial support for OCEL 1.0 | |
| * 829f091c & 56fca738 | |
| * support for business hours in the pandas dfg calculation | |
| * support for business hours in the temporal profiles for pandas dataframes | |
| * support for business hours in pandas df case duration | |
| * support for business hours in filtering for case performance (pandas) | |
| * support for calculating of sojourn time with different aggregation metrics | |
| * 841e3e55 | |
| * add etc conformance for dfg models | |
| * 04caa3d3 | |
| * add dfg filtering that keeps the dfg connected | |
| ### Other | |
| --- | |
| ## pm4py 2.2.14 (2021.10.01) | |
| ### Fixed | |
| * 706d42c0 | |
| * bug fix paths filter for Pandas | |
| * c5ecaa4f | |
| * bug fix numeric attribute filter XES (custom case attribute glue) | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * 8ba67034 | |
| * added random variables that are able to check gamma and log normal distributions | |
| * 1d22d99d | |
| * added dfg -> petri net translation that has unique labels (routing is performed by invisible transitions) | |
| * 004ec93f | |
| * add support for log-level fitness in the alignment output | |
| * 56efe270 | |
| * add fitness value for the dfg-based alignments | |
| * d9da1ab8 | |
| * add raw performance values for the elements of the performance-based dfg | |
| * 0eeda19d | |
| * when visualizing a dfg without log attached to it, i.e., incoming edges are used to count | |
| * 03ee6b8e | |
| * allow counting of occurrences of activities/open cases/resource activities in a given time range | |
| * ae5a3973 | |
| * add various new filtering functionalities | |
| ### Other | |
| * ac00be2f | |
| * added the specification of Python 3.9.x among the supported versions. | |
| * not suggesting anymore Python 3.6.x | |
| --- | |
| ## pm4py 2.2.13.1 (2021.09.21) | |
| ### Fixed | |
| * 816fb4ad | |
| * fixed a bug in the Pandas case size filter (the constraints were not applied correctly). | |
| * 40f142c4 | |
| * fixed a bug in the format_dataframe function (columns were duplicated if already existing with the same name). | |
| * 00d1a7de | |
| * reverted stream converter to old variant (in a slightly slower but safer way). | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 991a09d4 | |
| * introduce a time limit in the DFG playout. | |
| * ae5d2a07 | |
| * return the state of the process tree along with the alignment for the process tree alignments. | |
| * 8b77384f | |
| * refactoring of the calculation of the fitness for Petri net alignments (scattered code). | |
| ### Added | |
| ### Other | |
| * d58d34fd | |
| * upgraded Dockerfile to Python 3.9 | |
| * 50114175 | |
| * resolved issue with the upcoming Python 3.10 release | |
| * 89314905 | |
| * security issue in requirements | |
| --- | |
| ## pm4py 2.2.13 (2021.09.03) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 5723df7b | |
| * xes exporter now reports on xes features and xmlns | |
| * 3b632548 | |
| * graphviz based visualizations now expose background color as a parameter | |
| ### Added | |
| * 0592157b | |
| * new dfg playout including performance specification | |
| * 85739ba0 | |
| * allow pandas df to be used as an iterable for streaming simulation | |
| * 2fa9993f | |
| * 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. | |
| * a7ee73a8 | |
| * added filter based on rework detection | |
| * c03b6188 | |
| * add petri net, reset/inhibitor net and data petri net semantics | |
| ### Other | |
| --- | |
| ## pm4py 2.2.12 (2021.08.19) | |
| ### Fixed | |
| * a374bad3 | |
| * https://github.com/pm4py/pm4py-core/issues/251 | |
| * e88a6546 | |
| * https://github.com/pm4py/pm4py-core/issues/249 | |
| * 84511628 | |
| * fix minor bug in the calculation of the handover and subcontracting metrics. | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 01fd0402 | |
| * The ```pm4py.view_petri_net()``` method now uses ```None``` as a default initial and final marking. | |
| * 72ed7d0d | |
| * Improved performance of variant discovery of dataframes. | |
| ### Added | |
| * 9a04357e | |
| * Add rework measurement at the case level in the ```pm4py.statistics.rework``` package. | |
| * b725ca0b | |
| * add 'between' filter for ```pandas dataframes``` in the ```pm4py.algo.filtering.pandas``` package. The filter | |
| returns subsequences between the two given activities. It creates subtraces for every possible match. | |
| * 211e3c56 | |
| * added local linear embeddings to ```log_to_features.util```. | |
| * 4b594228 | |
| * add support for adding decision points to data petri nets. | |
| * 9261270e | |
| * add support for performance dfg discovery in ```pm4py.discover_performance_dfg()```. | |
| ### Other | |
| --- | |
| ## pm4py 2.2.11 (2021.08.06) | |
| ### Fixed | |
| * 207d69bd | |
| * bug fix in application of the filtering threshold in the IMf algorithm | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * d98cbb1c | |
| * changed deepcopy and copy functionality of logs for performance improvement | |
| * f3b78a49 | |
| * minor performance optimization in log conversion (log to dataframe) | |
| * 71c0919f | |
| * improved performance for pands -> stream conversion | |
| ### Added | |
| * f2101a72 | |
| * added various additional features in log-based feature extraction | |
| * 41873655 | |
| * possiblity to directly get all performance metrics of the DFG elements | |
| * 886b44ea | |
| * detection method for trace-level attributes stored at event level | |
| * d5f9f866 | |
| * add transition names to events, based on a given alignment | |
| * 4802e7d8 | |
| * add support for importing reset/inhibitor arcs and transition guards | |
| * cc6488f7 | |
| * add general support for reset/inhibitor nets | |
| * e805cf5f | |
| * add support for data petri nets | |
| * 1d3a2e7b | |
| * added case termination statistics for pandas data frames | |
| ### Other | |
| --- | |
| ## pm4py 2.2.10.2 (2021.07.26) | |
| ### Fixed | |
| * 50ad39fa | |
| * Fixed blocking issue with properties of Pandas dataframes when format_dataframe is used (case ID column) | |
| * 3708b98f | |
| * 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) | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.10 (2021.07.09) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 4964d6ea | |
| * minor refactoring (rename) in attribute statistics querying; ```get_attributes()``` | |
| --> ```get_event_attributes()``` | |
| * 1148f6c0 | |
| * use revised implementation of IM and IMf everywhere, deprecate old implementations | |
| ### Added | |
| * 6750bf3a | |
| * add support for start time and end-time in timstamp conversion | |
| * e24f5b70 | |
| * computation of event-level overlap | |
| * 8cec5f9e | |
| * add several case/event level statistic functions at the simplified interface level | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.9 (2021.06.25) | |
| ### Fixed | |
| * daf74e83 | |
| * update imports in feature extraction | |
| * 74be3e3c | |
| * minor bug fix in alpha plus (place that was created was not always added to the resulting Petri net) | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * d97b1790 | |
| * drop deepcopy in event log sorting (enhances performance) | |
| * 1d4e625b | |
| * revised IMf implementation (more close to ProM / PhD thesis Sander Leemans) | |
| * 20aabd95 | |
| * calculation of minimum self distance now adheres to the standard invocation structure | |
| ### Added | |
| * 598c6ecb | |
| * simplified interface now stores properties (using attr attribute) to dataframes | |
| * 1f7a3fa8 | |
| * add computation of rework statistic (cases containing the same activity more than once) | |
| * 32c7d330 | |
| * add computation of cycle time (active time of process divided by the number of instances of the process) | |
| * 8187f0e9 | |
| * add distribution plots over different time-frames (matplotlib) | |
| * 269d826c | |
| * 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). | |
| * d5326d46 | |
| * compute case overlap of a case with all other cases | |
| ### Other | |
| * 92a70586 | |
| * performance optimization for calculation of performance spectrum | |
| * b0fc57c4 | |
| * performance optimization for Pandas datetime conversion non-ISO8601 (regular formats) | |
| --- | |
| ## PM4PY 2.2.8 (2021.06.11) | |
| ### Fixed | |
| * c11bab8f | |
| * bug fix in eventually-follows filter | |
| * d3fd1bc1 | |
| * bug fix in activity frequency constraints of the log skeleton conformance checking | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * d96d9d69 | |
| * improved performance of the df-based performance spectrum code | |
| * 499d8a1c | |
| * improved performance of log conversions when (for internal use) deep copy is not required | |
| ### Added | |
| * 4d679934 | |
| * 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?) | |
| * b7ef36e8 | |
| * add properties object to trace attributes (used for internal storage of statistics, will not be exported to disk) | |
| * d7029365 | |
| * added some basic ML utilities for event logs, e.g., getting all prefixes of traces, get a train/test split | |
| * 1ec5802e | |
| * new subtrace selection mechanism that gets all events inbetween two given activity labels (uses first match on | |
| both 1st and 2nd label) | |
| * 9b65bbd9 | |
| * allow specification of business hours in sojourn time computation of the DFG | |
| * 4d529d6e | |
| * generic support for feature extraction | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.7 (2021.04.30) | |
| ### Fixed | |
| * 908e06d7 | |
| * fix error in loop detection of inductive miner | |
| * b7b63e0b | |
| * add internal log conversion in the flexible heuristics miner | |
| * e9d61bdb | |
| * fix minor bug in bpmn model importing | |
| * 52cc0c7a | |
| * fix minor bug in xes exporting (type of concept:name was not checked) | |
| ### Removed | |
| ### Deprecated | |
| * 9c1a9610 | |
| * various old utility functions are now deprecated | |
| ### Changed | |
| * 424c9ad9 | |
| * avoid warnings when visualizing long place names in debug visualization mode | |
| ### Added | |
| * c2a9633e, 52e340b1 | |
| * add simple visualization of performance spectrum. | |
| * b6ae4b25 | |
| * add simple dotted chart visualization to the simplified interface. | |
| * 6e3a0bac | |
| * add properties attribute to event logs and event streams for storage of custom meta-data that is not exported to | |
| xes. | |
| * fb142359 | |
| * add version of dfg discovery that adds case-level attributes to nodes and edges | |
| * d902609d | |
| * add basic visualization of events per time and cas distribution graphs | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.6 (2021.04.23) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 766fafa7 | |
| * minor refactoring and more generic invocation style for eventually follows-based filtering | |
| ### Added | |
| * 353c7d6f | |
| * Heuristics miner is now able to filter on edges connecting to/from start/end activity | |
| * d6412339 | |
| * Parallel alignment computation can be directly invoked | |
| using ```pm4py.conformance_diagnostics_alignments(..., multi_processing=True)``` | |
| * de84e5f4 | |
| * add ```pm4py.discover_bpmn_inductive(log)``` | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.5 (2021.04.16) | |
| ### Fixed | |
| * 9854f62d | |
| * minor bug fix in etree xes exporter avoiding faulty None values | |
| * bfe8fb32 | |
| * support non-standard attribute symbols in line-by-line event log exporter | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 3631fe58 | |
| * default xes importer is set back to iterparse | |
| * a7ff695a | |
| * large-scale restructuring of the underlying pm4py architecture | |
| * 201879ad | |
| * changed the default maximum number of edges to be visualized in the DFG visualization to 100000 (was: 75) | |
| ### Added | |
| * 66283964 | |
| * sojourn-time-based coloring for dfgs | |
| * 6639d3f3 | |
| * organizational mining, e.g., ```pm4py.discover_handover_of_work_network(log)``` | |
| * 9c9ca14a | |
| * allow multiprocessing in alignment computation | |
| * 279fd31f | |
| * add prefix tree vizualiation | |
| * 748c768d | |
| * add 'old' pm4py visualization of the process tree as an alternative visualziation | |
| * 408b37a9 | |
| * add filter to check multiple ocurrences of certain attribute values in a case. | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.4 (2021.04.01) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 56317d81 | |
| * process tree based alignments no longer use trace-based process tree reduction (can still be used through utils) | |
| * c1c1ffc8 | |
| * minor optimizations to state-equation based alignment computation | |
| * c95d45c9 | |
| * large (internal) refactoring of pm4py object files and algorithms | |
| ### Added | |
| * d14d3d27 | |
| * added resource profiles to pm4py taken from Pika, Anastasiia, et al. "Mining resource profiles from event logs." | |
| ACM Transactions on Management Information Systems (TMIS) 8.1 (2017): 1-30. | |
| * ab56d899 | |
| * organizational mining according to https://arxiv.org/abs/2011.12445; contains several organizational group-based | |
| metrics | |
| * 6a77a948 | |
| * add serialization and deserialization to various pm4py objects; available through ```pm4py.serialize()``` | |
| and ```pm4py.deserialize()``` | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.3 (2021.03.19) | |
| ### Fixed | |
| * d1285706 | |
| * fixed the consistency (w.r.t ProM) of align-etc conformance results | |
| ### Removed | |
| ### Deprecated | |
| * c3cde455 | |
| * deprecated (moved internally) the evaluation and simulation pacakges. | |
| * a756f1fa | |
| * pm4py.objects.process_tree.pt_operator.py | |
| ### Changed | |
| * 8474507b | |
| * make timestamp and performance-based trace filters inclusive on the boundaries provided | |
| * b6154457 | |
| * changed the equals functionality for event logs | |
| * 9eff5646 | |
| * classical inductive miner is rebuilt from scratch and thoroughly tested | |
| * efc1c6e8 | |
| * changed equals functionality of Petri nets and all their objects | |
| * 02336ff4 | |
| * font size is now a parameter of the object (Petri nets / Process Trees /...) visualization code | |
| ### Added | |
| * 5de03f1e | |
| * added progress bar to all the alignment algorithms | |
| * 24778a7c | |
| * added footprint comparison to simple the interface | |
| * added eventually follows discovery to the simple interface | |
| * added some additional statistics to the simple interface | |
| * b2b1fdc5 | |
| * add a faster alignment algorithm for process trees | |
| * b7bc217f | |
| * more extensive support for the OR-operator in process trees | |
| * be04ab2a | |
| * added performance visualization for heuristics nets | |
| * 725f40f2 | |
| * added boolean check on whether a trace/variant is fitting w.r.t. a given model (```pm4py.check_is_fitting()```) | |
| * e172977c | |
| * added process tree parsing functionality (```pm4py.parse_process_tree()```) | |
| ### Other | |
| * a756f1fa | |
| * the process tree operator class is now embedded within the process tree object definition ( | |
| pm4py.objects.process_tree.process_tree.py) | |
| --- | |
| ## PM4PY 2.2.2 (2021.03.03) | |
| ### Fixed | |
| * 1a5c080c | |
| * fix for timestamp conversion of dataframe formatting | |
| * 19c615e1 | |
| * fix bug in process tree exporter | |
| * change visualization of process trees (similar to PorM) | |
| ### Removed | |
| ### Deprecated | |
| * 0e61f4b2 | |
| * evaluation.soundness.wofland and evaluation.wf_net | |
| ### Changed | |
| * 0e61f4b2 | |
| * woflan and wf-net checks are moved to algo.analysis package | |
| * 2e158ec4 | |
| * minor improvements for A* performance | |
| * d550f777 | |
| * various renamings in the simplified interface of pm4py, several methods are deprecated. | |
| ### Added | |
| * 65ef822c | |
| * generic support for the marking equation | |
| * generic support for the extended marking equation | |
| * 92ba4aa7 | |
| * variants can now be represented as a tuple of activities, rather than a single string | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.1 (2021.02.15) | |
| ### Fixed | |
| * ee11545a | |
| * fixed importing names of invisible transitions as stored in ```.pnml``` files | |
| * 5efff284 | |
| * handle warning messages thrown in the heuristics net visualization | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * 91b494ad | |
| * simple process tree reduction that removes parts that are guaranteed not to be needed for the alignment/replay of | |
| a trace | |
| * f75ecff3 | |
| * thread-safe implementation of ```dict``` for streaming based process mining | |
| * 03d176f9 | |
| * implementation of the Heuristics++ Miner | |
| * 32443759 | |
| * add support for using ```redis dict``` for streaming | |
| ### Other | |
| --- | |
| ## PM4PY 2.2.0 (2021.02.01) | |
| ### Fixed | |
| * ee545f40 | |
| * add additional check to timeout for the memory efficient implementation of A* approach for alignments | |
| * a2a3f281 | |
| * fix usage of integer values in pulp solver rather than binary variables. | |
| * 6ba4322f | |
| * fixed conversion behavior lifecycle to interval logs | |
| ### Removed | |
| ### Deprecated | |
| * 54e38ac8 | |
| * ```pm4py.soundness_woflan()``` is now deprecated | |
| ### Changed | |
| * c847e39c | |
| * bpmn graphs are now multi-di-graphs. also see: https://github.com/pm4py/pm4py-core/issues/203 | |
| ### Added | |
| * 54e38ac8 | |
| * ```pm4py.check_soundness()``` replaces ```pm4py.soundness_woflan()``` | |
| * aa91fdf7 | |
| * add typing information to ```pm4py.conformance.py``` (containing ```pm4py.conformance_alignments()``` etc.) | |
| * 5d7890b2 | |
| * added ```insert_ev_in_tr_index()``` utility to dataframe utils: possibility to insert the index of an event inside | |
| its trace (e.g. the start event gets 0, the event following gets 1). Allows us to quickly filter on prefixes | |
| directly at the dataframe level. | |
| * added ```automatic_feature_extraction_df()``` utility: possibility to extract the features of an event log | |
| directly starting from a dataframe. Also, an utility for the manual specification of the columns that should be | |
| considered in the event extraction is provided. | |
| * f64c9a6b | |
| * add option to infer concurrency between to activities in a 'strict' manner in the log statistics. | |
| using ```srict=True```, implies that an overlap of '0' zero is not considered concurrent. also | |
| see: https://github.com/pm4py/pm4py-core/issues/201 | |
| * c0083f68 | |
| * implementation based on Stertz, Florian, Jürgen Mangler, and Stefanie Rinderle-Ma. "Temporal Conformance Checking | |
| at Runtime based on Time-infused Process Models." arXiv preprint arXiv:2008.07262 (2020): | |
| * add temporal profile discovery | |
| * add offline conformance checking based on temporal profiles | |
| * add online conformance checking based on termporal profiles | |
| * 4d3cf81c | |
| * support serialization of all pm4py visualizations | |
| * 453805b4 | |
| * compute alignments using edit distance (requires two sets of traces as an input, one represents the log, one | |
| represents (a subset of) the model behavior) | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.4.1 (2021.01.22) | |
| ### Fixed | |
| * 1231f518 | |
| * strip text read from nodes in bpmn importing | |
| * 0bc1b330 | |
| * add type checking for bpmn conversion; i.e., if the input is already bpmn, it is returned. | |
| * ea0c7e54 | |
| * fix consistency in obtaining the case arrival statistics in | |
| ```pmpy.statistics.traces.log.case_arrival```; was median, changed to mean. also | |
| see: https://github.com/pm4py/pm4py-core/issues/200 | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 51be0910 | |
| * set ```stream_postprocessing``` default value back to ```False``` for | |
| ``dataframe`` to ```stream``` conversion. Columns containing ```None``` values are no longer filtered by default ( | |
| compliant with ```pm4py<=2.1.2```). also see: https://github.com/pm4py/pm4py-core/issues/199 | |
| * 8976ad45 | |
| * drop the explicit dependency on ```numpy 1.19.3``` | |
| * add explicit dependency ```pulp<=2.1``` | |
| * 1231f518 | |
| * support ```sequenceflow``` operator node in bpmn file import | |
| * 62618eeb | |
| * explicitly blacklist version 1.9.4 of ```numpy``` in the requirements.txt file. | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.4 (2021.01.18) | |
| ### Fixed | |
| * 35f2278a; 89c5f13b; 6a3579bc; 65fc182b; fa4448a6; c4e44311 c456c681; 6c6d96cc; e3770281; f091c43e; 6a20cf17; 69eb1ae7; | |
| ca780326; 36cb3963 e4f3b16f; c9f80d1f; 94c5a6e0; a713ef3d: | |
| * add fall-back to time-range filter if incorrect argument is passed | |
| * fix the copying of the 'meta attributes' of the filtered event log for the start activities filter | |
| * fix the copying of the 'meta attributes' of the filtered event log for the end activities filter | |
| * fix the copying of the 'meta attributes' of the filtered event log for the attributes filter | |
| * fix the copying of the 'meta attributes' of the filtered event log for the variants filter | |
| * fix the copying of the 'meta attributes' of the filtered event log for the directly follows filter | |
| * fix the copying of the 'meta attributes' for event logs in the ltl checker | |
| * fix the copying of the 'meta attributes' for event logs in the timestamp filter | |
| * ffe29353: | |
| * create event log object before starting the parsing of XML file (in ITERPARSE_MEM_COMPRESSED) | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 8f2d899a | |
| * allow to specify a cap on the number of times we visit the same marking in the extensive playout | |
| * allow to return the firing sequences of extensive playout instead of an event log | |
| * b707377b | |
| * allow to return the firing sequences of basic/stochastic playout instead of an event log | |
| * 9782f522 | |
| * extended exception management in streaming algorithm interface: release locks if exception happen | |
| * 0a741566 | |
| * support importing of bpmn files that do not describe a name for gateways | |
| * 583825d8 | |
| * refactored variant-based filtering: added top-K and coverage percentage | |
| * ba073f54 | |
| * extended DFG filtering | |
| * 8ebda3b1 | |
| * exploit variants in the extensive footprints conformance checking | |
| * dc754c78 | |
| * change range(s) of timestamp filters to be inclusive (<=) rather than exclusive (<) | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.3.2 (2021.01.08) | |
| ### Fixed | |
| * b5cb7f0d; f1c0f037; 960d40e9 | |
| * fix naming consistency in the filtering interface of pm4py. | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.3.1 (2021.01.07) | |
| ### Fixed | |
| * f9f894ed | |
| * create an iterable that permits, theoretically, to iterate over the infinity of traces admitted by a DFG | |
| * the main ```apply()``` calls the iterable and stops with the usual criterias | |
| * the ```apply()``` can also return the variants of the log | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 1c3666b7 | |
| * minor refactoring of the filtering simplified pm4py interface | |
| ### Added | |
| * 8b5dee65 | |
| * add lambda-based filtering and sorting to simplified pm4py interface | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.3 (2021.01.04) | |
| ### Fixed | |
| * 388348f2 | |
| * bugfix ```remove_flow``` BPMN function | |
| * 3bd4fe0a | |
| * bug fix - DFG visualization needs deepcopy, otherwise it can remove element from the underlying DFG | |
| * 92fde8cf | |
| * bug fix in Petri net playout in stop criterion | |
| * 882468e1 | |
| * compatibility with pulp version 1.6.x | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 41ed5720 | |
| * deepcopy of inputs: since the dictionaries/sets are modified, a "deepcopy" is the best option to ensure data | |
| integrity. | |
| * ```keep_all_activities``` parameter in paths filter: decides if all the activities (also the ones connected by the | |
| low occurrences edges) should be kept, or only the ones appearing in the edges with more occurrences (default). | |
| * 63ccc055 | |
| * IM and IMf: removed dependency on ```pm4py.algo.filtering``` package | |
| * 8a5788fa | |
| * more advanced to bpmn conversion in the simplified interface | |
| * 66e0c074 | |
| * refactoring conversion parameters log->stream and improved stream compression | |
| * 73054b04 | |
| * improved performance of the line-by-line xes importer | |
| * increased XES-standard conformity | |
| * e6136ce5 | |
| * improved performance of the xes exporters | |
| * increased XES-standard conformity | |
| * progress bar for exporting enabled | |
| * 3b692b33 | |
| * added parameter to enable/disable progress bar in importing in ITERPARSE | |
| * compression from file - XES compression moved from general entrypoint to single variant | |
| * 68ff7d00 | |
| * more efficient importing of .xes.gz files | |
| * 4aad427e; 67a42d23 | |
| * get predecessors and successors of a dfg node (in dfg utils) | |
| * 0888ab26 | |
| * added minimum trace length in process tree extensive playout | |
| ### Added | |
| * 6a946fbd | |
| * allow to compute alignments directly on the dfg using dijkstra | |
| * 50722bb8 | |
| * DFG playout including Markovian probability of traces | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.2 (2020.12.18) | |
| ### Fixed | |
| * 2fb0b807 | |
| * support nodes with the same label in BPMN layout algorithm | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 96a7681c | |
| * significant memory footprint reduction for iterparse-based event log importing | |
| * 8270a46e | |
| * significantly faster 'line-by-line' xes exporter | |
| * aae4be33 | |
| * advanced DFG filtering in (activities percentage, paths percentage) ensuring reachability from start and end | |
| * d38f4c97 | |
| * number of occurrences as a start or end activity is visualized in the DFG visualization | |
| ### Added | |
| * 97cc315c | |
| * add (de)serialization functionality for pm4py objects | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.1 (2020.12.07) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 43e7ce9e | |
| * full conversion of WF-nets to BPMN models | |
| ### Added | |
| * 029d30f5 | |
| * add visualizing and exporting BPMN models | |
| * f76dd379 | |
| * added conversion to simplified interface | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.0.2 (2020.11.29) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| * f18c3e17 | |
| * downgrading ```numpy``` to 1.19.3 for Windows 10 2004 compatibility problems | |
| * skip blocking ```scikit-learn``` installation for Python 3.9 | |
| --- | |
| ## PM4PY 2.1.0.1 (2020.11.26) | |
| ### Fixed | |
| * f6cdf1a9 | |
| * hotfix problem in XES importer reading of parameters | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 2.1.0 (2020.11.24) | |
| ### Fixed | |
| * a0a7fd09 | |
| * bug fix in the inductive miner: sequence cuts were to maximal, leading to underfitting models (involving too many | |
| skips) | |
| * 5b32725a | |
| * fix use of deepcopy in event log conversion | |
| * 33103b5c | |
| * fix get-variants behavior for event log / df (yielded different results) | |
| ### Removed | |
| ### Deprecated | |
| * 0138f93d | |
| * deprecated ```pm4py.write_csv()```; conversion and subsequent pandas export should be used. | |
| ### Changed | |
| * 3b8fcd4a | |
| * apply invisible transition reduction on Petri nets obtained by Heursistic Miner | |
| ### Added | |
| * 6afd8ab9 | |
| * support for importing/exporting BPMN files; | |
| * supported elements: tasks, xor, and, or gateways | |
| * conversion of BPMN to WF-net | |
| * conversion of Process Tree to BPMN | |
| * 848a1610 | |
| * conversion of dataframes to event streams / event logs now detects the use of XES Extensions | |
| * 8874f7b4 | |
| * add statistics on concurrent activities | |
| * discover eventually follows relations with concurrent activities | |
| ### Other | |
| --- | |
| ## PM4PY 2.0.1 (2020.11.13) | |
| ### Fixed | |
| * 4c115dbb | |
| * fix bug in hash function of traces | |
| * 0dd8f28e | |
| * fix bug in the alpha+ algorithm (was adding artificial start/end to the underlying event log) | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * commit c51b1f02 | |
| * parametrizing size of the thread pool in streaming package | |
| ### Added | |
| * 8e07d847 | |
| * add (unbounded) dfg discovery on an event stream | |
| * 16e3f7f5 | |
| * integration of the wf-net to process tree algorithm described in https://doi.org/10.3390/a13110279 | |
| * 1a26f678 | |
| * allow creation of 'live' streaming objects directly from xes and csv files | |
| * b08564ed | |
| * start minor support for interval-based process models | |
| * 36cb7130 | |
| * added support for generic dictionaries in streaming conformance checking | |
| ### Other | |
| * 81579e19e | |
| * relaxing the importing of some dependencies (pandas, pulp, graphviz, intervaltree) | |
| to make a basic set of functionalities of pm4py work even without those dependencies | |
| * ed45eafc | |
| * fixing circular dependencies issues and added partial compatibility with Python 3.4 | |
| --- | |
| ## PM4PY 2.0.0 (2020.10.14) | |
| ### Fixed | |
| * 1a8f9281 | |
| * bug fix in ```pandas``` case size filter | |
| ### Removed | |
| * 7a89d4dd | |
| * remove deprecated factories | |
| ### Deprecated | |
| ### Changed | |
| * 62801513 | |
| * improved performance of token-based replay with duplicate labels | |
| ### Added | |
| * f408a181 | |
| * add streaming token-based replay and footprint-based comparison | |
| * fde08b03 | |
| * output conformance checking diagnostics in a dataframe | |
| ### Other | |
| * a9c5aa34 | |
| * compatibility with Python 3.9 (limited to windows) | |
| --- | |
| ## PM4PY 1.5.2.2 (2020.09.29) | |
| ### Fixed | |
| * 2d4a8b67e25164838030dca709816918ddbf9279 | |
| * fixed dependencies on factories. fixed some release notes. fixed some deprecations. | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * 0d75241676a736919952e5c9ab96ab2be4c71046 | |
| * added utility for trace attributes filtering | |
| ### Other | |
| * d8433ac1bbb57082b19b3b97bc726b353096c76e | |
| * better specification of 'stable' requirements | |
| --- | |
| ## PM4PY 1.5.2.1 (2020.09.25) | |
| ### Fixed | |
| a6fde4ccfdf0465d8919d3c72d4400bce8d4ab0e | |
| * fixed some deprecation warnings for external libraries | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * a5befe62f84af0f3dbe734c713cc8c2c1fc22a04 | |
| * added WOFLAN to the simplified interface | |
| ### Other | |
| --- | |
| ## PM4PY 1.5.2 (2020.09.24) | |
| ### Fixed | |
| * 7bf3aea0b4638f6eceaa192ec37e17370e47f560 | |
| * fixing a parameter issue on stochastic playout | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * 13cd96da7fe22427839f1b21dd38a5ac8ff8c231 | |
| * provide alternative visualizations through Matplotlib of the main visualizations | |
| * e7e3dfa11264a7e737ca7b65165eb7f719817f59 | |
| * add utility to remove an arc | |
| ### Other | |
| * c42bad174247eb13134e0cb4acb0703c301aa869 | |
| * fixed compatibility with Python 3.5 | |
| --- | |
| ## PM4PY 1.5.1 (2020.09.15) | |
| ### Fixed | |
| ### Removed | |
| * 9e926a5d1a373d124a041c72f909eb34083f4649 | |
| * removed the old soundness check | |
| ### Deprecated | |
| ### Changed | |
| * 526342e3e96c7386dc7451ac0d9ec74c76b86b4f | |
| * performance improvement of the 'less memory' alignment variant | |
| * 83c71eaaa9bb4ee55e2f773dd3fc9704c6324704 | |
| * generalization of the heuristics miner visualization | |
| * 7e7d9ba9e9b4f94d9801f5c8df3c5e4b3afd5971 | |
| * improved speed of event log sampling | |
| * 11d06ba2a44fd7d0a83e439b6615befad5e3c4ba | |
| * faster process tree playout (recursive, ignoring PT statespace) | |
| * ce3a8609013bd7f5890b52cb44e155b57b2fc1c0 | |
| * allow adding (arbitrary) data to transition system | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.5.0 (2020.08.31) | |
| ### Fixed | |
| * 30b9059fac3d59abac1c973637bd66388d7dd6db | |
| * bug fix in parameter parsing of log conversions | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 3c9ed4b5e1860e2494d3b68668e3e1021ee59585 | |
| * apply invisible transition reduction in process tree to Petri net transformation | |
| * 26ac905fed4703724805f8fb1b5daa21475df147 | |
| * minor optimizations in process tree alignment approximation algorithm | |
| * c5b5ffdd51cd832be14d3078948e29f88f6c2673 | |
| * add time-out parameter to decomposed alignment calculation | |
| * 4a5fb9ff5ab395529062ce92747b9624a1799b0e | |
| * add bipartite graph matching for correlation mining to obtain exact matching results | |
| * acc46269040a3b60bdcc6f5afe9ea55ddb5549e1 | |
| * minor performance improvement of process tree playout | |
| * 5dd0fe17d5a07a2096afc647306a5673d86508ba | |
| * apply trace-level directly on pandas data frames | |
| * 4c35335da6a6d4419b68a49af3cbd358eca8881d | |
| * add 'COUNT' functionality for log/dfg statistics, e.g., in how many cases does act 'A' appear? | |
| ### Added | |
| * 3bb5125f1849985ec9e2ba7962a287a25ede8e43 | |
| * new implementation of the (classical) Inductive Miner, based on the PhD thesis of Sander Leemans. The | |
| implementation covers the following fall through functions: | |
| * empty trace | |
| * strict tau loop | |
| * tau loop | |
| * activity once per trace | |
| * activity concurrent | |
| * flower loop | |
| * 1639d7a17660b4641a58cb435f7061d4168ce422 | |
| * implemention of 'WOFLAN', based on the PhD thesis of Eric (H.M.W.) Verbeek. | |
| ### Other | |
| --- | |
| ## PM4PY 1.4.1.1 (2020.08.13) | |
| ### Fixed | |
| * 76df914ad48b93a72127b0d79e5547669d3148db | |
| * fixed bug in less-memory alignments when im == fm | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.4.1 (2020.08.10) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * fc724c4c9e00a388b94efea50be46412c1351bc5 | |
| * refactoring correlation miner | |
| * increased scalability of the correlation miner | |
| * e18021f06e4431628a84b441acf136d44c9baed6 | |
| * revision/enrichment of simplified API | |
| ### Added | |
| * 9cfd4183968118f488c95ab0bbd7e3e9b66ba355 | |
| * alignments approximation on process trees (https://arxiv.org/pdf/2009.14094) | |
| * f9a898da47367f86bf616a7bc8dc796be1b3e440 | |
| * discovery of log skeleton from the list of variants | |
| ### Other | |
| --- | |
| ## PM4PY 1.4.0 (2020.08.03) | |
| ### Fixed | |
| * c5fa9dee9bf7e4eed56785eadc423b59214d3df0 | |
| * compatibility with latest IPython API | |
| * 616623b358d1e1a9aa789f43e2c8cf7670ee4d79 | |
| * clean-up in linear solver functionality | |
| * bug fix in usage of PulP result vector | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 4616952ee5c184d35d26e986b298e1e586b38b3f | |
| * minor refactoring of the alignment code | |
| * 3477e5345068018fa6aa91e04b6da4184e4d3c94 | |
| * update of verions of package dependencies | |
| ### Added | |
| * cba7a2e574aa15709d0a2dda35f8a27da9200f42 | |
| * [beta release] simplified 'pythonic' method invocation (see ```examples/simplified_interface.py```) | |
| * ade44e6d78551c454b477f36cbe3248a5d4e6c8b | |
| * added the 'correlation miner' to pm4py (https://is.tm.tue.nl/staff/rdijkman/papers/Pourmirza2017.pdf) | |
| * 9564b54a7111916c7bc3d6f1e4c56f3829978efe | |
| * add visualization of conformance checking results on process tree | |
| * 988258a2c655d17201c5b1a7120d19ab5954dbe3 | |
| * added 'extensive' playout for process trees (for footprint comparison) | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.5.2 (2020.07.24) | |
| ### Fixed | |
| * a31467a560b940a2cb426751e032b4ea79bbb29f | |
| * add cast to Event class in event conversion | |
| * 0febe4eda5772685498da2d79d144effdf61ce20 | |
| * fix in alpha miner; conflict check yielded self-loops in some cases | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.5.1 (2020.07.22) | |
| ### Fixed | |
| * 844459e366e77ebf88a8d01728064048d71a3e6f | |
| * remove ```pyemd``` from requirements as it requires a full C studio installation; can be installed and used * | |
| optionally* | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.5 (2020.07.20) | |
| ### Fixed | |
| * 6cdf4483548027420b0a54c681a3ecfd515ab8f3 | |
| * bug fix for de/recomposition approach to handle duplicated labels | |
| * 58149e7f085bbedb47e31d58d10e37d686e46a72 | |
| * small fix in importing of parquet files | |
| * b08675fe8c03207c4701d2eb8b91c234e3ddbe1b | |
| * fix in IMdf; the noise threshold was overridden before | |
| * 772ea5d5af9ab2fa3a424b91670d81487ab2667b | |
| * minor fix for timestamps that end with symbol 'Z' (Zero timestamp) | |
| * 1e13cbdb011dff175850c4c665283bf60e0db84c | |
| * fix Scipy dependency for tree generator | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 921328cd06d8870ecaa601d53cfde30a6015aec7 | |
| * parameterize simplicity metric to use a given 'K' for reference | |
| * 8403093c3e18c1493f4fd72bc83914dadb03e4c2 | |
| * change the color scheme for net comparison | |
| ### Added | |
| * 143f60a0b4fb265ba5e9d997efddf8f8d66458c3 | |
| * add support for process tree importing (.ptml files) | |
| * 4b9132f2835f574d9e7e5af113e5fc96bd821ccf | |
| * add new A* version that encodes the states of the state-space differently (up to 10% memory reduction) | |
| * 93e6e84c4ea78afc562f4ba6cee42de8718eb4cb | |
| * add 'stochastic' playout, i.e., use token-based replay on a given log to guide the playout of a given Petri net | |
| * 107797c5d1be1d742e6522a14231f4f9fce1cb38 | |
| * add EMD-based process model evaluation ('Earth Mover's Distance' between log/model) | |
| * 1e02596bc90b6fc22a8c89e80567bdddc2c8f1b7 | |
| * add process tree based footprint computation | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.4 (2020.07.06) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * f05ba60e2faa28b2f2e2d7ef65e0ac415ae298e8 | |
| * improved memory performance of Dijkstra-based alignments, restriction of model-move scheduling is applied (only | |
| one of many is chosen) | |
| * eaed442d10a5b4c9eead3966cef473e2c3f0d61b | |
| * improved efficiency of reachability graph computation | |
| ### Added | |
| * a42d0f087c94cb9e7914532f7ae0228af3a7f9ce | |
| * add 'extensive' playout, which allows to generate all traces in the language of a model up-to a given length. | |
| * eaed442d10a5b4c9eead3966cef473e2c3f0d61b | |
| * added footprint-based conformance checking | |
| ### Other | |
| * b99da02411259897f1df52f9a9a62153228dab8a | |
| * ```PuLP<=2.1``` is forced (for now, due to excessive console output of v2.2.) | |
| * new version of ```Pyvis``` requires additional dependencies (Apache, BSD, MIT licenses), which are now specified | |
| --- | |
| ## PM4PY 1.3.3 (2020.06.22) | |
| ### Fixed | |
| * 1278713e2209d7b1e2287afbd9d80097db028617 | |
| * minor fixes in (to-be-deprecated) Parquet importer and exporter | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 59630ed8456d9e7842e05fee4c53ff1a3d1389a0 | |
| * improved memory performance of Dijkstra-based alignments | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.2 (2020.06.08) | |
| ### Fixed | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * 98e6d6d6219cceeeb2421392e9981ec808d2a468 (Merge Request #89) | |
| * Support importing and exporting of '.dfg' files (similar to ProM 6.10) | |
| * 7ca768b7fcd1eea468bcdb1c1e8c9397676b511a (Merge Request #90) | |
| * add a detailed list of all third-party dependencies (README.THIRD_PARTY.md) | |
| * e0685638c6c0c171583108e23f752ebef70d033e (Merge Request 94) | |
| * new version of Dijkstra based alignment computation | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.1 (2020.05.25) | |
| ### Fixed | |
| * d51430106dea70473777c6868a3676c027faf607 | |
| * fix paths filter for Pandas dataframe when dataframe is not sorted | |
| ### Removed | |
| * c7a76e0aaffb5dbcad769b2fbc52fd8c03703769 | |
| * cleanup of the petri net impoprter/exporter, i.e., stochastic/layout information is now stored in the 'properties' | |
| object of places/transitions/nets | |
| ### Deprecated | |
| ### Changed | |
| * 00d7c405628033e8f383a845e61a84205f7bbc83 | |
| * color scheme of the log-log comparison (pm4py.algo.enhancement.comparison.petrinet) | |
| * e84c7dc88907b408b4caf97524dd69a378e1859e | |
| * update the README.md file | |
| * 332de04112cf780cbc711553e34ca4b835ee8425 | |
| * add parameters object to transient analysis call to dfg learner | |
| * f0976015c2b5b7384135855e75b36f69fb44a4db | |
| * add final marking to the basic playout of Petri nets | |
| * e0d43c6dd5ee2492eabfd14c507b430088ec9cf0 | |
| * allow prefixes in petri net attribute names (petri net importing) | |
| ### Added | |
| * 095f35a3bf9f9c3bea0d518c72c76380f38b77b2 | |
| * add support for (correctly) importing lists from .xes files | |
| ### Other | |
| --- | |
| ## PM4PY 1.3.0 (2020.05.11) | |
| ### Fixed | |
| * 112dc3fc56f0d5e3f3ae0c737a5b0b001be31ba5 | |
| * typo in Petri net weight (reporter: dominiquesommers) | |
| * 4a74ef159d03d3cf3ca43bd7c99f5f97da16baf8 | |
| * problems in the evaluation of replay fitness of recomposed alignments | |
| * 1f40a17dcade522d308b56a9f53b40c5b8a95dfc | |
| * cleaning circular dependencies. relaxing some absolutely strict dependencies for some border-line configurations. | |
| * 9780ef609db7bbb24323d3584abc2338f24252d3 | |
| * copying of Event/Trace/EventStream/EventLog objects (reporter: M.Pegoraro) | |
| * 51802f0828a6d207a5185c06a71bdb3a9faa1a46 | |
| * problem with sampling log (reporter: jacksbrajin) | |
| * b1f16bf087691181adcf5616aa85e3e454a7169c | |
| * fixed problem with the discovery of 2-loops in the Heuristics Miner (reporter: czwilling) | |
| * c96dcb16064ed156a1f48075445113bb5afc6264 | |
| * fixed ```get_variants_acyclic()``` function in petri utils (authorship: M.Pegoraro) | |
| ### Removed | |
| ### Deprecated | |
| * b4cea4be6fe6ff90f58c405f9f0acb4dbac973f4 | |
| * factories are deprecated | |
| ### Changed | |
| * b4cea4be6fe6ff90f58c405f9f0acb4dbac973f4 | |
| * factories have been renamed | |
| ### Added | |
| * e8f250fec6781c088da8204923ad8817f1b5d689 | |
| * decision point mining with alignments (for any scikit classification approach) is now integrated. | |
| * 4ff811ab80b5df15e5ec1da082b4f76c72dcf684 | |
| * trace attribute hierarchical clustering (MSc Thesis Yukun Cao; FIT/RWTH) | |
| * 4fca12c1608818348bbd51e390140a8f7e79d7f6 | |
| * alignments decomposition/recomposition | |
| * f8d52aa69a3d720d45a93b35c79b4241bb8f7691 | |
| * possibility to provide the final marking to the playout factory | |
| * 9a5a64ea2941d69be07ee0e93b771c80f5820166 | |
| * hash functions for event log objects | |
| * 9f76d2e61dbc1cc74fccafac6f60d9ce69b7c791 | |
| * added ```table_to_stream()``` auxiliary function in dataframe_utils | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.13 (2020.05.11) | |
| ### Fixed | |
| * 531b767d85bb4c95996ae0c9644a958f75aad120 | |
| * utilities of Petri nets (acyclic net variants (M. Pegoraro); strongly connected components by NX graph) | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * c9cebbfab9c82bf8edbe8851a000fd1b1f31f8be | |
| * ```properties``` object to all members of the Petri net class (including transitions/places/arcs) | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.12 (2020.03.18) | |
| ### Fixed | |
| * ef3b4b62fd186df46236a8af9aa890358dbcd1bc | |
| * problem in the generation of logs from process trees | |
| * 548c57a6d2340dcaba7ef11464ebe193f8fb9c5c | |
| * filter by variants percentage | |
| * c49a9c441feb65a74d5c5da774fdda79295665cc | |
| * problems of the token-based replay with the count of tokens at global and local level | |
| * f554aec318717ee1fb7f81c4e0acbd6da7e7bc34 | |
| * continuous time Markov Chain steady-state analysis | |
| * e05145de972944f211f2763656eb6e41aa64e0b5 | |
| * revised process tree fold and tau reduce functions | |
| * c3f66b8cb8667c2f204a1da899a216656386c2fa | |
| * ignore comments in .pnml files | |
| ### Removed | |
| * 31e1cd29437d6b183357bbc5c103131484d390b3 | |
| * problematic dependencies ortools and pyarrow in the project (when installed, can be used, but no more required by | |
| default) | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * f554aec318717ee1fb7f81c4e0acbd6da7e7bc34 | |
| * converting a performance DFG to a Q-matrix for transient analysis | |
| * cc766164f2397fe2cb33f8278372469e25cfecd6 | |
| * business hours module supports full-days shifts (e.g. from 0 to 24) | |
| * cc766164f2397fe2cb33f8278372469e25cfecd6 | |
| * backwards state space exploration (supports duplicate transitions) for token-based replay | |
| * 1b3c32916fe0ccbc4d3f73a44cc68e2ca83a810e | |
| * Visual log comparison on a Petri net by plasma coloring | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.11 (2020.02.21) | |
| ### Fixed | |
| * 6f320562a836cd949dbbe6ec7751f8f9514b01ec | |
| * parameter object for calling alignment code directly | |
| * 471f414820c7b3f919aa97ccdc684d40cf132b3c | |
| * dependency problem with ORTools and PyArrow | |
| * 157fadffd3b953c105e67f4909547f097d77ea0a | |
| * reduce inernal (cyclic) dependencies within pm4py | |
| * f38b6089b7eb6a4518a9c33e9775120874352657; af1328e2dad82f0a059e00942167a29cb918c85f; | |
| e8e1ab443f2dedb2cd348f35bc49eed412d66e1d | |
| * hash and equals function of process trees | |
| * 229bd7ed78ea80aefbb6c7fcfa173edda682c1c7 | |
| * refactoring of the Monte Carlo simulation. | |
| * extend the simulation to support arc weights that are provided by the replay (e.g. informed transition pickup) | |
| * extend the simulation to support more than one resource per place through semaphores | |
| * maximum execution time per simulation thread | |
| * general refactoring of the code | |
| * introduce logging information about the simulation | |
| * improving documentation | |
| * improving clarity of the code | |
| * f5132302e06aa49f26ab3264bb3147d0660a11c0 | |
| * performance of log generation from process trees | |
| * 9e64f2635123aa5c3146fb2ad03863cbf93175df | |
| * fixed incongruency in variants statistics (was there for log, not for dataframes) | |
| * increased coverage of tests, and made some of them more lean | |
| * introduced some additional tests on the new functionalities | |
| * updated Dockerfile | |
| * updated setup with new packages | |
| * removed remainings of the SIMPLE algorithm in the tests folder | |
| * 382162c648fb8e32b0145a6ff9427af8a7fb39fa | |
| * fixed parameters initialization to make it uniform for the rest of the project for all the versions of IMDF | |
| * added missing documentation in factory (was there only in the versions) | |
| * moved log conversions from factory to specific versions (since they are indeed version specific, if later we | |
| include the log version) | |
| * removed some useless calculations on the new DFG based versions (were there, but never used!) | |
| * introduced two new methods, apply_variants and apply_tree_variants, that are able to apply inductive miner from a | |
| list of variants | |
| * separated DEFAULT_VARIANT from DEFAULT_VARIANT_DFG (indeed, the first in future versions may become the log) | |
| * increased number of tests in the tests/ folder for inductive miner | |
| ### Removed | |
| * 502c5d722d483c567f0e08c16da0bb4c87a94e36 | |
| * remove the empty performance spectrum visualizer folder | |
| ### Deprecated | |
| ### Changed | |
| * e8b030afd37559c93f79e1dd030fdc540aa62135 | |
| * provide fast-parquet library as an alternative to read/write parquet files. | |
| ### Added | |
| * 557472bc78900d90beb0757279ef29b89aa410b1 | |
| * integrate LogSkeleton for process discovery and conformance checking | |
| * 90ba7bf1495fdac7ccef3112efa95687c46a5dd1 | |
| * importing and exporting of Petri net weights | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.10 (2020.01.31) | |
| ### Fixed | |
| * f571ec65ca544a9322b89cf96299d03da65de5a0 | |
| * import DFG to PN | |
| * process tree parsing | |
| * dca5cc602ba8381e5d4e265341dfc5a5292a80c0 | |
| * problem with alignments when transitions have empty preset | |
| * 68643cb109503e54787f98eb8f40650e37aa151e | |
| * process tree hashing | |
| * 9d27f132d40638933be00f9d178e9a1167d36166 | |
| * conversion between the log types | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * 945fd64e481c0fbf020da7f71cb1a7974ae9629c | |
| * make visualization deterministic for process trees, Petri nets and DFGs | |
| * 15be58abb314c679ddf3b65fa6832c680768c413 | |
| * generic parsing of dates (removed strict dependency on ciso8601) | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.9 (2020.01.24) | |
| ### Fixed | |
| * be0a282be033765c9d1d7f1a7ba541a11c046834 | |
| * matplotlib backend settings | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| * ed42182f32eba37df71d9f466ad165036f8d1086 | |
| * full support for numpy v1.18 | |
| * d1a418f8fa2513a469149383fe69df9a4e6fea06 | |
| * full support pandas v1.0 | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.8 (2020.01.10) | |
| ### Fixed | |
| * 6908a34c73c74c42aac3ddf31b964fcae680919e | |
| * inductive miner sequence cut detection | |
| * 881f1fa4e76b9e35c2d80ab7d241183b2d6871c0 | |
| * 'Best effort fix' for graphviz based visualizations | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| ### Other | |
| --- | |
| ## PM4PY 1.2.7 (2019.12.20) | |
| ### Fixed | |
| * programming error in the alignments code | |
| * ```should_close``` for XOR node in PT generation | |
| * ```execute_enabled``` for parallel and OR node in PT generation | |
| * process tree children setter function | |
| ### Removed | |
| * ```copy.copy``` for parent nodes of childs in log generation from process tree | |
| * windows platform reuquirement for ortools/pyarrow | |
| ### Deprecated | |
| ### Changed | |
| * recursion depth in token-based replay invisibles exploration | |
| * consider only fitting traces in the Align-ETConformance count | |
| * consider all the optimal alignments (as described in the paper) and not only the first one | |
| * moving of utilities and making the search function using Dijkstra (since we are looking for fit paths) instead of A* | |
| * LTL checker: making existing filters more performant (A eventually B eventually C) | |
| ### Added | |
| * LTL checker: introducing A eventually B eventually C eventually D | |
| * LTL checker: introducing time boundaries for each arc of the eventually follows relation | |
| ### Other | |
| ___ | |
| ## PM4PY 1.2.6 (2019.11.29) | |
| ### Fixed | |
| * bug fix in the 'escaping edges' based precision | |
| ### Removed | |
| ### Deprecated | |
| ### Changed | |
| ### Added | |
| * Pyarrow serialization integration (supporting in-memory and to .pkl file serialization) | |
| ### Other | |