Releases: krassowski/complex-upset
Releases · krassowski/complex-upset
v1.3.5
- Revert
size
→linewidth
migration for now to retain compatibility with older ggplot2 versions - Use
inherits
to satisfy CRAN checks
Full Changelog: v1.3.4...v1.3.5
v1.3.4
Enhancements:
- Accept
tibble
s inarrange_venn
, thanks @maximilian-heeg! #159
Maintenance:
- Pass
width=0.9
to workaround change of behaviour in ggplot2 3.4 overextending the width of bars highlighted withupset_query
- Fix deprecation warnings for ggplot 3.4
size
tolinewidth
transition
Full Changelog: v1.3.3...v1.3.4
v1.3.3
v1.3.2
Bug fixes:
- Enable displaying degree 0 intersection with
group_by='sets'
. The old behaviour of not displaying degree zero intersection can be achieved by usingmin_degree=1
argument.
v1.3.1
Fixes:
- use
guide="none"
instead ofguide=FALSE
to silence ggplot2 deprecation warning, thanks @MilouArts!
v1.3.0
v1.2.1
v1.2.0
This release contains critical bug fixes and includes major improvements to handling of manually specified intersections and allows for extended customization of stripes. All users are recommended to upgrade to this release.
Bug fixes:
- [critical] fixed display order of labels when using
encode_sets=TRUE
#110 - encoding of set names will now properly work around name conflicts #110
Major improvements:
- manually specified intersections will now display empty intersections and non-exclusive intersections correctly #109
- manually specified intersections do not require modifying the
intersect
argument to obtain the intended result any longer #109 - stripes size and other attributes of underlying
geom_segment()
can now be customized with new function:upset_stripes()
#111 - stripes color and other attributes can now be mapped to data #111
Minor improvements:
- data.table can be passed instead of data.frame (the conversion will be performed atuomatically) #105
- warning will be shown if a vecotor is provided instead of a list to the
intersections
argument #109 - when
intersections
argument includes sets not specified inintersect
, a warning will be issued and execution will proceed as if those were included inintersect
#109 - when incorrect names of sets are passed to
intersections
argument, those will be highlighted and plotting will be aborted #109
v1.1.0
New features:
- it is now possible to select specific intersections passing
intersections = list('Drama', c('Comedy', 'Romance'))
- it is now possible to define custom order of intersections passing
intersections = list('Drama', c('Comedy', 'Romance'))
andsort_intersections = FALSE
v1.0.3
This is a bug-fix only release. All users on 1.0.x are recommended to upgrade to this version.
Bug fixes:
- Major performance and memory use improvements, especially when using
intersections = 'all'
- The
max_combinations_n
fail-safe was replaced by a more usefulmax_combinations_datapoints_n
with more precise error message - The atypical use case of filtering with
max_degree = 0
is now accepted again - Fix tests using all the data (effectively union mode) rather than chosen mode data only