Skip to content

Releases: process-intelligence-solutions/pm4py

PM4Py 1.3.4

21 Jul 06:49
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit f05ba60
    • improved memory performance of Dijkstra-based alignments, restriction of model-move scheduling is applied (only one of many is chosen)
  2. commit b99da02
    • force 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
  3. commit a42d0f0
    • add 'extensive' playout, which allows to generate all traces in the language of a model up-to a given length.
  4. commit eaed442
    • improved efficiency of reachability graph computation
    • added footprint-based conformance checking

PM4Py 1.3.3

21 Jul 06:49
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit 59630ed
    • improved memory performance of Dijkstra-based alignments
  2. commit 1278713
    • minor fixes in (to-be-deprecated) Parquet importer and exporter

PM4Py 1.3.2

08 Jun 11:44
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit 98e6d6d (Merge Request #89)
    • Support importing and exporting of '.dfg' files (similar to ProM 6.10)
  2. commit 7ca768b (Merge Request #90)
    • Add a detailed list of all third-party dependencies (README.third_party.md)
  3. cmmit e068563 (Merge Request 94)
    • New version of Dijkstra based alignment computation

PM4Py 1.3.1

25 May 14:37
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit 00d7c40
    • Change the color scheme of the log-log comparison (pm4py.algo.enhancement.comparison.petrinet)
  2. commit e84c7dc
    • Update the README file
  3. commit 332de04
    • add parameters object to transient analysis call to dfg learner
  4. commit c7a76e0
    • cleanup of the petri net impoprter/exporter, i.e., stochastic/layout information is now stored in the 'properties' object of places/transitions/nets
  5. commit f097601
    • add final marking to the basic playout of Petri nets
  6. commit e0d43c6
    • allow prefixes in petri net attribute names (petri net importing)
  7. commit d514301
    • fix paths filter for Pandas dataframe when dataframe is not sorted
  8. commit 095f35a
    • add support for (correctly) importing lists from .xes files
  9. commit 0ba0679 (this commit is only available in the public release)
    • Pull request #160 from AdamBanham: adding progress information for importing logs

1.3.0

11 May 12:51
Compare
Choose a tag to compare

This is major release, consisting of the following major changes:

  1. commit b4cea4b
    • The factories have been renamed (backward-compatible, deprecation) by a more meaningful name.
  2. commit e8f250f
    • decision point mining with alignments (for any scikit classification approach) is now integrated.
  3. commit 4ff811a
    • trace attribute hierarchical clustering is now integrated (MSc Thesis Yukun Cao; FIT/RWTH)
  4. commit 4fca12c
    • alignments decomposition/recomposition is now integrated

Minor changes included in this release:

  1. commit 112dc3f
    • fixed typo in Petri net weight (authorship PR: dominiquesommers)
  2. commit f8d52aa
    • added the possibility to provide the final marking to the playout factory
  3. commit 4a74ef1
    • fixed some problems in the evaluation of replay fitness of recomposed alignments
  4. commit 9a5a64e
    • introduced hash functions for event log objects
  5. commit 1f40a17
    • cleaning circular dependencies. relaxing some absolutely strict dependencies for some border-line configurations.
  6. commit 52f2336
    • updated release notes and documentation
  7. commit 9780ef609db7bbb24323d3584abc2338f24252d3
    • fixed problem with the copy of Event/Trace/EventStream/EventLog objects (signaled by M.Pegoraro)
  8. commit 51802f0828a6d207a5185c06a71bdb3a9faa1a46
    • fixed problem with sampling log (signaled by jacksbrajin)
  9. commit b1f16bf087691181adcf5616aa85e3e454a7169c
    • fixed problem with the discovery of 2-loops in the Heuristics Miner (authorship PR: czwilling)
  10. commit 9f76d2e61dbc1cc74fccafac6f60d9ce69b7c791
    • added table_to_stream auxiliary function in dataframe_utils
  11. commit c96dcb16064ed156a1f48075445113bb5afc6264
    • fixed get_variants_acyclic function in petri utils (authorship: M.Pegoraro)

1.2.13

11 May 12:49
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit 531b767
    • fixed utilities of Petri nets (acyclic net variants (M. Pegoraro); strongly connected components by NX graph)
  2. commit c9cebbf
    • added a 'properties' object to all members of the Petri net class (including transitions/places/arcs)

PM4Py 1.2.12

18 Mar 09:42
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit ef3b4b6
    • Fixing a problem in the generation of logs from process trees
  2. commit 31e1cd2
    • Removing the problematic dependencies ortools and pyarrow in the project (if installed, can be used, but not anymore installed by default)
  3. commit 548c57a
    • Fixed filter by variants percentage
  4. commit c49a9c4
    • Fixing some problems of the token-based replay with the count of tokens at global and local level
  5. commit f554aec
    • Fixing continuous time Markov Chain steady-state analysis
    • Converting a performance DFG to a Q-matrix for transient analysis
  6. commit cc76616
    • Fixing the business hours module to support full-days shifts (e.g. from 0 to 24)
  7. commit cc76616
    • Introducing another variant of the token-based replay (backwards state space exploration; support duplicate transitions)
  8. commit 1b3c329
    • Visual log comparison on a Petri net by plasma coloring
  9. commit e05145d
    • Completely revise the process tree fold and tau reduce functions
  10. commit c3f66b8
    • ignore comments in .pnml files

PM4Py 1.2.11

21 Feb 13:23
278b15c
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit e8b030a
    • provide fast-parquet library as an alternative to read/write parquet files.
  2. commit 557472b
    • integrate LogSkeleton for process discovery and conformance checking
  3. commit 502c5d7
    • remove the empty performance spectrum visualizer folder
  4. commit 6f32056
    • bug fix in calling alignment code directly (parameter object initialization)
  5. commit 471f414
    • fixed dependency problem with ORTools and PyArrow
  6. commit 90ba7bf
    • support importing and exporting of Petri net weights
  7. commit 157fadf
    • reduce inernal (cyclic) dependencies within PM4Py
  8. commit f38b608
    commit af1328e
    commit e8e1ab4
    • fix the hash and equals function of process trees
  9. commit 229bd7e
    • 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
  10. commit f513230
    • Solved log generation from tree slowness
      The equality function in process tree class were ok, but for log generation different taus shall give different ids,
      hence an extension to the process tree class overriding the two methods is provided.
  11. commit 9e64f26
    • Fix pack for current integration branch (150220)
    • some pre-release fixes for the current integration branch:
      • 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
  12. commit 382162c
    • Some cleaning interventions and make-it-ready interventions for the future integration of the classic version if the inductive miner
      • 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

PM4Py 1.2.10

31 Jan 15:48
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit f571ec6
  • change import DFG to PN
  • fixed bugs in the process tree parsing
  • fixed bugs in the process tree parsing
  1. commit dca5cc6
  • fixed a problem with alignments when transitions have empty preset
  1. commit 945fd64
  • made visualization deterministic for process trees, Petri nets and DFGs
  1. commit 15be58a
  • generic parsing dates (not anymore strictly reliant on ciso8601)
  1. commit 68643cb
  • fixed problem with process tree hashing
  1. commit 9d27f13
  • fixed some problems in the conversion between the log types

PM4Py 1.2.9

24 Jan 13:59
Compare
Choose a tag to compare

This is a minor release, consisting of the following changes:

  1. commit 6eb5f8f
  • full support for numpy v1.18
  • full support pandas v1.0
  • fixed matplotlib backend settings