Skip to content

Latest commit

 

History

History
891 lines (336 loc) · 36 KB

CHANGELOG.md

File metadata and controls

891 lines (336 loc) · 36 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.36.0 (2023-08-18)

Bug Fixes

  • core: replace Axis with GenomeAxis in the schema (e22d60e)

Features

  • playground: allow loading specs from urls (2ae7118)
  • playground: link the bowtie to the website (e9d394b)
  • playground: show title/description in toolbar (8d2f537)

0.35.0 (2023-08-16)

Features

0.34.0 (2023-06-16)

Bug Fixes

  • app: closeup view wasn't focused correctly when opened through context menu (b37fb27)
  • app: handle explicit child view width in SampleView (fb580e5)
  • app: problem with Redux state when samples are extracted from data (d48e3ed)
  • core: handle interaction events also in UnitView (b30af23)
  • core: propagate interaction events to all layers (af7e900)

Features

  • app: allow sorting, filtering non-genomic data (d7bb194)

0.33.0 (2023-06-07)

Bug Fixes

  • app: add a sensible error msg to mergeFacets (c49b47f)
  • app: extracting samples from data was broken (8843ec5)
  • app: handling of paddings in SampleView (b3b2eba)
  • app: hide axis grids from view visibility dropdown (c219918)
  • app: state problem in MergeFacets transform (d58092c)
  • core: setViewport misbehaved when clipRect was set but mark had no clip property set (c4e7e08)
  • core: viewport rounding error handling (2e220da)

