• Add button ‘Draft out a tour’ to navigation bar.
  • Add button ‘About this data set’ to navigation bar.
  • Add generic .isBrushable to support panels that are not DotPlot extensions.
  • Fix COLORMAP bug introduced in 2.13.3.
  • Let app maintainer define colormap in the landing page.
  • Fix bug introduced in 2.11.2 (DataBoxOpen would apply also to Visual parameters box)
  • Define missing methods for generics for custom tables (issues #608 and #612)
  • Fix bug introduced in 2.11.2.
  • Use standard syntax to include empty icon in relevant places (issue #606).
  • Make it possible to hide the “Visual Parameters” box (issue #611).
  • Add tooltip.signif to registerAppOptions() to regulate the number of significant digits shown in the tooltip.
  • Export constants used in iSEEu.
  • Fix R CMD check warnings about missing documentation.
  • Enable customisation of hovering tooltip in DotPlot panels including colData or rowData information.
  • Allow screenshots in vignettes to use full width of pkgdown site.
  • Enable autocompletion for feature names in the heatmap feature selection modal.
  • Update FontAwesome icon question-circle to circle-question (v6).
  • Bugfix reverting a change in 2.9.3 breaking re-rendering of reactivated panels.
  • Complete bugfix to prevent unnecessary re-rendering of ComplexHeatmapPlot panel when dimension of an incoming multiple selection is dismissed by the options of the child panel.
  • Bugfix setting the active multi-selection info of Table panels to a fixed message, as the panel is not re-rendered when search boxes are used.
  • Bugfix re-rendering ComplexHeatmapPlot panels when displaying incoming column selection.
  • Partial bugfix avoiding re-rendering of ComplexHeatmapPlot panel when an incoming row selection changes if custom rows are in use. The partial bugfix only applies if the ComplexHeatmapPlot also disables the restriction on any incoming column selection.
  • Document the existing panel modification modes.
  • Add spinner to ComplexHeatmapPlot.
  • Replace icons with fontawesome 5 versions
  • Bugfix for conversion of categorical columns with too many levels to numeric ones
  • Bugfix for heatmap crashing if columns were ordered by a selection that was not shown
  • Bugfix for removed panels showing up among the selectable ones.
  • Allow modification of font sizes for row and column names in ComplexHeatmapPlot.
  • Bugfix for assignment of annotation colors in ComplexHeatmapPlot.
  • Avoid partial name matching in .getCachedCommonInfo.
  • Deprecated iSEEOptions in favor of panelDefaults (for construction-time globals) and registerAppOptions (for runtime globals).
  • Added an .allowableColorByDataChoices generic for downstream panels to control ColorBy*Data choices.
  • Cleaned up tours for Tables and the ComplexHeatmapPlot.
  • Document and export the .getDotPlotColorHelp utility.
  • Bugfix for the RowDotPlot color tour.
  • Add a distributed tour attached to each individual UI element.
  • Bugfix for ordering of selected columns in ComplexHeatmapPlot.
  • Use shiny::MockShinySession$new() to simulate Shiny session objects.
  • Bugfix for missing import of geom_density_2d
  • Bugfix for graceful deprecation of old parameters in various constructors.
  • Added functionality to use multiple row/column selections as a factor on the axes, for faceting or for coloring.
  • Moved selection transparency setter into the “Visual parameters” box.
  • Deprecated SelectionEffect="Color" in favor of ColorBy="Column selection" and ColorBy="Row selection".
  • Deprecated SelectionColor as the coloring for selections is determined using colDataColorMap() instead.
  • Deprecated SelectionEffect="Restrict" in favor of ColumnSelectionRestrict and RowSelectionRestrict.
  • Deprecated ColumnSelectionType and ColumnSelectionSaved (ditto for rows) as all active/saved selections are now transmitted.
  • Fix wiring of button observer to open vignette.
  • Edge-case bugfix for correct cleaning of zero-row/column SummarizedExperiments.
  • Added the cleanDataset() generic to ensure all names in the SummarizedExperiment are present and unique.
  • Bugfix to the heatmap color selection for near-zero length ranges.
  • Minor edits to the API documentation.
  • Disable the import button on the dimnames modal when transmitter has not made a selection.
  • Separate the maximum number of factor levels for colors from other applications.
  • Support a named vector in the SearchColumns field of the Table subclasses.
  • Enable custom saving of the application state via the new saveState= argument.
  • Switch colormap getters to use an internal cache to avoid conflicts with user entries.
  • ExperimentColorMap inherits from Annotated.
  • Split and rename scripts for test setup.
  • Minor fix to unit test.
  • Export even more internal utilities for re-use in downstream packages.
  • Minor fixes to the ComplexHeatmapPlot documentation.
  • Export more internal utilities for re-use in downstream packages.
  • Added a generic to define the selection effect UI.
  • Fixes to the ComplexHeatmapPlot observers, most obviously for the assay choice.
  • Fixes to the underlying reactive framework to avoid bugs due to unresponsiveness.
  • Bugfix to properly support dynamic classes on landing page.
  • .refineParameters() for FeatureAssayPlot, SampleAssayPlot protects the x-axis choice against absent metadata.
  • CSS classes for each panel are now defined at app run-time, to make it easier to write landing pages without specifying initial= in iSEE().
  • Bugfix for initialization of the ColorByFeatureDynamicSource UI element in ColumnDotPlots.
  • Allow labelling of the medoid for each level of a discrete variable in a scatter-type DotPlot.
  • Turned on validity checks during [[<- assignment into Panel classes.
  • Right-aligned the help icon for individual panel tour.
  • Added tooltip for mouseovers on DotPlot panels.
  • Allowed custom annotation about selected table row to to be displayed in Table panels.
  • Refactored the heatmap feature selection modal to be reusable for selecting rows or columns in other contexts.
  • Added panel-specific tours via the .definePanelTour() generic.
  • Generalized the HiddenColumns mechanism to all Table subclasses.
  • Added HiddenColumns slot to hide columns in ColumnDataTables and RowDataTables.
  • Avoided transmitting multiple selections for Tables when the number of columns change.
  • Hid irrelevant UI elements for Table multiple selections.
  • Generalized information about the number of selected rows/columns in each panel.
  • Streamlined the .defineOutput signature.
  • Improved documentation for generics and classes.
  • Defined .exportOutput method for the ComplexHeatmapPlot class.
  • Added missing documentation for slots and methods in the ComplexHeatmapPlot class.
  • Enforced sensible defaults for the dynamic selection setting.
  • Extract assays with dimnames for correct indexing.
  • Fixed control of legend point size for continuous covariates.
  • Extended control of legend point size for violin plots and Hinton plots.
  • Added control of legend point size under the “Text” category of the “Visual parameters” box.
  • Fixed bug for sizeBy observers.
  • Fixed initialization of panel size to current value when the “Organize panels” window is closed and re-opened.
  • Fixed removal of last panel from the interface.
  • Added progress bar when exporting panel outputs.
  • Fixed missing section in createLandingPage() man page.
  • Fixed handling of logical > 1 when processing the CustomRowsText slot in the ComplexHeatmapPlot constructor.
  • Added a new vignette to describe panel links.
  • Fixed documentation for *DynamicSource slots.
  • Fixed reception of single selection from plot at initialization.
  • Removed deprecated functionality.
  • Added vignette documenting the use of out-of-memory matrices for big data.
  • Added TENxPBMCData to Suggests:.
  • Protected against transient invalid selected index; fixes #400.
  • Forced renderDT to rerun expression upon panel reorg.
  • Fixed out-of-date vignette content.
  • Added static screenshots to vignettes.
  • Added GitHub Actions for continuous integration and deployment.
  • Updated Docker base image to bioconductor/bioconductor_docker:devel.
  • Export utilities relevant to downstream panel development.
  • Added options for dynamic choice of single/multiple selection sources.
  • Fixed bug around NA groupings in subsetPointsByGrid().
  • Explicitly notify the user when removing invalid panels supplied by a landing page.
  • Fixed occurrences of rowData in RowDotPlot panels.
  • Refactored .create_visual_box().
  • Refactored visual parameter sections into generics.
  • Apply global option selected.color to single selections.
  • Added panel.width, panel.height, and assay to global options.
  • Added .checkboxInputHidden().
  • Allowed customization of landing pages (from calling iSEE() in no-SE mode) for enterprise deployments.
  • Allowed export of plot and table panel outputs as PDF and CSV files, respectively.
  • Fixed handling of se objects missing dimnames.
  • Added createCustomPlot() and createCustomTable() to provide on-ramp for making customized panels.
  • Allowed global setting using iSEEOptions.
  • Expanded class and slot names from “Feat” to “Feature”, “Samp” to “Sample”, “RedDimPlot” to “ReducedDimensionPlot”.
  • Renamed “StatTable” to “DataTable”.
  • Refactored panel implementation as S4 classes.
  • Display a spinner while panels are rerendering.
  • Refactored heatmap panel to use ComplexHeatmap.
  • Added notification on birthday.
  • Enabled hiding of the *DataPlot UI elements.
  • Bioconductor release.
  • Order features selected in heat map selectize from top to bottom.
  • Support gene list input from aceEditor() and fileInput().
  • Fixed test to provide a non-empty selection to custom plot function.
  • Introduced Bugs Easter egg.
  • Simplified protection of redDimPlotDefaults() against empty reducedDims.
  • Fix to declare all panel types not available.
  • Updates following deprecation of isSpike() and sizeFactorNames().
  • Added modeEmpty().
  • Support zero-row initialPanels argument.
  • Added support for file upload with server re-initialization.
  • Moved observers to separate file. Exclude from code coverage.
  • Updated calls to ReprocessedAllenData() to load only tophat_counts assay.
  • Minor doc fix.
  • Do not allow duplicated values in Name field of initialPanels.
  • Downsample points randomly.
  • Fixed report of table links.
  • Bioconductor release.
  • Added ORCID identifiers.
  • Fixed subscript error when tables receive a selection.
  • Fixed panel names in panel organization selectize input.
  • Control the application of panel organization updates using an action button.
  • Fixed child replotting upon lasso close.
  • Fixed code reporting for zero-length DataFrame.
  • Added support for multiple selections.
  • Avoid Javascript error with check group conditional.
  • Added “ImmunoOncology” in biocViews.
  • Control point size.
  • Additional information during the default tour.
  • Fixed panel organization selectize.
  • Updated default tour steps to match updated user interface.
  • Parsed quote symbols literally in default tour steps.
  • Fixed name-to-index conversion of feature names for heat map panel.
  • Moved panel organization to modal with selectize to control panel display and ordering, remove sidebar.
  • Added control of width and height of new panels.
  • Enabled voice control.
  • Refactored internal functions.
  • Fixed invalid row index sent from tables in RStudio browser.
  • Fixed initialization of search fields for tables that are initialized with an incoming selection.
  • Fixed constant field name.
  • Bioconductor release.
  • Fixed unit test.
  • Added missing observer for assay type in row data plot panels.
  • Added missing observer for colorpicker when colouring by feature name in row-based plots, or by sample name in column-based plots.
  • Ignore NA values when computing the range of coloring scales.
  • Added a size expansion factor (5x) to the selected point when colouring by feature name in row-based plots, or by sample name in column-based plots.
  • Fixed redundant coloring of selected point when colouring by feature name in row-based plots, or by sample name in column-based plots.
  • Updated basic vignette.
  • Updated NEWS file.
  • Exported list of panel names and codes.
  • Fixed colour scale to be invariant when selecting on a different color.
  • Protected heat map plot panels against restriction on zero samples.
  • Fixed compatibility with DelayedArray assays.
  • Extended unit test coverage.
  • Moved generics to separate file.
  • Minor fix to annotateEnsembl().
  • Updated list of functionalities in README.
  • Resolved BiocManager message.
  • Minor fix for Windows unit test.
  • New panel colors.
  • Added control for arguments to custom panels through action buttons.
  • Distinguished visible from active arguments for custom panels.
  • Split ?defaults help page by panel type.
  • Generalized support for custom data plots and statistics tables.
  • Added new Sample assay plot panel type.
  • Extended documentation.
  • Split vignette into three: basic, advanced, ExperimentColorMap.
  • Fixed initialization of reduced dimensions with a single plot axis choice.
  • Substituted discouraged use of sapply().
  • Moved roxygen importFrom instructions closer to the relevant code.
  • Increased unit test coverage.
  • Consistent use of “colormap” through the package.
  • Updated installation instructions.
  • Added CITATION file.
  • Added Figure 1 of article in README.
  • Enabled faceting by row and column, with appropriate updates to brush and lasso.
  • Enabled shaping on data points.
  • Minor fix of jitter for violin and square plots.
  • INTERNAL: Enabled storage of additional plot.data beyond X and Y in all.coordinates. See constant .allCoordinatesNames. Necessary for correct behaviour of brushes on faceted plots.
  • Bioconductor release.
  • Renamed feature expression plots to feature assay plots, for generality.
  • Custom tours can be restarted via the dropdown menu button, overwriting the default tour.
  • Added functionality to provide a custom title to be displayed in the app.
  • Preserved data points and width ratio upon zoom on discrete variables.
  • Added functionality for providing additional custom tours, to be launched directly upon starting the app.
  • Added grid-based visual point downsampling for faster plotting, including control of resolution.
  • Added button “Clear features” for heat maps.
  • Reorganized buttons in heat map panels.
  • Transferred maintainer badge to Federico.
  • Initial submission to Bioconductor.