News/JBrowse2 v1.1.0 Released

From GMOD
Revision as of 18:53, 30 March 2021 by Scott (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision β†’ (diff)
Jump to: navigation, search

We're pleased to announce a new release of JBrowse Web!

(Reposted by permission from https://jbrowse.org/jb2/blog/2021/03/29/v1.1.0-release

Changed callbacks language from JavaScript to Jexl

To allow users to safely and seamlessly share advanced configurations in sessions, we now use Jexl to express configuration callbacks. Note that this is a breaking change, function()-style callbacks will no longer work.

For details, see the callbacks section of our configuration guide.

Fetch intron and upstream/downstream sequences

We also have several other improvements including the ability to get intron and upstream/downstream sequence in the feature details

Upstream downstream.png

Interactive documentation using Storybook

Another new update is the first release of our interactive Storybook docs for the embeddable React Linear Genome View. The docs contain live examples of how the LGV component can be used, along with source-code examples. The site can be found here.

Enhanced navigation to drawer widget stack

We have added a dropdown to enhance navigation between stack of active widgets. The update also adds a minimize button to allow quick access to full screen JBrowse web.

See below for demos of the new navigation UI.

Minimize button demo.gif

Demo of using the minimize button in the drawer

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.

1.1.0 (2021-03-29)

πŸš€ Enhancement

core

  1. 1846 Improve copy+paste in the data grids for feature details (@cmdcolin)
  2. 1814 Add ability to get promoter sequence and intron sequence for genes from the feature details panel (@cmdcolin)
  3. 1816 Remove some animation effects (@cmdcolin)
  4. 1778 Adds dropdown to show drawer widget stack (@teresam856)
  5. 1685 Change callbacks language from JavaScript to Jexl (@peterkxie)

Other

  1. 1831 Add dialog for launching breakpoint split view from variant feature details (@cmdcolin)
  2. 1803 Transcript and gene glyphs can now display implied UTRs, active by default (@cmdcolin)
  3. 1808 Add another heuristic for returning gene features from BigBed (@cmdcolin)
  4. 1774 Add warning dialog in LGV before returning to import form to prevent accidentally losing the current view (@cmdcolin)

πŸ› Bug Fix

core

  1. 1811 Check for existence of window more robustly to allow in SSR or node applications (@elliothershberg)
  2. 1793 Fix dotplot rendering outside it's allowed bounds (@cmdcolin)
  3. 1783 Add hic aborting and fix remoteAbort signal propagation (@cmdcolin)
  4. 1723 A few bugfixes (@garrettjstevens)

Other

  1. 1815 Clear tracks when using "Return to import form" (@cmdcolin)
  2. 1819 Standardized sentence casing on drawer widget titles (@cmdcolin)
  3. 1796 Bump generic-filehandle for fixing CORS errors from Chrome cache pollution (@cmdcolin)

πŸ“ Documentation

  1. 1824 Add storybook docs page for nextjs usage (@elliothershberg)
  2. 1770 1469 storybook deploy (@elliothershberg)
  3. 1807 Update developer guide to cover displays, and highlight working external plugins (@cmdcolin)
  4. 1779 Collaborative release announcement editing (@rbuels)
  5. 1791 Add a couple more demos for our live version with MDX (@cmdcolin)

🏠 Internal

Other

  1. 1820 Create v1.1.0.md, draft of release announcements (@garrettjstevens)
  2. 1823 Add note about previewing changelog to CONTRIBUTING.md (@garrettjstevens)

core

  1. 1834 Change jbrowse-components monorepo default branch from 'master' to 'main' (@rbuels)

Committers: 6

  • Colin Diesh (@cmdcolin)
  • Elliot Hershberg (@elliothershberg)
  • Garrett Stevens (@garrettjstevens)
  • Peter Xie (@peterkxie)
  • Robert Buels (@rbuels)
  • Teresa Martinez (@teresam856)