Skip to content

Releases: DECIPHER-genomics/Genoverse

Genoverse v4.0.0

17 Mar 08:54
Compare
Choose a tag to compare

Breaking changes:

  • Genoverse is now written using ES6+ syntax, and relies on Webpack + Babel for support in older browsers such as Internet Explorer 11. An unfortunate side-effect of this change is that performance in Internet Explorer 11 is now noticeably worse for tracks with a large number of features.
  • Webpack's import/export syntax is used instead of relying on global variables. Track files must now export their class definitions as default, and may also provide Controller, Model and View definitions as named exports.
  • Code has been moved to a src directory. If installed via npm, a dist directory will contain a distribution created by Webpack.
  • jQuery is no longer global, but can be accessed via Genoverse.jQuery or genoverseInstance.jQuery
  • A track's legend property can no longer be true, must now be a Genoverse.Track.Legend
  • A new function, Genoverse.configure() must be called before referencing Genoverse.Track.Foo etc. See the documentation.

Other changes:

  • Fixed track destruction
  • Sourced more dependencies from npm
  • Updated dependencies
  • Added documentation

Genoverse v3.2.0

27 Jan 09:18
Compare
Choose a tag to compare
  • Load font-awesome.css separately from genoverse.css
  • Use window.genoverseLoadOptions to enable skipping of loading genoverse.css and font-awesome.css, for implementations which load these files by other means
    • If window.genoverseLoadOptions.loadCss === false, genoverse.css is not loaded
    • If window.genoverseLoadOptions.loadFontAwesome === false, font-awesome.css is not loaded
  • Redesigned tracks menu: tracks in the menu can now be grouped by track.prototype.category, which will be used as a heading for the group
  • Support track config name functions, in addition to strings
  • Support feature legend arrays
  • Increased featureHeight of transcripts to 12px
  • Fixed location updating when urlParamTemplate contains spaces or characters which need escaping in regular expressions
  • Ignore URL coordinates which contain an unknown chromosome
  • Switched from package-lock.json to yarn.lock
  • Switched to Jest for testing, using snapshots to test canvas output
  • Added eslint rules
  • Added git hooks and a simple node server to aid development
  • Updated dependencies

Genoverse v3.1.3

10 Jan 09:36
Compare
Choose a tag to compare
  • Updated dependencies
  • Removed references to genoverse.org

Genoverse v3.1.2

07 Sep 09:10
Compare
Choose a tag to compare
  • Updated dependencies

Genoverse v3.1.1

26 Apr 09:01
Compare
Choose a tag to compare
  • Switched from Travis CI to Github actions
  • Bumped version number in package.json

Genoverse v3.1.0

01 Apr 15:58
Compare
Choose a tag to compare
  • Show track configuration details in track labels
  • Allow plugin configuration
  • Allow karyotype plugin to show assembly name in label, or have no label
  • Added urlParamsGenerator property to models
  • Added precisionFactor property to view, to allow rounder pixel values for feature start and width
  • Changed clickTolerance behaviour
  • Added non-stranded version of Scaleline track
  • Support multiple URL-controlling instances one the same page
  • Make it possible to display error messages returned from the server when getting track data or displaying popup menus
  • Various bug fixes
  • Updated dependencies

Genoverse v3.0.2

10 Dec 10:25
Compare
Choose a tag to compare
  • Fixed intron line when an exon begins with exactly one base of coding sequence, followed by some bases of non coding sequence
  • Updated dependencies, removed vulnerability

Genoverse v3.0.1

23 Oct 10:48
Compare
Choose a tag to compare

Fixed Travis build

Genoverse v3.0.0

23 Oct 10:31
Compare
Choose a tag to compare

New features

  • Added support for switching chromosomes
  • Added Track.updateName function
  • Added "invert" property to Track, to draw features from the bottom up, rather than from the top down
  • Added support for tracks which contain other tracks
  • Added a generic line and bar graph tracks
  • Added support for absolute feature y position
  • Added support for tracks whose data comes from gzipped VCF files with tabix
  • Added support for tracks whose data comes from bigwig and bigbed files
  • Added support for "subfeatures" of a feature, e.g. exons of a transcript
  • Added Track.fixedOrder, for when the track should REALLY never move
  • Added webpack for building a minified file
  • Added some tests
  • Use font awesome icons for tracks controls and messages
  • Updated to jQuery 3.2.1 and jQuery UI 1.21.1

Bug fixes

  • Fixed bugs with setting track config
  • Fixed bugs with track sorting
  • Fixed bug caused by trying to create a canvas with a negative height
  • Fixed a bug with checkDataRange which caused multiple data requests on zoom out
  • Fixed bug with label resizing
  • Fixed being unable to resize karyotype selection when it was at the ends of the chromosome
  • Fixed transcript drawing when an exon has two non-coding regions
  • Changed the way stranded tracks are created
  • Don't show remove control for unremovable tracks
  • Don't show legend for disabled tracks
  • Stop Genoverse mouseup event killing other mouseup events

Genoverse v2.4.1

10 Jan 15:09
Compare
Choose a tag to compare

Fixed bugs with track.configSettings