All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.36.0 (2023-08-18)
- core: replace Axis with GenomeAxis in the schema (e22d60e)
- 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)
0.34.0 (2023-06-16)
- 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)
- app: allow sorting, filtering non-genomic data (d7bb194)
0.33.0 (2023-06-07)
- 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)
- 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)
- core: don't set viewport if the size of the clipped coords is zero (44dc9f0)
0.32.2 (2023-05-24)
- 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)
- 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)
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)
0.30.3 (2023-05-03)
- 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)
- core: eliminate blurry edges in stretched sequence logo letters (36365b3)
0.30.0 (2023-04-21)
- 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)
- app: add advanced filter for sample names (2fa3a1b)
- 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)
- 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)
- app: make sample and attribute labels configurable (8ac82db)
0.28.5 (2023-03-16)
- 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)
- core: re-enable caching of view size (5f28392)
0.28.1 (2023-03-07)
- core: fix a bug introduced in the previous commit (f397ed5)
0.28.0 (2023-03-07)
0.27.1 (2022-11-04)
- 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)
- 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)
- app: histogram thresholds were broken after minification (b67077f)
0.26.0 (2022-10-24)
0.25.1 (2022-10-13)
- core: disastrous performance on Safari (544cb80)
0.25.0 (2022-10-12)
- 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)
0.24.1 (2022-09-07)
Note: Version bump only for package root
0.24.0 (2022-09-07)
- app: order ordinal groups correctly (344b761), closes #114
- core: point items disappeared when zooming close enough (6969dd2)
- 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)
- app: improve link color in dialogs (31d3aa8)
- app: reset the state when bookmark tour ends (8c1f00b)
0.22.1 (2022-06-01)
- core: semantic zoom on Apple Silicon GPU (0a32f08)
0.22.0 (2022-05-31)
- app: keyboard shortcuts during a bookmark tour (33bcfaa)
- app: prevent warning when pressing esc in a dialog (7b835ae)
- 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)
- use a unique view name to identify an attribute (6721b9e)
- 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)
- app: adjust attributes' offset to make rects crispier (e2e178d)
- app: context menu didn't appear (dadd57c)
- app: padding issue (847bb8d), closes #97
0.19.1 (2022-04-11)
- 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)
- core: don't remove CloneTransform that comes after Collector (e0246e2)
- 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)
- 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)
0.17.1 (2022-01-21)
- app: bad usability of "Share bookmark" dialog (325994c)
0.17.0 (2022-01-21)
- app: don't suppress tooltips when using a "tour" modal (7533e27)
- app: open links in markdown in new tab (46c0f83)
- app: multilevel context menu (#70) (b2212ac)
- app: remote bookmarks and bookmark tour (#71) (54211aa)
0.16.0 (2021-12-20)
- paddingInner of glsl band scale when there's only a single band (31005e1)
0.15.0 (2021-11-25)
- playground: put genomespy into a scrollable viewport (e43ea76)
- playground: add version number to toolbar (e79551d)
- playground: replace CodeMirror 5 with Monaco (#64) (2f20957)
0.14.2 (2021-11-24)
- playground: indent selection with tab (a01c2a8)
0.14.1 (2021-11-23)
- a dummy change. testing versioning/publishing (efba81f)
0.14.0 (2021-11-23)
0.13.0 (2021-11-22)
- 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)
0.12.1 (2021-11-18)
- 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)
- attribute context menu (4a09a73)
- properly access
storeHelper
in mergeFacets transform (04e57e6) - track undo states only for slices registered to provenance (01ab1aa)
0.11.0 (2021-11-08)
- bookmark sharing (723de00)
0.10.0 (2021-11-02)
- 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)
0.9.0 (2021-10-21)
0.8.0 (2021-10-20)
- endpoint rounding in conversion from continuous to chromosomal intervals (1576328)
- return a proper "complex" domain when it comprises the whole genome (20b832f)
- store all (named) scale domains in bookmarks (ded9141)
- update zoomed scale domains to url hash (96da343)
0.7.0 (2021-10-14)
- group label positions when window is resized (ca72dd0)
- provide an event object for clicks that didn't hit a mark (19022f1)
- 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)
- implicit provenance undo when the current node is not the last one (0146fab)
- improve search field's focus/selection behavior (fd68e5d)
- implicit provenance undo when using the search field to filter samples by nominal attributes (4c195c6)
0.5.3 (2021-09-26)
- 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)
- colors in tooltip (1bf1a0e)
0.5.1 (2021-09-18)
- sampleAttributePanel hovering (3567cdf)
0.5.0 (2021-09-17)
- 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)
- 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)
- import topk -> topK. Compilation failed on linux (f35fe0e)
- improve sample attribute highlight behavior (76479ce)
- abortable transition (ddd39ee)
- highlight sample attribute column upon hover (ceb5d61)
- transition delay (9f4a535)
0.3.0 (2021-08-20)
- accept strings and HTMLElements from tooltip handlers (f5eef50)
- export lit's html tag function (d0d993c)
0.2.0 (2021-08-20)
- 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)
- "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)
- optimize range texture updating (f16a717)