Skip to main content

v2.7.0 Release

ยท 4 min read

This release contains a number of new features and improvements

  • adds the concept of a 'focused view' and keyboard shortcuts for zoom in/out (ctrl or cmd+up/down) and side to side scroll (ctrl or cmd +left/right)

  • make bookmark persistent in localstorage so that they are usable across different sessions

  • upgrades jbrowse-web and jbrowse-desktop to use React 18 and latest versions of mobx+mobx-react+mobx-state-tree, and enable React.StrictMode

Note: embedded users can also opt-into React 18 for their apps, see lgv storybook for details

See the full changelog below for details!

Downloadsโ€‹

To install JBrowse 2 for the web, you can download the link above, or you can use the JBrowse CLI to automatically download the latest version. See the JBrowse web quick start for more details.

2.7.0 (2023-10-04)โ€‹

๐Ÿš€ Enhancementโ€‹

๐Ÿ› Bug Fixโ€‹

  • app-core, core
    • #3959 Remove type any from return value of getContainingView, getSession (@cmdcolin)
  • Other
    • #3946 Fix setting multiple hierarchical defaultCollapsed config options at initialization (@cmdcolin)
    • #3937 Fix dev mode error from LGV overview scalebar (@cmdcolin)
    • #3925 Reduce amount of canvas commands issued to the dotplot renderer (@cmdcolin)
    • #3924 Fix incorrect tick mark label on dotplot axes happening in some cases (@cmdcolin)
    • #3921 Fix hydration warning by only rendering the SvgFeature "selected feature" and "mouseover" client side (@cmdcolin)
    • #3910 Fix feature label offsets in SVG exports with main thread RPC (@cmdcolin)
    • #3905 Fix alignments track infinite loading when applying same "Color by" or "Sort by" setting twice (@cmdcolin)
    • #3904 Fix "Color by"->"Mapping quality" for CRAM files (@cmdcolin)
    • #3902 Fix ability to use plaintext bed in add-track CLI (@cmdcolin)
  • core
    • #3929 Fix mouse getting out of sync while dragging resize handle (@cmdcolin)
    • #3912 Avoid undefined getConf on assembly.configuration safeReference (@cmdcolin)
    • #3887 Add forwardRef to wrapped re-exported lazy components (@garrettjstevens)
    • #3866 Fix calculation of width of "view container title" (@cmdcolin)
    • #3865 Strip alpha from colors for improved SVG export compatibility (@cmdcolin)

๐Ÿ“ Documentationโ€‹

  • #3957 Add error handler example for embedded components (@cmdcolin)
  • #3913 Add color scheme for pathogenicity for ClinVar config_demo track (@scottcain)
  • #3881 Improve some of the extension point documentation (@cmdcolin)

๐Ÿ  Internalโ€‹

  • app-core, core, embedded-core
  • core
    • #3920 Remove some unused "renameReference" code in static/dynamic blocks (@cmdcolin)
  • Other
  • app-core, core, embedded-core, product-core, web-core

Committers: 4โ€‹