Skip to content

Releases: PermutaTriangle/Permuta

Version 2.3.0

04 Mar 13:32
7dd8f87
Compare
Choose a tag to compare

2.3.0 - 2024-04-03

Changed

  • Updated dependency on automata-lib to version 7.0.1
  • Perm.avoids/contains will raise a TypeError if input is not an iterable of Patt

Added

  • Now testing on Python 3.11
  • 'simple' to the permtool command for checking if finitely many simples in a class

Fixed

  • bug in autobisc during setup

Version 2.2.0

21 Oct 11:15
1fb948a
Compare
Choose a tag to compare

2.2.0 - 2021-10-21

Added

  • Bijection class for known bijection.
  • An implementation of the Simion and Schmidt bijection.
  • Enumeration strategy to check whether a class has finitely many simple permutations

Changed

  • Perm.to_standard now uses an lru cache

Version 2.1.0

14 Jun 13:48
6411ca8
Compare
Choose a tag to compare

2.1.0 - 2021-06-14

Added

  • Statistic: bounce of a permutation.
  • Statistic: maximum drop size.
  • Statistic: number of primes in the column sums.
  • Statistic: holeyness of a permutation.
  • Algorithm: pop stack sort.
  • Statistic: count stack sorts.
  • Statistic: count pop stack sorts.
  • Statistic: Pinnacle set and number of pinnacles.

Changed

  • Functions for ascents and descents now take an optional argument to specify what step size to calculate.
  • Moved sorting functions from permuta/bisc/perm_properties.py to permuta/patterns/perm.py.

Version 2.0.4

28 Apr 16:44
e840107
Compare
Choose a tag to compare

2.0.3/4 - 2021-04-28

Added

  • using Github Actions for testing and deployment
  • containment_to_tikz method in Perm that returns an iterator of tikz pictures
    displaying occurrences of classical patterns in self.
  • permuta.permutils.PermutationStatistic to check statistic distribution in
    classes and preservation and transformation in bijections.

Deprecated

  • Python 3.6 is no longer supported

Note: This is a duplicate of v2.0.3 release for zenodo.

Version 2.0.3

28 Apr 16:26
Compare
Choose a tag to compare

2.0.3 - 2021-04-28

Added

  • using Github Actions for testing and deployment
  • containment_to_tikz method in Perm that returns an iterator of tikz pictures
    displaying occurrences of classical patterns in self.
  • permuta.permutils.PermutationStatistic to check statistic distribution in
    classes and preservation and transformation in bijections.

Deprecated

  • Python 3.6 is no longer supported

Version 2.0.2

06 Aug 15:51
fddc2d1
Compare
Choose a tag to compare

2.0.2 - 2020-08-06

Fixed

  • Include the type hints in the pypi release.

Version 2.0.1

23 Jul 14:45
61dc391
Compare
Choose a tag to compare

2.0.1 - 2020-07-23

Fixed

  • Typing for apply in Perm fixed. It is now of the same base type as argument.

Version 2.0.0

20 Jul 14:14
0de5a3e
Compare
Choose a tag to compare

2.0.0 - 2020-07-20

Added

  • Two new tools added to permtools. A command to check if a class has a regular
    insertion encoding, and a command to compute the lexicographically minimal
    basis.
  • Typing
  • pylint
  • clear_cache method in Perm and Av
  • up_to_length, of_length, first iterators in Perm and Av
  • to_svg for all patterns
  • show method for all patterns (opens browser tab)
  • Functions returning list (or other data structures) made into generators when possible
  • BivincularPatt, VincularPatt, CovincularPatt patterns,
  • dihedral_group generator added to permutils
  • from_string method to Basis and Av. It accepts both 0 and 1 based perms
    seperated by anything
  • Check if polynomial added to cli, which can be used with the poly command

Fixed

  • Bisc's resource files now included with pypi package

Changed

  • Type and condition checking and Exception throwing changed to assertions
  • Basis moved to permset module
  • gen_meshpatt moved to meshpatt as of_length generator
  • Client now uses Basis.from_string to parse basis

Removed

  • Permsets and their interfaces
  • Unused algorithms and utils
  • Symmetric interfaces
  • All rotate function other than rotate
  • descriptors module
  • sympy dependency

Version 1.5.0

23 Jun 09:45
0fb6e7f
Compare
Choose a tag to compare

1.5.0 - 2020-06-23

Added

  • A quick command line interface to compute the enumeration of a permutation class.
  • Perm.skew_decomposition and Perm.sum_decomposition methods.

Version 1.4.2

17 Jun 10:31
adc81a2
Compare
Choose a tag to compare

1.4.2 - 2020-06-17

Fixed

  • Make permuta.bisc.permsets a proper package.