Features

  • app: support axes, grid lines, and view background in SampleView (e68cf4b)
  • core: add background prop for canvas background color (ffacfa5)
  • core: optimize concat's default scale resolution for track-based layouts (024c527)
  • core: shared axes in concat views (#162) (eaa660b)

Performance Improvements

  • core: don't set viewport if the size of the clipped coords is zero (44dc9f0)

0.32.2 (2023-05-24)

Bug Fixes

  • core: add missing zoom-transition to other continuous scales (60dcf9c)
  • core: axis ticks and grid lines were sometimes out of sync (dd88840)
  • core: update scale domains when data are loaded lazily (b70376b)

0.32.1 (2023-05-23)

Bug Fixes

  • app: hide children of invisible views in the menu (f28129d)
  • core: don't fetch lazy data for hidden views (eaa0ce4)

0.32.0 (2023-05-22)

Features

  • core: lazy loading for indexed FASTA, BigWig, and BigBed (#153) (aeb20f2)

0.31.2 (2023-05-09)

Note: Version bump only for package root

0.31.1 (2023-05-09)

Note: Version bump only for package root

0.31.0 (2023-05-09)

Features

0.30.3 (2023-05-03)

Bug Fixes

  • core: prevent excessive CloneTransform optimization (3ce08ff)

0.30.2 (2023-04-28)

Note: Version bump only for package root

0.30.1 (2023-04-28)

Bug Fixes

  • core: eliminate blurry edges in stretched sequence logo letters (36365b3)

0.30.0 (2023-04-21)

Bug Fixes

  • app: search field was broken when sample faceting was not used (ec31702)
  • core: don't snap zooming to marks with a constant value on x or y channel (c43dcb4)
  • core: inconsistency between d3 and shader on threshold scale and interpolated scheme (6d3d55e)
  • core: incosistent color scheme when extracting domain from data (ab523ad), closes #69
  • core: piecewise color scale with more than three thresholds (a033ef3)

Features

  • app: add advanced filter for sample names (2fa3a1b)

Performance Improvements

  • app: disable mergeFacets when the attached view is hidden (c1eb057), closes #107
  • core: use bitmask instead of modulo in splitHighPrecision (0e502dd)

0.29.0 (2023-03-24)

Bug Fixes

  • app: apply padding to SampleView when it's at root (9f0f38c)
  • app: render view background in sample facets (2c78625)
  • core: don't show tooltips for data objects with no properties (01217cd)
  • core: repeat non-faceted data in facet views (ad71cf2)

Features

  • app: make sample and attribute labels configurable (8ac82db)

0.28.5 (2023-03-16)

Bug Fixes

  • app: update the link in the help button (6a25d4e)

0.28.4 (2023-03-09)

Note: Version bump only for package root

0.28.3 (2023-03-09)

Note: Version bump only for package root

0.28.2 (2023-03-09)

Performance Improvements

  • core: re-enable caching of view size (5f28392)

0.28.1 (2023-03-07)

Bug Fixes

  • core: fix a bug introduced in the previous commit (f397ed5)

0.28.0 (2023-03-07)

Bug Fixes

  • core: respect explicit GridView sizes (2e4c6d9), closes #117

Features

  • app: show filter-by-attribute examples in search help (7c42c8e), closes #126

0.27.1 (2022-11-04)

Bug Fixes

  • app: an exact search match wasn't clickable in advanced filter dialog (88d81e3)
  • app: show GenomeSpy version in toolbar (140b703)

0.27.0 (2022-11-03)

Features

  • app: add "remove group" action (#135) (4f9269e)
  • app: add search field to categorical advanced filter (6acfc89), closes #136
  • app: show group sizes in "group by thresholds" dialog (14d4a69)

0.26.1 (2022-10-24)

Bug Fixes

  • app: histogram thresholds were broken after minification (b67077f)

0.26.0 (2022-10-24)

Features

  • app: add histogram to advanced filtering and grouping (#134) (fb9ae38)

0.25.1 (2022-10-13)

Bug Fixes

  • core: disastrous performance on Safari (544cb80)

0.25.0 (2022-10-12)

Features

  • app: activate closeup (peeking) from context menu (9591960), closes #129
  • app: round the left corners of group labels (3efbc51)
  • dynamic named data (#132) (b60f7f0)

0.24.2 (2022-10-04)

Bug Fixes

  • core: link marks disappeared when zooming in (299addb), closes #124

0.24.1 (2022-09-07)

Note: Version bump only for package root

0.24.0 (2022-09-07)

Bug Fixes

  • app: order ordinal groups correctly (344b761), closes #114
  • core: point items disappeared when zooming close enough (6969dd2)

Features

  • app: add "Retain first n categories of xxx" action (4debaf7), closes #108
  • app: add "retain group-wise matched samples" action (1d1aeb4), closes #113

0.23.0 (2022-08-09)

Bug Fixes

  • app: improve link color in dialogs (31d3aa8)

Features

  • app: reset the state when bookmark tour ends (8c1f00b)

0.22.1 (2022-06-01)

Performance Improvements

  • core: semantic zoom on Apple Silicon GPU (0a32f08)

0.22.0 (2022-05-31)

Bug Fixes

  • app: keyboard shortcuts during a bookmark tour (33bcfaa)
  • app: prevent warning when pressing esc in a dialog (7b835ae)

Features

  • app: short urls to server-side bookmarks (110a237)
  • app: use a unique view name to identify an attribute (really!) (185c110)

0.21.0 (2022-05-24)

Features

  • use a unique view name to identify an attribute (6721b9e)

Performance Improvements

  • more uniform optimizations (6039d12)
  • optimize rect mark's uniforms (2a6d587)
  • optimize rendering pipeline (c587bf5)
  • optimize rendering pipeline, minor stuff (8414998)
  • optimize rule mark's uniforms (826138f)
  • replace x bisector with binned index (7d05649)
  • use uniform block for viewport stuff (5079214)

0.20.0 (2022-05-11)

Bug Fixes

  • app: adjust attributes' offset to make rects crispier (e2e178d)
  • app: context menu didn't appear (dadd57c)
  • app: padding issue (847bb8d), closes #97

Features

0.19.1 (2022-04-11)

Bug Fixes

  • core: fix the previous commit (snapping) (a0341b0)
  • core: snapping to point mark when zooming (aaebdc2)
  • gets rid of fp64 gpu hack that fails on m1 macs (2aade84), closes #92
  • playground: import default spec properly. Fixes #94 (0514a10)

0.19.0 (2022-03-28)

Bug Fixes

  • core: don't remove CloneTransform that comes after Collector (e0246e2)

Features

  • app: accept single chromosomes and single-base coords in the search field. Closes #85 (eef5a44)
  • app: advanced filter with "value at locus" (eebb0e0)
  • app: allow transforms in aggregateSamples (8aed769)
  • app: group samples by threshold on attribute (dd9e5cf)

0.18.1 (2022-02-10)

Note: Version bump only for package root

0.18.0 (2022-02-10)

Bug Fixes

  • app: hide fullscreen button on unsupported browsers (e2f2c2a)
  • app: make font and icon sizes consistent across browsers (fb1f3d1)
  • app: make spacing of buttons consistent in modal dialogs (b780c0a)
  • app: relative URLs in bookmark notes now use spec's path as baseUrl (4ccb433)

Features

  • playground: validate spec using JSON schema (#87) (d6fc84c)

0.17.1 (2022-01-21)

Bug Fixes

  • app: bad usability of "Share bookmark" dialog (325994c)

0.17.0 (2022-01-21)

Bug Fixes

  • app: don't suppress tooltips when using a "tour" modal (7533e27)
  • app: open links in markdown in new tab (46c0f83)

Features

  • app: multilevel context menu (#70) (b2212ac)
  • app: remote bookmarks and bookmark tour (#71) (54211aa)

0.16.0 (2021-12-20)

Bug Fixes

  • paddingInner of glsl band scale when there's only a single band (31005e1)

Features

  • support categorical datums (fc25855), closes #54

0.15.0 (2021-11-25)

Bug Fixes

  • playground: put genomespy into a scrollable viewport (e43ea76)

Features

  • playground: add version number to toolbar (e79551d)
  • playground: replace CodeMirror 5 with Monaco (#64) (2f20957)

0.14.2 (2021-11-24)

Bug Fixes

  • playground: indent selection with tab (a01c2a8)

0.14.1 (2021-11-23)

Bug Fixes

  • a dummy change. testing versioning/publishing (efba81f)

0.14.0 (2021-11-23)

Features

  • split GenomeSpy "core" and "app" into separate, scoped npm packages (#62) (f3efe78)

0.13.0 (2021-11-22)

Bug Fixes

  • disable "Restore defaults" in view visibility menu when in default state (41c059b)
  • incorrect form validation in quantitative filtering dialog (4a75ecd)
  • suppress tooltip when a dropdown menu is open (a84bcf5)

Features

  • advanced filtering dialog for sample metadata and other attributes (#61) (3cc0b25)

0.12.1 (2021-11-18)

Bug Fixes

  • left/right alignment of rotated, ranged text (#59) (0c6104d)
  • vertical (orient: left/right) genome axis was rendered incorrectly (#60) (03e5383)

0.12.0 (2021-11-16)

Bug Fixes

  • attribute context menu (4a09a73)
  • properly access storeHelper in mergeFacets transform (04e57e6)
  • track undo states only for slices registered to provenance (01ab1aa)

Features

0.11.0 (2021-11-08)

Features

0.10.0 (2021-11-02)

Bug Fixes

  • adjust line-height of operator symbols in context menus etc (791cdfe)
  • don't complain about missing renderingContext (if it's not yet available) (d8715f6)
  • filter Redux' internal actions from provenance dropdown (f10b2a3)
  • filter Redux' internal actions from undo history (6bb31ea)
  • uncaught error in attribute highlighting (56a2190)
  • uncaught error in listener that closes search dropdown (c944589)
  • update state when the url hash is changed (fc62ad2)
  • use less/greater than unicode symbols in context menus (fb3c892)
  • various errors when SampleSlice is not present (193b941)

Features

  • add crc32 checksum to the state hash in url (f6c4284)
  • filtering/sorting by sample id (f364400)

0.9.0 (2021-10-21)

Features

0.8.0 (2021-10-20)

Bug Fixes

  • endpoint rounding in conversion from continuous to chromosomal intervals (1576328)
  • return a proper "complex" domain when it comprises the whole genome (20b832f)

Features

  • store all (named) scale domains in bookmarks (ded9141)
  • update zoomed scale domains to url hash (96da343)

0.7.0 (2021-10-14)

Bug Fixes

  • group label positions when window is resized (ca72dd0)
  • provide an event object for clicks that didn't hit a mark (19022f1)

Features

  • add removeEventListener to the api (04f29e3)
  • add sagittaScaleFactor prop to link mark (758585f)
  • named and observable scales (#45) (4011548)

0.6.0 (2021-09-28)

Bug Fixes

  • implicit provenance undo when the current node is not the last one (0146fab)
  • improve search field's focus/selection behavior (fd68e5d)

Features

  • implicit provenance undo when using the search field to filter samples by nominal attributes (4c195c6)

0.5.3 (2021-09-26)

Bug Fixes

  • hide secondary channels in axis titles when primary has an explicit title (7d30100)
  • padding property of index and locus scales (b854ad7)
  • rule mark with undefined x/y encoding (a6bd807)

0.5.2 (2021-09-20)

Bug Fixes

0.5.1 (2021-09-18)

Bug Fixes

  • sampleAttributePanel hovering (3567cdf)

0.5.0 (2021-09-17)

Bug Fixes

  • baseUrl handling when importing views (609d432)
  • handle scale resolution of color/stroke/fill correcly (6cbd685)
  • point mark's angle direction (c3b6d5b)
  • text mark's squeeze property (a8cb939)

Features

  • add offset prop to linearizeGenomicCoord (cc7d070)
  • promote text mark's angle prop to channel (5e4c8e4)
  • properly stroked point marks + angle channel (#44) (81ef701)
  • stroked and rounded rects (#42) (a517f70)
  • view backgrounds (#43) (810caf2)

0.4.0 (2021-08-26)

Bug Fixes

  • import topk -> topK. Compilation failed on linux (f35fe0e)
  • improve sample attribute highlight behavior (76479ce)

Features

  • abortable transition (ddd39ee)
  • highlight sample attribute column upon hover (ceb5d61)
  • transition delay (9f4a535)

0.3.0 (2021-08-20)

Features

  • accept strings and HTMLElements from tooltip handlers (f5eef50)
  • export lit's html tag function (d0d993c)

0.2.0 (2021-08-20)

Bug Fixes

  • make FlexDimensions immutable (b94a665)
  • problem with groupPanel and no initial groups (9552ed7)
  • reckon outerPadding with step-based sizes (bfd0210)
  • squeeze and flush rotated text (3ce96d5)
  • typings of view paddings (52055e0)

Features

  • "excluded" scale/axis resolution (f98d5d9)
  • configurable default scale/axis resolution (fde95ce)
  • custom tooltip handlers (#38) (2690eeb)
  • group labels in sample view (#37) (c57eecb)
  • step-based sizes (8a2e91d)
  • zoom extent and genomic coordinate domains (#30) (28d61c4)

Performance Improvements

  • optimize range texture updating (f16a717)