Skip to content

Releases: krassowski/complex-upset

v1.3.5

11 Nov 17:06
bb3f10a
Compare
Choose a tag to compare
  • Revert sizelinewidth 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

11 Nov 15:50
21373e6
Compare
Choose a tag to compare

Enhancements:

Maintenance:

  • Pass width=0.9 to workaround change of behaviour in ggplot2 3.4 overextending the width of bars highlighted with upset_query
  • Fix deprecation warnings for ggplot 3.4 size to linewidth transition

Full Changelog: v1.3.3...v1.3.4

v1.3.3

07 Dec 00:12
Compare
Choose a tag to compare

Bug fixes:

  • Makes zero-degree intersection size for intersections='all' mode follow the same behavior as the bar plot (#144).

v1.3.2

05 Dec 19:31
fb8aeb9
Compare
Choose a tag to compare

Bug fixes:

  • Enable displaying degree 0 intersection with group_by='sets'. The old behaviour of not displaying degree zero intersection can be achieved by using min_degree=1 argument.

v1.3.1

04 Aug 19:59
29582e9
Compare
Choose a tag to compare

Fixes:

  • use guide="none" instead of guide=FALSE to silence ggplot2 deprecation warning, thanks @MilouArts!

v1.3.0

06 Jun 10:53
667e0a9
Compare
Choose a tag to compare

Changes:

  • sets on intersection matrix can now be highlighted using upset_query() #115

Bug fixes:

  • alleviate visual glitch of geom_segment in intersections matrix showing up with an outline #113
  • fixed aesthetics assigned by upset_query() which was sometimes not behaving as expected #123

v1.2.1

25 Apr 23:09
0554451
Compare
Choose a tag to compare

Bug fixes:

  • fixed metadata order in data frame returned by arrange_venn() function #116

v1.2.0

03 Apr 22:42
a673e50
Compare
Choose a tag to compare

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 in intersect, a warning will be issued and execution will proceed as if those were included in intersect #109
  • when incorrect names of sets are passed to intersections argument, those will be highlighted and plotting will be aborted #109

v1.1.0

13 Jan 20:59
7c2e1e4
Compare
Choose a tag to compare

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')) and sort_intersections = FALSE

v1.0.3

05 Jan 04:27
Compare
Choose a tag to compare

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 useful max_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