1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
Version 1.1.1
--------------
- Removed cost_based.LayoutAlgorithmOptions (options are passed directly to the LayoutAlgorithm constructor instead).
Version 1.1.0
--------------
- Implemented a cost-based layout algorithm (Issue #35).
The implementation depends on shapely, which is added as an optional
dependency (package needs to be installed as matplotlib-venn[shapely] for
it to be included).
Thanks to https://github.com/paulbrodersen
- Added a set diagram to the README (Issue #51).
- Fixed doctests that started failing due to different numpy versions representing values differently.
Version 1.0.0
--------------
- Fixed package installation issues (Issue #78).
Version 1.0.0-alpha
--------------
- Dropped support for Python versions below 3.5 (by excluding those versions from CI builds).
- Added typing annotations. Some arguments are now a bit more strictly typed.
E.g. what previously would accept a List now requires (at least as far as type annotations are concerned) a tuple.
- Refactored the code by abstracting away the layout algorithms to allow plug-in customization (Issue #35).
This deprecated the `normalize_to` input argument to the venn2 and venn3 functions, and made
`venn2_unweighted` and `venn3_unweighted` obsolete. These will be removed in some future version.
Version 0.11.10
--------------
- Updated tests to work with Matplotlib 3.6+ (PR#70).
Version 0.11.9
--------------
- Minor update to metadata (mark Development Status as Stable).
Version 0.11.8
--------------
- Added pyproject.toml (Issue #71).
Version 0.11.7
--------------
- Fixed Travis-CI-related error messages.
Version 0.11.6
--------------
- Added matplotlib_venn.__version__ field (Issue #59).
Version 0.11.5
--------------
- Added subset_label_formatter parameter (PR#28).
Version 0.11.4
--------------
- Added support for Counter objects (PR#26).
Version 0.11.3
--------------
- Tiny change in README required a version bump to upload it to PyPi.
Version 0.11.2
--------------
- Fixes issue #24.
- Addresses Debian bug #813782.
Version 0.11
------------
- Fixed issue #17. This would change the previous layout of circles in certain pathological cases.
Version 0.10
------------
- Completely rewritten the region generation logic, presumably fixing all of the problems behind issue #14
(and hopefully not introducing too many new bugs). The new algorithm positions the labels in a different way,
which may look slightly worse than the previous one in some rare cases.
- New kind of IPython-based tests.
Version 0.9
-----------
- Better support for weird special cases in Venn3 (i.e. one circle being completely inside another, issue #10).
Version 0.8
-----------
- Added support for Python 3.
Version 0.7
-----------
- Added the possibility to provide sets (rather than subset sizes) to venn2 and venn3.
Thanks to https://github.com/aebrahim
- Functions won't bail out on sets of size 0 now (the diagrams won't look pretty, though).
Thanks to https://github.com/olgabot
- Venn2/Venn3 objects now provide information about the coordinates and radii of the circles.
- Utility functions added for drawing unweighed diagrams (venn2_unweighted, venn3_unweighted)
- Labels for zero-size sets can be switched off using a method of VennDiagram.
- Some general code refactoring.
Version 0.6
-----------
- Added "ax" keyword to the plotting routines to specify the axes object on which the diagram will be created.
Thanks goes to https://github.com/sinhrks
Version 0.5
-----------
- Fixed a bug (issue 1, "unreferenced variable 's'" in venn2 and venn2_circles)
Version 0.4
-----------
- Fixed a bug ("ValueError: to_rgba: Invalid rgba arg" when specifying lighter set colors)
Version 0.3
-----------
- Changed package name from `matplotlib.venn` to `matplotlib_venn`.
- Fixed up some places to comply with pep8 lint checks.
Version 0.2
-----------
- Changed parameterization of venn3 and venn3_circles (now expects 7-element vectors as arguments rather than 8-element).
- 2-set venn diagrams (functions venn2 and venn2_circles)
- Added support for non-intersecting sets ("Euler diagrams")
- Minor fixes here and there.
Version 0.1
-----------
- Initial version, three-circle area-weighted venn diagrams.
|