We're pleased to announce a new release of JBrowse Web!
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
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.
Demo of using the minimize button in the drawer
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.
See "Packages in this release" in the changelog for links to packages published on NPM.
Packages in this release
- #1846 Improve copy+paste in the data grids for feature details (@cmdcolin)
- #1814 Add ability to get promoter sequence and intron sequence for genes from the feature details panel (@cmdcolin)
- #1816 Remove some animation effects (@cmdcolin)
- #1778 Adds dropdown to show drawer widget stack (@teresam856)
- #1831 Add dialog for launching breakpoint split view from variant feature details (@cmdcolin)
- #1803 Transcript and gene glyphs can now display implied UTRs, active by default (@cmdcolin)
- #1808 Add another heuristic for returning gene features from BigBed (@cmdcolin)
- #1774 Add warning dialog in LGV before returning to import form to prevent accidentally losing the current view (@cmdcolin)
🐛 Bug Fix
- #1824 Add storybook docs page for nextjs usage (@elliothershberg)
- #1770 1469 storybook deploy (@elliothershberg)
- #1807 Update developer guide to cover displays, and highlight working external plugins (@cmdcolin)
- #1779 Collaborative release announcement editing (@rbuels)
- #1791 Add a couple more demos for our live version with MDX (@cmdcolin)