Releases: krassowski/complex-upset
Releases · krassowski/complex-upset
v1.3.5
- Revert
size→linewidthmigration for now to retain compatibility with older ggplot2 versions - Use
inheritsto satisfy CRAN checks
Full Changelog: v1.3.4...v1.3.5
v1.3.4
Enhancements:
- Accept
tibbles inarrange_venn, thanks @maximilian-heeg! #159
Maintenance:
- Pass
width=0.9to workaround change of behaviour in ggplot2 3.4 overextending the width of bars highlighted withupset_query - Fix deprecation warnings for ggplot 3.4
sizetolinewidthtransition
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=1argument.
v1.3.1
Fixes:
- use
guide="none"instead ofguide=FALSEto 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
intersectargument 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
intersectionsargument #109 - when
intersectionsargument 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
intersectionsargument, 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_nfail-safe was replaced by a more usefulmax_combinations_datapoints_nwith more precise error message - The atypical use case of filtering with
max_degree = 0is now accepted again - Fix tests using all the data (effectively union mode) rather than chosen mode data only