From fa4cf3830de6227a026399f0519e0bce67822438 Mon Sep 17 00:00:00 2001 From: Thomas Rich Date: Mon, 13 Jun 2022 14:15:25 -0700 Subject: [PATCH 01/17] working on adding a zoom feature to the linear view --- demo/src/exampleData/exampleSequenceData.js | 10 + package.json | 2 + src/LinearView/PinchHelper.js | 61 +++++ src/LinearView/index.js | 242 +++++++++++++++--- src/LinearView/style.css | 9 + src/RowItem/index.js | 13 +- .../UncontrolledSliderWithPlusMinusBtns.js | 57 ++++- src/style.css | 7 +- .../isElementInViewport.js | 132 ++++++++++ yarn.lock | 17 ++ 10 files changed, 498 insertions(+), 52 deletions(-) create mode 100644 src/LinearView/PinchHelper.js create mode 100644 src/withEditorInteractions/isElementInViewport.js diff --git a/demo/src/exampleData/exampleSequenceData.js b/demo/src/exampleData/exampleSequenceData.js index 89b87e25c..fafa157f0 100644 --- a/demo/src/exampleData/exampleSequenceData.js +++ b/demo/src/exampleData/exampleSequenceData.js @@ -36,6 +36,16 @@ export default { forward: true } ], + // features: [ + // { + // notes: {}, + // type: "promoter", + // strand: -1, + // name: "araE promoter", + // start: 1035, + // end: 1063 + // }, + // ], features: [ { notes: {}, diff --git a/package.json b/package.json index f47ce1bbe..7d9cd0c8c 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,8 @@ "react-redux": "^7.2.6", "react-router-dom": "^4.3.1", "react-sizeme": "^2.5.2", + "@use-gesture/react": "^10.2.15", + "react-use-pinch": "^0.0.1", "recompose": "npm:react-recompose@0.31.1", "redux": "^4.1.1", "redux-act": "^1.8.0", diff --git a/src/LinearView/PinchHelper.js b/src/LinearView/PinchHelper.js new file mode 100644 index 000000000..83e3de829 --- /dev/null +++ b/src/LinearView/PinchHelper.js @@ -0,0 +1,61 @@ +import { usePinch } from "@use-gesture/react"; +import React from "react"; + +export default function PinchHelper({ children, onPinch: _onPinch }) { + const target = React.useRef(); + // useGesture( + // { + // onPinch: (arg) => { + // // arg.event.preventDefault(); + // // arg.event.stopPropagation(); + // if (_onPinch) _onPinch(arg); + // } + // }, + // { + // target, + // // eventOptions: { + // // passive: false + // // } + // } + // ); + + usePinch( + (arg) => { + // console.log(`arg:`,arg) + // arg.preventDefault() + // arg.event.preventDefault(); + if (_onPinch) _onPinch(arg); + }, + { + target + // preventDefault: true, + // // triggerAllEvents: + // // preventDefault: true, + // eventOptions: { + // passive: false + // } + } + ); + return ( +
{ + // e.preventDefault(); + // e.stopPropagation(); + + // }} + // onTouchMove={(e) => { + // e.preventDefault(); + // e.stopPropagation(); + + // }} + // gestu + + // style={{ touchAction: "none" }} + className="tg-pinch-helper" + > + {children} +
+ ); +} diff --git a/src/LinearView/index.js b/src/LinearView/index.js index e56b3f52f..5c1752359 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -1,4 +1,4 @@ -import { isEqual, startCase } from "lodash"; +import { debounce, isEqual, startCase } from "lodash"; import draggableClassnames from "../constants/draggableClassnames"; import prepareRowData from "../utils/prepareRowData"; import React from "react"; @@ -16,16 +16,26 @@ import { import useAnnotationLimits from "../utils/useAnnotationLimits"; import { SequenceName } from "./SequenceName"; import classNames from "classnames"; +import UncontrolledSliderWithPlusMinusBtns from "../helperComponents/UncontrolledSliderWithPlusMinusBtns"; +import { massageTickSpacing } from "../utils/massageTickSpacing"; +import PinchHelper from "./PinchHelper"; +import { + isElWithinAnotherEl, + isElWithinAnotherElWithDiff +} from "../withEditorInteractions/isElementInViewport"; const defaultMarginWidth = 10; function noop() {} class _LinearView extends React.Component { + state = {}; + bindOutsideChangeHelper = {}; getNearestCursorPositionToMouseEvent(rowData, event, callback) { //loop through all the rendered rows to see if the click event lands in one of them let nearestCaretPos = 0; - const rowDomNode = this.linearView; + let rowDomNode = this.linearView; + rowDomNode = rowDomNode.querySelector(".veRowItem"); const boundingRowRect = rowDomNode.getBoundingClientRect(); const maxEnd = this.getMaxLength(); if (getClientX(event) - boundingRowRect.left < 0) { @@ -114,6 +124,51 @@ class _LinearView extends React.Component { } return this.rowData; }; + updateLabelsForInViewFeaturesDebounced = debounce(() => { + this.updateLabelsForInViewFeatures(); + }, 20); + updateLabelsForInViewFeatures = () => { + const feats = document.querySelectorAll(`.veLinearView .veRowViewFeature`); + const parts = document.querySelectorAll(`.veLinearView .veRowViewPart`); + const primers = document.querySelectorAll(`.veLinearView .veRowViewPrimer`); + const els = [...feats, ...parts, ...primers]; + const boundingRect = document + .querySelector(`.veLinearView`) + .getBoundingClientRect(); + + els.forEach((el) => { + const elBounds = el.getBoundingClientRect(); + const isElIn = isElWithinAnotherEl(elBounds, boundingRect); + + if (isElIn) { + const label = el.querySelector(".veLabelText"); + if (!label) return; + const labelBounds = label.getBoundingClientRect(); + const [isLabelIn, diff] = isElWithinAnotherElWithDiff(labelBounds, { + left: Math.max(boundingRect.left, elBounds.left), + right: Math.min(boundingRect.right, elBounds.right) + }); + if (!isLabelIn) { + const l = window.getComputedStyle(label, null), + t = l.getPropertyValue("transform"); + + // If t return other than "none" + // Split content into several value + // The fourth one is the translateX value + + if (t !== "none") { + const v = t.split("(")[1], + // w = v.split(")")[0], + x = v.split(","); + + const newX = Number(x[4]) + diff; + const newY = Number(x[5].replace(")", "")); + label.setAttribute("transform", `translate(${newX},${newY})`); + } + } + } + }); + }; render() { const { @@ -134,19 +189,26 @@ class _LinearView extends React.Component { RowItemProps = {}, marginWidth = defaultMarginWidth, height, + withZoomLinearView = true, + editorName, paddingBottom, linearViewCharWidth, annotationVisibilityOverrides, isProtein, ...rest } = this.props; + const bpsPerRow = this.getMaxLength(); let innerWidth = Math.max(width - marginWidth, 0); if (isNaN(innerWidth)) { innerWidth = 0; } + const initialCharWidth = Math.min(innerWidth / bpsPerRow, 20); this.charWidth = - linearViewCharWidth || Math.min(innerWidth / bpsPerRow, 20); + this.state.charWidthInLinearView || + linearViewCharWidth || + initialCharWidth; + const isLinViewZoomed = this.charWidth !== initialCharWidth; const sequenceName = hideName ? "" : sequenceData.name || ""; const rowData = this.getRowData(); return ( @@ -171,7 +233,9 @@ class _LinearView extends React.Component { >
(this.linearView = ref)} - className={classNames("veLinearView", className)} + className={classNames("veLinearView", className, { + isLinViewZoomed + })} style={{ width, ...(height && { height }), @@ -193,6 +257,22 @@ class _LinearView extends React.Component { ); }} > + {withZoomLinearView && bpsPerRow > 50 && ( + { + this.setState({ + charWidthInLinearView: v === initialCharWidth ? undefined : v + }); + }} + afterOnChange={() => { + this.updateLabelsForInViewFeatures(); + }} + > + )} {!hideName && ( )}
{this.paredDownMessages}
- - { + this.bindOutsideChangeHelper.triggerChange( + ({ value, changeValue }) => { + // changeValue(d); + if (d > 0) { + if (value > 8) { + changeValue(value + 0.4); + } else { + changeValue(value + 0.2); + } + } else if (d < 0) { + if (value > 8) { + changeValue(value - 0.4); + } else { + changeValue(value - 0.2); + } + } + } + ); + this.updateLabelsForInViewFeatures(); }} - row={rowData[0]} - isLinearView - /> + > + { + this.updateLabelsForInViewFeatures(); + // this.updateLabelsForInViewFeaturesDebounced(); + }, + rowContainerStyle: isLinViewZoomed + ? { paddingBottom: 15 } + : undefined, + + charWidth: this.charWidth, + scrollData, + caretPosition, + isProtein: sequenceData.isProtein, + alignmentData, + sequenceLength: this.getMaxLength(), + width: innerWidth, + bpsPerRow, + emptyText: getEmptyText({ sequenceData, caretPosition }), + tickSpacing: + tickSpacing || isLinViewZoomed + ? massageTickSpacing(Math.ceil(120 / this.charWidth)) + : Math.floor( + this.getMaxLength() / (sequenceData.isProtein ? 9 : 10) + ), + annotationVisibility: { + ...rest.annotationVisibility, + // yellowAxis: true, + ...((!isLinViewZoomed || this.charWidth < 5) && { + translations: false, + primaryProteinSequence: false, + reverseSequence: false, + sequence: false, + cutsitesInSequence: false + }), + ...annotationVisibilityOverrides + }, + ...RowItemProps + }} + row={rowData[0]} + isLinearView + /> +
); @@ -254,3 +368,59 @@ export const LinearView = WithAnnotationLimitsHoc(_LinearView); export const NonReduxEnhancedLinearView = withEditorPropsNoRedux(LinearView); export default withEditorInteractions(LinearView); + +function ZoomLinearView({ + setCharWidth, + initialCharWidth, + bindOutsideChangeHelper, + afterOnChange +}) { + return ( +
+ { + const scaleFactor = Math.pow(12 / initialCharWidth, 1 / 10); + //calculate total width at 12 px ==> max width + + //get totalWidth at initialCharWidth ==> initialWidth + + // currrentWidth = initialCharWidth * scaleFactor ^ zoomLvl + // when zoomlvl = 0, currentwidth = initialCharWidth + // when zoomlvl = 10, currentwidth = maxwidth = initialCharWidth * scaleFactor^10 + // scaleFactor = (maxwidth / initialCharWidth)^(.1) + // starting from + const newCharWidth = + initialCharWidth * Math.pow(scaleFactor, zoomLvl); + // console.log(`newCharWidth:`, newCharWidth); + //val is in the range of 0 to 10 + setCharWidth(newCharWidth); + + const el = window.document.querySelector( + ".veLinearView .veRowViewCaret" + ); + if (!el) return; + el.scrollIntoView({ inline: "center" }); + afterOnChange && afterOnChange(); + }} + leftIcon="minus" + rightIcon="plus" + title="Zoom" + style={{ paddingTop: "4px", width: 120 }} + className="ove-slider" + labelRenderer={false} + stepSize={0.05} + clickStepSize={0.5} + initialValue={0} + max={10} + min={0} + // stepSize={0.05} + // clickStepSize={1} + // initialValue={charWidth} + // max={12} + // min={initialCharWidth} + > +
+ ); +} diff --git a/src/LinearView/style.css b/src/LinearView/style.css index 692ba9cd4..7c95da38a 100644 --- a/src/LinearView/style.css +++ b/src/LinearView/style.css @@ -8,3 +8,12 @@ } /*# sourceMappingURL=style.css.map */ +.veLinearView.isLinViewZoomed .veRowItemWrapper { + overflow-x: auto; +} +/* .tg-pinch-helper { + touch-action: none; + -moz-user-select: none; + -webkit-user-drag: none; + user-select: none; +} */ diff --git a/src/RowItem/index.js b/src/RowItem/index.js index 44cdb821d..bfbe897f8 100644 --- a/src/RowItem/index.js +++ b/src/RowItem/index.js @@ -112,6 +112,8 @@ export default function RowItem(props) { bpsPerRow = sequenceLength, editorName, externalLabels, + rowContainerStyle, + onScroll, scrollData, onlyShowLabelsThatDoNotFit, labelLineIntensity, @@ -177,7 +179,7 @@ export default function RowItem(props) { } charWidth = charWidth || width / Math.max(bpsPerRow, 1); - const rowContainerStyle = { + const rowStyle = { position: "relative", minHeight, width: width + "px" @@ -323,9 +325,14 @@ export default function RowItem(props) { }; return ( -
+
{rowTopComp && rowTopComp} -
+
{/*
*/} { + const valToPass = + isNumber(value) && !isNaN(value) ? value : initialValue; + return fn({ + value: valToPass, + changeValue: (newVal) => { + const newnew = clamp(newVal, min, max); + // console.log(`newnew:`, newnew); + this.setState({ value: newnew }); + this.props.onChange && this.props.onChange(newnew); + } + }); + }; + } return (
{ - let newVal = this.state.value - stepSize; - if (newVal < this.props.min) { - newVal = this.props.max - stepSize; + let newVal = this.state.value - (clickStepSize || stepSize); + if (newVal < min) { + if (noWraparound) { + newVal = min; + } else { + newVal = max - (clickStepSize || stepSize); + } } this.setState({ value: newVal }); this.props.onChange(newVal); - this.props.onRelease(newVal); + this.props.onRelease && this.props.onRelease(newVal); }} style={{ cursor: "pointer", marginRight: 10 }} intent={Intent.PRIMARY} @@ -59,15 +88,19 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component /> { - let newVal = this.state.value + stepSize; - if (newVal > this.props.max) { - newVal = this.props.min + stepSize; + let newVal = this.state.value + (clickStepSize || stepSize); + if (newVal > max) { + if (noWraparound) { + newVal = max; + } else { + newVal = min + (clickStepSize || stepSize); + } } this.setState({ value: newVal }); this.props.onChange(newVal); - this.props.onRelease(newVal); + this.props.onRelease && this.props.onRelease(newVal); }} style={{ cursor: "pointer", marginLeft: 10 }} intent={Intent.PRIMARY} diff --git a/src/style.css b/src/style.css index e1d3ac69d..490673a35 100644 --- a/src/style.css +++ b/src/style.css @@ -2,7 +2,12 @@ font-family: "Ubuntu Mono", "Lucida Console", Monaco, monospace; font-size: 12px; } - +.rowViewTextContainer text { + user-select: none; +} +.translationLayer text { + user-select: none; +} .ve-sequence-reverse { fill: #b0b0b0; } diff --git a/src/withEditorInteractions/isElementInViewport.js b/src/withEditorInteractions/isElementInViewport.js new file mode 100644 index 000000000..b73333f69 --- /dev/null +++ b/src/withEditorInteractions/isElementInViewport.js @@ -0,0 +1,132 @@ +// export function isElementInViewport(el, log) { +// const rect = el.getBoundingClientRect(); +// // console.log(`rect:`, rect); +// const st = window.getComputedStyle(el); +// // console.log(`st.transform:`, st.transform); +// let x = 0; +// if (st.transform !== "none") { +// x = parseTransform(st.transform); +// } +// // const topLeft_pos = st.transform !== 'none' +// // ? convertCoord( +// // parseTransform(st.transform), +// // rect.left, +// // rect.top, +// // st.perspective +// // ) +// // : rect.left; +// // console.log(`topLeft_pos:`, topLeft_pos); +// console.log(`rect.right + x:`, rect.right + x); +// return ( +// rect.top >= 0 && +// rect.left + x >= 0 && +// rect.bottom <= +// (window.innerHeight || +// document.documentElement.clientHeight) /*or $(window).height() */ && +// rect.right + x <= +// (window.innerWidth || +// document.documentElement.clientWidth) /*or $(window).width() */ +// ); +// } + +// function parseTransform(transform) { +// //add sanity check +// const [a, b, c, d, x, y] = transform +// .split(/\(|,|\)/) +// .slice(1, -1) +// .map(function (v) { +// return parseFloat(v); +// }); +// return x; +// } + +// function convertCoord(transformArr, x, y, z) { +// console.log(`transformArr:`, transformArr); +// console.log(`x,y,z:`, x, y, z); +// //add sanity checks and default values + +// if (transformArr.length == 6) { +// //2D matrix +// //need some math to apply inverse of matrix +// const t = transformArr, +// det = t[0] * t[3] - t[1] * t[2]; +// return { +// x: (x * t[3] - y * t[2] + t[2] * t[5] - t[4] * t[3]) / det, +// y: (-x * t[1] + y * t[0] + t[4] * t[1] - t[0] * t[5]) / det +// }; +// } /*if (transformArr.length > 6)*/ else { +// //3D matrix +// //haven't done the calculation to apply inverse of 4x4 matrix +// } +// } + +// export function isVisible(elem, boundingEl) { +// if (!(elem instanceof Element)) +// throw Error("DomUtil: elem is not an element."); +// const style = getComputedStyle(elem); +// if (style.display === "none") return false; +// if (style.visibility !== "visible") return false; +// if (style.opacity < 0.1) return false; +// const { left, right, top, bottom } = boundingEl.getBoundingClientRect(); +// const offsetWidth = elem.offsetWidth || 0; +// const offsetHeigth = elem.offsetHeigth || 0; +// if ( +// offsetWidth + +// offsetHeigth + +// elem.getBoundingClientRect().height + +// elem.getBoundingClientRect().width === +// 0 +// ) { +// return false; +// } +// const elemCenter = { +// x: elem.getBoundingClientRect().left + offsetWidth / 2, +// y: elem.getBoundingClientRect().top + offsetHeigth / 2 +// }; +// console.log(`elemCenter:`, elemCenter); +// if (elemCenter.x < 0) return false; +// if ( +// elemCenter.x > (document.documentElement.clientWidth || window.innerWidth) +// ) +// return false; +// if (elemCenter.y < 0) return false; +// if ( +// elemCenter.y > (document.documentElement.clientHeight || window.innerHeight) +// ) +// return false; +// // let pointContainer = document.elementFromPoint(elemCenter.x, elemCenter.y); +// // do { +// // if (pointContainer === elem) return true; +// // } while (pointContainer = pointContainer.parentNode); +// return false; +// } +export function isElWithinAnotherEl(el, container) { + if (el.left > container.right) return false; + // console.log(`el.right,container.left:`, el.right, container.left); + if (el.right < container.left) return false; + return true; +} +const buffer = 13; +export function isElWithinAnotherElWithDiff(el, container) { + const elWidth = el.right - el.left; + const containerWidth = container.right - container.left; + const space = containerWidth - elWidth; + if (el.right > container.right) { + let diff = container.right - el.right - space / 2; + if (el.left + diff < container.left + buffer) { + //too far to the left -- aka diff too negative + diff += container.left + buffer - el.left - diff; + } + return [false, diff]; + } + + if (el.left < container.left) { + let diff = container.left - el.left + space / 2; + if (el.right + diff + buffer > container.right) { + //too far to the right -- aka diff too big + diff -= el.right + diff + buffer - container.right; + } + return [false, diff]; + } + return [true]; +} diff --git a/yarn.lock b/yarn.lock index 5ae6e46c2..89e8fec08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1710,6 +1710,18 @@ semver "^7.3.2" tsutils "^3.17.1" +"@use-gesture/core@10.2.15": + version "10.2.15" + resolved "https://registry.yarnpkg.com/@use-gesture/core/-/core-10.2.15.tgz#ed55e85211eb6129a7979f177f1831d078087d22" + integrity sha512-R8k5GHKR6J3n48K1xiWCBSnTsxmfiVCp+MYPMhFaoHT1/oIjrFA6SeMmWDl0REwP/CpBfNdQ0FwOo/0dGjPhwA== + +"@use-gesture/react@^10.2.15": + version "10.2.15" + resolved "https://registry.yarnpkg.com/@use-gesture/react/-/react-10.2.15.tgz#67cf755eb15c1a7feaa2d2ecd372bef485486e61" + integrity sha512-Hdfp17a3iHDo33jasd8GIPlIjM4wxNzn1O9apNX2VrF7X2ewzXp4wCCQ4aPqsnyvBA1WhR8KHMrBS/XWQZxTHQ== + dependencies: + "@use-gesture/core" "10.2.15" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -10112,6 +10124,11 @@ react-transition-group@^2.4.0, react-transition-group@^2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" +react-use-pinch@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/react-use-pinch/-/react-use-pinch-0.0.1.tgz#ac12b2de9e5109b0030a027bb869645cb85ba90c" + integrity sha512-ShXrMHyX00xyXSaxutlrgQ3aF6I24kvho60n9RTVGnATSiEooAIDxjCFj3nFWOi3luMaNtrvu8/EhaGkHbZZqw== + react@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" From 74424e0f5142c7e991ee3ba8882e3bb114f0cd81 Mon Sep 17 00:00:00 2001 From: Thomas Rich Date: Tue, 14 Jun 2022 09:06:57 -0700 Subject: [PATCH 02/17] a couple tiny enhancements to linear view scroll+zoom --- CHANGELOG.md | 2 +- src/LinearView/index.js | 27 +++++++------------ .../UncontrolledSliderWithPlusMinusBtns.js | 6 ++++- 3 files changed, 16 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe9ee02fb..9f27e5641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,9 +8,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) - small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- working on adding a zoom feature to the linear view [`fa4cf38`](https://github.com/TeselaGen/openVectorEditor/commit/fa4cf3830de6227a026399f0519e0bce67822438) - making sequences track their default enzyme filter by default; improving setting of default global enzyme filter [`e353f3c`](https://github.com/TeselaGen/openVectorEditor/commit/e353f3c46b0fc1d67ef9f81b537f6ac675901d9f) - reverting persist enzyme filter UI changes [`2d81d4a`](https://github.com/TeselaGen/openVectorEditor/commit/2d81d4a556ba0dba8daa86f94420e635b347c9b8) -- updating cutsite filter localstorage [`76f024a`](https://github.com/TeselaGen/openVectorEditor/commit/76f024a497fe2ee70297a06f1bb68f02f667530c) #### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) diff --git a/src/LinearView/index.js b/src/LinearView/index.js index 5c1752359..395736702 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -380,28 +380,16 @@ function ZoomLinearView({ { + setTimeout(scrollToCaret, 0); + }} onChange={(zoomLvl) => { + //zoomLvl is in the range of 0 to 10 const scaleFactor = Math.pow(12 / initialCharWidth, 1 / 10); - //calculate total width at 12 px ==> max width - - //get totalWidth at initialCharWidth ==> initialWidth - - // currrentWidth = initialCharWidth * scaleFactor ^ zoomLvl - // when zoomlvl = 0, currentwidth = initialCharWidth - // when zoomlvl = 10, currentwidth = maxwidth = initialCharWidth * scaleFactor^10 - // scaleFactor = (maxwidth / initialCharWidth)^(.1) - // starting from const newCharWidth = initialCharWidth * Math.pow(scaleFactor, zoomLvl); - // console.log(`newCharWidth:`, newCharWidth); - //val is in the range of 0 to 10 setCharWidth(newCharWidth); - - const el = window.document.querySelector( - ".veLinearView .veRowViewCaret" - ); - if (!el) return; - el.scrollIntoView({ inline: "center" }); + scrollToCaret(); afterOnChange && afterOnChange(); }} leftIcon="minus" @@ -424,3 +412,8 @@ function ZoomLinearView({
); } +const scrollToCaret = () => { + const el = window.document.querySelector(".veLinearView .veRowViewCaret"); + if (!el) return; + el.scrollIntoView({ inline: "center" }); +}; diff --git a/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js b/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js index efc26b4ff..2202b13d8 100644 --- a/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js +++ b/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js @@ -28,6 +28,7 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component style, min, max, + onClick, bindOutsideChangeHelper, ...rest } = this.props; @@ -50,7 +51,10 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component } return (
{ + onClick && onClick(e); + preventDefaultStopPropagation(e); + }} onDrag={preventDefaultStopPropagation} onDragStart={preventDefaultStopPropagation} onDragEnd={preventDefaultStopPropagation} From 7503a7b3697d93586f3063fe4d9cc691f9f558b1 Mon Sep 17 00:00:00 2001 From: Dylan Riffle Date: Tue, 14 Jun 2022 15:59:27 -0400 Subject: [PATCH 03/17] Added min and max threshold to linear view zoom --- CHANGELOG.md | 745 +--------------------------------- package.json | 3 +- src/LinearView/PinchHelper.js | 16 +- src/LinearView/index.js | 36 +- yarn.lock | 5 + 5 files changed, 43 insertions(+), 762 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f27e5641..39f80031e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,770 +4,34 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [v17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.3.12...v17.5.9) +#### [17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...17.5.9) - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) -- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- working on adding a zoom feature to the linear view [`fa4cf38`](https://github.com/TeselaGen/openVectorEditor/commit/fa4cf3830de6227a026399f0519e0bce67822438) -- making sequences track their default enzyme filter by default; improving setting of default global enzyme filter [`e353f3c`](https://github.com/TeselaGen/openVectorEditor/commit/e353f3c46b0fc1d67ef9f81b537f6ac675901d9f) -- reverting persist enzyme filter UI changes [`2d81d4a`](https://github.com/TeselaGen/openVectorEditor/commit/2d81d4a556ba0dba8daa86f94420e635b347c9b8) - -#### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) - -> 17 March 2022 - - add eLabFTW + small fixes [`#814`](https://github.com/TeselaGen/openVectorEditor/pull/814) -- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) - -#### [v17.2.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.0...v17.2.7) - -> 28 January 2022 - -- removing axios as a dep; updating action ymls [`5d03c1e`](https://github.com/TeselaGen/openVectorEditor/commit/5d03c1e1dec1899e02bd9b4424f84bcb55677249) -- fixing tests [`fc437bf`](https://github.com/TeselaGen/openVectorEditor/commit/fc437bf989410647e2051bceb0396e625800f58a) -- updating github action [`d5113e7`](https://github.com/TeselaGen/openVectorEditor/commit/d5113e78897f448527fd5d35778f31ad0d3c0bb9) - -#### [v17.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.10...v17.2.0) - -> 7 January 2022 - -- adding a molecule type field to the status bar https://github.com/TeselaGen/openVectorEditor/issues/805 [`ba519d1`](https://github.com/TeselaGen/openVectorEditor/commit/ba519d17f3fa31c9755a7934c179e4a9e0e45c43) - -#### [v17.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.9...v17.1.10) - -> 23 December 2021 - -- removing errant babelrc [`f201fea`](https://github.com/TeselaGen/openVectorEditor/commit/f201fea4d8b0b8a967c62434741f7fd83f918e4a) - -#### [v17.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.8...v17.1.9) - -> 23 December 2021 - -- using withStore from TRC [`e6c0c0e`](https://github.com/TeselaGen/openVectorEditor/commit/e6c0c0ed925b0b5e800bb4eb72680b866a9edbbd) - -#### [v17.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.7...v17.1.8) - -> 23 December 2021 - -- using withStore from TRC [`60468d3`](https://github.com/TeselaGen/openVectorEditor/commit/60468d3fe423852bb36354f760119fbbcb105199) - -#### [v17.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.5...v17.1.7) - -> 23 December 2021 - -- using withStore from TRC [`806f210`](https://github.com/TeselaGen/openVectorEditor/commit/806f21010d650c922a5d23d43cc05918a8838fd4) -- using withStore from TRC [`e37946c`](https://github.com/TeselaGen/openVectorEditor/commit/e37946c707d99dfc4addd7103e3a2f27360489f8) - -#### [v17.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.4...v17.1.5) - -> 23 December 2021 - -- using withStore from TRC [`52d3c7b`](https://github.com/TeselaGen/openVectorEditor/commit/52d3c7b1529147a4be16182d3e6b2a22f8567daf) -- trying out bumping parallelism [`d734d4f`](https://github.com/TeselaGen/openVectorEditor/commit/d734d4f8b4571e57e8c7d471e6e6092385110064) - -#### [v17.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.12...v17.1.4) - -> 21 December 2021 - -- re yarning [`fb15e79`](https://github.com/TeselaGen/openVectorEditor/commit/fb15e7996dabedcb4da50a9aa3ff6305b7bcb3c4) -- merging in master [`9f559b9`](https://github.com/TeselaGen/openVectorEditor/commit/9f559b99717139cf811bab342a7ab02582a24e97) -- updating react and redux [`f0be250`](https://github.com/TeselaGen/openVectorEditor/commit/f0be25003d5222d44d3225e61dd851bace8177d6) - -#### [v17.0.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.6...v17.0.12) - -> 20 December 2021 - - Create CODE_OF_CONDUCT.md [`#796`](https://github.com/TeselaGen/openVectorEditor/pull/796) - CLN-35253: add extra length on non en letters. (#14) [`#795`](https://github.com/TeselaGen/openVectorEditor/pull/795) -- improving demo link clicking to close sidebar [`c6a93f0`](https://github.com/TeselaGen/openVectorEditor/commit/c6a93f036d82d7558b9e87ff9ca7b616e00cc72c) -- publishing new patch [`1243a78`](https://github.com/TeselaGen/openVectorEditor/commit/1243a781175f12466cc27544d55f480b1193d8a3) -- updating [`6825933`](https://github.com/TeselaGen/openVectorEditor/commit/6825933124319c17b9a4920952e8bf1c48816367) - -#### [v17.0.6](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.5...v17.0.6) - -> 4 January 2022 - -- fixing cutsite rendering and allowing annotation properties table rows to be dbl clicked to edit - https://github.com/TeselaGen/openVectorEditor/issues/803 and https://github.com/TeselaGen/openVectorEditor/issues/804 [`d3e82ac`](https://github.com/TeselaGen/openVectorEditor/commit/d3e82acabd793bea0b751137418f41593ddb5887) -- reverting mac-os runs-on github action change [`67a34be`](https://github.com/TeselaGen/openVectorEditor/commit/67a34bed28ed8f113067b8af4586bcb973ab91e8) -- trying to fix find tool test [`4729903`](https://github.com/TeselaGen/openVectorEditor/commit/472990369a61cf027a5c5f0f13cb9ecccc45ea78) - -#### [v17.0.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.4...v17.0.5) - -> 14 December 2021 - -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- updating blueprint and TRC and fixing focus issue with popover [`253160a`](https://github.com/TeselaGen/openVectorEditor/commit/253160a692ae7787c06a10d03b3eb880e9f51865) -- attempting to fix test [`6436c36`](https://github.com/TeselaGen/openVectorEditor/commit/6436c36ebd183d2467c7662a9c29228175f1666a) - -#### [v17.0.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.3...v17.0.4) - -> 6 December 2021 - -- fixing issue with alignment minimap being messed up from react-draggable update [`a340f4a`](https://github.com/TeselaGen/openVectorEditor/commit/a340f4a581798ce5596cf3a22a15171ef294d2e4) - -#### [v17.0.3](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.2...v17.0.3) - -> 6 December 2021 - -- updating package.json [`221f3ef`](https://github.com/TeselaGen/openVectorEditor/commit/221f3eff5c28ecaa4a04c8e16ca1dcc08aaa4666) -- improving find tool behavior to better match chrome: https://github.com/TeselaGen/openVectorEditor/issues/791; updating react-draggable to fix focus issue [`041125a`](https://github.com/TeselaGen/openVectorEditor/commit/041125a540fa24668ad59eee5fa1e3282f8e047a) - -#### [v17.0.2](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.1...v17.0.2) - -> 3 December 2021 - -- locking blueprintjs version in to avoid https://github.com/palantir/blueprint/issues/5032 [`ee2f3b6`](https://github.com/TeselaGen/openVectorEditor/commit/ee2f3b62eb9c28b2291b5695d38c3a161e87790e) - -#### [v17.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.0...v17.0.1) - -> 3 December 2021 - - adding the option to adjust the spacing in the sequence map [`#789`](https://github.com/TeselaGen/openVectorEditor/pull/789) -- updating to react-dropzone 11.4.2 [`dd059cf`](https://github.com/TeselaGen/openVectorEditor/commit/dd059cfe605ed098875b449a45724d3cf0dfe56e) -- merging in master [`93c54d4`](https://github.com/TeselaGen/openVectorEditor/commit/93c54d4e096d24c0d9ac7c6f652b9a9c9bb924b8) -- Update yarn.lock file for Cypress [`52a0457`](https://github.com/TeselaGen/openVectorEditor/commit/52a0457489f6d8f55a6cf3f22c1e8657f16dff76) - -### [v17.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.6...v17.0.0) - -> 12 November 2021 - - Add chromatagram to row view [`#788`](https://github.com/TeselaGen/openVectorEditor/pull/788) -- publishing new patch [`86b8f20`](https://github.com/TeselaGen/openVectorEditor/commit/86b8f209f59f53c2506ab26e695be1b17fa74726) -- Update README.md [`b1ec099`](https://github.com/TeselaGen/openVectorEditor/commit/b1ec0998abdc8663b00ddb38bf44985cf722ee55) - -#### [v16.4.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.5...v16.4.6) - -> 2 November 2021 - - Toggle 'Show ORF Translations' checkbox when enable/disable 'Show ORFs' checkbox in toolbar and properties tab [`#785`](https://github.com/TeselaGen/openVectorEditor/pull/785) -- making sure demo options persist even if Show [`c930342`](https://github.com/TeselaGen/openVectorEditor/commit/c93034208c5b6efe25b4043a9722421e6fdf64cc) -- tiny [`a6e405a`](https://github.com/TeselaGen/openVectorEditor/commit/a6e405a78f05d84914e20f443acac5071a14d3ae) - -#### [v16.4.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.4...v16.4.5) - -> 24 October 2021 - - Fixed linearView start and end Axis text position [`#781`](https://github.com/TeselaGen/openVectorEditor/pull/781) - replace 'Orf' with 'ORF' (#12) [`#782`](https://github.com/TeselaGen/openVectorEditor/pull/782) - -#### [v16.4.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.3...v16.4.4) - -> 20 October 2021 - -- updating to add info helpers to describe the amino acid colorings by family or hydrophobicity [`5d3a02a`](https://github.com/TeselaGen/openVectorEditor/commit/5d3a02a3fba0cdb4a0fcdfddc143f4b9827f1521) - -#### [v16.4.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.2...v16.4.3) - -> 19 October 2021 - -- adding the option to color by family or by hydrophobicity https://github.com/TeselaGen/openVectorEditor/issues/778 [`fe9a57a`](https://github.com/TeselaGen/openVectorEditor/commit/fe9a57abb4fb57231bf7f343b2a64692eba49494) - -#### [v16.4.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.1...v16.4.2) - -> 18 October 2021 - -- updating rotateToCaretPosition cmd to be disabled when readOnly or sequenceLength=0 (fixes test) [`a291ab7`](https://github.com/TeselaGen/openVectorEditor/commit/a291ab75c36c9362b866bdb80c1e3702ae0f1357) - -#### [v16.4.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.0...v16.4.1) - -> 18 October 2021 - - CLN-33416: Fixed rotate and then show features, labels are not display correct issue (#10) [`#779`](https://github.com/TeselaGen/openVectorEditor/pull/779) -- removing unused DrawChromatogram file [`6035227`](https://github.com/TeselaGen/openVectorEditor/commit/60352277db4c2e18e02e1f0c111fd39062746065) - -#### [v16.4.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.43...v16.4.0) - -> 14 October 2021 - -- adding the ability to choose from multiple possible imports [`7378b8d`](https://github.com/TeselaGen/openVectorEditor/commit/7378b8d36f720c301cb9611da86292b2c2515d4c) -- updating deps [`0cab4de`](https://github.com/TeselaGen/openVectorEditor/commit/0cab4de4e95924d092dff6b3e301a0f342c2458d) - -#### [v16.3.43](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.42...v16.3.43) - -> 13 October 2021 - - Fixed circular title rotate [`#777`](https://github.com/TeselaGen/openVectorEditor/pull/777) - -#### [v16.3.42](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.41...v16.3.42) - -> 12 October 2021 - -- making sure the caret stays at the end of the sequence if deleting from the end; adding a teeny spacer to the end of the row view [`4e0d00e`](https://github.com/TeselaGen/openVectorEditor/commit/4e0d00e6665a3b58630ec35f4e061567c793b6cb) -- publishing new patch [`ee5e0c6`](https://github.com/TeselaGen/openVectorEditor/commit/ee5e0c6bd4898c9326fc04868432c48c2abf5841) - -#### [v16.3.41](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.40...v16.3.41) - -> 12 October 2021 - -- updating readme [`ae6c80b`](https://github.com/TeselaGen/openVectorEditor/commit/ae6c80b16bc980a1d31db547d9a486a1264e4447) - -#### [v16.3.40](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.39...v16.3.40) - -> 12 October 2021 - -- removing unecessary <br/> element [`f9f684f`](https://github.com/TeselaGen/openVectorEditor/commit/f9f684f52324ea40b634f346b3a734d6d6c34c80) - -#### [v16.3.39](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.38...v16.3.39) - -> 11 October 2021 - - CLN-31169: Show oversize sequence title in tooltip [`#8`](https://github.com/TeselaGen/openVectorEditor/pull/8) -- updating to just use the built in title component [`1ff696f`](https://github.com/TeselaGen/openVectorEditor/commit/1ff696fcb701bc1d44c26ee91ed97b68ed752240) -- updating the closeToasts command to close them programatically [`157dfd9`](https://github.com/TeselaGen/openVectorEditor/commit/157dfd9dda56405069a5202969e19bc1d6b006cd) - -#### [v16.3.38](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.37...v16.3.38) - -> 6 October 2021 - -- updating ubuntu version used in github action and cypress version [`c8ed5f5`](https://github.com/TeselaGen/openVectorEditor/commit/c8ed5f5913c634942be5b27e026dc82abd6a01ef) -- updating GlobalDialog to handle closing any dialogs on unmount [`acbad7c`](https://github.com/TeselaGen/openVectorEditor/commit/acbad7c5bbb70ed2109694449a4a6f3cafdc0570) - -#### [v16.3.37](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.36...v16.3.37) - -> 1 October 2021 - - Update index.js [`#774`](https://github.com/TeselaGen/openVectorEditor/pull/774) - -#### [v16.3.36](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.35...v16.3.36) - -> 28 September 2021 - -- fixing issues with overlapsSelf parts that start at 0 and their selection layer info; fixing misc linting errors; improving Jump to Start/End button styling; adding a link to ove-electron [`5b68bee`](https://github.com/TeselaGen/openVectorEditor/commit/5b68bee50a77aca56034dc2a0ce3f63067c41036) - -#### [v16.3.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.34...v16.3.35) - -> 24 September 2021 - - ORFs AA size should not include the terminal codon translation * [`#771`](https://github.com/TeselaGen/openVectorEditor/pull/771) - -#### [v16.3.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.33...v16.3.34) - -> 23 September 2021 - -- updating ove deps [`219b432`](https://github.com/TeselaGen/openVectorEditor/commit/219b432f8eb0fbe476162b11a6d0d7417678d6db) - -#### [v16.3.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.32...v16.3.33) - -> 22 September 2021 - - fix 'Use GTG And CTG As Start Codons' checkbox status synchronizing between toolbar and properties table [`#765`](https://github.com/TeselaGen/openVectorEditor/pull/765) -- publishing new patch [`48c382c`](https://github.com/TeselaGen/openVectorEditor/commit/48c382ca3db5df833cbde61aef65169dfa5fe830) - -#### [v16.3.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.31...v16.3.32) - -> 20 September 2021 - -- moving Advanced dropdown to TRC [`fc98549`](https://github.com/TeselaGen/openVectorEditor/commit/fc98549ad00ebe106ecc7d7af79edd611cea8501) - -#### [v16.3.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.30...v16.3.31) - -> 17 September 2021 - -- adding getAdditionalEditAnnotationComps user defined handler [`86bd59e`](https://github.com/TeselaGen/openVectorEditor/commit/86bd59e18578b7e43c7ee15e9f789f47539bf122) - -#### [v16.3.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.29...v16.3.30) - -> 15 September 2021 - -- passing a getAdditionalCreateOpts function should allow for additional options to be specified under the Create > XXXX right click menu [`608d089`](https://github.com/TeselaGen/openVectorEditor/commit/608d08969306bd7838d1c24deef6f2bf5625accd) - -#### [v16.3.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.28...v16.3.29) - -> 15 September 2021 - - fix field filter (#5) [`#764`](https://github.com/TeselaGen/openVectorEditor/pull/764) - -#### [v16.3.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.27...v16.3.28) - -> 15 September 2021 - - CLN-31236: allow the number input more flexible [`#2`](https://github.com/TeselaGen/openVectorEditor/pull/2) -- updating orf min size input handling [`b556a46`](https://github.com/TeselaGen/openVectorEditor/commit/b556a460f74ce29fda4e6526b809a251901b1b48) - -#### [v16.3.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.26...v16.3.27) - -> 13 September 2021 - - fix more 'cutsites' (#4) [`#763`](https://github.com/TeselaGen/openVectorEditor/pull/763) -- updating cypress [`158c0b5`](https://github.com/TeselaGen/openVectorEditor/commit/158c0b55d3ba31fd84434b0ffb2134ef1ffb2c48) - -#### [v16.3.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.24...v16.3.26) - -> 9 September 2021 - -- tiny vis change [`cf0677f`](https://github.com/TeselaGen/openVectorEditor/commit/cf0677fd522f52e2ed5954b0617a17db6195f8c5) -- tiny vis change [`59c1280`](https://github.com/TeselaGen/openVectorEditor/commit/59c12809fe9022e80a9d47664c3d4619738c4d2a) - -#### [v16.3.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.23...v16.3.24) - -> 2 September 2021 - -- stopping findTool matchNumber from getting out of sync when sequence changes [`a9dcb2a`](https://github.com/TeselaGen/openVectorEditor/commit/a9dcb2a793f05b99a7c17f81db9d0951e8a1b724) -- publishing new patch [`5f6b7cb`](https://github.com/TeselaGen/openVectorEditor/commit/5f6b7cb30709644a5f4517ef76416eca415c8ba7) - -#### [v16.3.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.22...v16.3.23) - -> 2 September 2021 - -- updating size calculations to accept overlapsSelf as a flag [`b3ddae2`](https://github.com/TeselaGen/openVectorEditor/commit/b3ddae2906c2f29c62f336c1f285cd272ce8cefc) - -#### [v16.3.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.21...v16.3.22) - -> 1 September 2021 - -- forcing more of the visibility settings when changing sequence modes [`7f2f8cd`](https://github.com/TeselaGen/openVectorEditor/commit/7f2f8cde180283a2f8048afe36f72841c554e199) - -#### [v16.3.21](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.20...v16.3.21) - -> 1 September 2021 - -- updating isOligo mode to allow for inserting u's and t's [`0a32d2f`](https://github.com/TeselaGen/openVectorEditor/commit/0a32d2f9d2eb319e6ce3ec7e232cf5c8ddb91865) -- fix toasts test [`00239aa`](https://github.com/TeselaGen/openVectorEditor/commit/00239aa0e4f36dd8629b8db79080e5e3134e6581) - -#### [v16.3.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.19...v16.3.20) - -> 30 August 2021 - -- fixing showCircularity flag [`d501ebd`](https://github.com/TeselaGen/openVectorEditor/commit/d501ebdf8e79b8f6718e212e362d7141955b6ef8) - -#### [v16.3.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.18...v16.3.19) - -> 30 August 2021 - - display cutsites with cut sites (#3) [`#762`](https://github.com/TeselaGen/openVectorEditor/pull/762) -- adding an isOligo mode to the editor [`d3dfe81`](https://github.com/TeselaGen/openVectorEditor/commit/d3dfe81fb8ef8ae98946990505773eac8791ff34) -- more cutsite -> cut site fixes and test fixes [`776f5b3`](https://github.com/TeselaGen/openVectorEditor/commit/776f5b3a5c739f46df643d0feec847bdba14f5f6) -- more test fixing [`b9394c4`](https://github.com/TeselaGen/openVectorEditor/commit/b9394c4912030b7cfa399fa92e0b3a6645a21b9a) - -#### [v16.3.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.17...v16.3.18) - -> 20 August 2021 - -- pinning react-recompose to v0.31.1 [`464d06c`](https://github.com/TeselaGen/openVectorEditor/commit/464d06cce0ad3f506cdd7789815149862bbf5bff) - -#### [v16.3.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.16...v16.3.17) - -> 18 August 2021 - -- updating deps [`a43b182`](https://github.com/TeselaGen/openVectorEditor/commit/a43b182bd67182cc7a3c8346b5ce782fa5a0ab3a) - -#### [v16.3.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.15...v16.3.16) - -> 16 August 2021 - -- updating deps to fix overlapSelf copy/paste [`791ff32`](https://github.com/TeselaGen/openVectorEditor/commit/791ff3245e742e694aecb4c1a73a5fbcf94597f8) - -#### [v16.3.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.14...v16.3.15) - -> 12 August 2021 - -- updating helper text wording [`fceeb05`](https://github.com/TeselaGen/openVectorEditor/commit/fceeb052d831a6672e2968bc7e47f0e804673357) - -#### [v16.3.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.13...v16.3.14) - -> 11 August 2021 - -- fixing tests [`32a1fc5`](https://github.com/TeselaGen/openVectorEditor/commit/32a1fc5690fefc26e80aa9baa0703a267d9654d2) -- updating trc [`97c2b57`](https://github.com/TeselaGen/openVectorEditor/commit/97c2b57a8f4c4794acb2aab92d5bcefae93f428f) - -#### [v16.3.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.12...v16.3.13) - -> 11 August 2021 - -- updating ove to improve SimpleCircularOrLinearView support for overlapsSelf flag [`e82e4bf`](https://github.com/TeselaGen/openVectorEditor/commit/e82e4bf06b24774e6f5bdf82d1a2f0ad6b310ec1) - -#### [v16.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.11...v16.3.12) - -> 9 August 2021 - -- updating TRC to get scrollbar fix [`94728e7`](https://github.com/TeselaGen/openVectorEditor/commit/94728e71d6c618f154cc211648fb17c1740053af) - -#### [v16.3.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.10...v16.3.11) - -> 9 August 2021 - -- adding support for toggling circular view labels of assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/757 [`4a3ba25`](https://github.com/TeselaGen/openVectorEditor/commit/4a3ba25c43d098989a235d6b036220ab1424d26b) -- adding support for displaying more assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/758 [`52871db`](https://github.com/TeselaGen/openVectorEditor/commit/52871dba8286b8be15717a53caf25c39f28bfcf2) -- publishing new patch [`774d216`](https://github.com/TeselaGen/openVectorEditor/commit/774d216569d01023bc75eee27ebd778a2851115e) - -#### [v16.3.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.9...v16.3.10) - -> 9 August 2021 - -- getting parts with overlapsSelf=true to copy correctly [`a37cec8`](https://github.com/TeselaGen/openVectorEditor/commit/a37cec826f7465d4fb1119acfdfb4715765adbb2) - -#### [v16.3.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.8...v16.3.9) - -> 6 August 2021 - -- improving support for parts that overlap themselves [`72e5baa`](https://github.com/TeselaGen/openVectorEditor/commit/72e5baa4915b8d9d65138c2d5f1632930dcefb5e) - -#### [v16.3.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.7...v16.3.8) - -> 5 August 2021 - -- changing annotation flag doesOverlapSelf -> overlapsSelf for consistency [`2cc6377`](https://github.com/TeselaGen/openVectorEditor/commit/2cc63771b3d7326695e597fe3ca97bdd1554ece3) - -#### [v16.3.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.6...v16.3.7) - -> 28 July 2021 - -- publishing new patch [`ab38e89`](https://github.com/TeselaGen/openVectorEditor/commit/ab38e897e207762dc43d082c78c702a365a7b2a6) - -#### [v16.3.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.5...v16.3.6) - -> 28 July 2021 - - Add Editor prop to disable dragging tab [`#754`](https://github.com/TeselaGen/openVectorEditor/pull/754) - ignore yarn-error.log [`#752`](https://github.com/TeselaGen/openVectorEditor/pull/752) - change typeface to FontSource [`#753`](https://github.com/TeselaGen/openVectorEditor/pull/753) - -#### [v16.3.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.4...v16.3.5) - -> 19 July 2021 - -- fixing property table height issue https://github.com/TeselaGen/openVectorEditor/issues/729 [`d531f7f`](https://github.com/TeselaGen/openVectorEditor/commit/d531f7f8f0bf39d095d0ccf21ca769c32ad04514) -- attempting to fix github action flow [`bff45ea`](https://github.com/TeselaGen/openVectorEditor/commit/bff45eaf8b1167c7fa7f70c979676d4d12d2c34f) -- fixing test [`7a73498`](https://github.com/TeselaGen/openVectorEditor/commit/7a73498f0dab6932a8075b3d6dd52eac3281a1fc) - -#### [v16.3.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.3...v16.3.4) - -> 17 July 2021 - -- fixing editable description in readonly mode bug https://github.com/TeselaGen/openVectorEditor/issues/746 [`b6ffe14`](https://github.com/TeselaGen/openVectorEditor/commit/b6ffe1428582b91bf2e3cfa44b107294ca643021) -- publishing new patch [`e1fab14`](https://github.com/TeselaGen/openVectorEditor/commit/e1fab14c6f787e5d6b7ab3fe8cee8122d30fcee7) - -#### [v16.3.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.2...v16.3.3) - -> 17 July 2021 - - correct filename to addOnGlobals.js [`#744`](https://github.com/TeselaGen/openVectorEditor/pull/744) -- fixing color parsing issue https://github.com/TeselaGen/openVectorEditor/issues/747 [`2016a5d`](https://github.com/TeselaGen/openVectorEditor/commit/2016a5daf6c6f311ecc2c281856ae5a910b01588) -- Update README.md [`5bd8a7c`](https://github.com/TeselaGen/openVectorEditor/commit/5bd8a7ce478036986ffe9be9ea4eb7f299fa0fc5) -- publishing new patch [`905e625`](https://github.com/TeselaGen/openVectorEditor/commit/905e6259e5dae6166995a15f93e2d6e0785d4413) - -#### [v16.3.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.1...v16.3.2) - -> 8 July 2021 - -- fixing auto corrected lint error that broke the custom auto annotation [`5dcfc2a`](https://github.com/TeselaGen/openVectorEditor/commit/5dcfc2a9db1c44ae46fd0fcc38f6e31736aff75e) -- publishing new patch [`9703fee`](https://github.com/TeselaGen/openVectorEditor/commit/9703fee0e3e1bd7136f7deefd0f1319cb71b41fe) - -#### [v16.3.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.0...v16.3.1) - -> 8 July 2021 - -- updating autoAnnotate addon on to accept a getCustomAutoAnnotateList prop [`48f13b1`](https://github.com/TeselaGen/openVectorEditor/commit/48f13b1f5bca9d0cb85fdca268e5aba5fa5dc895) -- fixing tests [`2dc5d07`](https://github.com/TeselaGen/openVectorEditor/commit/2dc5d0704d3c387d42902725822a8bddf954085c) - -#### [v16.3.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.2.0...v16.3.0) - -> 6 July 2021 - -- Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) -- merging in master [`06816e1`](https://github.com/TeselaGen/openVectorEditor/commit/06816e102f5b86f02753f1b7b297dad1a7639784) -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) - -#### [v16.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.35...v16.2.0) - -> 6 July 2021 - -- working on adding auto annotate addon [`32bc137`](https://github.com/TeselaGen/openVectorEditor/commit/32bc1374041d85d0a30fc3a40b39e3370ddaa322) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) -- tiny [`a802e1e`](https://github.com/TeselaGen/openVectorEditor/commit/a802e1ed53123c9d243825f9572e3589e7e8ae20) - -#### [v16.1.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.34...v16.1.35) - -> 2 July 2021 - -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) -- [Security] Bump ws from 6.2.1 to 6.2.2 [`f6e8b95`](https://github.com/TeselaGen/openVectorEditor/commit/f6e8b9560ce707d06309bc3372060c9186394fc8) - -#### [v16.1.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.33...v16.1.34) - -> 17 June 2021 - -- fixing more tests [`bf1fb5e`](https://github.com/TeselaGen/openVectorEditor/commit/bf1fb5ed083e24ec8430edc34ffb54ea50935ff3) -- updating tests to use new molecule type select instead of old isProtein [`112d8f8`](https://github.com/TeselaGen/openVectorEditor/commit/112d8f807dbe80033071befbc1da14ab640de429) - -#### [v16.1.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.32...v16.1.33) - -> 15 June 2021 - - Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) - -#### [v16.1.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.31...v16.1.32) - -> 4 June 2021 - -- adding an isRna flag to the update editor; updating the demo options to better handle reload; updating the demo option info helper to display more nicely [`98f1303`](https://github.com/TeselaGen/openVectorEditor/commit/98f1303301497312f98e4f33c3da1a54f447ae43) -- improving passing of alignmentAnnotationVisibility to keep the default values unless explicitly overridden [`9110008`](https://github.com/TeselaGen/openVectorEditor/commit/911000811f453174550b9ed8f62edbd49a3bc279) -- updating gitignore [`ce25936`](https://github.com/TeselaGen/openVectorEditor/commit/ce259365d67aa0bdd1cb16fad07b36f6354d9380) - -#### [v16.1.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.30...v16.1.31) - -> 10 May 2021 - -- fixing copy dna bps issue when in isProtein mode [`1c1f04b`](https://github.com/TeselaGen/openVectorEditor/commit/1c1f04beb8ce5bee5042a812719eb999bd827e82) -- Merge pull request #723 from TeselaGen/dependabot/npm_and_yarn/hosted-git-info-2.8.9 [`b16b87e`](https://github.com/TeselaGen/openVectorEditor/commit/b16b87eefaf0e6485e5f2444a4cb59b34ffe4596) -- [Security] Bump hosted-git-info from 2.7.1 to 2.8.9 [`089b618`](https://github.com/TeselaGen/openVectorEditor/commit/089b618676b29187ffbe824da81fad83d90848df) - -#### [v16.1.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.29...v16.1.30) - -> 6 May 2021 - -- improving copy options for AA seqs [`970ff67`](https://github.com/TeselaGen/openVectorEditor/commit/970ff674e47a5f3eff7927063dc499efc78769af) -- Merge pull request #722 from TeselaGen/dependabot/npm_and_yarn/url-parse-1.5.1 [`18929a0`](https://github.com/TeselaGen/openVectorEditor/commit/18929a0bf500e319db5cd20cd0311681ed0f7429) -- [Security] Bump url-parse from 1.4.3 to 1.5.1 [`8a53f7a`](https://github.com/TeselaGen/openVectorEditor/commit/8a53f7a8d3ab4adbfa62e7fa17b8add93688741c) - -#### [v16.1.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.28...v16.1.29) - -> 30 April 2021 - -- updating autoAnnotate handler [`5c29a41`](https://github.com/TeselaGen/openVectorEditor/commit/5c29a419fa723c9bf70d06aedcc650224618967d) - -#### [v16.1.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.27...v16.1.28) - -> 28 April 2021 - -- adding auto annotate tools + callback handlers [`4105e5b`](https://github.com/TeselaGen/openVectorEditor/commit/4105e5b0311769d22ea28659580bfd34b39980d7) - -#### [v16.1.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.26...v16.1.27) - -> 26 April 2021 - - Long external label truncate test [`#719`](https://github.com/TeselaGen/openVectorEditor/pull/719) -- possibly fixing https://github.com/TeselaGen/openVectorEditor/issues/714 issue with cutsites displayed on protein sequence [`7896923`](https://github.com/TeselaGen/openVectorEditor/commit/78969234c13bfade465fe3bebbb9a94441e1ea78) - -#### [v16.1.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.25...v16.1.26) - -> 23 April 2021 - - Truncate long external labels row view [`#717`](https://github.com/TeselaGen/openVectorEditor/pull/717) - -#### [v16.1.25](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.24...v16.1.25) - -> 16 April 2021 - -- removing copy click from first level menu item [`9ced020`](https://github.com/TeselaGen/openVectorEditor/commit/9ced020a3f9efee6779e0195f856da6fd5956a3a) - -#### [v16.1.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.23...v16.1.24) - -> 16 April 2021 - -- fixing import failure [`46cbca2`](https://github.com/TeselaGen/openVectorEditor/commit/46cbca23b1f241a0ff47e777a79878f21d8d125a) - -#### [v16.1.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.22...v16.1.23) - -> 13 April 2021 - -- updating primer type to be primer_bind instead [`f001daa`](https://github.com/TeselaGen/openVectorEditor/commit/f001daa6dcf97cab14fbda7a2c137e8eb6b22726) -- Add missing band [`37910ee`](https://github.com/TeselaGen/openVectorEditor/commit/37910ee336fafbd497f05494e9e758d92dde05bf) - -#### [v16.1.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.20...v16.1.22) - -> 9 April 2021 - -- more little tweaks to make things nice on mobile [`7e3de14`](https://github.com/TeselaGen/openVectorEditor/commit/7e3de141ec98276a2bbd92a9648127f6c7bfc69b) -- Update trc [`969133e`](https://github.com/TeselaGen/openVectorEditor/commit/969133e345565c0ffa6d87126caf486cbb925f31) - -#### [v16.1.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.19...v16.1.20) - -> 9 April 2021 - -- improving mobile drag [`f7898f4`](https://github.com/TeselaGen/openVectorEditor/commit/f7898f4358f42f4492122e844cef346541600fc4) - -#### [v16.1.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.18...v16.1.19) - -> 9 April 2021 - -- fixing bugs on mobile and adding a ladder + a test for the ladder [`575efac`](https://github.com/TeselaGen/openVectorEditor/commit/575efac18ccee6b3c3c86a03a59e552db071cbeb) -- Update Ladder.js [`463bc99`](https://github.com/TeselaGen/openVectorEditor/commit/463bc998db0da5161532e040733c53d2179972c6) -- Fix imports [`d6fc753`](https://github.com/TeselaGen/openVectorEditor/commit/d6fc75369e01c3640118169e11509fbce317308d) - -#### [v16.1.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.17...v16.1.18) - -> 27 March 2021 - -#### [v16.1.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.16...v16.1.17) - -> 27 March 2021 - -#### [v16.1.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.15...v16.1.16) - -> 26 March 2021 - -- fixing breaking cutsite property view jump to [`c09dc57`](https://github.com/TeselaGen/openVectorEditor/commit/c09dc57ce4fe8fb2f9e85478dff199bafe2d8145) - -#### [v16.1.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.14...v16.1.15) - -> 26 March 2021 - -- fixing broken getLowerCaseObj call caught by tests [`965de84`](https://github.com/TeselaGen/openVectorEditor/commit/965de846e011d28fa0bf0bb80c09c49dbaaf52d3) - -#### [v16.1.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.13...v16.1.14) - -> 26 March 2021 - -- when searching for an enzyme that doesn't cut, now a message will appear in the cutsite filter about that enzyme [`f834159`](https://github.com/TeselaGen/openVectorEditor/commit/f834159bc6b4ad586c14eb669ee5080490a5e068) - -#### [v16.1.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.12...v16.1.13) - -> 23 March 2021 - -- reverting back to yarn [`87970a8`](https://github.com/TeselaGen/openVectorEditor/commit/87970a8761814307f24cc00a193e1a8d503108d5) -- updating reflex element to not have a width of 100% initially to try to prevent the linear view from expanding to fit its entire contents; instead I give it a width of 300px to start [`fb6e2e8`](https://github.com/TeselaGen/openVectorEditor/commit/fb6e2e8546881f9adead9e50ccb0d0ceb9c2059c) - -#### [v16.1.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.11...v16.1.12) - -> 16 March 2021 - -#### [v16.1.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.10...v16.1.11) - -> 16 March 2021 - -- hiding cutsite info table when there are 0 cutsites [`e36d2bf`](https://github.com/TeselaGen/openVectorEditor/commit/e36d2bf79ce67a24480e48fb2a4e38dc2515a2bb) - -#### [v16.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.9...v16.1.10) - -> 16 March 2021 - -- updating forms to make hitting enter key submit [`0ae6ec5`](https://github.com/TeselaGen/openVectorEditor/commit/0ae6ec5947d953a49c117affa8cd2232e552be28) -- publishing new patch [`4c8953f`](https://github.com/TeselaGen/openVectorEditor/commit/4c8953f94eb1c62e8eb04ec20df4776614202280) -- fixing breaking test due to enzyme hide issue [`c6530b8`](https://github.com/TeselaGen/openVectorEditor/commit/c6530b854704651b9c9db4299f3f052b7559df98) - -#### [v16.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.8...v16.1.9) - -> 16 March 2021 - -- updating readme [`66a982d`](https://github.com/TeselaGen/openVectorEditor/commit/66a982d9c5291eb2ce35fb84fb1e8d657d7e161b) -- fixing small 0 rendering instead of null issue [`500e29f`](https://github.com/TeselaGen/openVectorEditor/commit/500e29f88334863f7cd485a7a4eb840eebd23b6b) - -#### [v16.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.7...v16.1.8) - -> 12 March 2021 - -- removing scratch/test files from src [`04a2b7c`](https://github.com/TeselaGen/openVectorEditor/commit/04a2b7ccf3556bbc8864e44f28defe636fc6f221) - -#### [v16.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.6...v16.1.7) - -> 12 March 2021 - -- updating bio-parsers and adding test to make sure snapgene .dna file parsing works [`2f24d23`](https://github.com/TeselaGen/openVectorEditor/commit/2f24d23a60ec6f3ca897d4a7995d7731c946b646) - -#### [v16.1.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.5...v16.1.6) - -> 11 March 2021 - -- removing babel logic from nwb [`84dc572`](https://github.com/TeselaGen/openVectorEditor/commit/84dc572ae06fd0236b3cc6579c95f35610c4366c) - -#### [v16.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.4...v16.1.5) - -> 11 March 2021 - -- removing browser targets [`8efe8a6`](https://github.com/TeselaGen/openVectorEditor/commit/8efe8a6b32251711869ab95cad9df1999856bf31) - -#### [v16.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.3...v16.1.4) - -> 10 March 2021 - -- updating deps; targeting chrome 59 and above [`34137b3`](https://github.com/TeselaGen/openVectorEditor/commit/34137b3d617e65645b47fcc344336446758377dc) - -#### [v16.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.2...v16.1.3) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`0e0db61`](https://github.com/TeselaGen/openVectorEditor/commit/0e0db61bc029d9f4fb3d0dc57b9e00e900f04a31) - -#### [v16.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.1...v16.1.2) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`e0eb8ab`](https://github.com/TeselaGen/openVectorEditor/commit/e0eb8abce6cde9a5ea3e19c1b6067ac872de64f6) - -#### [v16.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.0...v16.1.1) - -> 10 March 2021 - -- updating trc [`a3a2091`](https://github.com/TeselaGen/openVectorEditor/commit/a3a209190207ad7483d4955a905368243bb1a295) - -#### [v16.1.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.1...v16.1.0) - -> 10 March 2021 - -- adding an additional info modal for cutsites and cutsite groups; updating browserslist [`820d01b`](https://github.com/TeselaGen/openVectorEditor/commit/820d01b1710e4ca8399a9ff1baf9812b2b174a23) - -#### [v16.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.0...v16.0.1) - -> 4 March 2021 - -- fixing dialog overrides [`fc0427e`](https://github.com/TeselaGen/openVectorEditor/commit/fc0427effc1ce8c69575de23a68859bceae03047) - -### [v16.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v15.0.0...v16.0.0) - -> 4 March 2021 - -- refactoring dialogs to use a better system [`06e911b`](https://github.com/TeselaGen/openVectorEditor/commit/06e911b9a2b0dc1f7b9657455069e368255f3fb2) -- fixing breaking enzyme tests [`f060efa`](https://github.com/TeselaGen/openVectorEditor/commit/f060efa2677309c3f91a12b4f6e19ec98dca00b0) -- updating deps; changing how dialogs work; temporarily breaking dialogoverrides [`5222812`](https://github.com/TeselaGen/openVectorEditor/commit/522281229fdc624471d44d0044360bbc1d557dcf) - -### [v15.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.2...v15.0.0) - -> 26 February 2021 - -- updating to use latest blueprint and to only target more recent browsers in our nwb config [`5353e68`](https://github.com/TeselaGen/openVectorEditor/commit/5353e681228fcb360234780fd43c660452a26851) - -#### [v14.2.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.1...v14.2.2) - -> 25 February 2021 - -- fixing more breaking tests [`fb2e279`](https://github.com/TeselaGen/openVectorEditor/commit/fb2e279ec03227293cf413ede7ed3c26dfa45d20) - -#### [v14.2.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.0...v14.2.1) - -> 25 February 2021 - -- fixing errors found by tests [`168e219`](https://github.com/TeselaGen/openVectorEditor/commit/168e219c50f5da7db21fd4b59c40d36c2cf324ca) - -#### [v14.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.4...v14.2.0) - -> 25 February 2021 - -- adding a new Limits option to the View menu where users can optionally choose to view more features/parts/cutsites than what is displayed by default [`19485dd`](https://github.com/TeselaGen/openVectorEditor/commit/19485dd4d617816c2e486acd6e9134a30853a242) - -#### [v14.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.3...v14.1.4) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`c1dade9`](https://github.com/TeselaGen/openVectorEditor/commit/c1dade9928a10c1c6f4bb7859da460ec969d1ca2) - -#### [v14.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.2...v14.1.3) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`5545467`](https://github.com/TeselaGen/openVectorEditor/commit/55454677acd3faaa24b580ee6491079f989d017a) - -#### [v14.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.1...v14.1.2) - -> 17 February 2021 - -- updating TRC [`4782317`](https://github.com/TeselaGen/openVectorEditor/commit/4782317d58a0cae8916f76418e051944f4228f16) -- fixing select linear test [`ed37add`](https://github.com/TeselaGen/openVectorEditor/commit/ed37add2f4d8e2d30f354d13114c5d01ebd15773) - -#### [v14.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.0...v14.1.1) - -> 16 February 2021 - -- disable scrolling on the window.body when in full screen mode [`7eb348e`](https://github.com/TeselaGen/openVectorEditor/commit/7eb348e0f3661c1a817e78ae6c24f2189f14e46e) - -### [v14.1.0](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...v14.1.0) - -> 15 February 2021 - - Bump axios from 0.18.1 to 0.21.1 [`#676`](https://github.com/TeselaGen/openVectorEditor/pull/676) - Improve enzyme management [`#586`](https://github.com/TeselaGen/openVectorEditor/pull/586) - Adjust label size [`#652`](https://github.com/TeselaGen/openVectorEditor/pull/652) @@ -824,9 +88,10 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ice integration [`#131`](https://github.com/TeselaGen/openVectorEditor/pull/131) - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) -- wip adding melting temp [`8c0b90b`](https://github.com/TeselaGen/openVectorEditor/commit/8c0b90b1f8739d52dfeba6dad4eb3d76fe1cc35d) -- fixing weird overflowing dialog issue - continued [`c21940f`](https://github.com/TeselaGen/openVectorEditor/commit/c21940f8ccdbd4fea0ef9e5d4262c7a6bd425f7b) -- fixing weird overflowing dialog issue [`6d457b7`](https://github.com/TeselaGen/openVectorEditor/commit/6d457b73249b446abdee3b54dc9ab97148663ab4) +- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) +- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/package.json b/package.json index 7d9cd0c8c..0c101cc05 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@fontsource/ubuntu-mono": "^4.5.0", "@risingstack/react-easy-state": "^6.3.0", "@teselagen/react-list": "^0.8.18", + "@use-gesture/react": "^10.2.15", "bio-parsers": "^8.3.26", "classnames": "^2.3.1", "clipboard": "2.0.8", @@ -40,6 +41,7 @@ "html2canvas": "^1.4.1", "is-mobile": "^3.0.0", "node-interval-tree": "^1.3.3", + "papaparse": "^5.3.2", "paths-js": "^0.4.11", "pluralize": "^7.0.0", "popper.js": "^1.16.1", @@ -51,7 +53,6 @@ "react-redux": "^7.2.6", "react-router-dom": "^4.3.1", "react-sizeme": "^2.5.2", - "@use-gesture/react": "^10.2.15", "react-use-pinch": "^0.0.1", "recompose": "npm:react-recompose@0.31.1", "redux": "^4.1.1", diff --git a/src/LinearView/PinchHelper.js b/src/LinearView/PinchHelper.js index 83e3de829..1f8ea2d65 100644 --- a/src/LinearView/PinchHelper.js +++ b/src/LinearView/PinchHelper.js @@ -1,7 +1,11 @@ import { usePinch } from "@use-gesture/react"; import React from "react"; -export default function PinchHelper({ children, onPinch: _onPinch }) { +export default function PinchHelper({ + children, + onPinch: _onPinch, + enabled = true +}) { const target = React.useRef(); // useGesture( // { @@ -21,10 +25,12 @@ export default function PinchHelper({ children, onPinch: _onPinch }) { usePinch( (arg) => { - // console.log(`arg:`,arg) - // arg.preventDefault() - // arg.event.preventDefault(); - if (_onPinch) _onPinch(arg); + if (enabled) { + // console.log(`arg:`,arg) + // arg.preventDefault() + // arg.event.preventDefault(); + if (_onPinch) _onPinch(arg); + } }, { target diff --git a/src/LinearView/index.js b/src/LinearView/index.js index 395736702..ad97c6a20 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -257,22 +257,25 @@ class _LinearView extends React.Component { ); }} > - {withZoomLinearView && bpsPerRow > 50 && ( - { - this.setState({ - charWidthInLinearView: v === initialCharWidth ? undefined : v - }); - }} - afterOnChange={() => { - this.updateLabelsForInViewFeatures(); - }} - > - )} + {withZoomLinearView && + bpsPerRow > 50 && + bpsPerRow < 20000 && ( //so this for conditonal rendering + { + this.setState({ + charWidthInLinearView: + v === initialCharWidth ? undefined : v + }); + }} + afterOnChange={() => { + this.updateLabelsForInViewFeatures(); + }} + > + )} {!hideName && ( 50 && bpsPerRow < 20000} > Date: Tue, 14 Jun 2022 17:22:19 -0700 Subject: [PATCH 04/17] a couple little cleanup fixes; adding papaparse as a dev-dep --- CHANGELOG.md | 745 +++++++++++++++++- README.md | 1 + addons/AutoAnnotate/package.json | 1 - addons/AutoAnnotate/yarn.lock | 5 - package.json | 2 +- src/LinearView/index.js | 39 +- .../UncontrolledSliderWithPlusMinusBtns.js | 3 +- 7 files changed, 762 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39f80031e..743e87764 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,34 +4,770 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...17.5.9) +#### [v17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.3.12...v17.5.9) - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) +- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) +- working on adding a zoom feature to the linear view [`fa4cf38`](https://github.com/TeselaGen/openVectorEditor/commit/fa4cf3830de6227a026399f0519e0bce67822438) +- making sequences track their default enzyme filter by default; improving setting of default global enzyme filter [`e353f3c`](https://github.com/TeselaGen/openVectorEditor/commit/e353f3c46b0fc1d67ef9f81b537f6ac675901d9f) + +#### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) + +> 17 March 2022 + - add eLabFTW + small fixes [`#814`](https://github.com/TeselaGen/openVectorEditor/pull/814) +- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) +- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) + +#### [v17.2.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.0...v17.2.7) + +> 28 January 2022 + +- removing axios as a dep; updating action ymls [`5d03c1e`](https://github.com/TeselaGen/openVectorEditor/commit/5d03c1e1dec1899e02bd9b4424f84bcb55677249) +- fixing tests [`fc437bf`](https://github.com/TeselaGen/openVectorEditor/commit/fc437bf989410647e2051bceb0396e625800f58a) +- updating github action [`d5113e7`](https://github.com/TeselaGen/openVectorEditor/commit/d5113e78897f448527fd5d35778f31ad0d3c0bb9) + +#### [v17.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.10...v17.2.0) + +> 7 January 2022 + +- adding a molecule type field to the status bar https://github.com/TeselaGen/openVectorEditor/issues/805 [`ba519d1`](https://github.com/TeselaGen/openVectorEditor/commit/ba519d17f3fa31c9755a7934c179e4a9e0e45c43) + +#### [v17.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.9...v17.1.10) + +> 23 December 2021 + +- removing errant babelrc [`f201fea`](https://github.com/TeselaGen/openVectorEditor/commit/f201fea4d8b0b8a967c62434741f7fd83f918e4a) + +#### [v17.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.8...v17.1.9) + +> 23 December 2021 + +- using withStore from TRC [`e6c0c0e`](https://github.com/TeselaGen/openVectorEditor/commit/e6c0c0ed925b0b5e800bb4eb72680b866a9edbbd) + +#### [v17.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.7...v17.1.8) + +> 23 December 2021 + +- using withStore from TRC [`60468d3`](https://github.com/TeselaGen/openVectorEditor/commit/60468d3fe423852bb36354f760119fbbcb105199) + +#### [v17.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.5...v17.1.7) + +> 23 December 2021 + +- using withStore from TRC [`806f210`](https://github.com/TeselaGen/openVectorEditor/commit/806f21010d650c922a5d23d43cc05918a8838fd4) +- using withStore from TRC [`e37946c`](https://github.com/TeselaGen/openVectorEditor/commit/e37946c707d99dfc4addd7103e3a2f27360489f8) + +#### [v17.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.4...v17.1.5) + +> 23 December 2021 + +- using withStore from TRC [`52d3c7b`](https://github.com/TeselaGen/openVectorEditor/commit/52d3c7b1529147a4be16182d3e6b2a22f8567daf) +- trying out bumping parallelism [`d734d4f`](https://github.com/TeselaGen/openVectorEditor/commit/d734d4f8b4571e57e8c7d471e6e6092385110064) + +#### [v17.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.12...v17.1.4) + +> 21 December 2021 + +- re yarning [`fb15e79`](https://github.com/TeselaGen/openVectorEditor/commit/fb15e7996dabedcb4da50a9aa3ff6305b7bcb3c4) +- merging in master [`9f559b9`](https://github.com/TeselaGen/openVectorEditor/commit/9f559b99717139cf811bab342a7ab02582a24e97) +- updating react and redux [`f0be250`](https://github.com/TeselaGen/openVectorEditor/commit/f0be25003d5222d44d3225e61dd851bace8177d6) + +#### [v17.0.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.6...v17.0.12) + +> 20 December 2021 + - Create CODE_OF_CONDUCT.md [`#796`](https://github.com/TeselaGen/openVectorEditor/pull/796) - CLN-35253: add extra length on non en letters. (#14) [`#795`](https://github.com/TeselaGen/openVectorEditor/pull/795) +- improving demo link clicking to close sidebar [`c6a93f0`](https://github.com/TeselaGen/openVectorEditor/commit/c6a93f036d82d7558b9e87ff9ca7b616e00cc72c) +- publishing new patch [`1243a78`](https://github.com/TeselaGen/openVectorEditor/commit/1243a781175f12466cc27544d55f480b1193d8a3) +- updating [`6825933`](https://github.com/TeselaGen/openVectorEditor/commit/6825933124319c17b9a4920952e8bf1c48816367) + +#### [v17.0.6](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.5...v17.0.6) + +> 4 January 2022 + +- fixing cutsite rendering and allowing annotation properties table rows to be dbl clicked to edit - https://github.com/TeselaGen/openVectorEditor/issues/803 and https://github.com/TeselaGen/openVectorEditor/issues/804 [`d3e82ac`](https://github.com/TeselaGen/openVectorEditor/commit/d3e82acabd793bea0b751137418f41593ddb5887) +- reverting mac-os runs-on github action change [`67a34be`](https://github.com/TeselaGen/openVectorEditor/commit/67a34bed28ed8f113067b8af4586bcb973ab91e8) +- trying to fix find tool test [`4729903`](https://github.com/TeselaGen/openVectorEditor/commit/472990369a61cf027a5c5f0f13cb9ecccc45ea78) + +#### [v17.0.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.4...v17.0.5) + +> 14 December 2021 + +- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) +- updating blueprint and TRC and fixing focus issue with popover [`253160a`](https://github.com/TeselaGen/openVectorEditor/commit/253160a692ae7787c06a10d03b3eb880e9f51865) +- attempting to fix test [`6436c36`](https://github.com/TeselaGen/openVectorEditor/commit/6436c36ebd183d2467c7662a9c29228175f1666a) + +#### [v17.0.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.3...v17.0.4) + +> 6 December 2021 + +- fixing issue with alignment minimap being messed up from react-draggable update [`a340f4a`](https://github.com/TeselaGen/openVectorEditor/commit/a340f4a581798ce5596cf3a22a15171ef294d2e4) + +#### [v17.0.3](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.2...v17.0.3) + +> 6 December 2021 + +- updating package.json [`221f3ef`](https://github.com/TeselaGen/openVectorEditor/commit/221f3eff5c28ecaa4a04c8e16ca1dcc08aaa4666) +- improving find tool behavior to better match chrome: https://github.com/TeselaGen/openVectorEditor/issues/791; updating react-draggable to fix focus issue [`041125a`](https://github.com/TeselaGen/openVectorEditor/commit/041125a540fa24668ad59eee5fa1e3282f8e047a) + +#### [v17.0.2](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.1...v17.0.2) + +> 3 December 2021 + +- locking blueprintjs version in to avoid https://github.com/palantir/blueprint/issues/5032 [`ee2f3b6`](https://github.com/TeselaGen/openVectorEditor/commit/ee2f3b62eb9c28b2291b5695d38c3a161e87790e) + +#### [v17.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.0...v17.0.1) + +> 3 December 2021 + - adding the option to adjust the spacing in the sequence map [`#789`](https://github.com/TeselaGen/openVectorEditor/pull/789) +- updating to react-dropzone 11.4.2 [`dd059cf`](https://github.com/TeselaGen/openVectorEditor/commit/dd059cfe605ed098875b449a45724d3cf0dfe56e) +- merging in master [`93c54d4`](https://github.com/TeselaGen/openVectorEditor/commit/93c54d4e096d24c0d9ac7c6f652b9a9c9bb924b8) +- Update yarn.lock file for Cypress [`52a0457`](https://github.com/TeselaGen/openVectorEditor/commit/52a0457489f6d8f55a6cf3f22c1e8657f16dff76) + +### [v17.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.6...v17.0.0) + +> 12 November 2021 + - Add chromatagram to row view [`#788`](https://github.com/TeselaGen/openVectorEditor/pull/788) +- publishing new patch [`86b8f20`](https://github.com/TeselaGen/openVectorEditor/commit/86b8f209f59f53c2506ab26e695be1b17fa74726) +- Update README.md [`b1ec099`](https://github.com/TeselaGen/openVectorEditor/commit/b1ec0998abdc8663b00ddb38bf44985cf722ee55) + +#### [v16.4.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.5...v16.4.6) + +> 2 November 2021 + - Toggle 'Show ORF Translations' checkbox when enable/disable 'Show ORFs' checkbox in toolbar and properties tab [`#785`](https://github.com/TeselaGen/openVectorEditor/pull/785) +- making sure demo options persist even if Show [`c930342`](https://github.com/TeselaGen/openVectorEditor/commit/c93034208c5b6efe25b4043a9722421e6fdf64cc) +- tiny [`a6e405a`](https://github.com/TeselaGen/openVectorEditor/commit/a6e405a78f05d84914e20f443acac5071a14d3ae) + +#### [v16.4.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.4...v16.4.5) + +> 24 October 2021 + - Fixed linearView start and end Axis text position [`#781`](https://github.com/TeselaGen/openVectorEditor/pull/781) - replace 'Orf' with 'ORF' (#12) [`#782`](https://github.com/TeselaGen/openVectorEditor/pull/782) + +#### [v16.4.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.3...v16.4.4) + +> 20 October 2021 + +- updating to add info helpers to describe the amino acid colorings by family or hydrophobicity [`5d3a02a`](https://github.com/TeselaGen/openVectorEditor/commit/5d3a02a3fba0cdb4a0fcdfddc143f4b9827f1521) + +#### [v16.4.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.2...v16.4.3) + +> 19 October 2021 + +- adding the option to color by family or by hydrophobicity https://github.com/TeselaGen/openVectorEditor/issues/778 [`fe9a57a`](https://github.com/TeselaGen/openVectorEditor/commit/fe9a57abb4fb57231bf7f343b2a64692eba49494) + +#### [v16.4.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.1...v16.4.2) + +> 18 October 2021 + +- updating rotateToCaretPosition cmd to be disabled when readOnly or sequenceLength=0 (fixes test) [`a291ab7`](https://github.com/TeselaGen/openVectorEditor/commit/a291ab75c36c9362b866bdb80c1e3702ae0f1357) + +#### [v16.4.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.0...v16.4.1) + +> 18 October 2021 + - CLN-33416: Fixed rotate and then show features, labels are not display correct issue (#10) [`#779`](https://github.com/TeselaGen/openVectorEditor/pull/779) +- removing unused DrawChromatogram file [`6035227`](https://github.com/TeselaGen/openVectorEditor/commit/60352277db4c2e18e02e1f0c111fd39062746065) + +#### [v16.4.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.43...v16.4.0) + +> 14 October 2021 + +- adding the ability to choose from multiple possible imports [`7378b8d`](https://github.com/TeselaGen/openVectorEditor/commit/7378b8d36f720c301cb9611da86292b2c2515d4c) +- updating deps [`0cab4de`](https://github.com/TeselaGen/openVectorEditor/commit/0cab4de4e95924d092dff6b3e301a0f342c2458d) + +#### [v16.3.43](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.42...v16.3.43) + +> 13 October 2021 + - Fixed circular title rotate [`#777`](https://github.com/TeselaGen/openVectorEditor/pull/777) + +#### [v16.3.42](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.41...v16.3.42) + +> 12 October 2021 + +- making sure the caret stays at the end of the sequence if deleting from the end; adding a teeny spacer to the end of the row view [`4e0d00e`](https://github.com/TeselaGen/openVectorEditor/commit/4e0d00e6665a3b58630ec35f4e061567c793b6cb) +- publishing new patch [`ee5e0c6`](https://github.com/TeselaGen/openVectorEditor/commit/ee5e0c6bd4898c9326fc04868432c48c2abf5841) + +#### [v16.3.41](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.40...v16.3.41) + +> 12 October 2021 + +- updating readme [`ae6c80b`](https://github.com/TeselaGen/openVectorEditor/commit/ae6c80b16bc980a1d31db547d9a486a1264e4447) + +#### [v16.3.40](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.39...v16.3.40) + +> 12 October 2021 + +- removing unecessary <br/> element [`f9f684f`](https://github.com/TeselaGen/openVectorEditor/commit/f9f684f52324ea40b634f346b3a734d6d6c34c80) + +#### [v16.3.39](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.38...v16.3.39) + +> 11 October 2021 + - CLN-31169: Show oversize sequence title in tooltip [`#8`](https://github.com/TeselaGen/openVectorEditor/pull/8) +- updating to just use the built in title component [`1ff696f`](https://github.com/TeselaGen/openVectorEditor/commit/1ff696fcb701bc1d44c26ee91ed97b68ed752240) +- updating the closeToasts command to close them programatically [`157dfd9`](https://github.com/TeselaGen/openVectorEditor/commit/157dfd9dda56405069a5202969e19bc1d6b006cd) + +#### [v16.3.38](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.37...v16.3.38) + +> 6 October 2021 + +- updating ubuntu version used in github action and cypress version [`c8ed5f5`](https://github.com/TeselaGen/openVectorEditor/commit/c8ed5f5913c634942be5b27e026dc82abd6a01ef) +- updating GlobalDialog to handle closing any dialogs on unmount [`acbad7c`](https://github.com/TeselaGen/openVectorEditor/commit/acbad7c5bbb70ed2109694449a4a6f3cafdc0570) + +#### [v16.3.37](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.36...v16.3.37) + +> 1 October 2021 + - Update index.js [`#774`](https://github.com/TeselaGen/openVectorEditor/pull/774) + +#### [v16.3.36](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.35...v16.3.36) + +> 28 September 2021 + +- fixing issues with overlapsSelf parts that start at 0 and their selection layer info; fixing misc linting errors; improving Jump to Start/End button styling; adding a link to ove-electron [`5b68bee`](https://github.com/TeselaGen/openVectorEditor/commit/5b68bee50a77aca56034dc2a0ce3f63067c41036) + +#### [v16.3.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.34...v16.3.35) + +> 24 September 2021 + - ORFs AA size should not include the terminal codon translation * [`#771`](https://github.com/TeselaGen/openVectorEditor/pull/771) + +#### [v16.3.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.33...v16.3.34) + +> 23 September 2021 + +- updating ove deps [`219b432`](https://github.com/TeselaGen/openVectorEditor/commit/219b432f8eb0fbe476162b11a6d0d7417678d6db) + +#### [v16.3.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.32...v16.3.33) + +> 22 September 2021 + - fix 'Use GTG And CTG As Start Codons' checkbox status synchronizing between toolbar and properties table [`#765`](https://github.com/TeselaGen/openVectorEditor/pull/765) +- publishing new patch [`48c382c`](https://github.com/TeselaGen/openVectorEditor/commit/48c382ca3db5df833cbde61aef65169dfa5fe830) + +#### [v16.3.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.31...v16.3.32) + +> 20 September 2021 + +- moving Advanced dropdown to TRC [`fc98549`](https://github.com/TeselaGen/openVectorEditor/commit/fc98549ad00ebe106ecc7d7af79edd611cea8501) + +#### [v16.3.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.30...v16.3.31) + +> 17 September 2021 + +- adding getAdditionalEditAnnotationComps user defined handler [`86bd59e`](https://github.com/TeselaGen/openVectorEditor/commit/86bd59e18578b7e43c7ee15e9f789f47539bf122) + +#### [v16.3.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.29...v16.3.30) + +> 15 September 2021 + +- passing a getAdditionalCreateOpts function should allow for additional options to be specified under the Create > XXXX right click menu [`608d089`](https://github.com/TeselaGen/openVectorEditor/commit/608d08969306bd7838d1c24deef6f2bf5625accd) + +#### [v16.3.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.28...v16.3.29) + +> 15 September 2021 + - fix field filter (#5) [`#764`](https://github.com/TeselaGen/openVectorEditor/pull/764) + +#### [v16.3.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.27...v16.3.28) + +> 15 September 2021 + - CLN-31236: allow the number input more flexible [`#2`](https://github.com/TeselaGen/openVectorEditor/pull/2) +- updating orf min size input handling [`b556a46`](https://github.com/TeselaGen/openVectorEditor/commit/b556a460f74ce29fda4e6526b809a251901b1b48) + +#### [v16.3.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.26...v16.3.27) + +> 13 September 2021 + - fix more 'cutsites' (#4) [`#763`](https://github.com/TeselaGen/openVectorEditor/pull/763) +- updating cypress [`158c0b5`](https://github.com/TeselaGen/openVectorEditor/commit/158c0b55d3ba31fd84434b0ffb2134ef1ffb2c48) + +#### [v16.3.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.24...v16.3.26) + +> 9 September 2021 + +- tiny vis change [`cf0677f`](https://github.com/TeselaGen/openVectorEditor/commit/cf0677fd522f52e2ed5954b0617a17db6195f8c5) +- tiny vis change [`59c1280`](https://github.com/TeselaGen/openVectorEditor/commit/59c12809fe9022e80a9d47664c3d4619738c4d2a) + +#### [v16.3.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.23...v16.3.24) + +> 2 September 2021 + +- stopping findTool matchNumber from getting out of sync when sequence changes [`a9dcb2a`](https://github.com/TeselaGen/openVectorEditor/commit/a9dcb2a793f05b99a7c17f81db9d0951e8a1b724) +- publishing new patch [`5f6b7cb`](https://github.com/TeselaGen/openVectorEditor/commit/5f6b7cb30709644a5f4517ef76416eca415c8ba7) + +#### [v16.3.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.22...v16.3.23) + +> 2 September 2021 + +- updating size calculations to accept overlapsSelf as a flag [`b3ddae2`](https://github.com/TeselaGen/openVectorEditor/commit/b3ddae2906c2f29c62f336c1f285cd272ce8cefc) + +#### [v16.3.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.21...v16.3.22) + +> 1 September 2021 + +- forcing more of the visibility settings when changing sequence modes [`7f2f8cd`](https://github.com/TeselaGen/openVectorEditor/commit/7f2f8cde180283a2f8048afe36f72841c554e199) + +#### [v16.3.21](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.20...v16.3.21) + +> 1 September 2021 + +- updating isOligo mode to allow for inserting u's and t's [`0a32d2f`](https://github.com/TeselaGen/openVectorEditor/commit/0a32d2f9d2eb319e6ce3ec7e232cf5c8ddb91865) +- fix toasts test [`00239aa`](https://github.com/TeselaGen/openVectorEditor/commit/00239aa0e4f36dd8629b8db79080e5e3134e6581) + +#### [v16.3.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.19...v16.3.20) + +> 30 August 2021 + +- fixing showCircularity flag [`d501ebd`](https://github.com/TeselaGen/openVectorEditor/commit/d501ebdf8e79b8f6718e212e362d7141955b6ef8) + +#### [v16.3.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.18...v16.3.19) + +> 30 August 2021 + - display cutsites with cut sites (#3) [`#762`](https://github.com/TeselaGen/openVectorEditor/pull/762) +- adding an isOligo mode to the editor [`d3dfe81`](https://github.com/TeselaGen/openVectorEditor/commit/d3dfe81fb8ef8ae98946990505773eac8791ff34) +- more cutsite -> cut site fixes and test fixes [`776f5b3`](https://github.com/TeselaGen/openVectorEditor/commit/776f5b3a5c739f46df643d0feec847bdba14f5f6) +- more test fixing [`b9394c4`](https://github.com/TeselaGen/openVectorEditor/commit/b9394c4912030b7cfa399fa92e0b3a6645a21b9a) + +#### [v16.3.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.17...v16.3.18) + +> 20 August 2021 + +- pinning react-recompose to v0.31.1 [`464d06c`](https://github.com/TeselaGen/openVectorEditor/commit/464d06cce0ad3f506cdd7789815149862bbf5bff) + +#### [v16.3.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.16...v16.3.17) + +> 18 August 2021 + +- updating deps [`a43b182`](https://github.com/TeselaGen/openVectorEditor/commit/a43b182bd67182cc7a3c8346b5ce782fa5a0ab3a) + +#### [v16.3.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.15...v16.3.16) + +> 16 August 2021 + +- updating deps to fix overlapSelf copy/paste [`791ff32`](https://github.com/TeselaGen/openVectorEditor/commit/791ff3245e742e694aecb4c1a73a5fbcf94597f8) + +#### [v16.3.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.14...v16.3.15) + +> 12 August 2021 + +- updating helper text wording [`fceeb05`](https://github.com/TeselaGen/openVectorEditor/commit/fceeb052d831a6672e2968bc7e47f0e804673357) + +#### [v16.3.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.13...v16.3.14) + +> 11 August 2021 + +- fixing tests [`32a1fc5`](https://github.com/TeselaGen/openVectorEditor/commit/32a1fc5690fefc26e80aa9baa0703a267d9654d2) +- updating trc [`97c2b57`](https://github.com/TeselaGen/openVectorEditor/commit/97c2b57a8f4c4794acb2aab92d5bcefae93f428f) + +#### [v16.3.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.12...v16.3.13) + +> 11 August 2021 + +- updating ove to improve SimpleCircularOrLinearView support for overlapsSelf flag [`e82e4bf`](https://github.com/TeselaGen/openVectorEditor/commit/e82e4bf06b24774e6f5bdf82d1a2f0ad6b310ec1) + +#### [v16.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.11...v16.3.12) + +> 9 August 2021 + +- updating TRC to get scrollbar fix [`94728e7`](https://github.com/TeselaGen/openVectorEditor/commit/94728e71d6c618f154cc211648fb17c1740053af) + +#### [v16.3.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.10...v16.3.11) + +> 9 August 2021 + +- adding support for toggling circular view labels of assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/757 [`4a3ba25`](https://github.com/TeselaGen/openVectorEditor/commit/4a3ba25c43d098989a235d6b036220ab1424d26b) +- adding support for displaying more assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/758 [`52871db`](https://github.com/TeselaGen/openVectorEditor/commit/52871dba8286b8be15717a53caf25c39f28bfcf2) +- publishing new patch [`774d216`](https://github.com/TeselaGen/openVectorEditor/commit/774d216569d01023bc75eee27ebd778a2851115e) + +#### [v16.3.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.9...v16.3.10) + +> 9 August 2021 + +- getting parts with overlapsSelf=true to copy correctly [`a37cec8`](https://github.com/TeselaGen/openVectorEditor/commit/a37cec826f7465d4fb1119acfdfb4715765adbb2) + +#### [v16.3.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.8...v16.3.9) + +> 6 August 2021 + +- improving support for parts that overlap themselves [`72e5baa`](https://github.com/TeselaGen/openVectorEditor/commit/72e5baa4915b8d9d65138c2d5f1632930dcefb5e) + +#### [v16.3.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.7...v16.3.8) + +> 5 August 2021 + +- changing annotation flag doesOverlapSelf -> overlapsSelf for consistency [`2cc6377`](https://github.com/TeselaGen/openVectorEditor/commit/2cc63771b3d7326695e597fe3ca97bdd1554ece3) + +#### [v16.3.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.6...v16.3.7) + +> 28 July 2021 + +- publishing new patch [`ab38e89`](https://github.com/TeselaGen/openVectorEditor/commit/ab38e897e207762dc43d082c78c702a365a7b2a6) + +#### [v16.3.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.5...v16.3.6) + +> 28 July 2021 + - Add Editor prop to disable dragging tab [`#754`](https://github.com/TeselaGen/openVectorEditor/pull/754) - ignore yarn-error.log [`#752`](https://github.com/TeselaGen/openVectorEditor/pull/752) - change typeface to FontSource [`#753`](https://github.com/TeselaGen/openVectorEditor/pull/753) + +#### [v16.3.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.4...v16.3.5) + +> 19 July 2021 + +- fixing property table height issue https://github.com/TeselaGen/openVectorEditor/issues/729 [`d531f7f`](https://github.com/TeselaGen/openVectorEditor/commit/d531f7f8f0bf39d095d0ccf21ca769c32ad04514) +- attempting to fix github action flow [`bff45ea`](https://github.com/TeselaGen/openVectorEditor/commit/bff45eaf8b1167c7fa7f70c979676d4d12d2c34f) +- fixing test [`7a73498`](https://github.com/TeselaGen/openVectorEditor/commit/7a73498f0dab6932a8075b3d6dd52eac3281a1fc) + +#### [v16.3.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.3...v16.3.4) + +> 17 July 2021 + +- fixing editable description in readonly mode bug https://github.com/TeselaGen/openVectorEditor/issues/746 [`b6ffe14`](https://github.com/TeselaGen/openVectorEditor/commit/b6ffe1428582b91bf2e3cfa44b107294ca643021) +- publishing new patch [`e1fab14`](https://github.com/TeselaGen/openVectorEditor/commit/e1fab14c6f787e5d6b7ab3fe8cee8122d30fcee7) + +#### [v16.3.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.2...v16.3.3) + +> 17 July 2021 + - correct filename to addOnGlobals.js [`#744`](https://github.com/TeselaGen/openVectorEditor/pull/744) +- fixing color parsing issue https://github.com/TeselaGen/openVectorEditor/issues/747 [`2016a5d`](https://github.com/TeselaGen/openVectorEditor/commit/2016a5daf6c6f311ecc2c281856ae5a910b01588) +- Update README.md [`5bd8a7c`](https://github.com/TeselaGen/openVectorEditor/commit/5bd8a7ce478036986ffe9be9ea4eb7f299fa0fc5) +- publishing new patch [`905e625`](https://github.com/TeselaGen/openVectorEditor/commit/905e6259e5dae6166995a15f93e2d6e0785d4413) + +#### [v16.3.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.1...v16.3.2) + +> 8 July 2021 + +- fixing auto corrected lint error that broke the custom auto annotation [`5dcfc2a`](https://github.com/TeselaGen/openVectorEditor/commit/5dcfc2a9db1c44ae46fd0fcc38f6e31736aff75e) +- publishing new patch [`9703fee`](https://github.com/TeselaGen/openVectorEditor/commit/9703fee0e3e1bd7136f7deefd0f1319cb71b41fe) + +#### [v16.3.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.0...v16.3.1) + +> 8 July 2021 + +- updating autoAnnotate addon on to accept a getCustomAutoAnnotateList prop [`48f13b1`](https://github.com/TeselaGen/openVectorEditor/commit/48f13b1f5bca9d0cb85fdca268e5aba5fa5dc895) +- fixing tests [`2dc5d07`](https://github.com/TeselaGen/openVectorEditor/commit/2dc5d0704d3c387d42902725822a8bddf954085c) + +#### [v16.3.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.2.0...v16.3.0) + +> 6 July 2021 + +- Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) +- merging in master [`06816e1`](https://github.com/TeselaGen/openVectorEditor/commit/06816e102f5b86f02753f1b7b297dad1a7639784) +- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) +- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) + +#### [v16.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.35...v16.2.0) + +> 6 July 2021 + +- working on adding auto annotate addon [`32bc137`](https://github.com/TeselaGen/openVectorEditor/commit/32bc1374041d85d0a30fc3a40b39e3370ddaa322) +- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) +- tiny [`a802e1e`](https://github.com/TeselaGen/openVectorEditor/commit/a802e1ed53123c9d243825f9572e3589e7e8ae20) + +#### [v16.1.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.34...v16.1.35) + +> 2 July 2021 + +- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) +- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) +- [Security] Bump ws from 6.2.1 to 6.2.2 [`f6e8b95`](https://github.com/TeselaGen/openVectorEditor/commit/f6e8b9560ce707d06309bc3372060c9186394fc8) + +#### [v16.1.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.33...v16.1.34) + +> 17 June 2021 + +- fixing more tests [`bf1fb5e`](https://github.com/TeselaGen/openVectorEditor/commit/bf1fb5ed083e24ec8430edc34ffb54ea50935ff3) +- updating tests to use new molecule type select instead of old isProtein [`112d8f8`](https://github.com/TeselaGen/openVectorEditor/commit/112d8f807dbe80033071befbc1da14ab640de429) + +#### [v16.1.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.32...v16.1.33) + +> 15 June 2021 + - Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) + +#### [v16.1.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.31...v16.1.32) + +> 4 June 2021 + +- adding an isRna flag to the update editor; updating the demo options to better handle reload; updating the demo option info helper to display more nicely [`98f1303`](https://github.com/TeselaGen/openVectorEditor/commit/98f1303301497312f98e4f33c3da1a54f447ae43) +- improving passing of alignmentAnnotationVisibility to keep the default values unless explicitly overridden [`9110008`](https://github.com/TeselaGen/openVectorEditor/commit/911000811f453174550b9ed8f62edbd49a3bc279) +- updating gitignore [`ce25936`](https://github.com/TeselaGen/openVectorEditor/commit/ce259365d67aa0bdd1cb16fad07b36f6354d9380) + +#### [v16.1.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.30...v16.1.31) + +> 10 May 2021 + +- fixing copy dna bps issue when in isProtein mode [`1c1f04b`](https://github.com/TeselaGen/openVectorEditor/commit/1c1f04beb8ce5bee5042a812719eb999bd827e82) +- Merge pull request #723 from TeselaGen/dependabot/npm_and_yarn/hosted-git-info-2.8.9 [`b16b87e`](https://github.com/TeselaGen/openVectorEditor/commit/b16b87eefaf0e6485e5f2444a4cb59b34ffe4596) +- [Security] Bump hosted-git-info from 2.7.1 to 2.8.9 [`089b618`](https://github.com/TeselaGen/openVectorEditor/commit/089b618676b29187ffbe824da81fad83d90848df) + +#### [v16.1.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.29...v16.1.30) + +> 6 May 2021 + +- improving copy options for AA seqs [`970ff67`](https://github.com/TeselaGen/openVectorEditor/commit/970ff674e47a5f3eff7927063dc499efc78769af) +- Merge pull request #722 from TeselaGen/dependabot/npm_and_yarn/url-parse-1.5.1 [`18929a0`](https://github.com/TeselaGen/openVectorEditor/commit/18929a0bf500e319db5cd20cd0311681ed0f7429) +- [Security] Bump url-parse from 1.4.3 to 1.5.1 [`8a53f7a`](https://github.com/TeselaGen/openVectorEditor/commit/8a53f7a8d3ab4adbfa62e7fa17b8add93688741c) + +#### [v16.1.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.28...v16.1.29) + +> 30 April 2021 + +- updating autoAnnotate handler [`5c29a41`](https://github.com/TeselaGen/openVectorEditor/commit/5c29a419fa723c9bf70d06aedcc650224618967d) + +#### [v16.1.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.27...v16.1.28) + +> 28 April 2021 + +- adding auto annotate tools + callback handlers [`4105e5b`](https://github.com/TeselaGen/openVectorEditor/commit/4105e5b0311769d22ea28659580bfd34b39980d7) + +#### [v16.1.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.26...v16.1.27) + +> 26 April 2021 + - Long external label truncate test [`#719`](https://github.com/TeselaGen/openVectorEditor/pull/719) +- possibly fixing https://github.com/TeselaGen/openVectorEditor/issues/714 issue with cutsites displayed on protein sequence [`7896923`](https://github.com/TeselaGen/openVectorEditor/commit/78969234c13bfade465fe3bebbb9a94441e1ea78) + +#### [v16.1.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.25...v16.1.26) + +> 23 April 2021 + - Truncate long external labels row view [`#717`](https://github.com/TeselaGen/openVectorEditor/pull/717) + +#### [v16.1.25](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.24...v16.1.25) + +> 16 April 2021 + +- removing copy click from first level menu item [`9ced020`](https://github.com/TeselaGen/openVectorEditor/commit/9ced020a3f9efee6779e0195f856da6fd5956a3a) + +#### [v16.1.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.23...v16.1.24) + +> 16 April 2021 + +- fixing import failure [`46cbca2`](https://github.com/TeselaGen/openVectorEditor/commit/46cbca23b1f241a0ff47e777a79878f21d8d125a) + +#### [v16.1.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.22...v16.1.23) + +> 13 April 2021 + +- updating primer type to be primer_bind instead [`f001daa`](https://github.com/TeselaGen/openVectorEditor/commit/f001daa6dcf97cab14fbda7a2c137e8eb6b22726) +- Add missing band [`37910ee`](https://github.com/TeselaGen/openVectorEditor/commit/37910ee336fafbd497f05494e9e758d92dde05bf) + +#### [v16.1.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.20...v16.1.22) + +> 9 April 2021 + +- more little tweaks to make things nice on mobile [`7e3de14`](https://github.com/TeselaGen/openVectorEditor/commit/7e3de141ec98276a2bbd92a9648127f6c7bfc69b) +- Update trc [`969133e`](https://github.com/TeselaGen/openVectorEditor/commit/969133e345565c0ffa6d87126caf486cbb925f31) + +#### [v16.1.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.19...v16.1.20) + +> 9 April 2021 + +- improving mobile drag [`f7898f4`](https://github.com/TeselaGen/openVectorEditor/commit/f7898f4358f42f4492122e844cef346541600fc4) + +#### [v16.1.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.18...v16.1.19) + +> 9 April 2021 + +- fixing bugs on mobile and adding a ladder + a test for the ladder [`575efac`](https://github.com/TeselaGen/openVectorEditor/commit/575efac18ccee6b3c3c86a03a59e552db071cbeb) +- Update Ladder.js [`463bc99`](https://github.com/TeselaGen/openVectorEditor/commit/463bc998db0da5161532e040733c53d2179972c6) +- Fix imports [`d6fc753`](https://github.com/TeselaGen/openVectorEditor/commit/d6fc75369e01c3640118169e11509fbce317308d) + +#### [v16.1.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.17...v16.1.18) + +> 27 March 2021 + +#### [v16.1.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.16...v16.1.17) + +> 27 March 2021 + +#### [v16.1.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.15...v16.1.16) + +> 26 March 2021 + +- fixing breaking cutsite property view jump to [`c09dc57`](https://github.com/TeselaGen/openVectorEditor/commit/c09dc57ce4fe8fb2f9e85478dff199bafe2d8145) + +#### [v16.1.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.14...v16.1.15) + +> 26 March 2021 + +- fixing broken getLowerCaseObj call caught by tests [`965de84`](https://github.com/TeselaGen/openVectorEditor/commit/965de846e011d28fa0bf0bb80c09c49dbaaf52d3) + +#### [v16.1.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.13...v16.1.14) + +> 26 March 2021 + +- when searching for an enzyme that doesn't cut, now a message will appear in the cutsite filter about that enzyme [`f834159`](https://github.com/TeselaGen/openVectorEditor/commit/f834159bc6b4ad586c14eb669ee5080490a5e068) + +#### [v16.1.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.12...v16.1.13) + +> 23 March 2021 + +- reverting back to yarn [`87970a8`](https://github.com/TeselaGen/openVectorEditor/commit/87970a8761814307f24cc00a193e1a8d503108d5) +- updating reflex element to not have a width of 100% initially to try to prevent the linear view from expanding to fit its entire contents; instead I give it a width of 300px to start [`fb6e2e8`](https://github.com/TeselaGen/openVectorEditor/commit/fb6e2e8546881f9adead9e50ccb0d0ceb9c2059c) + +#### [v16.1.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.11...v16.1.12) + +> 16 March 2021 + +#### [v16.1.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.10...v16.1.11) + +> 16 March 2021 + +- hiding cutsite info table when there are 0 cutsites [`e36d2bf`](https://github.com/TeselaGen/openVectorEditor/commit/e36d2bf79ce67a24480e48fb2a4e38dc2515a2bb) + +#### [v16.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.9...v16.1.10) + +> 16 March 2021 + +- updating forms to make hitting enter key submit [`0ae6ec5`](https://github.com/TeselaGen/openVectorEditor/commit/0ae6ec5947d953a49c117affa8cd2232e552be28) +- publishing new patch [`4c8953f`](https://github.com/TeselaGen/openVectorEditor/commit/4c8953f94eb1c62e8eb04ec20df4776614202280) +- fixing breaking test due to enzyme hide issue [`c6530b8`](https://github.com/TeselaGen/openVectorEditor/commit/c6530b854704651b9c9db4299f3f052b7559df98) + +#### [v16.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.8...v16.1.9) + +> 16 March 2021 + +- updating readme [`66a982d`](https://github.com/TeselaGen/openVectorEditor/commit/66a982d9c5291eb2ce35fb84fb1e8d657d7e161b) +- fixing small 0 rendering instead of null issue [`500e29f`](https://github.com/TeselaGen/openVectorEditor/commit/500e29f88334863f7cd485a7a4eb840eebd23b6b) + +#### [v16.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.7...v16.1.8) + +> 12 March 2021 + +- removing scratch/test files from src [`04a2b7c`](https://github.com/TeselaGen/openVectorEditor/commit/04a2b7ccf3556bbc8864e44f28defe636fc6f221) + +#### [v16.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.6...v16.1.7) + +> 12 March 2021 + +- updating bio-parsers and adding test to make sure snapgene .dna file parsing works [`2f24d23`](https://github.com/TeselaGen/openVectorEditor/commit/2f24d23a60ec6f3ca897d4a7995d7731c946b646) + +#### [v16.1.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.5...v16.1.6) + +> 11 March 2021 + +- removing babel logic from nwb [`84dc572`](https://github.com/TeselaGen/openVectorEditor/commit/84dc572ae06fd0236b3cc6579c95f35610c4366c) + +#### [v16.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.4...v16.1.5) + +> 11 March 2021 + +- removing browser targets [`8efe8a6`](https://github.com/TeselaGen/openVectorEditor/commit/8efe8a6b32251711869ab95cad9df1999856bf31) + +#### [v16.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.3...v16.1.4) + +> 10 March 2021 + +- updating deps; targeting chrome 59 and above [`34137b3`](https://github.com/TeselaGen/openVectorEditor/commit/34137b3d617e65645b47fcc344336446758377dc) + +#### [v16.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.2...v16.1.3) + +> 10 March 2021 + +- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`0e0db61`](https://github.com/TeselaGen/openVectorEditor/commit/0e0db61bc029d9f4fb3d0dc57b9e00e900f04a31) + +#### [v16.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.1...v16.1.2) + +> 10 March 2021 + +- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`e0eb8ab`](https://github.com/TeselaGen/openVectorEditor/commit/e0eb8abce6cde9a5ea3e19c1b6067ac872de64f6) + +#### [v16.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.0...v16.1.1) + +> 10 March 2021 + +- updating trc [`a3a2091`](https://github.com/TeselaGen/openVectorEditor/commit/a3a209190207ad7483d4955a905368243bb1a295) + +#### [v16.1.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.1...v16.1.0) + +> 10 March 2021 + +- adding an additional info modal for cutsites and cutsite groups; updating browserslist [`820d01b`](https://github.com/TeselaGen/openVectorEditor/commit/820d01b1710e4ca8399a9ff1baf9812b2b174a23) + +#### [v16.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.0...v16.0.1) + +> 4 March 2021 + +- fixing dialog overrides [`fc0427e`](https://github.com/TeselaGen/openVectorEditor/commit/fc0427effc1ce8c69575de23a68859bceae03047) + +### [v16.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v15.0.0...v16.0.0) + +> 4 March 2021 + +- refactoring dialogs to use a better system [`06e911b`](https://github.com/TeselaGen/openVectorEditor/commit/06e911b9a2b0dc1f7b9657455069e368255f3fb2) +- fixing breaking enzyme tests [`f060efa`](https://github.com/TeselaGen/openVectorEditor/commit/f060efa2677309c3f91a12b4f6e19ec98dca00b0) +- updating deps; changing how dialogs work; temporarily breaking dialogoverrides [`5222812`](https://github.com/TeselaGen/openVectorEditor/commit/522281229fdc624471d44d0044360bbc1d557dcf) + +### [v15.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.2...v15.0.0) + +> 26 February 2021 + +- updating to use latest blueprint and to only target more recent browsers in our nwb config [`5353e68`](https://github.com/TeselaGen/openVectorEditor/commit/5353e681228fcb360234780fd43c660452a26851) + +#### [v14.2.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.1...v14.2.2) + +> 25 February 2021 + +- fixing more breaking tests [`fb2e279`](https://github.com/TeselaGen/openVectorEditor/commit/fb2e279ec03227293cf413ede7ed3c26dfa45d20) + +#### [v14.2.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.0...v14.2.1) + +> 25 February 2021 + +- fixing errors found by tests [`168e219`](https://github.com/TeselaGen/openVectorEditor/commit/168e219c50f5da7db21fd4b59c40d36c2cf324ca) + +#### [v14.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.4...v14.2.0) + +> 25 February 2021 + +- adding a new Limits option to the View menu where users can optionally choose to view more features/parts/cutsites than what is displayed by default [`19485dd`](https://github.com/TeselaGen/openVectorEditor/commit/19485dd4d617816c2e486acd6e9134a30853a242) + +#### [v14.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.3...v14.1.4) + +> 19 February 2021 + +- fixing issue with edit part/feature window initialization [`c1dade9`](https://github.com/TeselaGen/openVectorEditor/commit/c1dade9928a10c1c6f4bb7859da460ec969d1ca2) + +#### [v14.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.2...v14.1.3) + +> 19 February 2021 + +- fixing issue with edit part/feature window initialization [`5545467`](https://github.com/TeselaGen/openVectorEditor/commit/55454677acd3faaa24b580ee6491079f989d017a) + +#### [v14.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.1...v14.1.2) + +> 17 February 2021 + +- updating TRC [`4782317`](https://github.com/TeselaGen/openVectorEditor/commit/4782317d58a0cae8916f76418e051944f4228f16) +- fixing select linear test [`ed37add`](https://github.com/TeselaGen/openVectorEditor/commit/ed37add2f4d8e2d30f354d13114c5d01ebd15773) + +#### [v14.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.0...v14.1.1) + +> 16 February 2021 + +- disable scrolling on the window.body when in full screen mode [`7eb348e`](https://github.com/TeselaGen/openVectorEditor/commit/7eb348e0f3661c1a817e78ae6c24f2189f14e46e) + +### [v14.1.0](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...v14.1.0) + +> 15 February 2021 + - Bump axios from 0.18.1 to 0.21.1 [`#676`](https://github.com/TeselaGen/openVectorEditor/pull/676) - Improve enzyme management [`#586`](https://github.com/TeselaGen/openVectorEditor/pull/586) - Adjust label size [`#652`](https://github.com/TeselaGen/openVectorEditor/pull/652) @@ -88,10 +824,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ice integration [`#131`](https://github.com/TeselaGen/openVectorEditor/pull/131) - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) -- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) -- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) -- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) +- wip adding melting temp [`8c0b90b`](https://github.com/TeselaGen/openVectorEditor/commit/8c0b90b1f8739d52dfeba6dad4eb3d76fe1cc35d) +- fixing weird overflowing dialog issue - continued [`c21940f`](https://github.com/TeselaGen/openVectorEditor/commit/c21940f8ccdbd4fea0ef9e5d4262c7a6bd425f7b) +- fixing weird overflowing dialog issue [`6d457b7`](https://github.com/TeselaGen/openVectorEditor/commit/6d457b73249b446abdee3b54dc9ab97148663ab4) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/README.md b/README.md index 896c79eb9..bc5807d27 100644 --- a/README.md +++ b/README.md @@ -720,6 +720,7 @@ IMPORTANT! First make sure you make an issue for whatever it is you'd like to se fork your own branch of openVectorEditor from https://github.com/TeselaGen/openVectorEditor cd openVectorEditor yarn +(cd addons/AutoAnnotate; yarn); yarn start navigate to http://localhost:3344/ once the demo app has built modify the openVectorEditor code base to fix/build whatever it is you're trying to do diff --git a/addons/AutoAnnotate/package.json b/addons/AutoAnnotate/package.json index c39110868..45edff39e 100644 --- a/addons/AutoAnnotate/package.json +++ b/addons/AutoAnnotate/package.json @@ -6,7 +6,6 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "downloadjs": "^1.4.7", "papaparse": "^5.3.1" }, "devDependencies": { diff --git a/addons/AutoAnnotate/yarn.lock b/addons/AutoAnnotate/yarn.lock index c74679567..2fc0ae813 100644 --- a/addons/AutoAnnotate/yarn.lock +++ b/addons/AutoAnnotate/yarn.lock @@ -3241,11 +3241,6 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -downloadjs@^1.4.7: - version "1.4.7" - resolved "https://registry.yarnpkg.com/downloadjs/-/downloadjs-1.4.7.tgz#f69f96f940e0d0553dac291139865a3cd0101e3c" - integrity sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw= - duplexer@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" diff --git a/package.json b/package.json index 0c101cc05..a9f26581c 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "html2canvas": "^1.4.1", "is-mobile": "^3.0.0", "node-interval-tree": "^1.3.3", - "papaparse": "^5.3.2", "paths-js": "^0.4.11", "pluralize": "^7.0.0", "popper.js": "^1.16.1", @@ -86,6 +85,7 @@ "husky": "^4.3.8", "lint-staged": "10.5.4", "nwb": "0.25.2", + "papaparse": "^5.3.2", "prettier": "2.4.1", "react": "^17.0.2", "react-addons-perf": "^15.4.2", diff --git a/src/LinearView/index.js b/src/LinearView/index.js index ad97c6a20..bfaf345b7 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -211,6 +211,8 @@ class _LinearView extends React.Component { const isLinViewZoomed = this.charWidth !== initialCharWidth; const sequenceName = hideName ? "" : sequenceData.name || ""; const rowData = this.getRowData(); + const linearZoomEnabled = + bpsPerRow > 50 && bpsPerRow < 20000 && withZoomLinearView; return ( - {withZoomLinearView && - bpsPerRow > 50 && - bpsPerRow < 20000 && ( //so this for conditonal rendering - { - this.setState({ - charWidthInLinearView: - v === initialCharWidth ? undefined : v - }); - }} - afterOnChange={() => { - this.updateLabelsForInViewFeatures(); - }} - > - )} + {linearZoomEnabled && ( //so this for conditonal rendering + { + this.setState({ + charWidthInLinearView: v === initialCharWidth ? undefined : v + }); + }} + afterOnChange={() => { + this.updateLabelsForInViewFeatures(); + }} + > + )} {!hideName && ( 50 && bpsPerRow < 20000} + enabled={linearZoomEnabled} > Date: Tue, 14 Jun 2022 17:34:50 -0700 Subject: [PATCH 05/17] adding backbone for a linear view test --- CHANGELOG.md | 2 +- cypress/integration/zoomLinearView.spec.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 cypress/integration/zoomLinearView.spec.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 743e87764..c57825a0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,8 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) - small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) - Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) +- a couple little cleanup fixes; adding papaparse as a dev-dep [`6d09a9c`](https://github.com/TeselaGen/openVectorEditor/commit/6d09a9c8eda8b97434442a161ed67f4d41fbd775) - working on adding a zoom feature to the linear view [`fa4cf38`](https://github.com/TeselaGen/openVectorEditor/commit/fa4cf3830de6227a026399f0519e0bce67822438) -- making sequences track their default enzyme filter by default; improving setting of default global enzyme filter [`e353f3c`](https://github.com/TeselaGen/openVectorEditor/commit/e353f3c46b0fc1d67ef9f81b537f6ac675901d9f) #### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) diff --git a/cypress/integration/zoomLinearView.spec.js b/cypress/integration/zoomLinearView.spec.js new file mode 100644 index 000000000..9bdacc7ab --- /dev/null +++ b/cypress/integration/zoomLinearView.spec.js @@ -0,0 +1,10 @@ +describe("zoomLinearView.spec", function () { + beforeEach(() => { + cy.visit("#/Editor?focusLinearView=true"); + }); + it(`zooming to full zoom should have the underlying base pair sequence and amino acids show up. + araD feature label should be showing in view upon full zoom + scrolling to the right, labels like araD should be repositioning themselves to be in view`, function () {}); + it("zoom should be disabled for bps < 50 and bps > 20K", function () {}); + it("selecting dbl term feature and then zooming 6 times should make the label show up for that feature", function () {}); +}); From 813890a0530ed8bd49a85b4cfee7834dc4b17155 Mon Sep 17 00:00:00 2001 From: Dylan Riffle Date: Wed, 15 Jun 2022 14:51:55 -0400 Subject: [PATCH 06/17] added linear view test cases --- CHANGELOG.md | 745 +-------------------- cypress/integration/zoomLinearView.spec.js | 55 +- demo/src/EditorDemo/index.js | 19 + src/LinearView/index.js | 2 +- 4 files changed, 74 insertions(+), 747 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c57825a0c..98a4cf347 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,770 +4,34 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [v17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.3.12...v17.5.9) +#### [17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...17.5.9) - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) -- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) -- a couple little cleanup fixes; adding papaparse as a dev-dep [`6d09a9c`](https://github.com/TeselaGen/openVectorEditor/commit/6d09a9c8eda8b97434442a161ed67f4d41fbd775) -- working on adding a zoom feature to the linear view [`fa4cf38`](https://github.com/TeselaGen/openVectorEditor/commit/fa4cf3830de6227a026399f0519e0bce67822438) - -#### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) - -> 17 March 2022 - - add eLabFTW + small fixes [`#814`](https://github.com/TeselaGen/openVectorEditor/pull/814) -- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) - -#### [v17.2.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.0...v17.2.7) - -> 28 January 2022 - -- removing axios as a dep; updating action ymls [`5d03c1e`](https://github.com/TeselaGen/openVectorEditor/commit/5d03c1e1dec1899e02bd9b4424f84bcb55677249) -- fixing tests [`fc437bf`](https://github.com/TeselaGen/openVectorEditor/commit/fc437bf989410647e2051bceb0396e625800f58a) -- updating github action [`d5113e7`](https://github.com/TeselaGen/openVectorEditor/commit/d5113e78897f448527fd5d35778f31ad0d3c0bb9) - -#### [v17.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.10...v17.2.0) - -> 7 January 2022 - -- adding a molecule type field to the status bar https://github.com/TeselaGen/openVectorEditor/issues/805 [`ba519d1`](https://github.com/TeselaGen/openVectorEditor/commit/ba519d17f3fa31c9755a7934c179e4a9e0e45c43) - -#### [v17.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.9...v17.1.10) - -> 23 December 2021 - -- removing errant babelrc [`f201fea`](https://github.com/TeselaGen/openVectorEditor/commit/f201fea4d8b0b8a967c62434741f7fd83f918e4a) - -#### [v17.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.8...v17.1.9) - -> 23 December 2021 - -- using withStore from TRC [`e6c0c0e`](https://github.com/TeselaGen/openVectorEditor/commit/e6c0c0ed925b0b5e800bb4eb72680b866a9edbbd) - -#### [v17.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.7...v17.1.8) - -> 23 December 2021 - -- using withStore from TRC [`60468d3`](https://github.com/TeselaGen/openVectorEditor/commit/60468d3fe423852bb36354f760119fbbcb105199) - -#### [v17.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.5...v17.1.7) - -> 23 December 2021 - -- using withStore from TRC [`806f210`](https://github.com/TeselaGen/openVectorEditor/commit/806f21010d650c922a5d23d43cc05918a8838fd4) -- using withStore from TRC [`e37946c`](https://github.com/TeselaGen/openVectorEditor/commit/e37946c707d99dfc4addd7103e3a2f27360489f8) - -#### [v17.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.4...v17.1.5) - -> 23 December 2021 - -- using withStore from TRC [`52d3c7b`](https://github.com/TeselaGen/openVectorEditor/commit/52d3c7b1529147a4be16182d3e6b2a22f8567daf) -- trying out bumping parallelism [`d734d4f`](https://github.com/TeselaGen/openVectorEditor/commit/d734d4f8b4571e57e8c7d471e6e6092385110064) - -#### [v17.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.12...v17.1.4) - -> 21 December 2021 - -- re yarning [`fb15e79`](https://github.com/TeselaGen/openVectorEditor/commit/fb15e7996dabedcb4da50a9aa3ff6305b7bcb3c4) -- merging in master [`9f559b9`](https://github.com/TeselaGen/openVectorEditor/commit/9f559b99717139cf811bab342a7ab02582a24e97) -- updating react and redux [`f0be250`](https://github.com/TeselaGen/openVectorEditor/commit/f0be25003d5222d44d3225e61dd851bace8177d6) - -#### [v17.0.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.6...v17.0.12) - -> 20 December 2021 - - Create CODE_OF_CONDUCT.md [`#796`](https://github.com/TeselaGen/openVectorEditor/pull/796) - CLN-35253: add extra length on non en letters. (#14) [`#795`](https://github.com/TeselaGen/openVectorEditor/pull/795) -- improving demo link clicking to close sidebar [`c6a93f0`](https://github.com/TeselaGen/openVectorEditor/commit/c6a93f036d82d7558b9e87ff9ca7b616e00cc72c) -- publishing new patch [`1243a78`](https://github.com/TeselaGen/openVectorEditor/commit/1243a781175f12466cc27544d55f480b1193d8a3) -- updating [`6825933`](https://github.com/TeselaGen/openVectorEditor/commit/6825933124319c17b9a4920952e8bf1c48816367) - -#### [v17.0.6](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.5...v17.0.6) - -> 4 January 2022 - -- fixing cutsite rendering and allowing annotation properties table rows to be dbl clicked to edit - https://github.com/TeselaGen/openVectorEditor/issues/803 and https://github.com/TeselaGen/openVectorEditor/issues/804 [`d3e82ac`](https://github.com/TeselaGen/openVectorEditor/commit/d3e82acabd793bea0b751137418f41593ddb5887) -- reverting mac-os runs-on github action change [`67a34be`](https://github.com/TeselaGen/openVectorEditor/commit/67a34bed28ed8f113067b8af4586bcb973ab91e8) -- trying to fix find tool test [`4729903`](https://github.com/TeselaGen/openVectorEditor/commit/472990369a61cf027a5c5f0f13cb9ecccc45ea78) - -#### [v17.0.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.4...v17.0.5) - -> 14 December 2021 - -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- updating blueprint and TRC and fixing focus issue with popover [`253160a`](https://github.com/TeselaGen/openVectorEditor/commit/253160a692ae7787c06a10d03b3eb880e9f51865) -- attempting to fix test [`6436c36`](https://github.com/TeselaGen/openVectorEditor/commit/6436c36ebd183d2467c7662a9c29228175f1666a) - -#### [v17.0.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.3...v17.0.4) - -> 6 December 2021 - -- fixing issue with alignment minimap being messed up from react-draggable update [`a340f4a`](https://github.com/TeselaGen/openVectorEditor/commit/a340f4a581798ce5596cf3a22a15171ef294d2e4) - -#### [v17.0.3](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.2...v17.0.3) - -> 6 December 2021 - -- updating package.json [`221f3ef`](https://github.com/TeselaGen/openVectorEditor/commit/221f3eff5c28ecaa4a04c8e16ca1dcc08aaa4666) -- improving find tool behavior to better match chrome: https://github.com/TeselaGen/openVectorEditor/issues/791; updating react-draggable to fix focus issue [`041125a`](https://github.com/TeselaGen/openVectorEditor/commit/041125a540fa24668ad59eee5fa1e3282f8e047a) - -#### [v17.0.2](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.1...v17.0.2) - -> 3 December 2021 - -- locking blueprintjs version in to avoid https://github.com/palantir/blueprint/issues/5032 [`ee2f3b6`](https://github.com/TeselaGen/openVectorEditor/commit/ee2f3b62eb9c28b2291b5695d38c3a161e87790e) - -#### [v17.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.0...v17.0.1) - -> 3 December 2021 - - adding the option to adjust the spacing in the sequence map [`#789`](https://github.com/TeselaGen/openVectorEditor/pull/789) -- updating to react-dropzone 11.4.2 [`dd059cf`](https://github.com/TeselaGen/openVectorEditor/commit/dd059cfe605ed098875b449a45724d3cf0dfe56e) -- merging in master [`93c54d4`](https://github.com/TeselaGen/openVectorEditor/commit/93c54d4e096d24c0d9ac7c6f652b9a9c9bb924b8) -- Update yarn.lock file for Cypress [`52a0457`](https://github.com/TeselaGen/openVectorEditor/commit/52a0457489f6d8f55a6cf3f22c1e8657f16dff76) - -### [v17.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.6...v17.0.0) - -> 12 November 2021 - - Add chromatagram to row view [`#788`](https://github.com/TeselaGen/openVectorEditor/pull/788) -- publishing new patch [`86b8f20`](https://github.com/TeselaGen/openVectorEditor/commit/86b8f209f59f53c2506ab26e695be1b17fa74726) -- Update README.md [`b1ec099`](https://github.com/TeselaGen/openVectorEditor/commit/b1ec0998abdc8663b00ddb38bf44985cf722ee55) - -#### [v16.4.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.5...v16.4.6) - -> 2 November 2021 - - Toggle 'Show ORF Translations' checkbox when enable/disable 'Show ORFs' checkbox in toolbar and properties tab [`#785`](https://github.com/TeselaGen/openVectorEditor/pull/785) -- making sure demo options persist even if Show [`c930342`](https://github.com/TeselaGen/openVectorEditor/commit/c93034208c5b6efe25b4043a9722421e6fdf64cc) -- tiny [`a6e405a`](https://github.com/TeselaGen/openVectorEditor/commit/a6e405a78f05d84914e20f443acac5071a14d3ae) - -#### [v16.4.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.4...v16.4.5) - -> 24 October 2021 - - Fixed linearView start and end Axis text position [`#781`](https://github.com/TeselaGen/openVectorEditor/pull/781) - replace 'Orf' with 'ORF' (#12) [`#782`](https://github.com/TeselaGen/openVectorEditor/pull/782) - -#### [v16.4.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.3...v16.4.4) - -> 20 October 2021 - -- updating to add info helpers to describe the amino acid colorings by family or hydrophobicity [`5d3a02a`](https://github.com/TeselaGen/openVectorEditor/commit/5d3a02a3fba0cdb4a0fcdfddc143f4b9827f1521) - -#### [v16.4.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.2...v16.4.3) - -> 19 October 2021 - -- adding the option to color by family or by hydrophobicity https://github.com/TeselaGen/openVectorEditor/issues/778 [`fe9a57a`](https://github.com/TeselaGen/openVectorEditor/commit/fe9a57abb4fb57231bf7f343b2a64692eba49494) - -#### [v16.4.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.1...v16.4.2) - -> 18 October 2021 - -- updating rotateToCaretPosition cmd to be disabled when readOnly or sequenceLength=0 (fixes test) [`a291ab7`](https://github.com/TeselaGen/openVectorEditor/commit/a291ab75c36c9362b866bdb80c1e3702ae0f1357) - -#### [v16.4.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.0...v16.4.1) - -> 18 October 2021 - - CLN-33416: Fixed rotate and then show features, labels are not display correct issue (#10) [`#779`](https://github.com/TeselaGen/openVectorEditor/pull/779) -- removing unused DrawChromatogram file [`6035227`](https://github.com/TeselaGen/openVectorEditor/commit/60352277db4c2e18e02e1f0c111fd39062746065) - -#### [v16.4.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.43...v16.4.0) - -> 14 October 2021 - -- adding the ability to choose from multiple possible imports [`7378b8d`](https://github.com/TeselaGen/openVectorEditor/commit/7378b8d36f720c301cb9611da86292b2c2515d4c) -- updating deps [`0cab4de`](https://github.com/TeselaGen/openVectorEditor/commit/0cab4de4e95924d092dff6b3e301a0f342c2458d) - -#### [v16.3.43](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.42...v16.3.43) - -> 13 October 2021 - - Fixed circular title rotate [`#777`](https://github.com/TeselaGen/openVectorEditor/pull/777) - -#### [v16.3.42](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.41...v16.3.42) - -> 12 October 2021 - -- making sure the caret stays at the end of the sequence if deleting from the end; adding a teeny spacer to the end of the row view [`4e0d00e`](https://github.com/TeselaGen/openVectorEditor/commit/4e0d00e6665a3b58630ec35f4e061567c793b6cb) -- publishing new patch [`ee5e0c6`](https://github.com/TeselaGen/openVectorEditor/commit/ee5e0c6bd4898c9326fc04868432c48c2abf5841) - -#### [v16.3.41](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.40...v16.3.41) - -> 12 October 2021 - -- updating readme [`ae6c80b`](https://github.com/TeselaGen/openVectorEditor/commit/ae6c80b16bc980a1d31db547d9a486a1264e4447) - -#### [v16.3.40](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.39...v16.3.40) - -> 12 October 2021 - -- removing unecessary <br/> element [`f9f684f`](https://github.com/TeselaGen/openVectorEditor/commit/f9f684f52324ea40b634f346b3a734d6d6c34c80) - -#### [v16.3.39](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.38...v16.3.39) - -> 11 October 2021 - - CLN-31169: Show oversize sequence title in tooltip [`#8`](https://github.com/TeselaGen/openVectorEditor/pull/8) -- updating to just use the built in title component [`1ff696f`](https://github.com/TeselaGen/openVectorEditor/commit/1ff696fcb701bc1d44c26ee91ed97b68ed752240) -- updating the closeToasts command to close them programatically [`157dfd9`](https://github.com/TeselaGen/openVectorEditor/commit/157dfd9dda56405069a5202969e19bc1d6b006cd) - -#### [v16.3.38](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.37...v16.3.38) - -> 6 October 2021 - -- updating ubuntu version used in github action and cypress version [`c8ed5f5`](https://github.com/TeselaGen/openVectorEditor/commit/c8ed5f5913c634942be5b27e026dc82abd6a01ef) -- updating GlobalDialog to handle closing any dialogs on unmount [`acbad7c`](https://github.com/TeselaGen/openVectorEditor/commit/acbad7c5bbb70ed2109694449a4a6f3cafdc0570) - -#### [v16.3.37](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.36...v16.3.37) - -> 1 October 2021 - - Update index.js [`#774`](https://github.com/TeselaGen/openVectorEditor/pull/774) - -#### [v16.3.36](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.35...v16.3.36) - -> 28 September 2021 - -- fixing issues with overlapsSelf parts that start at 0 and their selection layer info; fixing misc linting errors; improving Jump to Start/End button styling; adding a link to ove-electron [`5b68bee`](https://github.com/TeselaGen/openVectorEditor/commit/5b68bee50a77aca56034dc2a0ce3f63067c41036) - -#### [v16.3.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.34...v16.3.35) - -> 24 September 2021 - - ORFs AA size should not include the terminal codon translation * [`#771`](https://github.com/TeselaGen/openVectorEditor/pull/771) - -#### [v16.3.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.33...v16.3.34) - -> 23 September 2021 - -- updating ove deps [`219b432`](https://github.com/TeselaGen/openVectorEditor/commit/219b432f8eb0fbe476162b11a6d0d7417678d6db) - -#### [v16.3.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.32...v16.3.33) - -> 22 September 2021 - - fix 'Use GTG And CTG As Start Codons' checkbox status synchronizing between toolbar and properties table [`#765`](https://github.com/TeselaGen/openVectorEditor/pull/765) -- publishing new patch [`48c382c`](https://github.com/TeselaGen/openVectorEditor/commit/48c382ca3db5df833cbde61aef65169dfa5fe830) - -#### [v16.3.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.31...v16.3.32) - -> 20 September 2021 - -- moving Advanced dropdown to TRC [`fc98549`](https://github.com/TeselaGen/openVectorEditor/commit/fc98549ad00ebe106ecc7d7af79edd611cea8501) - -#### [v16.3.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.30...v16.3.31) - -> 17 September 2021 - -- adding getAdditionalEditAnnotationComps user defined handler [`86bd59e`](https://github.com/TeselaGen/openVectorEditor/commit/86bd59e18578b7e43c7ee15e9f789f47539bf122) - -#### [v16.3.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.29...v16.3.30) - -> 15 September 2021 - -- passing a getAdditionalCreateOpts function should allow for additional options to be specified under the Create > XXXX right click menu [`608d089`](https://github.com/TeselaGen/openVectorEditor/commit/608d08969306bd7838d1c24deef6f2bf5625accd) - -#### [v16.3.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.28...v16.3.29) - -> 15 September 2021 - - fix field filter (#5) [`#764`](https://github.com/TeselaGen/openVectorEditor/pull/764) - -#### [v16.3.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.27...v16.3.28) - -> 15 September 2021 - - CLN-31236: allow the number input more flexible [`#2`](https://github.com/TeselaGen/openVectorEditor/pull/2) -- updating orf min size input handling [`b556a46`](https://github.com/TeselaGen/openVectorEditor/commit/b556a460f74ce29fda4e6526b809a251901b1b48) - -#### [v16.3.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.26...v16.3.27) - -> 13 September 2021 - - fix more 'cutsites' (#4) [`#763`](https://github.com/TeselaGen/openVectorEditor/pull/763) -- updating cypress [`158c0b5`](https://github.com/TeselaGen/openVectorEditor/commit/158c0b55d3ba31fd84434b0ffb2134ef1ffb2c48) - -#### [v16.3.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.24...v16.3.26) - -> 9 September 2021 - -- tiny vis change [`cf0677f`](https://github.com/TeselaGen/openVectorEditor/commit/cf0677fd522f52e2ed5954b0617a17db6195f8c5) -- tiny vis change [`59c1280`](https://github.com/TeselaGen/openVectorEditor/commit/59c12809fe9022e80a9d47664c3d4619738c4d2a) - -#### [v16.3.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.23...v16.3.24) - -> 2 September 2021 - -- stopping findTool matchNumber from getting out of sync when sequence changes [`a9dcb2a`](https://github.com/TeselaGen/openVectorEditor/commit/a9dcb2a793f05b99a7c17f81db9d0951e8a1b724) -- publishing new patch [`5f6b7cb`](https://github.com/TeselaGen/openVectorEditor/commit/5f6b7cb30709644a5f4517ef76416eca415c8ba7) - -#### [v16.3.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.22...v16.3.23) - -> 2 September 2021 - -- updating size calculations to accept overlapsSelf as a flag [`b3ddae2`](https://github.com/TeselaGen/openVectorEditor/commit/b3ddae2906c2f29c62f336c1f285cd272ce8cefc) - -#### [v16.3.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.21...v16.3.22) - -> 1 September 2021 - -- forcing more of the visibility settings when changing sequence modes [`7f2f8cd`](https://github.com/TeselaGen/openVectorEditor/commit/7f2f8cde180283a2f8048afe36f72841c554e199) - -#### [v16.3.21](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.20...v16.3.21) - -> 1 September 2021 - -- updating isOligo mode to allow for inserting u's and t's [`0a32d2f`](https://github.com/TeselaGen/openVectorEditor/commit/0a32d2f9d2eb319e6ce3ec7e232cf5c8ddb91865) -- fix toasts test [`00239aa`](https://github.com/TeselaGen/openVectorEditor/commit/00239aa0e4f36dd8629b8db79080e5e3134e6581) - -#### [v16.3.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.19...v16.3.20) - -> 30 August 2021 - -- fixing showCircularity flag [`d501ebd`](https://github.com/TeselaGen/openVectorEditor/commit/d501ebdf8e79b8f6718e212e362d7141955b6ef8) - -#### [v16.3.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.18...v16.3.19) - -> 30 August 2021 - - display cutsites with cut sites (#3) [`#762`](https://github.com/TeselaGen/openVectorEditor/pull/762) -- adding an isOligo mode to the editor [`d3dfe81`](https://github.com/TeselaGen/openVectorEditor/commit/d3dfe81fb8ef8ae98946990505773eac8791ff34) -- more cutsite -> cut site fixes and test fixes [`776f5b3`](https://github.com/TeselaGen/openVectorEditor/commit/776f5b3a5c739f46df643d0feec847bdba14f5f6) -- more test fixing [`b9394c4`](https://github.com/TeselaGen/openVectorEditor/commit/b9394c4912030b7cfa399fa92e0b3a6645a21b9a) - -#### [v16.3.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.17...v16.3.18) - -> 20 August 2021 - -- pinning react-recompose to v0.31.1 [`464d06c`](https://github.com/TeselaGen/openVectorEditor/commit/464d06cce0ad3f506cdd7789815149862bbf5bff) - -#### [v16.3.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.16...v16.3.17) - -> 18 August 2021 - -- updating deps [`a43b182`](https://github.com/TeselaGen/openVectorEditor/commit/a43b182bd67182cc7a3c8346b5ce782fa5a0ab3a) - -#### [v16.3.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.15...v16.3.16) - -> 16 August 2021 - -- updating deps to fix overlapSelf copy/paste [`791ff32`](https://github.com/TeselaGen/openVectorEditor/commit/791ff3245e742e694aecb4c1a73a5fbcf94597f8) - -#### [v16.3.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.14...v16.3.15) - -> 12 August 2021 - -- updating helper text wording [`fceeb05`](https://github.com/TeselaGen/openVectorEditor/commit/fceeb052d831a6672e2968bc7e47f0e804673357) - -#### [v16.3.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.13...v16.3.14) - -> 11 August 2021 - -- fixing tests [`32a1fc5`](https://github.com/TeselaGen/openVectorEditor/commit/32a1fc5690fefc26e80aa9baa0703a267d9654d2) -- updating trc [`97c2b57`](https://github.com/TeselaGen/openVectorEditor/commit/97c2b57a8f4c4794acb2aab92d5bcefae93f428f) - -#### [v16.3.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.12...v16.3.13) - -> 11 August 2021 - -- updating ove to improve SimpleCircularOrLinearView support for overlapsSelf flag [`e82e4bf`](https://github.com/TeselaGen/openVectorEditor/commit/e82e4bf06b24774e6f5bdf82d1a2f0ad6b310ec1) - -#### [v16.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.11...v16.3.12) - -> 9 August 2021 - -- updating TRC to get scrollbar fix [`94728e7`](https://github.com/TeselaGen/openVectorEditor/commit/94728e71d6c618f154cc211648fb17c1740053af) - -#### [v16.3.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.10...v16.3.11) - -> 9 August 2021 - -- adding support for toggling circular view labels of assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/757 [`4a3ba25`](https://github.com/TeselaGen/openVectorEditor/commit/4a3ba25c43d098989a235d6b036220ab1424d26b) -- adding support for displaying more assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/758 [`52871db`](https://github.com/TeselaGen/openVectorEditor/commit/52871dba8286b8be15717a53caf25c39f28bfcf2) -- publishing new patch [`774d216`](https://github.com/TeselaGen/openVectorEditor/commit/774d216569d01023bc75eee27ebd778a2851115e) - -#### [v16.3.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.9...v16.3.10) - -> 9 August 2021 - -- getting parts with overlapsSelf=true to copy correctly [`a37cec8`](https://github.com/TeselaGen/openVectorEditor/commit/a37cec826f7465d4fb1119acfdfb4715765adbb2) - -#### [v16.3.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.8...v16.3.9) - -> 6 August 2021 - -- improving support for parts that overlap themselves [`72e5baa`](https://github.com/TeselaGen/openVectorEditor/commit/72e5baa4915b8d9d65138c2d5f1632930dcefb5e) - -#### [v16.3.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.7...v16.3.8) - -> 5 August 2021 - -- changing annotation flag doesOverlapSelf -> overlapsSelf for consistency [`2cc6377`](https://github.com/TeselaGen/openVectorEditor/commit/2cc63771b3d7326695e597fe3ca97bdd1554ece3) - -#### [v16.3.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.6...v16.3.7) - -> 28 July 2021 - -- publishing new patch [`ab38e89`](https://github.com/TeselaGen/openVectorEditor/commit/ab38e897e207762dc43d082c78c702a365a7b2a6) - -#### [v16.3.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.5...v16.3.6) - -> 28 July 2021 - - Add Editor prop to disable dragging tab [`#754`](https://github.com/TeselaGen/openVectorEditor/pull/754) - ignore yarn-error.log [`#752`](https://github.com/TeselaGen/openVectorEditor/pull/752) - change typeface to FontSource [`#753`](https://github.com/TeselaGen/openVectorEditor/pull/753) - -#### [v16.3.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.4...v16.3.5) - -> 19 July 2021 - -- fixing property table height issue https://github.com/TeselaGen/openVectorEditor/issues/729 [`d531f7f`](https://github.com/TeselaGen/openVectorEditor/commit/d531f7f8f0bf39d095d0ccf21ca769c32ad04514) -- attempting to fix github action flow [`bff45ea`](https://github.com/TeselaGen/openVectorEditor/commit/bff45eaf8b1167c7fa7f70c979676d4d12d2c34f) -- fixing test [`7a73498`](https://github.com/TeselaGen/openVectorEditor/commit/7a73498f0dab6932a8075b3d6dd52eac3281a1fc) - -#### [v16.3.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.3...v16.3.4) - -> 17 July 2021 - -- fixing editable description in readonly mode bug https://github.com/TeselaGen/openVectorEditor/issues/746 [`b6ffe14`](https://github.com/TeselaGen/openVectorEditor/commit/b6ffe1428582b91bf2e3cfa44b107294ca643021) -- publishing new patch [`e1fab14`](https://github.com/TeselaGen/openVectorEditor/commit/e1fab14c6f787e5d6b7ab3fe8cee8122d30fcee7) - -#### [v16.3.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.2...v16.3.3) - -> 17 July 2021 - - correct filename to addOnGlobals.js [`#744`](https://github.com/TeselaGen/openVectorEditor/pull/744) -- fixing color parsing issue https://github.com/TeselaGen/openVectorEditor/issues/747 [`2016a5d`](https://github.com/TeselaGen/openVectorEditor/commit/2016a5daf6c6f311ecc2c281856ae5a910b01588) -- Update README.md [`5bd8a7c`](https://github.com/TeselaGen/openVectorEditor/commit/5bd8a7ce478036986ffe9be9ea4eb7f299fa0fc5) -- publishing new patch [`905e625`](https://github.com/TeselaGen/openVectorEditor/commit/905e6259e5dae6166995a15f93e2d6e0785d4413) - -#### [v16.3.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.1...v16.3.2) - -> 8 July 2021 - -- fixing auto corrected lint error that broke the custom auto annotation [`5dcfc2a`](https://github.com/TeselaGen/openVectorEditor/commit/5dcfc2a9db1c44ae46fd0fcc38f6e31736aff75e) -- publishing new patch [`9703fee`](https://github.com/TeselaGen/openVectorEditor/commit/9703fee0e3e1bd7136f7deefd0f1319cb71b41fe) - -#### [v16.3.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.0...v16.3.1) - -> 8 July 2021 - -- updating autoAnnotate addon on to accept a getCustomAutoAnnotateList prop [`48f13b1`](https://github.com/TeselaGen/openVectorEditor/commit/48f13b1f5bca9d0cb85fdca268e5aba5fa5dc895) -- fixing tests [`2dc5d07`](https://github.com/TeselaGen/openVectorEditor/commit/2dc5d0704d3c387d42902725822a8bddf954085c) - -#### [v16.3.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.2.0...v16.3.0) - -> 6 July 2021 - -- Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) -- merging in master [`06816e1`](https://github.com/TeselaGen/openVectorEditor/commit/06816e102f5b86f02753f1b7b297dad1a7639784) -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) - -#### [v16.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.35...v16.2.0) - -> 6 July 2021 - -- working on adding auto annotate addon [`32bc137`](https://github.com/TeselaGen/openVectorEditor/commit/32bc1374041d85d0a30fc3a40b39e3370ddaa322) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) -- tiny [`a802e1e`](https://github.com/TeselaGen/openVectorEditor/commit/a802e1ed53123c9d243825f9572e3589e7e8ae20) - -#### [v16.1.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.34...v16.1.35) - -> 2 July 2021 - -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) -- [Security] Bump ws from 6.2.1 to 6.2.2 [`f6e8b95`](https://github.com/TeselaGen/openVectorEditor/commit/f6e8b9560ce707d06309bc3372060c9186394fc8) - -#### [v16.1.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.33...v16.1.34) - -> 17 June 2021 - -- fixing more tests [`bf1fb5e`](https://github.com/TeselaGen/openVectorEditor/commit/bf1fb5ed083e24ec8430edc34ffb54ea50935ff3) -- updating tests to use new molecule type select instead of old isProtein [`112d8f8`](https://github.com/TeselaGen/openVectorEditor/commit/112d8f807dbe80033071befbc1da14ab640de429) - -#### [v16.1.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.32...v16.1.33) - -> 15 June 2021 - - Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) - -#### [v16.1.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.31...v16.1.32) - -> 4 June 2021 - -- adding an isRna flag to the update editor; updating the demo options to better handle reload; updating the demo option info helper to display more nicely [`98f1303`](https://github.com/TeselaGen/openVectorEditor/commit/98f1303301497312f98e4f33c3da1a54f447ae43) -- improving passing of alignmentAnnotationVisibility to keep the default values unless explicitly overridden [`9110008`](https://github.com/TeselaGen/openVectorEditor/commit/911000811f453174550b9ed8f62edbd49a3bc279) -- updating gitignore [`ce25936`](https://github.com/TeselaGen/openVectorEditor/commit/ce259365d67aa0bdd1cb16fad07b36f6354d9380) - -#### [v16.1.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.30...v16.1.31) - -> 10 May 2021 - -- fixing copy dna bps issue when in isProtein mode [`1c1f04b`](https://github.com/TeselaGen/openVectorEditor/commit/1c1f04beb8ce5bee5042a812719eb999bd827e82) -- Merge pull request #723 from TeselaGen/dependabot/npm_and_yarn/hosted-git-info-2.8.9 [`b16b87e`](https://github.com/TeselaGen/openVectorEditor/commit/b16b87eefaf0e6485e5f2444a4cb59b34ffe4596) -- [Security] Bump hosted-git-info from 2.7.1 to 2.8.9 [`089b618`](https://github.com/TeselaGen/openVectorEditor/commit/089b618676b29187ffbe824da81fad83d90848df) - -#### [v16.1.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.29...v16.1.30) - -> 6 May 2021 - -- improving copy options for AA seqs [`970ff67`](https://github.com/TeselaGen/openVectorEditor/commit/970ff674e47a5f3eff7927063dc499efc78769af) -- Merge pull request #722 from TeselaGen/dependabot/npm_and_yarn/url-parse-1.5.1 [`18929a0`](https://github.com/TeselaGen/openVectorEditor/commit/18929a0bf500e319db5cd20cd0311681ed0f7429) -- [Security] Bump url-parse from 1.4.3 to 1.5.1 [`8a53f7a`](https://github.com/TeselaGen/openVectorEditor/commit/8a53f7a8d3ab4adbfa62e7fa17b8add93688741c) - -#### [v16.1.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.28...v16.1.29) - -> 30 April 2021 - -- updating autoAnnotate handler [`5c29a41`](https://github.com/TeselaGen/openVectorEditor/commit/5c29a419fa723c9bf70d06aedcc650224618967d) - -#### [v16.1.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.27...v16.1.28) - -> 28 April 2021 - -- adding auto annotate tools + callback handlers [`4105e5b`](https://github.com/TeselaGen/openVectorEditor/commit/4105e5b0311769d22ea28659580bfd34b39980d7) - -#### [v16.1.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.26...v16.1.27) - -> 26 April 2021 - - Long external label truncate test [`#719`](https://github.com/TeselaGen/openVectorEditor/pull/719) -- possibly fixing https://github.com/TeselaGen/openVectorEditor/issues/714 issue with cutsites displayed on protein sequence [`7896923`](https://github.com/TeselaGen/openVectorEditor/commit/78969234c13bfade465fe3bebbb9a94441e1ea78) - -#### [v16.1.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.25...v16.1.26) - -> 23 April 2021 - - Truncate long external labels row view [`#717`](https://github.com/TeselaGen/openVectorEditor/pull/717) - -#### [v16.1.25](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.24...v16.1.25) - -> 16 April 2021 - -- removing copy click from first level menu item [`9ced020`](https://github.com/TeselaGen/openVectorEditor/commit/9ced020a3f9efee6779e0195f856da6fd5956a3a) - -#### [v16.1.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.23...v16.1.24) - -> 16 April 2021 - -- fixing import failure [`46cbca2`](https://github.com/TeselaGen/openVectorEditor/commit/46cbca23b1f241a0ff47e777a79878f21d8d125a) - -#### [v16.1.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.22...v16.1.23) - -> 13 April 2021 - -- updating primer type to be primer_bind instead [`f001daa`](https://github.com/TeselaGen/openVectorEditor/commit/f001daa6dcf97cab14fbda7a2c137e8eb6b22726) -- Add missing band [`37910ee`](https://github.com/TeselaGen/openVectorEditor/commit/37910ee336fafbd497f05494e9e758d92dde05bf) - -#### [v16.1.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.20...v16.1.22) - -> 9 April 2021 - -- more little tweaks to make things nice on mobile [`7e3de14`](https://github.com/TeselaGen/openVectorEditor/commit/7e3de141ec98276a2bbd92a9648127f6c7bfc69b) -- Update trc [`969133e`](https://github.com/TeselaGen/openVectorEditor/commit/969133e345565c0ffa6d87126caf486cbb925f31) - -#### [v16.1.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.19...v16.1.20) - -> 9 April 2021 - -- improving mobile drag [`f7898f4`](https://github.com/TeselaGen/openVectorEditor/commit/f7898f4358f42f4492122e844cef346541600fc4) - -#### [v16.1.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.18...v16.1.19) - -> 9 April 2021 - -- fixing bugs on mobile and adding a ladder + a test for the ladder [`575efac`](https://github.com/TeselaGen/openVectorEditor/commit/575efac18ccee6b3c3c86a03a59e552db071cbeb) -- Update Ladder.js [`463bc99`](https://github.com/TeselaGen/openVectorEditor/commit/463bc998db0da5161532e040733c53d2179972c6) -- Fix imports [`d6fc753`](https://github.com/TeselaGen/openVectorEditor/commit/d6fc75369e01c3640118169e11509fbce317308d) - -#### [v16.1.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.17...v16.1.18) - -> 27 March 2021 - -#### [v16.1.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.16...v16.1.17) - -> 27 March 2021 - -#### [v16.1.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.15...v16.1.16) - -> 26 March 2021 - -- fixing breaking cutsite property view jump to [`c09dc57`](https://github.com/TeselaGen/openVectorEditor/commit/c09dc57ce4fe8fb2f9e85478dff199bafe2d8145) - -#### [v16.1.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.14...v16.1.15) - -> 26 March 2021 - -- fixing broken getLowerCaseObj call caught by tests [`965de84`](https://github.com/TeselaGen/openVectorEditor/commit/965de846e011d28fa0bf0bb80c09c49dbaaf52d3) - -#### [v16.1.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.13...v16.1.14) - -> 26 March 2021 - -- when searching for an enzyme that doesn't cut, now a message will appear in the cutsite filter about that enzyme [`f834159`](https://github.com/TeselaGen/openVectorEditor/commit/f834159bc6b4ad586c14eb669ee5080490a5e068) - -#### [v16.1.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.12...v16.1.13) - -> 23 March 2021 - -- reverting back to yarn [`87970a8`](https://github.com/TeselaGen/openVectorEditor/commit/87970a8761814307f24cc00a193e1a8d503108d5) -- updating reflex element to not have a width of 100% initially to try to prevent the linear view from expanding to fit its entire contents; instead I give it a width of 300px to start [`fb6e2e8`](https://github.com/TeselaGen/openVectorEditor/commit/fb6e2e8546881f9adead9e50ccb0d0ceb9c2059c) - -#### [v16.1.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.11...v16.1.12) - -> 16 March 2021 - -#### [v16.1.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.10...v16.1.11) - -> 16 March 2021 - -- hiding cutsite info table when there are 0 cutsites [`e36d2bf`](https://github.com/TeselaGen/openVectorEditor/commit/e36d2bf79ce67a24480e48fb2a4e38dc2515a2bb) - -#### [v16.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.9...v16.1.10) - -> 16 March 2021 - -- updating forms to make hitting enter key submit [`0ae6ec5`](https://github.com/TeselaGen/openVectorEditor/commit/0ae6ec5947d953a49c117affa8cd2232e552be28) -- publishing new patch [`4c8953f`](https://github.com/TeselaGen/openVectorEditor/commit/4c8953f94eb1c62e8eb04ec20df4776614202280) -- fixing breaking test due to enzyme hide issue [`c6530b8`](https://github.com/TeselaGen/openVectorEditor/commit/c6530b854704651b9c9db4299f3f052b7559df98) - -#### [v16.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.8...v16.1.9) - -> 16 March 2021 - -- updating readme [`66a982d`](https://github.com/TeselaGen/openVectorEditor/commit/66a982d9c5291eb2ce35fb84fb1e8d657d7e161b) -- fixing small 0 rendering instead of null issue [`500e29f`](https://github.com/TeselaGen/openVectorEditor/commit/500e29f88334863f7cd485a7a4eb840eebd23b6b) - -#### [v16.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.7...v16.1.8) - -> 12 March 2021 - -- removing scratch/test files from src [`04a2b7c`](https://github.com/TeselaGen/openVectorEditor/commit/04a2b7ccf3556bbc8864e44f28defe636fc6f221) - -#### [v16.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.6...v16.1.7) - -> 12 March 2021 - -- updating bio-parsers and adding test to make sure snapgene .dna file parsing works [`2f24d23`](https://github.com/TeselaGen/openVectorEditor/commit/2f24d23a60ec6f3ca897d4a7995d7731c946b646) - -#### [v16.1.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.5...v16.1.6) - -> 11 March 2021 - -- removing babel logic from nwb [`84dc572`](https://github.com/TeselaGen/openVectorEditor/commit/84dc572ae06fd0236b3cc6579c95f35610c4366c) - -#### [v16.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.4...v16.1.5) - -> 11 March 2021 - -- removing browser targets [`8efe8a6`](https://github.com/TeselaGen/openVectorEditor/commit/8efe8a6b32251711869ab95cad9df1999856bf31) - -#### [v16.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.3...v16.1.4) - -> 10 March 2021 - -- updating deps; targeting chrome 59 and above [`34137b3`](https://github.com/TeselaGen/openVectorEditor/commit/34137b3d617e65645b47fcc344336446758377dc) - -#### [v16.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.2...v16.1.3) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`0e0db61`](https://github.com/TeselaGen/openVectorEditor/commit/0e0db61bc029d9f4fb3d0dc57b9e00e900f04a31) - -#### [v16.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.1...v16.1.2) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`e0eb8ab`](https://github.com/TeselaGen/openVectorEditor/commit/e0eb8abce6cde9a5ea3e19c1b6067ac872de64f6) - -#### [v16.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.0...v16.1.1) - -> 10 March 2021 - -- updating trc [`a3a2091`](https://github.com/TeselaGen/openVectorEditor/commit/a3a209190207ad7483d4955a905368243bb1a295) - -#### [v16.1.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.1...v16.1.0) - -> 10 March 2021 - -- adding an additional info modal for cutsites and cutsite groups; updating browserslist [`820d01b`](https://github.com/TeselaGen/openVectorEditor/commit/820d01b1710e4ca8399a9ff1baf9812b2b174a23) - -#### [v16.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.0...v16.0.1) - -> 4 March 2021 - -- fixing dialog overrides [`fc0427e`](https://github.com/TeselaGen/openVectorEditor/commit/fc0427effc1ce8c69575de23a68859bceae03047) - -### [v16.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v15.0.0...v16.0.0) - -> 4 March 2021 - -- refactoring dialogs to use a better system [`06e911b`](https://github.com/TeselaGen/openVectorEditor/commit/06e911b9a2b0dc1f7b9657455069e368255f3fb2) -- fixing breaking enzyme tests [`f060efa`](https://github.com/TeselaGen/openVectorEditor/commit/f060efa2677309c3f91a12b4f6e19ec98dca00b0) -- updating deps; changing how dialogs work; temporarily breaking dialogoverrides [`5222812`](https://github.com/TeselaGen/openVectorEditor/commit/522281229fdc624471d44d0044360bbc1d557dcf) - -### [v15.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.2...v15.0.0) - -> 26 February 2021 - -- updating to use latest blueprint and to only target more recent browsers in our nwb config [`5353e68`](https://github.com/TeselaGen/openVectorEditor/commit/5353e681228fcb360234780fd43c660452a26851) - -#### [v14.2.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.1...v14.2.2) - -> 25 February 2021 - -- fixing more breaking tests [`fb2e279`](https://github.com/TeselaGen/openVectorEditor/commit/fb2e279ec03227293cf413ede7ed3c26dfa45d20) - -#### [v14.2.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.0...v14.2.1) - -> 25 February 2021 - -- fixing errors found by tests [`168e219`](https://github.com/TeselaGen/openVectorEditor/commit/168e219c50f5da7db21fd4b59c40d36c2cf324ca) - -#### [v14.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.4...v14.2.0) - -> 25 February 2021 - -- adding a new Limits option to the View menu where users can optionally choose to view more features/parts/cutsites than what is displayed by default [`19485dd`](https://github.com/TeselaGen/openVectorEditor/commit/19485dd4d617816c2e486acd6e9134a30853a242) - -#### [v14.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.3...v14.1.4) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`c1dade9`](https://github.com/TeselaGen/openVectorEditor/commit/c1dade9928a10c1c6f4bb7859da460ec969d1ca2) - -#### [v14.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.2...v14.1.3) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`5545467`](https://github.com/TeselaGen/openVectorEditor/commit/55454677acd3faaa24b580ee6491079f989d017a) - -#### [v14.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.1...v14.1.2) - -> 17 February 2021 - -- updating TRC [`4782317`](https://github.com/TeselaGen/openVectorEditor/commit/4782317d58a0cae8916f76418e051944f4228f16) -- fixing select linear test [`ed37add`](https://github.com/TeselaGen/openVectorEditor/commit/ed37add2f4d8e2d30f354d13114c5d01ebd15773) - -#### [v14.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.0...v14.1.1) - -> 16 February 2021 - -- disable scrolling on the window.body when in full screen mode [`7eb348e`](https://github.com/TeselaGen/openVectorEditor/commit/7eb348e0f3661c1a817e78ae6c24f2189f14e46e) - -### [v14.1.0](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...v14.1.0) - -> 15 February 2021 - - Bump axios from 0.18.1 to 0.21.1 [`#676`](https://github.com/TeselaGen/openVectorEditor/pull/676) - Improve enzyme management [`#586`](https://github.com/TeselaGen/openVectorEditor/pull/586) - Adjust label size [`#652`](https://github.com/TeselaGen/openVectorEditor/pull/652) @@ -824,9 +88,10 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ice integration [`#131`](https://github.com/TeselaGen/openVectorEditor/pull/131) - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) -- wip adding melting temp [`8c0b90b`](https://github.com/TeselaGen/openVectorEditor/commit/8c0b90b1f8739d52dfeba6dad4eb3d76fe1cc35d) -- fixing weird overflowing dialog issue - continued [`c21940f`](https://github.com/TeselaGen/openVectorEditor/commit/c21940f8ccdbd4fea0ef9e5d4262c7a6bd425f7b) -- fixing weird overflowing dialog issue [`6d457b7`](https://github.com/TeselaGen/openVectorEditor/commit/6d457b73249b446abdee3b54dc9ab97148663ab4) +- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) +- more work on addons [`081d256`](https://github.com/TeselaGen/openVectorEditor/commit/081d256103c7f91efb0cacefedf29ad8992e05ea) +- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/cypress/integration/zoomLinearView.spec.js b/cypress/integration/zoomLinearView.spec.js index 9bdacc7ab..5580c080f 100644 --- a/cypress/integration/zoomLinearView.spec.js +++ b/cypress/integration/zoomLinearView.spec.js @@ -1,10 +1,53 @@ describe("zoomLinearView.spec", function () { - beforeEach(() => { - cy.visit("#/Editor?focusLinearView=true"); - }); it(`zooming to full zoom should have the underlying base pair sequence and amino acids show up. araD feature label should be showing in view upon full zoom - scrolling to the right, labels like araD should be repositioning themselves to be in view`, function () {}); - it("zoom should be disabled for bps < 50 and bps > 20K", function () {}); - it("selecting dbl term feature and then zooming 6 times should make the label show up for that feature", function () {}); + scrolling to the right, labels like araD should be repositioning themselves to be in view`, function () { + cy.visit("#/LinearView"); + cy.get(".ve-monospace-font").contains("gatgc").should("not.exist"); + cy.get(".S").should("not.exist"); + cy.get(".cutsiteLabelSelectionLayer").should("not.exist"); + + cy.dragBetween(".bp3-slider-handle", ".bp3-icon-plus"); + cy.get(".ve-monospace-font").contains("gatgc").should("exist"); + cy.get(".S").should("exist"); + cy.get(".cutsiteLabelSelectionLayer").should("exist"); + cy.get(".veRowViewFeaturesContainer").contains("araD").should("exist"); + + cy.get(".veRowItemWrapper").scrollTo(500, 0); + cy.get(".veRowViewFeaturesContainer").contains("araD").should("exist"); + }); + it("zoom should be disabled for bps < 50 and bps > 20K", function () { + cy.visit("#/Editor?sequenceLength=25000"); + cy.get(`.tg-zoom-bar`).should("not.exist"); + cy.visit("#/Editor?sequenceLength=10"); + cy.get(`.tg-zoom-bar`).should("not.exist"); + }); + it("selecting 'dbl' term feature and then zooming 6 times should make the label show up for that feature", function () { + cy.visit("#/Editor?focusLinearView=true"); + cy.get(".veRowViewFeature:contains(dbl term):first").click(); + pressZoom(7); + cy.get(".veLinearView .veRowItemWrapper").scrollTo(500, 0); + cy.get(".veRowViewFeature:contains(dbl term):first").should( + "not.be.visible" + ); + pressZoom(7); + cy.get(".veRowViewFeature:contains(dbl term):first").should("be.visible"); + cy.get(".veRowViewFeature .veLabelText:contains(dbl term):first").should( + "be.visible" + ); + + cy.get(".veLinearView .veRowItemWrapper").scrollTo(500, 0); + cy.get(".veRowViewFeature:contains(dbl term):first").should( + "not.be.visible" + ); + + cy.get(".tg-zoom-bar .bp3-icon-minus").click(); + cy.get(".veRowViewFeature:contains(dbl term):first").should("be.visible"); + }); }); + +function pressZoom(times) { + for (let i = 0; i < times; i++) { + cy.get(".tg-zoom-bar .bp3-icon-plus").click(); + } +} diff --git a/demo/src/EditorDemo/index.js b/demo/src/EditorDemo/index.js index 82d17affa..2ec9daf4a 100644 --- a/demo/src/EditorDemo/index.js +++ b/demo/src/EditorDemo/index.js @@ -498,6 +498,25 @@ updateEditor(store, "DemoEditor", { that: this, label: "Randomize Sequence Data" })} + {renderToggle({ + isSelect: true, + type: "sequenceLength", + info: ` + Select your desired sequence length for random generation + `, + that: this, + label: "Sequence of Length", + options: ["10", "20", "50", "100", "1000", "10000", "25000"], + hook: (val) => { + updateEditor(store, "DemoEditor", { + sequenceDataHistory: {}, + sequenceData: generateSequenceData({ + isProtein: false, + sequenceLength: parseInt(val) + }) + }); + } + })} {renderToggle({ isSelect: true, options: ["DNA", "RNA", "Protein", "mixedRnaAndDna", "Oligo"], diff --git a/src/LinearView/index.js b/src/LinearView/index.js index bfaf345b7..40f8167da 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -379,7 +379,7 @@ function ZoomLinearView({ afterOnChange }) { return ( -
+
Date: Wed, 15 Jun 2022 12:20:15 -0700 Subject: [PATCH 07/17] improving sequence length toggle, increasing allowable linear view zoom size --- CHANGELOG.md | 745 ++++++++++++++++++++- cypress/integration/zoomLinearView.spec.js | 13 +- demo/src/EditorDemo/index.js | 67 +- demo/src/utils/renderToggle.js | 2 + src/LinearView/index.js | 2 +- 5 files changed, 797 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98a4cf347..dc014d00e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,34 +4,770 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...17.5.9) +#### [v17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.3.12...v17.5.9) - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) +- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- added linear view test cases [`813890a`](https://github.com/TeselaGen/openVectorEditor/commit/813890a0530ed8bd49a85b4cfee7834dc4b17155) +- Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) +- a couple little cleanup fixes; adding papaparse as a dev-dep [`6d09a9c`](https://github.com/TeselaGen/openVectorEditor/commit/6d09a9c8eda8b97434442a161ed67f4d41fbd775) + +#### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) + +> 17 March 2022 + - add eLabFTW + small fixes [`#814`](https://github.com/TeselaGen/openVectorEditor/pull/814) +- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) +- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) + +#### [v17.2.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.0...v17.2.7) + +> 28 January 2022 + +- removing axios as a dep; updating action ymls [`5d03c1e`](https://github.com/TeselaGen/openVectorEditor/commit/5d03c1e1dec1899e02bd9b4424f84bcb55677249) +- fixing tests [`fc437bf`](https://github.com/TeselaGen/openVectorEditor/commit/fc437bf989410647e2051bceb0396e625800f58a) +- updating github action [`d5113e7`](https://github.com/TeselaGen/openVectorEditor/commit/d5113e78897f448527fd5d35778f31ad0d3c0bb9) + +#### [v17.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.10...v17.2.0) + +> 7 January 2022 + +- adding a molecule type field to the status bar https://github.com/TeselaGen/openVectorEditor/issues/805 [`ba519d1`](https://github.com/TeselaGen/openVectorEditor/commit/ba519d17f3fa31c9755a7934c179e4a9e0e45c43) + +#### [v17.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.9...v17.1.10) + +> 23 December 2021 + +- removing errant babelrc [`f201fea`](https://github.com/TeselaGen/openVectorEditor/commit/f201fea4d8b0b8a967c62434741f7fd83f918e4a) + +#### [v17.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.8...v17.1.9) + +> 23 December 2021 + +- using withStore from TRC [`e6c0c0e`](https://github.com/TeselaGen/openVectorEditor/commit/e6c0c0ed925b0b5e800bb4eb72680b866a9edbbd) + +#### [v17.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.7...v17.1.8) + +> 23 December 2021 + +- using withStore from TRC [`60468d3`](https://github.com/TeselaGen/openVectorEditor/commit/60468d3fe423852bb36354f760119fbbcb105199) + +#### [v17.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.5...v17.1.7) + +> 23 December 2021 + +- using withStore from TRC [`806f210`](https://github.com/TeselaGen/openVectorEditor/commit/806f21010d650c922a5d23d43cc05918a8838fd4) +- using withStore from TRC [`e37946c`](https://github.com/TeselaGen/openVectorEditor/commit/e37946c707d99dfc4addd7103e3a2f27360489f8) + +#### [v17.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.4...v17.1.5) + +> 23 December 2021 + +- using withStore from TRC [`52d3c7b`](https://github.com/TeselaGen/openVectorEditor/commit/52d3c7b1529147a4be16182d3e6b2a22f8567daf) +- trying out bumping parallelism [`d734d4f`](https://github.com/TeselaGen/openVectorEditor/commit/d734d4f8b4571e57e8c7d471e6e6092385110064) + +#### [v17.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.12...v17.1.4) + +> 21 December 2021 + +- re yarning [`fb15e79`](https://github.com/TeselaGen/openVectorEditor/commit/fb15e7996dabedcb4da50a9aa3ff6305b7bcb3c4) +- merging in master [`9f559b9`](https://github.com/TeselaGen/openVectorEditor/commit/9f559b99717139cf811bab342a7ab02582a24e97) +- updating react and redux [`f0be250`](https://github.com/TeselaGen/openVectorEditor/commit/f0be25003d5222d44d3225e61dd851bace8177d6) + +#### [v17.0.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.6...v17.0.12) + +> 20 December 2021 + - Create CODE_OF_CONDUCT.md [`#796`](https://github.com/TeselaGen/openVectorEditor/pull/796) - CLN-35253: add extra length on non en letters. (#14) [`#795`](https://github.com/TeselaGen/openVectorEditor/pull/795) +- improving demo link clicking to close sidebar [`c6a93f0`](https://github.com/TeselaGen/openVectorEditor/commit/c6a93f036d82d7558b9e87ff9ca7b616e00cc72c) +- publishing new patch [`1243a78`](https://github.com/TeselaGen/openVectorEditor/commit/1243a781175f12466cc27544d55f480b1193d8a3) +- updating [`6825933`](https://github.com/TeselaGen/openVectorEditor/commit/6825933124319c17b9a4920952e8bf1c48816367) + +#### [v17.0.6](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.5...v17.0.6) + +> 4 January 2022 + +- fixing cutsite rendering and allowing annotation properties table rows to be dbl clicked to edit - https://github.com/TeselaGen/openVectorEditor/issues/803 and https://github.com/TeselaGen/openVectorEditor/issues/804 [`d3e82ac`](https://github.com/TeselaGen/openVectorEditor/commit/d3e82acabd793bea0b751137418f41593ddb5887) +- reverting mac-os runs-on github action change [`67a34be`](https://github.com/TeselaGen/openVectorEditor/commit/67a34bed28ed8f113067b8af4586bcb973ab91e8) +- trying to fix find tool test [`4729903`](https://github.com/TeselaGen/openVectorEditor/commit/472990369a61cf027a5c5f0f13cb9ecccc45ea78) + +#### [v17.0.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.4...v17.0.5) + +> 14 December 2021 + +- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) +- updating blueprint and TRC and fixing focus issue with popover [`253160a`](https://github.com/TeselaGen/openVectorEditor/commit/253160a692ae7787c06a10d03b3eb880e9f51865) +- attempting to fix test [`6436c36`](https://github.com/TeselaGen/openVectorEditor/commit/6436c36ebd183d2467c7662a9c29228175f1666a) + +#### [v17.0.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.3...v17.0.4) + +> 6 December 2021 + +- fixing issue with alignment minimap being messed up from react-draggable update [`a340f4a`](https://github.com/TeselaGen/openVectorEditor/commit/a340f4a581798ce5596cf3a22a15171ef294d2e4) + +#### [v17.0.3](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.2...v17.0.3) + +> 6 December 2021 + +- updating package.json [`221f3ef`](https://github.com/TeselaGen/openVectorEditor/commit/221f3eff5c28ecaa4a04c8e16ca1dcc08aaa4666) +- improving find tool behavior to better match chrome: https://github.com/TeselaGen/openVectorEditor/issues/791; updating react-draggable to fix focus issue [`041125a`](https://github.com/TeselaGen/openVectorEditor/commit/041125a540fa24668ad59eee5fa1e3282f8e047a) + +#### [v17.0.2](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.1...v17.0.2) + +> 3 December 2021 + +- locking blueprintjs version in to avoid https://github.com/palantir/blueprint/issues/5032 [`ee2f3b6`](https://github.com/TeselaGen/openVectorEditor/commit/ee2f3b62eb9c28b2291b5695d38c3a161e87790e) + +#### [v17.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.0...v17.0.1) + +> 3 December 2021 + - adding the option to adjust the spacing in the sequence map [`#789`](https://github.com/TeselaGen/openVectorEditor/pull/789) +- updating to react-dropzone 11.4.2 [`dd059cf`](https://github.com/TeselaGen/openVectorEditor/commit/dd059cfe605ed098875b449a45724d3cf0dfe56e) +- merging in master [`93c54d4`](https://github.com/TeselaGen/openVectorEditor/commit/93c54d4e096d24c0d9ac7c6f652b9a9c9bb924b8) +- Update yarn.lock file for Cypress [`52a0457`](https://github.com/TeselaGen/openVectorEditor/commit/52a0457489f6d8f55a6cf3f22c1e8657f16dff76) + +### [v17.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.6...v17.0.0) + +> 12 November 2021 + - Add chromatagram to row view [`#788`](https://github.com/TeselaGen/openVectorEditor/pull/788) +- publishing new patch [`86b8f20`](https://github.com/TeselaGen/openVectorEditor/commit/86b8f209f59f53c2506ab26e695be1b17fa74726) +- Update README.md [`b1ec099`](https://github.com/TeselaGen/openVectorEditor/commit/b1ec0998abdc8663b00ddb38bf44985cf722ee55) + +#### [v16.4.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.5...v16.4.6) + +> 2 November 2021 + - Toggle 'Show ORF Translations' checkbox when enable/disable 'Show ORFs' checkbox in toolbar and properties tab [`#785`](https://github.com/TeselaGen/openVectorEditor/pull/785) +- making sure demo options persist even if Show [`c930342`](https://github.com/TeselaGen/openVectorEditor/commit/c93034208c5b6efe25b4043a9722421e6fdf64cc) +- tiny [`a6e405a`](https://github.com/TeselaGen/openVectorEditor/commit/a6e405a78f05d84914e20f443acac5071a14d3ae) + +#### [v16.4.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.4...v16.4.5) + +> 24 October 2021 + - Fixed linearView start and end Axis text position [`#781`](https://github.com/TeselaGen/openVectorEditor/pull/781) - replace 'Orf' with 'ORF' (#12) [`#782`](https://github.com/TeselaGen/openVectorEditor/pull/782) + +#### [v16.4.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.3...v16.4.4) + +> 20 October 2021 + +- updating to add info helpers to describe the amino acid colorings by family or hydrophobicity [`5d3a02a`](https://github.com/TeselaGen/openVectorEditor/commit/5d3a02a3fba0cdb4a0fcdfddc143f4b9827f1521) + +#### [v16.4.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.2...v16.4.3) + +> 19 October 2021 + +- adding the option to color by family or by hydrophobicity https://github.com/TeselaGen/openVectorEditor/issues/778 [`fe9a57a`](https://github.com/TeselaGen/openVectorEditor/commit/fe9a57abb4fb57231bf7f343b2a64692eba49494) + +#### [v16.4.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.1...v16.4.2) + +> 18 October 2021 + +- updating rotateToCaretPosition cmd to be disabled when readOnly or sequenceLength=0 (fixes test) [`a291ab7`](https://github.com/TeselaGen/openVectorEditor/commit/a291ab75c36c9362b866bdb80c1e3702ae0f1357) + +#### [v16.4.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.0...v16.4.1) + +> 18 October 2021 + - CLN-33416: Fixed rotate and then show features, labels are not display correct issue (#10) [`#779`](https://github.com/TeselaGen/openVectorEditor/pull/779) +- removing unused DrawChromatogram file [`6035227`](https://github.com/TeselaGen/openVectorEditor/commit/60352277db4c2e18e02e1f0c111fd39062746065) + +#### [v16.4.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.43...v16.4.0) + +> 14 October 2021 + +- adding the ability to choose from multiple possible imports [`7378b8d`](https://github.com/TeselaGen/openVectorEditor/commit/7378b8d36f720c301cb9611da86292b2c2515d4c) +- updating deps [`0cab4de`](https://github.com/TeselaGen/openVectorEditor/commit/0cab4de4e95924d092dff6b3e301a0f342c2458d) + +#### [v16.3.43](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.42...v16.3.43) + +> 13 October 2021 + - Fixed circular title rotate [`#777`](https://github.com/TeselaGen/openVectorEditor/pull/777) + +#### [v16.3.42](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.41...v16.3.42) + +> 12 October 2021 + +- making sure the caret stays at the end of the sequence if deleting from the end; adding a teeny spacer to the end of the row view [`4e0d00e`](https://github.com/TeselaGen/openVectorEditor/commit/4e0d00e6665a3b58630ec35f4e061567c793b6cb) +- publishing new patch [`ee5e0c6`](https://github.com/TeselaGen/openVectorEditor/commit/ee5e0c6bd4898c9326fc04868432c48c2abf5841) + +#### [v16.3.41](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.40...v16.3.41) + +> 12 October 2021 + +- updating readme [`ae6c80b`](https://github.com/TeselaGen/openVectorEditor/commit/ae6c80b16bc980a1d31db547d9a486a1264e4447) + +#### [v16.3.40](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.39...v16.3.40) + +> 12 October 2021 + +- removing unecessary <br/> element [`f9f684f`](https://github.com/TeselaGen/openVectorEditor/commit/f9f684f52324ea40b634f346b3a734d6d6c34c80) + +#### [v16.3.39](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.38...v16.3.39) + +> 11 October 2021 + - CLN-31169: Show oversize sequence title in tooltip [`#8`](https://github.com/TeselaGen/openVectorEditor/pull/8) +- updating to just use the built in title component [`1ff696f`](https://github.com/TeselaGen/openVectorEditor/commit/1ff696fcb701bc1d44c26ee91ed97b68ed752240) +- updating the closeToasts command to close them programatically [`157dfd9`](https://github.com/TeselaGen/openVectorEditor/commit/157dfd9dda56405069a5202969e19bc1d6b006cd) + +#### [v16.3.38](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.37...v16.3.38) + +> 6 October 2021 + +- updating ubuntu version used in github action and cypress version [`c8ed5f5`](https://github.com/TeselaGen/openVectorEditor/commit/c8ed5f5913c634942be5b27e026dc82abd6a01ef) +- updating GlobalDialog to handle closing any dialogs on unmount [`acbad7c`](https://github.com/TeselaGen/openVectorEditor/commit/acbad7c5bbb70ed2109694449a4a6f3cafdc0570) + +#### [v16.3.37](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.36...v16.3.37) + +> 1 October 2021 + - Update index.js [`#774`](https://github.com/TeselaGen/openVectorEditor/pull/774) + +#### [v16.3.36](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.35...v16.3.36) + +> 28 September 2021 + +- fixing issues with overlapsSelf parts that start at 0 and their selection layer info; fixing misc linting errors; improving Jump to Start/End button styling; adding a link to ove-electron [`5b68bee`](https://github.com/TeselaGen/openVectorEditor/commit/5b68bee50a77aca56034dc2a0ce3f63067c41036) + +#### [v16.3.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.34...v16.3.35) + +> 24 September 2021 + - ORFs AA size should not include the terminal codon translation * [`#771`](https://github.com/TeselaGen/openVectorEditor/pull/771) + +#### [v16.3.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.33...v16.3.34) + +> 23 September 2021 + +- updating ove deps [`219b432`](https://github.com/TeselaGen/openVectorEditor/commit/219b432f8eb0fbe476162b11a6d0d7417678d6db) + +#### [v16.3.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.32...v16.3.33) + +> 22 September 2021 + - fix 'Use GTG And CTG As Start Codons' checkbox status synchronizing between toolbar and properties table [`#765`](https://github.com/TeselaGen/openVectorEditor/pull/765) +- publishing new patch [`48c382c`](https://github.com/TeselaGen/openVectorEditor/commit/48c382ca3db5df833cbde61aef65169dfa5fe830) + +#### [v16.3.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.31...v16.3.32) + +> 20 September 2021 + +- moving Advanced dropdown to TRC [`fc98549`](https://github.com/TeselaGen/openVectorEditor/commit/fc98549ad00ebe106ecc7d7af79edd611cea8501) + +#### [v16.3.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.30...v16.3.31) + +> 17 September 2021 + +- adding getAdditionalEditAnnotationComps user defined handler [`86bd59e`](https://github.com/TeselaGen/openVectorEditor/commit/86bd59e18578b7e43c7ee15e9f789f47539bf122) + +#### [v16.3.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.29...v16.3.30) + +> 15 September 2021 + +- passing a getAdditionalCreateOpts function should allow for additional options to be specified under the Create > XXXX right click menu [`608d089`](https://github.com/TeselaGen/openVectorEditor/commit/608d08969306bd7838d1c24deef6f2bf5625accd) + +#### [v16.3.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.28...v16.3.29) + +> 15 September 2021 + - fix field filter (#5) [`#764`](https://github.com/TeselaGen/openVectorEditor/pull/764) + +#### [v16.3.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.27...v16.3.28) + +> 15 September 2021 + - CLN-31236: allow the number input more flexible [`#2`](https://github.com/TeselaGen/openVectorEditor/pull/2) +- updating orf min size input handling [`b556a46`](https://github.com/TeselaGen/openVectorEditor/commit/b556a460f74ce29fda4e6526b809a251901b1b48) + +#### [v16.3.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.26...v16.3.27) + +> 13 September 2021 + - fix more 'cutsites' (#4) [`#763`](https://github.com/TeselaGen/openVectorEditor/pull/763) +- updating cypress [`158c0b5`](https://github.com/TeselaGen/openVectorEditor/commit/158c0b55d3ba31fd84434b0ffb2134ef1ffb2c48) + +#### [v16.3.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.24...v16.3.26) + +> 9 September 2021 + +- tiny vis change [`cf0677f`](https://github.com/TeselaGen/openVectorEditor/commit/cf0677fd522f52e2ed5954b0617a17db6195f8c5) +- tiny vis change [`59c1280`](https://github.com/TeselaGen/openVectorEditor/commit/59c12809fe9022e80a9d47664c3d4619738c4d2a) + +#### [v16.3.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.23...v16.3.24) + +> 2 September 2021 + +- stopping findTool matchNumber from getting out of sync when sequence changes [`a9dcb2a`](https://github.com/TeselaGen/openVectorEditor/commit/a9dcb2a793f05b99a7c17f81db9d0951e8a1b724) +- publishing new patch [`5f6b7cb`](https://github.com/TeselaGen/openVectorEditor/commit/5f6b7cb30709644a5f4517ef76416eca415c8ba7) + +#### [v16.3.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.22...v16.3.23) + +> 2 September 2021 + +- updating size calculations to accept overlapsSelf as a flag [`b3ddae2`](https://github.com/TeselaGen/openVectorEditor/commit/b3ddae2906c2f29c62f336c1f285cd272ce8cefc) + +#### [v16.3.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.21...v16.3.22) + +> 1 September 2021 + +- forcing more of the visibility settings when changing sequence modes [`7f2f8cd`](https://github.com/TeselaGen/openVectorEditor/commit/7f2f8cde180283a2f8048afe36f72841c554e199) + +#### [v16.3.21](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.20...v16.3.21) + +> 1 September 2021 + +- updating isOligo mode to allow for inserting u's and t's [`0a32d2f`](https://github.com/TeselaGen/openVectorEditor/commit/0a32d2f9d2eb319e6ce3ec7e232cf5c8ddb91865) +- fix toasts test [`00239aa`](https://github.com/TeselaGen/openVectorEditor/commit/00239aa0e4f36dd8629b8db79080e5e3134e6581) + +#### [v16.3.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.19...v16.3.20) + +> 30 August 2021 + +- fixing showCircularity flag [`d501ebd`](https://github.com/TeselaGen/openVectorEditor/commit/d501ebdf8e79b8f6718e212e362d7141955b6ef8) + +#### [v16.3.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.18...v16.3.19) + +> 30 August 2021 + - display cutsites with cut sites (#3) [`#762`](https://github.com/TeselaGen/openVectorEditor/pull/762) +- adding an isOligo mode to the editor [`d3dfe81`](https://github.com/TeselaGen/openVectorEditor/commit/d3dfe81fb8ef8ae98946990505773eac8791ff34) +- more cutsite -> cut site fixes and test fixes [`776f5b3`](https://github.com/TeselaGen/openVectorEditor/commit/776f5b3a5c739f46df643d0feec847bdba14f5f6) +- more test fixing [`b9394c4`](https://github.com/TeselaGen/openVectorEditor/commit/b9394c4912030b7cfa399fa92e0b3a6645a21b9a) + +#### [v16.3.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.17...v16.3.18) + +> 20 August 2021 + +- pinning react-recompose to v0.31.1 [`464d06c`](https://github.com/TeselaGen/openVectorEditor/commit/464d06cce0ad3f506cdd7789815149862bbf5bff) + +#### [v16.3.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.16...v16.3.17) + +> 18 August 2021 + +- updating deps [`a43b182`](https://github.com/TeselaGen/openVectorEditor/commit/a43b182bd67182cc7a3c8346b5ce782fa5a0ab3a) + +#### [v16.3.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.15...v16.3.16) + +> 16 August 2021 + +- updating deps to fix overlapSelf copy/paste [`791ff32`](https://github.com/TeselaGen/openVectorEditor/commit/791ff3245e742e694aecb4c1a73a5fbcf94597f8) + +#### [v16.3.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.14...v16.3.15) + +> 12 August 2021 + +- updating helper text wording [`fceeb05`](https://github.com/TeselaGen/openVectorEditor/commit/fceeb052d831a6672e2968bc7e47f0e804673357) + +#### [v16.3.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.13...v16.3.14) + +> 11 August 2021 + +- fixing tests [`32a1fc5`](https://github.com/TeselaGen/openVectorEditor/commit/32a1fc5690fefc26e80aa9baa0703a267d9654d2) +- updating trc [`97c2b57`](https://github.com/TeselaGen/openVectorEditor/commit/97c2b57a8f4c4794acb2aab92d5bcefae93f428f) + +#### [v16.3.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.12...v16.3.13) + +> 11 August 2021 + +- updating ove to improve SimpleCircularOrLinearView support for overlapsSelf flag [`e82e4bf`](https://github.com/TeselaGen/openVectorEditor/commit/e82e4bf06b24774e6f5bdf82d1a2f0ad6b310ec1) + +#### [v16.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.11...v16.3.12) + +> 9 August 2021 + +- updating TRC to get scrollbar fix [`94728e7`](https://github.com/TeselaGen/openVectorEditor/commit/94728e71d6c618f154cc211648fb17c1740053af) + +#### [v16.3.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.10...v16.3.11) + +> 9 August 2021 + +- adding support for toggling circular view labels of assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/757 [`4a3ba25`](https://github.com/TeselaGen/openVectorEditor/commit/4a3ba25c43d098989a235d6b036220ab1424d26b) +- adding support for displaying more assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/758 [`52871db`](https://github.com/TeselaGen/openVectorEditor/commit/52871dba8286b8be15717a53caf25c39f28bfcf2) +- publishing new patch [`774d216`](https://github.com/TeselaGen/openVectorEditor/commit/774d216569d01023bc75eee27ebd778a2851115e) + +#### [v16.3.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.9...v16.3.10) + +> 9 August 2021 + +- getting parts with overlapsSelf=true to copy correctly [`a37cec8`](https://github.com/TeselaGen/openVectorEditor/commit/a37cec826f7465d4fb1119acfdfb4715765adbb2) + +#### [v16.3.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.8...v16.3.9) + +> 6 August 2021 + +- improving support for parts that overlap themselves [`72e5baa`](https://github.com/TeselaGen/openVectorEditor/commit/72e5baa4915b8d9d65138c2d5f1632930dcefb5e) + +#### [v16.3.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.7...v16.3.8) + +> 5 August 2021 + +- changing annotation flag doesOverlapSelf -> overlapsSelf for consistency [`2cc6377`](https://github.com/TeselaGen/openVectorEditor/commit/2cc63771b3d7326695e597fe3ca97bdd1554ece3) + +#### [v16.3.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.6...v16.3.7) + +> 28 July 2021 + +- publishing new patch [`ab38e89`](https://github.com/TeselaGen/openVectorEditor/commit/ab38e897e207762dc43d082c78c702a365a7b2a6) + +#### [v16.3.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.5...v16.3.6) + +> 28 July 2021 + - Add Editor prop to disable dragging tab [`#754`](https://github.com/TeselaGen/openVectorEditor/pull/754) - ignore yarn-error.log [`#752`](https://github.com/TeselaGen/openVectorEditor/pull/752) - change typeface to FontSource [`#753`](https://github.com/TeselaGen/openVectorEditor/pull/753) + +#### [v16.3.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.4...v16.3.5) + +> 19 July 2021 + +- fixing property table height issue https://github.com/TeselaGen/openVectorEditor/issues/729 [`d531f7f`](https://github.com/TeselaGen/openVectorEditor/commit/d531f7f8f0bf39d095d0ccf21ca769c32ad04514) +- attempting to fix github action flow [`bff45ea`](https://github.com/TeselaGen/openVectorEditor/commit/bff45eaf8b1167c7fa7f70c979676d4d12d2c34f) +- fixing test [`7a73498`](https://github.com/TeselaGen/openVectorEditor/commit/7a73498f0dab6932a8075b3d6dd52eac3281a1fc) + +#### [v16.3.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.3...v16.3.4) + +> 17 July 2021 + +- fixing editable description in readonly mode bug https://github.com/TeselaGen/openVectorEditor/issues/746 [`b6ffe14`](https://github.com/TeselaGen/openVectorEditor/commit/b6ffe1428582b91bf2e3cfa44b107294ca643021) +- publishing new patch [`e1fab14`](https://github.com/TeselaGen/openVectorEditor/commit/e1fab14c6f787e5d6b7ab3fe8cee8122d30fcee7) + +#### [v16.3.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.2...v16.3.3) + +> 17 July 2021 + - correct filename to addOnGlobals.js [`#744`](https://github.com/TeselaGen/openVectorEditor/pull/744) +- fixing color parsing issue https://github.com/TeselaGen/openVectorEditor/issues/747 [`2016a5d`](https://github.com/TeselaGen/openVectorEditor/commit/2016a5daf6c6f311ecc2c281856ae5a910b01588) +- Update README.md [`5bd8a7c`](https://github.com/TeselaGen/openVectorEditor/commit/5bd8a7ce478036986ffe9be9ea4eb7f299fa0fc5) +- publishing new patch [`905e625`](https://github.com/TeselaGen/openVectorEditor/commit/905e6259e5dae6166995a15f93e2d6e0785d4413) + +#### [v16.3.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.1...v16.3.2) + +> 8 July 2021 + +- fixing auto corrected lint error that broke the custom auto annotation [`5dcfc2a`](https://github.com/TeselaGen/openVectorEditor/commit/5dcfc2a9db1c44ae46fd0fcc38f6e31736aff75e) +- publishing new patch [`9703fee`](https://github.com/TeselaGen/openVectorEditor/commit/9703fee0e3e1bd7136f7deefd0f1319cb71b41fe) + +#### [v16.3.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.0...v16.3.1) + +> 8 July 2021 + +- updating autoAnnotate addon on to accept a getCustomAutoAnnotateList prop [`48f13b1`](https://github.com/TeselaGen/openVectorEditor/commit/48f13b1f5bca9d0cb85fdca268e5aba5fa5dc895) +- fixing tests [`2dc5d07`](https://github.com/TeselaGen/openVectorEditor/commit/2dc5d0704d3c387d42902725822a8bddf954085c) + +#### [v16.3.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.2.0...v16.3.0) + +> 6 July 2021 + +- Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) +- merging in master [`06816e1`](https://github.com/TeselaGen/openVectorEditor/commit/06816e102f5b86f02753f1b7b297dad1a7639784) +- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) +- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) + +#### [v16.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.35...v16.2.0) + +> 6 July 2021 + +- working on adding auto annotate addon [`32bc137`](https://github.com/TeselaGen/openVectorEditor/commit/32bc1374041d85d0a30fc3a40b39e3370ddaa322) +- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) +- tiny [`a802e1e`](https://github.com/TeselaGen/openVectorEditor/commit/a802e1ed53123c9d243825f9572e3589e7e8ae20) + +#### [v16.1.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.34...v16.1.35) + +> 2 July 2021 + +- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) +- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) +- [Security] Bump ws from 6.2.1 to 6.2.2 [`f6e8b95`](https://github.com/TeselaGen/openVectorEditor/commit/f6e8b9560ce707d06309bc3372060c9186394fc8) + +#### [v16.1.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.33...v16.1.34) + +> 17 June 2021 + +- fixing more tests [`bf1fb5e`](https://github.com/TeselaGen/openVectorEditor/commit/bf1fb5ed083e24ec8430edc34ffb54ea50935ff3) +- updating tests to use new molecule type select instead of old isProtein [`112d8f8`](https://github.com/TeselaGen/openVectorEditor/commit/112d8f807dbe80033071befbc1da14ab640de429) + +#### [v16.1.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.32...v16.1.33) + +> 15 June 2021 + - Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) + +#### [v16.1.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.31...v16.1.32) + +> 4 June 2021 + +- adding an isRna flag to the update editor; updating the demo options to better handle reload; updating the demo option info helper to display more nicely [`98f1303`](https://github.com/TeselaGen/openVectorEditor/commit/98f1303301497312f98e4f33c3da1a54f447ae43) +- improving passing of alignmentAnnotationVisibility to keep the default values unless explicitly overridden [`9110008`](https://github.com/TeselaGen/openVectorEditor/commit/911000811f453174550b9ed8f62edbd49a3bc279) +- updating gitignore [`ce25936`](https://github.com/TeselaGen/openVectorEditor/commit/ce259365d67aa0bdd1cb16fad07b36f6354d9380) + +#### [v16.1.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.30...v16.1.31) + +> 10 May 2021 + +- fixing copy dna bps issue when in isProtein mode [`1c1f04b`](https://github.com/TeselaGen/openVectorEditor/commit/1c1f04beb8ce5bee5042a812719eb999bd827e82) +- Merge pull request #723 from TeselaGen/dependabot/npm_and_yarn/hosted-git-info-2.8.9 [`b16b87e`](https://github.com/TeselaGen/openVectorEditor/commit/b16b87eefaf0e6485e5f2444a4cb59b34ffe4596) +- [Security] Bump hosted-git-info from 2.7.1 to 2.8.9 [`089b618`](https://github.com/TeselaGen/openVectorEditor/commit/089b618676b29187ffbe824da81fad83d90848df) + +#### [v16.1.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.29...v16.1.30) + +> 6 May 2021 + +- improving copy options for AA seqs [`970ff67`](https://github.com/TeselaGen/openVectorEditor/commit/970ff674e47a5f3eff7927063dc499efc78769af) +- Merge pull request #722 from TeselaGen/dependabot/npm_and_yarn/url-parse-1.5.1 [`18929a0`](https://github.com/TeselaGen/openVectorEditor/commit/18929a0bf500e319db5cd20cd0311681ed0f7429) +- [Security] Bump url-parse from 1.4.3 to 1.5.1 [`8a53f7a`](https://github.com/TeselaGen/openVectorEditor/commit/8a53f7a8d3ab4adbfa62e7fa17b8add93688741c) + +#### [v16.1.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.28...v16.1.29) + +> 30 April 2021 + +- updating autoAnnotate handler [`5c29a41`](https://github.com/TeselaGen/openVectorEditor/commit/5c29a419fa723c9bf70d06aedcc650224618967d) + +#### [v16.1.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.27...v16.1.28) + +> 28 April 2021 + +- adding auto annotate tools + callback handlers [`4105e5b`](https://github.com/TeselaGen/openVectorEditor/commit/4105e5b0311769d22ea28659580bfd34b39980d7) + +#### [v16.1.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.26...v16.1.27) + +> 26 April 2021 + - Long external label truncate test [`#719`](https://github.com/TeselaGen/openVectorEditor/pull/719) +- possibly fixing https://github.com/TeselaGen/openVectorEditor/issues/714 issue with cutsites displayed on protein sequence [`7896923`](https://github.com/TeselaGen/openVectorEditor/commit/78969234c13bfade465fe3bebbb9a94441e1ea78) + +#### [v16.1.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.25...v16.1.26) + +> 23 April 2021 + - Truncate long external labels row view [`#717`](https://github.com/TeselaGen/openVectorEditor/pull/717) + +#### [v16.1.25](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.24...v16.1.25) + +> 16 April 2021 + +- removing copy click from first level menu item [`9ced020`](https://github.com/TeselaGen/openVectorEditor/commit/9ced020a3f9efee6779e0195f856da6fd5956a3a) + +#### [v16.1.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.23...v16.1.24) + +> 16 April 2021 + +- fixing import failure [`46cbca2`](https://github.com/TeselaGen/openVectorEditor/commit/46cbca23b1f241a0ff47e777a79878f21d8d125a) + +#### [v16.1.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.22...v16.1.23) + +> 13 April 2021 + +- updating primer type to be primer_bind instead [`f001daa`](https://github.com/TeselaGen/openVectorEditor/commit/f001daa6dcf97cab14fbda7a2c137e8eb6b22726) +- Add missing band [`37910ee`](https://github.com/TeselaGen/openVectorEditor/commit/37910ee336fafbd497f05494e9e758d92dde05bf) + +#### [v16.1.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.20...v16.1.22) + +> 9 April 2021 + +- more little tweaks to make things nice on mobile [`7e3de14`](https://github.com/TeselaGen/openVectorEditor/commit/7e3de141ec98276a2bbd92a9648127f6c7bfc69b) +- Update trc [`969133e`](https://github.com/TeselaGen/openVectorEditor/commit/969133e345565c0ffa6d87126caf486cbb925f31) + +#### [v16.1.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.19...v16.1.20) + +> 9 April 2021 + +- improving mobile drag [`f7898f4`](https://github.com/TeselaGen/openVectorEditor/commit/f7898f4358f42f4492122e844cef346541600fc4) + +#### [v16.1.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.18...v16.1.19) + +> 9 April 2021 + +- fixing bugs on mobile and adding a ladder + a test for the ladder [`575efac`](https://github.com/TeselaGen/openVectorEditor/commit/575efac18ccee6b3c3c86a03a59e552db071cbeb) +- Update Ladder.js [`463bc99`](https://github.com/TeselaGen/openVectorEditor/commit/463bc998db0da5161532e040733c53d2179972c6) +- Fix imports [`d6fc753`](https://github.com/TeselaGen/openVectorEditor/commit/d6fc75369e01c3640118169e11509fbce317308d) + +#### [v16.1.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.17...v16.1.18) + +> 27 March 2021 + +#### [v16.1.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.16...v16.1.17) + +> 27 March 2021 + +#### [v16.1.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.15...v16.1.16) + +> 26 March 2021 + +- fixing breaking cutsite property view jump to [`c09dc57`](https://github.com/TeselaGen/openVectorEditor/commit/c09dc57ce4fe8fb2f9e85478dff199bafe2d8145) + +#### [v16.1.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.14...v16.1.15) + +> 26 March 2021 + +- fixing broken getLowerCaseObj call caught by tests [`965de84`](https://github.com/TeselaGen/openVectorEditor/commit/965de846e011d28fa0bf0bb80c09c49dbaaf52d3) + +#### [v16.1.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.13...v16.1.14) + +> 26 March 2021 + +- when searching for an enzyme that doesn't cut, now a message will appear in the cutsite filter about that enzyme [`f834159`](https://github.com/TeselaGen/openVectorEditor/commit/f834159bc6b4ad586c14eb669ee5080490a5e068) + +#### [v16.1.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.12...v16.1.13) + +> 23 March 2021 + +- reverting back to yarn [`87970a8`](https://github.com/TeselaGen/openVectorEditor/commit/87970a8761814307f24cc00a193e1a8d503108d5) +- updating reflex element to not have a width of 100% initially to try to prevent the linear view from expanding to fit its entire contents; instead I give it a width of 300px to start [`fb6e2e8`](https://github.com/TeselaGen/openVectorEditor/commit/fb6e2e8546881f9adead9e50ccb0d0ceb9c2059c) + +#### [v16.1.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.11...v16.1.12) + +> 16 March 2021 + +#### [v16.1.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.10...v16.1.11) + +> 16 March 2021 + +- hiding cutsite info table when there are 0 cutsites [`e36d2bf`](https://github.com/TeselaGen/openVectorEditor/commit/e36d2bf79ce67a24480e48fb2a4e38dc2515a2bb) + +#### [v16.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.9...v16.1.10) + +> 16 March 2021 + +- updating forms to make hitting enter key submit [`0ae6ec5`](https://github.com/TeselaGen/openVectorEditor/commit/0ae6ec5947d953a49c117affa8cd2232e552be28) +- publishing new patch [`4c8953f`](https://github.com/TeselaGen/openVectorEditor/commit/4c8953f94eb1c62e8eb04ec20df4776614202280) +- fixing breaking test due to enzyme hide issue [`c6530b8`](https://github.com/TeselaGen/openVectorEditor/commit/c6530b854704651b9c9db4299f3f052b7559df98) + +#### [v16.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.8...v16.1.9) + +> 16 March 2021 + +- updating readme [`66a982d`](https://github.com/TeselaGen/openVectorEditor/commit/66a982d9c5291eb2ce35fb84fb1e8d657d7e161b) +- fixing small 0 rendering instead of null issue [`500e29f`](https://github.com/TeselaGen/openVectorEditor/commit/500e29f88334863f7cd485a7a4eb840eebd23b6b) + +#### [v16.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.7...v16.1.8) + +> 12 March 2021 + +- removing scratch/test files from src [`04a2b7c`](https://github.com/TeselaGen/openVectorEditor/commit/04a2b7ccf3556bbc8864e44f28defe636fc6f221) + +#### [v16.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.6...v16.1.7) + +> 12 March 2021 + +- updating bio-parsers and adding test to make sure snapgene .dna file parsing works [`2f24d23`](https://github.com/TeselaGen/openVectorEditor/commit/2f24d23a60ec6f3ca897d4a7995d7731c946b646) + +#### [v16.1.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.5...v16.1.6) + +> 11 March 2021 + +- removing babel logic from nwb [`84dc572`](https://github.com/TeselaGen/openVectorEditor/commit/84dc572ae06fd0236b3cc6579c95f35610c4366c) + +#### [v16.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.4...v16.1.5) + +> 11 March 2021 + +- removing browser targets [`8efe8a6`](https://github.com/TeselaGen/openVectorEditor/commit/8efe8a6b32251711869ab95cad9df1999856bf31) + +#### [v16.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.3...v16.1.4) + +> 10 March 2021 + +- updating deps; targeting chrome 59 and above [`34137b3`](https://github.com/TeselaGen/openVectorEditor/commit/34137b3d617e65645b47fcc344336446758377dc) + +#### [v16.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.2...v16.1.3) + +> 10 March 2021 + +- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`0e0db61`](https://github.com/TeselaGen/openVectorEditor/commit/0e0db61bc029d9f4fb3d0dc57b9e00e900f04a31) + +#### [v16.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.1...v16.1.2) + +> 10 March 2021 + +- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`e0eb8ab`](https://github.com/TeselaGen/openVectorEditor/commit/e0eb8abce6cde9a5ea3e19c1b6067ac872de64f6) + +#### [v16.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.0...v16.1.1) + +> 10 March 2021 + +- updating trc [`a3a2091`](https://github.com/TeselaGen/openVectorEditor/commit/a3a209190207ad7483d4955a905368243bb1a295) + +#### [v16.1.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.1...v16.1.0) + +> 10 March 2021 + +- adding an additional info modal for cutsites and cutsite groups; updating browserslist [`820d01b`](https://github.com/TeselaGen/openVectorEditor/commit/820d01b1710e4ca8399a9ff1baf9812b2b174a23) + +#### [v16.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.0...v16.0.1) + +> 4 March 2021 + +- fixing dialog overrides [`fc0427e`](https://github.com/TeselaGen/openVectorEditor/commit/fc0427effc1ce8c69575de23a68859bceae03047) + +### [v16.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v15.0.0...v16.0.0) + +> 4 March 2021 + +- refactoring dialogs to use a better system [`06e911b`](https://github.com/TeselaGen/openVectorEditor/commit/06e911b9a2b0dc1f7b9657455069e368255f3fb2) +- fixing breaking enzyme tests [`f060efa`](https://github.com/TeselaGen/openVectorEditor/commit/f060efa2677309c3f91a12b4f6e19ec98dca00b0) +- updating deps; changing how dialogs work; temporarily breaking dialogoverrides [`5222812`](https://github.com/TeselaGen/openVectorEditor/commit/522281229fdc624471d44d0044360bbc1d557dcf) + +### [v15.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.2...v15.0.0) + +> 26 February 2021 + +- updating to use latest blueprint and to only target more recent browsers in our nwb config [`5353e68`](https://github.com/TeselaGen/openVectorEditor/commit/5353e681228fcb360234780fd43c660452a26851) + +#### [v14.2.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.1...v14.2.2) + +> 25 February 2021 + +- fixing more breaking tests [`fb2e279`](https://github.com/TeselaGen/openVectorEditor/commit/fb2e279ec03227293cf413ede7ed3c26dfa45d20) + +#### [v14.2.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.0...v14.2.1) + +> 25 February 2021 + +- fixing errors found by tests [`168e219`](https://github.com/TeselaGen/openVectorEditor/commit/168e219c50f5da7db21fd4b59c40d36c2cf324ca) + +#### [v14.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.4...v14.2.0) + +> 25 February 2021 + +- adding a new Limits option to the View menu where users can optionally choose to view more features/parts/cutsites than what is displayed by default [`19485dd`](https://github.com/TeselaGen/openVectorEditor/commit/19485dd4d617816c2e486acd6e9134a30853a242) + +#### [v14.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.3...v14.1.4) + +> 19 February 2021 + +- fixing issue with edit part/feature window initialization [`c1dade9`](https://github.com/TeselaGen/openVectorEditor/commit/c1dade9928a10c1c6f4bb7859da460ec969d1ca2) + +#### [v14.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.2...v14.1.3) + +> 19 February 2021 + +- fixing issue with edit part/feature window initialization [`5545467`](https://github.com/TeselaGen/openVectorEditor/commit/55454677acd3faaa24b580ee6491079f989d017a) + +#### [v14.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.1...v14.1.2) + +> 17 February 2021 + +- updating TRC [`4782317`](https://github.com/TeselaGen/openVectorEditor/commit/4782317d58a0cae8916f76418e051944f4228f16) +- fixing select linear test [`ed37add`](https://github.com/TeselaGen/openVectorEditor/commit/ed37add2f4d8e2d30f354d13114c5d01ebd15773) + +#### [v14.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.0...v14.1.1) + +> 16 February 2021 + +- disable scrolling on the window.body when in full screen mode [`7eb348e`](https://github.com/TeselaGen/openVectorEditor/commit/7eb348e0f3661c1a817e78ae6c24f2189f14e46e) + +### [v14.1.0](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...v14.1.0) + +> 15 February 2021 + - Bump axios from 0.18.1 to 0.21.1 [`#676`](https://github.com/TeselaGen/openVectorEditor/pull/676) - Improve enzyme management [`#586`](https://github.com/TeselaGen/openVectorEditor/pull/586) - Adjust label size [`#652`](https://github.com/TeselaGen/openVectorEditor/pull/652) @@ -88,10 +824,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ice integration [`#131`](https://github.com/TeselaGen/openVectorEditor/pull/131) - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) -- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) -- more work on addons [`081d256`](https://github.com/TeselaGen/openVectorEditor/commit/081d256103c7f91efb0cacefedf29ad8992e05ea) -- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- wip adding melting temp [`8c0b90b`](https://github.com/TeselaGen/openVectorEditor/commit/8c0b90b1f8739d52dfeba6dad4eb3d76fe1cc35d) +- fixing weird overflowing dialog issue - continued [`c21940f`](https://github.com/TeselaGen/openVectorEditor/commit/c21940f8ccdbd4fea0ef9e5d4262c7a6bd425f7b) +- fixing weird overflowing dialog issue [`6d457b7`](https://github.com/TeselaGen/openVectorEditor/commit/6d457b73249b446abdee3b54dc9ab97148663ab4) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/cypress/integration/zoomLinearView.spec.js b/cypress/integration/zoomLinearView.spec.js index 5580c080f..7bae862c4 100644 --- a/cypress/integration/zoomLinearView.spec.js +++ b/cypress/integration/zoomLinearView.spec.js @@ -16,12 +16,19 @@ describe("zoomLinearView.spec", function () { cy.get(".veRowItemWrapper").scrollTo(500, 0); cy.get(".veRowViewFeaturesContainer").contains("araD").should("exist"); }); - it("zoom should be disabled for bps < 50 and bps > 20K", function () { - cy.visit("#/Editor?sequenceLength=25000"); + it("zoom should be disabled for bps < 50 and bps > 30K", function () { + cy.visit("#/Editor?focusLinearView=true&sequenceLength=45000"); cy.get(`.tg-zoom-bar`).should("not.exist"); - cy.visit("#/Editor?sequenceLength=10"); + cy.visit("#/Editor?focusLinearView=true"); + cy.get(`.tg-zoom-bar`).should("exist"); + cy.visit("#/Editor?focusLinearView=true&sequenceLength=10"); cy.get(`.tg-zoom-bar`).should("not.exist"); }); + // tnr: maybe enable this some day + // it("scroll wheel should zoom in/out", function () { + // cy.visit("#/Editor?focusLinearView=true"); + // cy.get('.veLinearView .veRowItem').trigger("wheel", { deltaY: 66.666666, wheelDelta: 240, wheelDeltaX: 120, wheelDeltaY: 120, bubbles: true}) + // }); it("selecting 'dbl' term feature and then zooming 6 times should make the label show up for that feature", function () { cy.visit("#/Editor?focusLinearView=true"); cy.get(".veRowViewFeature:contains(dbl term):first").click(); diff --git a/demo/src/EditorDemo/index.js b/demo/src/EditorDemo/index.js index 2ec9daf4a..d65929d73 100644 --- a/demo/src/EditorDemo/index.js +++ b/demo/src/EditorDemo/index.js @@ -498,25 +498,7 @@ updateEditor(store, "DemoEditor", { that: this, label: "Randomize Sequence Data" })} - {renderToggle({ - isSelect: true, - type: "sequenceLength", - info: ` - Select your desired sequence length for random generation - `, - that: this, - label: "Sequence of Length", - options: ["10", "20", "50", "100", "1000", "10000", "25000"], - hook: (val) => { - updateEditor(store, "DemoEditor", { - sequenceDataHistory: {}, - sequenceData: generateSequenceData({ - isProtein: false, - sequenceLength: parseInt(val) - }) - }); - } - })} + {renderToggle({ isSelect: true, options: ["DNA", "RNA", "Protein", "mixedRnaAndDna", "Oligo"], @@ -616,13 +598,52 @@ certain dna specific tools and annotations are automatically disabled when isPro ) }); } else { - updateEditor(store, "DemoEditor", { - readOnly: false, - sequenceData: exampleSequenceData - }); + if ( + this.state.sequenceLength !== 5299 || + !this.state.sequenceLength + ) { + updateEditor(store, "DemoEditor", { + readOnly: false, + sequenceData: exampleSequenceData + }); + } } } })} + {renderToggle({ + isSelect: true, + type: "sequenceLength", + info: ` + Select your desired sequence length for random generation + `, + that: this, + label: "Sequence of Length", + options: [ + "5299", + "10", + "20", + "50", + "100", + "1000", + "10000", + "25000", + "45000" + ], + hidden: this.state.moleculeType !== "DNA", + hook: (val) => { + if (!val) return; + updateEditor(store, "DemoEditor", { + sequenceDataHistory: {}, + sequenceData: + val === "5299" + ? exampleSequenceData + : generateSequenceData({ + isProtein: false, + sequenceLength: parseInt(val) + }) + }); + } + })} {renderToggle({ that: this, diff --git a/demo/src/utils/renderToggle.js b/demo/src/utils/renderToggle.js index adce5dc93..c555a1699 100644 --- a/demo/src/utils/renderToggle.js +++ b/demo/src/utils/renderToggle.js @@ -36,6 +36,7 @@ export default function renderToggle({ that, type, label, + hidden, onClick, info, alwaysShow, @@ -45,6 +46,7 @@ export default function renderToggle({ disabled = false, ...rest }) { + if (hidden) return null; let toggleOrButton; const labelOrText = label ? {label} : type; const sharedProps = { diff --git a/src/LinearView/index.js b/src/LinearView/index.js index 40f8167da..f779a52bd 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -212,7 +212,7 @@ class _LinearView extends React.Component { const sequenceName = hideName ? "" : sequenceData.name || ""; const rowData = this.getRowData(); const linearZoomEnabled = - bpsPerRow > 50 && bpsPerRow < 20000 && withZoomLinearView; + bpsPerRow > 50 && bpsPerRow < 30000 && withZoomLinearView; return ( Date: Wed, 15 Jun 2022 12:33:56 -0700 Subject: [PATCH 08/17] test fixing --- CHANGELOG.md | 2 +- cypress/integration/zoomLinearView.spec.js | 7 +++++-- demo/src/EditorDemo/index.js | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc014d00e..37e9b782b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,9 +8,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) - small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- improving sequence length toggle, increasing allowable linear view zoom size [`5c4594b`](https://github.com/TeselaGen/openVectorEditor/commit/5c4594b750c48288158c296231f30b168c36cc1b) - added linear view test cases [`813890a`](https://github.com/TeselaGen/openVectorEditor/commit/813890a0530ed8bd49a85b4cfee7834dc4b17155) - Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) -- a couple little cleanup fixes; adding papaparse as a dev-dep [`6d09a9c`](https://github.com/TeselaGen/openVectorEditor/commit/6d09a9c8eda8b97434442a161ed67f4d41fbd775) #### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) diff --git a/cypress/integration/zoomLinearView.spec.js b/cypress/integration/zoomLinearView.spec.js index 7bae862c4..690dd76f2 100644 --- a/cypress/integration/zoomLinearView.spec.js +++ b/cypress/integration/zoomLinearView.spec.js @@ -19,9 +19,12 @@ describe("zoomLinearView.spec", function () { it("zoom should be disabled for bps < 50 and bps > 30K", function () { cy.visit("#/Editor?focusLinearView=true&sequenceLength=45000"); cy.get(`.tg-zoom-bar`).should("not.exist"); - cy.visit("#/Editor?focusLinearView=true"); + cy.contains("GFPuv").should("not.exist"); + cy.get(`[data-test="sequenceLength"]`).select("5299"); + cy.contains("GFPuv").should("exist"); cy.get(`.tg-zoom-bar`).should("exist"); - cy.visit("#/Editor?focusLinearView=true&sequenceLength=10"); + cy.get(`[data-test="sequenceLength"]`).select("10"); + cy.contains("GFPuv").should("not.exist"); cy.get(`.tg-zoom-bar`).should("not.exist"); }); // tnr: maybe enable this some day diff --git a/demo/src/EditorDemo/index.js b/demo/src/EditorDemo/index.js index d65929d73..f03f1ce65 100644 --- a/demo/src/EditorDemo/index.js +++ b/demo/src/EditorDemo/index.js @@ -629,7 +629,8 @@ certain dna specific tools and annotations are automatically disabled when isPro "25000", "45000" ], - hidden: this.state.moleculeType !== "DNA", + hidden: + this.state.moleculeType !== "DNA" && this.state.moleculeType, hook: (val) => { if (!val) return; updateEditor(store, "DemoEditor", { From 19a9d5e37bd703823603e593e1ba0defac23b727 Mon Sep 17 00:00:00 2001 From: Dylan Riffle Date: Wed, 15 Jun 2022 17:51:17 -0400 Subject: [PATCH 09/17] zooming on linear view is now disabled by default --- CHANGELOG.md | 745 +--------------------------------------- demo/src/index.js | 5 +- src/Editor/index.js | 2 + src/LinearView/index.js | 2 +- 4 files changed, 12 insertions(+), 742 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc014d00e..98a4cf347 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,770 +4,34 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [v17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.3.12...v17.5.9) +#### [17.5.9](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...17.5.9) - Added rounded corners to amino acids [`#819`](https://github.com/TeselaGen/openVectorEditor/pull/819) -- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- added linear view test cases [`813890a`](https://github.com/TeselaGen/openVectorEditor/commit/813890a0530ed8bd49a85b4cfee7834dc4b17155) -- Added min and max threshold to linear view zoom [`7503a7b`](https://github.com/TeselaGen/openVectorEditor/commit/7503a7b3697d93586f3063fe4d9cc691f9f558b1) -- a couple little cleanup fixes; adding papaparse as a dev-dep [`6d09a9c`](https://github.com/TeselaGen/openVectorEditor/commit/6d09a9c8eda8b97434442a161ed67f4d41fbd775) - -#### [v17.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.7...v17.3.12) - -> 17 March 2022 - - add eLabFTW + small fixes [`#814`](https://github.com/TeselaGen/openVectorEditor/pull/814) -- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- improve restriction enzyme search when hidden enzymes are matched; improve single enzyme info dialog; fix tests; [`5eb5641`](https://github.com/TeselaGen/openVectorEditor/commit/5eb56412104ffd6a3ab0ad4813e6e0686a1dbfda) - -#### [v17.2.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.2.0...v17.2.7) - -> 28 January 2022 - -- removing axios as a dep; updating action ymls [`5d03c1e`](https://github.com/TeselaGen/openVectorEditor/commit/5d03c1e1dec1899e02bd9b4424f84bcb55677249) -- fixing tests [`fc437bf`](https://github.com/TeselaGen/openVectorEditor/commit/fc437bf989410647e2051bceb0396e625800f58a) -- updating github action [`d5113e7`](https://github.com/TeselaGen/openVectorEditor/commit/d5113e78897f448527fd5d35778f31ad0d3c0bb9) - -#### [v17.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.10...v17.2.0) - -> 7 January 2022 - -- adding a molecule type field to the status bar https://github.com/TeselaGen/openVectorEditor/issues/805 [`ba519d1`](https://github.com/TeselaGen/openVectorEditor/commit/ba519d17f3fa31c9755a7934c179e4a9e0e45c43) - -#### [v17.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.9...v17.1.10) - -> 23 December 2021 - -- removing errant babelrc [`f201fea`](https://github.com/TeselaGen/openVectorEditor/commit/f201fea4d8b0b8a967c62434741f7fd83f918e4a) - -#### [v17.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.8...v17.1.9) - -> 23 December 2021 - -- using withStore from TRC [`e6c0c0e`](https://github.com/TeselaGen/openVectorEditor/commit/e6c0c0ed925b0b5e800bb4eb72680b866a9edbbd) - -#### [v17.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.7...v17.1.8) - -> 23 December 2021 - -- using withStore from TRC [`60468d3`](https://github.com/TeselaGen/openVectorEditor/commit/60468d3fe423852bb36354f760119fbbcb105199) - -#### [v17.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.5...v17.1.7) - -> 23 December 2021 - -- using withStore from TRC [`806f210`](https://github.com/TeselaGen/openVectorEditor/commit/806f21010d650c922a5d23d43cc05918a8838fd4) -- using withStore from TRC [`e37946c`](https://github.com/TeselaGen/openVectorEditor/commit/e37946c707d99dfc4addd7103e3a2f27360489f8) - -#### [v17.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.1.4...v17.1.5) - -> 23 December 2021 - -- using withStore from TRC [`52d3c7b`](https://github.com/TeselaGen/openVectorEditor/commit/52d3c7b1529147a4be16182d3e6b2a22f8567daf) -- trying out bumping parallelism [`d734d4f`](https://github.com/TeselaGen/openVectorEditor/commit/d734d4f8b4571e57e8c7d471e6e6092385110064) - -#### [v17.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.12...v17.1.4) - -> 21 December 2021 - -- re yarning [`fb15e79`](https://github.com/TeselaGen/openVectorEditor/commit/fb15e7996dabedcb4da50a9aa3ff6305b7bcb3c4) -- merging in master [`9f559b9`](https://github.com/TeselaGen/openVectorEditor/commit/9f559b99717139cf811bab342a7ab02582a24e97) -- updating react and redux [`f0be250`](https://github.com/TeselaGen/openVectorEditor/commit/f0be25003d5222d44d3225e61dd851bace8177d6) - -#### [v17.0.12](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.6...v17.0.12) - -> 20 December 2021 - - Create CODE_OF_CONDUCT.md [`#796`](https://github.com/TeselaGen/openVectorEditor/pull/796) - CLN-35253: add extra length on non en letters. (#14) [`#795`](https://github.com/TeselaGen/openVectorEditor/pull/795) -- improving demo link clicking to close sidebar [`c6a93f0`](https://github.com/TeselaGen/openVectorEditor/commit/c6a93f036d82d7558b9e87ff9ca7b616e00cc72c) -- publishing new patch [`1243a78`](https://github.com/TeselaGen/openVectorEditor/commit/1243a781175f12466cc27544d55f480b1193d8a3) -- updating [`6825933`](https://github.com/TeselaGen/openVectorEditor/commit/6825933124319c17b9a4920952e8bf1c48816367) - -#### [v17.0.6](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.5...v17.0.6) - -> 4 January 2022 - -- fixing cutsite rendering and allowing annotation properties table rows to be dbl clicked to edit - https://github.com/TeselaGen/openVectorEditor/issues/803 and https://github.com/TeselaGen/openVectorEditor/issues/804 [`d3e82ac`](https://github.com/TeselaGen/openVectorEditor/commit/d3e82acabd793bea0b751137418f41593ddb5887) -- reverting mac-os runs-on github action change [`67a34be`](https://github.com/TeselaGen/openVectorEditor/commit/67a34bed28ed8f113067b8af4586bcb973ab91e8) -- trying to fix find tool test [`4729903`](https://github.com/TeselaGen/openVectorEditor/commit/472990369a61cf027a5c5f0f13cb9ecccc45ea78) - -#### [v17.0.5](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.4...v17.0.5) - -> 14 December 2021 - -- a bunch more work on improving primer base editing [`0efe5e4`](https://github.com/TeselaGen/openVectorEditor/commit/0efe5e48f245389d5793de7315b54651be8f17d2) -- updating blueprint and TRC and fixing focus issue with popover [`253160a`](https://github.com/TeselaGen/openVectorEditor/commit/253160a692ae7787c06a10d03b3eb880e9f51865) -- attempting to fix test [`6436c36`](https://github.com/TeselaGen/openVectorEditor/commit/6436c36ebd183d2467c7662a9c29228175f1666a) - -#### [v17.0.4](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.3...v17.0.4) - -> 6 December 2021 - -- fixing issue with alignment minimap being messed up from react-draggable update [`a340f4a`](https://github.com/TeselaGen/openVectorEditor/commit/a340f4a581798ce5596cf3a22a15171ef294d2e4) - -#### [v17.0.3](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.2...v17.0.3) - -> 6 December 2021 - -- updating package.json [`221f3ef`](https://github.com/TeselaGen/openVectorEditor/commit/221f3eff5c28ecaa4a04c8e16ca1dcc08aaa4666) -- improving find tool behavior to better match chrome: https://github.com/TeselaGen/openVectorEditor/issues/791; updating react-draggable to fix focus issue [`041125a`](https://github.com/TeselaGen/openVectorEditor/commit/041125a540fa24668ad59eee5fa1e3282f8e047a) - -#### [v17.0.2](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.1...v17.0.2) - -> 3 December 2021 - -- locking blueprintjs version in to avoid https://github.com/palantir/blueprint/issues/5032 [`ee2f3b6`](https://github.com/TeselaGen/openVectorEditor/commit/ee2f3b62eb9c28b2291b5695d38c3a161e87790e) - -#### [v17.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v17.0.0...v17.0.1) - -> 3 December 2021 - - adding the option to adjust the spacing in the sequence map [`#789`](https://github.com/TeselaGen/openVectorEditor/pull/789) -- updating to react-dropzone 11.4.2 [`dd059cf`](https://github.com/TeselaGen/openVectorEditor/commit/dd059cfe605ed098875b449a45724d3cf0dfe56e) -- merging in master [`93c54d4`](https://github.com/TeselaGen/openVectorEditor/commit/93c54d4e096d24c0d9ac7c6f652b9a9c9bb924b8) -- Update yarn.lock file for Cypress [`52a0457`](https://github.com/TeselaGen/openVectorEditor/commit/52a0457489f6d8f55a6cf3f22c1e8657f16dff76) - -### [v17.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.6...v17.0.0) - -> 12 November 2021 - - Add chromatagram to row view [`#788`](https://github.com/TeselaGen/openVectorEditor/pull/788) -- publishing new patch [`86b8f20`](https://github.com/TeselaGen/openVectorEditor/commit/86b8f209f59f53c2506ab26e695be1b17fa74726) -- Update README.md [`b1ec099`](https://github.com/TeselaGen/openVectorEditor/commit/b1ec0998abdc8663b00ddb38bf44985cf722ee55) - -#### [v16.4.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.5...v16.4.6) - -> 2 November 2021 - - Toggle 'Show ORF Translations' checkbox when enable/disable 'Show ORFs' checkbox in toolbar and properties tab [`#785`](https://github.com/TeselaGen/openVectorEditor/pull/785) -- making sure demo options persist even if Show [`c930342`](https://github.com/TeselaGen/openVectorEditor/commit/c93034208c5b6efe25b4043a9722421e6fdf64cc) -- tiny [`a6e405a`](https://github.com/TeselaGen/openVectorEditor/commit/a6e405a78f05d84914e20f443acac5071a14d3ae) - -#### [v16.4.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.4...v16.4.5) - -> 24 October 2021 - - Fixed linearView start and end Axis text position [`#781`](https://github.com/TeselaGen/openVectorEditor/pull/781) - replace 'Orf' with 'ORF' (#12) [`#782`](https://github.com/TeselaGen/openVectorEditor/pull/782) - -#### [v16.4.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.3...v16.4.4) - -> 20 October 2021 - -- updating to add info helpers to describe the amino acid colorings by family or hydrophobicity [`5d3a02a`](https://github.com/TeselaGen/openVectorEditor/commit/5d3a02a3fba0cdb4a0fcdfddc143f4b9827f1521) - -#### [v16.4.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.2...v16.4.3) - -> 19 October 2021 - -- adding the option to color by family or by hydrophobicity https://github.com/TeselaGen/openVectorEditor/issues/778 [`fe9a57a`](https://github.com/TeselaGen/openVectorEditor/commit/fe9a57abb4fb57231bf7f343b2a64692eba49494) - -#### [v16.4.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.1...v16.4.2) - -> 18 October 2021 - -- updating rotateToCaretPosition cmd to be disabled when readOnly or sequenceLength=0 (fixes test) [`a291ab7`](https://github.com/TeselaGen/openVectorEditor/commit/a291ab75c36c9362b866bdb80c1e3702ae0f1357) - -#### [v16.4.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.4.0...v16.4.1) - -> 18 October 2021 - - CLN-33416: Fixed rotate and then show features, labels are not display correct issue (#10) [`#779`](https://github.com/TeselaGen/openVectorEditor/pull/779) -- removing unused DrawChromatogram file [`6035227`](https://github.com/TeselaGen/openVectorEditor/commit/60352277db4c2e18e02e1f0c111fd39062746065) - -#### [v16.4.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.43...v16.4.0) - -> 14 October 2021 - -- adding the ability to choose from multiple possible imports [`7378b8d`](https://github.com/TeselaGen/openVectorEditor/commit/7378b8d36f720c301cb9611da86292b2c2515d4c) -- updating deps [`0cab4de`](https://github.com/TeselaGen/openVectorEditor/commit/0cab4de4e95924d092dff6b3e301a0f342c2458d) - -#### [v16.3.43](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.42...v16.3.43) - -> 13 October 2021 - - Fixed circular title rotate [`#777`](https://github.com/TeselaGen/openVectorEditor/pull/777) - -#### [v16.3.42](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.41...v16.3.42) - -> 12 October 2021 - -- making sure the caret stays at the end of the sequence if deleting from the end; adding a teeny spacer to the end of the row view [`4e0d00e`](https://github.com/TeselaGen/openVectorEditor/commit/4e0d00e6665a3b58630ec35f4e061567c793b6cb) -- publishing new patch [`ee5e0c6`](https://github.com/TeselaGen/openVectorEditor/commit/ee5e0c6bd4898c9326fc04868432c48c2abf5841) - -#### [v16.3.41](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.40...v16.3.41) - -> 12 October 2021 - -- updating readme [`ae6c80b`](https://github.com/TeselaGen/openVectorEditor/commit/ae6c80b16bc980a1d31db547d9a486a1264e4447) - -#### [v16.3.40](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.39...v16.3.40) - -> 12 October 2021 - -- removing unecessary <br/> element [`f9f684f`](https://github.com/TeselaGen/openVectorEditor/commit/f9f684f52324ea40b634f346b3a734d6d6c34c80) - -#### [v16.3.39](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.38...v16.3.39) - -> 11 October 2021 - - CLN-31169: Show oversize sequence title in tooltip [`#8`](https://github.com/TeselaGen/openVectorEditor/pull/8) -- updating to just use the built in title component [`1ff696f`](https://github.com/TeselaGen/openVectorEditor/commit/1ff696fcb701bc1d44c26ee91ed97b68ed752240) -- updating the closeToasts command to close them programatically [`157dfd9`](https://github.com/TeselaGen/openVectorEditor/commit/157dfd9dda56405069a5202969e19bc1d6b006cd) - -#### [v16.3.38](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.37...v16.3.38) - -> 6 October 2021 - -- updating ubuntu version used in github action and cypress version [`c8ed5f5`](https://github.com/TeselaGen/openVectorEditor/commit/c8ed5f5913c634942be5b27e026dc82abd6a01ef) -- updating GlobalDialog to handle closing any dialogs on unmount [`acbad7c`](https://github.com/TeselaGen/openVectorEditor/commit/acbad7c5bbb70ed2109694449a4a6f3cafdc0570) - -#### [v16.3.37](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.36...v16.3.37) - -> 1 October 2021 - - Update index.js [`#774`](https://github.com/TeselaGen/openVectorEditor/pull/774) - -#### [v16.3.36](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.35...v16.3.36) - -> 28 September 2021 - -- fixing issues with overlapsSelf parts that start at 0 and their selection layer info; fixing misc linting errors; improving Jump to Start/End button styling; adding a link to ove-electron [`5b68bee`](https://github.com/TeselaGen/openVectorEditor/commit/5b68bee50a77aca56034dc2a0ce3f63067c41036) - -#### [v16.3.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.34...v16.3.35) - -> 24 September 2021 - - ORFs AA size should not include the terminal codon translation * [`#771`](https://github.com/TeselaGen/openVectorEditor/pull/771) - -#### [v16.3.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.33...v16.3.34) - -> 23 September 2021 - -- updating ove deps [`219b432`](https://github.com/TeselaGen/openVectorEditor/commit/219b432f8eb0fbe476162b11a6d0d7417678d6db) - -#### [v16.3.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.32...v16.3.33) - -> 22 September 2021 - - fix 'Use GTG And CTG As Start Codons' checkbox status synchronizing between toolbar and properties table [`#765`](https://github.com/TeselaGen/openVectorEditor/pull/765) -- publishing new patch [`48c382c`](https://github.com/TeselaGen/openVectorEditor/commit/48c382ca3db5df833cbde61aef65169dfa5fe830) - -#### [v16.3.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.31...v16.3.32) - -> 20 September 2021 - -- moving Advanced dropdown to TRC [`fc98549`](https://github.com/TeselaGen/openVectorEditor/commit/fc98549ad00ebe106ecc7d7af79edd611cea8501) - -#### [v16.3.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.30...v16.3.31) - -> 17 September 2021 - -- adding getAdditionalEditAnnotationComps user defined handler [`86bd59e`](https://github.com/TeselaGen/openVectorEditor/commit/86bd59e18578b7e43c7ee15e9f789f47539bf122) - -#### [v16.3.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.29...v16.3.30) - -> 15 September 2021 - -- passing a getAdditionalCreateOpts function should allow for additional options to be specified under the Create > XXXX right click menu [`608d089`](https://github.com/TeselaGen/openVectorEditor/commit/608d08969306bd7838d1c24deef6f2bf5625accd) - -#### [v16.3.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.28...v16.3.29) - -> 15 September 2021 - - fix field filter (#5) [`#764`](https://github.com/TeselaGen/openVectorEditor/pull/764) - -#### [v16.3.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.27...v16.3.28) - -> 15 September 2021 - - CLN-31236: allow the number input more flexible [`#2`](https://github.com/TeselaGen/openVectorEditor/pull/2) -- updating orf min size input handling [`b556a46`](https://github.com/TeselaGen/openVectorEditor/commit/b556a460f74ce29fda4e6526b809a251901b1b48) - -#### [v16.3.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.26...v16.3.27) - -> 13 September 2021 - - fix more 'cutsites' (#4) [`#763`](https://github.com/TeselaGen/openVectorEditor/pull/763) -- updating cypress [`158c0b5`](https://github.com/TeselaGen/openVectorEditor/commit/158c0b55d3ba31fd84434b0ffb2134ef1ffb2c48) - -#### [v16.3.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.24...v16.3.26) - -> 9 September 2021 - -- tiny vis change [`cf0677f`](https://github.com/TeselaGen/openVectorEditor/commit/cf0677fd522f52e2ed5954b0617a17db6195f8c5) -- tiny vis change [`59c1280`](https://github.com/TeselaGen/openVectorEditor/commit/59c12809fe9022e80a9d47664c3d4619738c4d2a) - -#### [v16.3.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.23...v16.3.24) - -> 2 September 2021 - -- stopping findTool matchNumber from getting out of sync when sequence changes [`a9dcb2a`](https://github.com/TeselaGen/openVectorEditor/commit/a9dcb2a793f05b99a7c17f81db9d0951e8a1b724) -- publishing new patch [`5f6b7cb`](https://github.com/TeselaGen/openVectorEditor/commit/5f6b7cb30709644a5f4517ef76416eca415c8ba7) - -#### [v16.3.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.22...v16.3.23) - -> 2 September 2021 - -- updating size calculations to accept overlapsSelf as a flag [`b3ddae2`](https://github.com/TeselaGen/openVectorEditor/commit/b3ddae2906c2f29c62f336c1f285cd272ce8cefc) - -#### [v16.3.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.21...v16.3.22) - -> 1 September 2021 - -- forcing more of the visibility settings when changing sequence modes [`7f2f8cd`](https://github.com/TeselaGen/openVectorEditor/commit/7f2f8cde180283a2f8048afe36f72841c554e199) - -#### [v16.3.21](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.20...v16.3.21) - -> 1 September 2021 - -- updating isOligo mode to allow for inserting u's and t's [`0a32d2f`](https://github.com/TeselaGen/openVectorEditor/commit/0a32d2f9d2eb319e6ce3ec7e232cf5c8ddb91865) -- fix toasts test [`00239aa`](https://github.com/TeselaGen/openVectorEditor/commit/00239aa0e4f36dd8629b8db79080e5e3134e6581) - -#### [v16.3.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.19...v16.3.20) - -> 30 August 2021 - -- fixing showCircularity flag [`d501ebd`](https://github.com/TeselaGen/openVectorEditor/commit/d501ebdf8e79b8f6718e212e362d7141955b6ef8) - -#### [v16.3.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.18...v16.3.19) - -> 30 August 2021 - - display cutsites with cut sites (#3) [`#762`](https://github.com/TeselaGen/openVectorEditor/pull/762) -- adding an isOligo mode to the editor [`d3dfe81`](https://github.com/TeselaGen/openVectorEditor/commit/d3dfe81fb8ef8ae98946990505773eac8791ff34) -- more cutsite -> cut site fixes and test fixes [`776f5b3`](https://github.com/TeselaGen/openVectorEditor/commit/776f5b3a5c739f46df643d0feec847bdba14f5f6) -- more test fixing [`b9394c4`](https://github.com/TeselaGen/openVectorEditor/commit/b9394c4912030b7cfa399fa92e0b3a6645a21b9a) - -#### [v16.3.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.17...v16.3.18) - -> 20 August 2021 - -- pinning react-recompose to v0.31.1 [`464d06c`](https://github.com/TeselaGen/openVectorEditor/commit/464d06cce0ad3f506cdd7789815149862bbf5bff) - -#### [v16.3.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.16...v16.3.17) - -> 18 August 2021 - -- updating deps [`a43b182`](https://github.com/TeselaGen/openVectorEditor/commit/a43b182bd67182cc7a3c8346b5ce782fa5a0ab3a) - -#### [v16.3.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.15...v16.3.16) - -> 16 August 2021 - -- updating deps to fix overlapSelf copy/paste [`791ff32`](https://github.com/TeselaGen/openVectorEditor/commit/791ff3245e742e694aecb4c1a73a5fbcf94597f8) - -#### [v16.3.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.14...v16.3.15) - -> 12 August 2021 - -- updating helper text wording [`fceeb05`](https://github.com/TeselaGen/openVectorEditor/commit/fceeb052d831a6672e2968bc7e47f0e804673357) - -#### [v16.3.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.13...v16.3.14) - -> 11 August 2021 - -- fixing tests [`32a1fc5`](https://github.com/TeselaGen/openVectorEditor/commit/32a1fc5690fefc26e80aa9baa0703a267d9654d2) -- updating trc [`97c2b57`](https://github.com/TeselaGen/openVectorEditor/commit/97c2b57a8f4c4794acb2aab92d5bcefae93f428f) - -#### [v16.3.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.12...v16.3.13) - -> 11 August 2021 - -- updating ove to improve SimpleCircularOrLinearView support for overlapsSelf flag [`e82e4bf`](https://github.com/TeselaGen/openVectorEditor/commit/e82e4bf06b24774e6f5bdf82d1a2f0ad6b310ec1) - -#### [v16.3.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.11...v16.3.12) - -> 9 August 2021 - -- updating TRC to get scrollbar fix [`94728e7`](https://github.com/TeselaGen/openVectorEditor/commit/94728e71d6c618f154cc211648fb17c1740053af) - -#### [v16.3.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.10...v16.3.11) - -> 9 August 2021 - -- adding support for toggling circular view labels of assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/757 [`4a3ba25`](https://github.com/TeselaGen/openVectorEditor/commit/4a3ba25c43d098989a235d6b036220ab1424d26b) -- adding support for displaying more assembly pieces, warnings, and lineageAnnotations https://github.com/TeselaGen/openVectorEditor/issues/758 [`52871db`](https://github.com/TeselaGen/openVectorEditor/commit/52871dba8286b8be15717a53caf25c39f28bfcf2) -- publishing new patch [`774d216`](https://github.com/TeselaGen/openVectorEditor/commit/774d216569d01023bc75eee27ebd778a2851115e) - -#### [v16.3.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.9...v16.3.10) - -> 9 August 2021 - -- getting parts with overlapsSelf=true to copy correctly [`a37cec8`](https://github.com/TeselaGen/openVectorEditor/commit/a37cec826f7465d4fb1119acfdfb4715765adbb2) - -#### [v16.3.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.8...v16.3.9) - -> 6 August 2021 - -- improving support for parts that overlap themselves [`72e5baa`](https://github.com/TeselaGen/openVectorEditor/commit/72e5baa4915b8d9d65138c2d5f1632930dcefb5e) - -#### [v16.3.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.7...v16.3.8) - -> 5 August 2021 - -- changing annotation flag doesOverlapSelf -> overlapsSelf for consistency [`2cc6377`](https://github.com/TeselaGen/openVectorEditor/commit/2cc63771b3d7326695e597fe3ca97bdd1554ece3) - -#### [v16.3.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.6...v16.3.7) - -> 28 July 2021 - -- publishing new patch [`ab38e89`](https://github.com/TeselaGen/openVectorEditor/commit/ab38e897e207762dc43d082c78c702a365a7b2a6) - -#### [v16.3.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.5...v16.3.6) - -> 28 July 2021 - - Add Editor prop to disable dragging tab [`#754`](https://github.com/TeselaGen/openVectorEditor/pull/754) - ignore yarn-error.log [`#752`](https://github.com/TeselaGen/openVectorEditor/pull/752) - change typeface to FontSource [`#753`](https://github.com/TeselaGen/openVectorEditor/pull/753) - -#### [v16.3.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.4...v16.3.5) - -> 19 July 2021 - -- fixing property table height issue https://github.com/TeselaGen/openVectorEditor/issues/729 [`d531f7f`](https://github.com/TeselaGen/openVectorEditor/commit/d531f7f8f0bf39d095d0ccf21ca769c32ad04514) -- attempting to fix github action flow [`bff45ea`](https://github.com/TeselaGen/openVectorEditor/commit/bff45eaf8b1167c7fa7f70c979676d4d12d2c34f) -- fixing test [`7a73498`](https://github.com/TeselaGen/openVectorEditor/commit/7a73498f0dab6932a8075b3d6dd52eac3281a1fc) - -#### [v16.3.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.3...v16.3.4) - -> 17 July 2021 - -- fixing editable description in readonly mode bug https://github.com/TeselaGen/openVectorEditor/issues/746 [`b6ffe14`](https://github.com/TeselaGen/openVectorEditor/commit/b6ffe1428582b91bf2e3cfa44b107294ca643021) -- publishing new patch [`e1fab14`](https://github.com/TeselaGen/openVectorEditor/commit/e1fab14c6f787e5d6b7ab3fe8cee8122d30fcee7) - -#### [v16.3.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.2...v16.3.3) - -> 17 July 2021 - - correct filename to addOnGlobals.js [`#744`](https://github.com/TeselaGen/openVectorEditor/pull/744) -- fixing color parsing issue https://github.com/TeselaGen/openVectorEditor/issues/747 [`2016a5d`](https://github.com/TeselaGen/openVectorEditor/commit/2016a5daf6c6f311ecc2c281856ae5a910b01588) -- Update README.md [`5bd8a7c`](https://github.com/TeselaGen/openVectorEditor/commit/5bd8a7ce478036986ffe9be9ea4eb7f299fa0fc5) -- publishing new patch [`905e625`](https://github.com/TeselaGen/openVectorEditor/commit/905e6259e5dae6166995a15f93e2d6e0785d4413) - -#### [v16.3.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.1...v16.3.2) - -> 8 July 2021 - -- fixing auto corrected lint error that broke the custom auto annotation [`5dcfc2a`](https://github.com/TeselaGen/openVectorEditor/commit/5dcfc2a9db1c44ae46fd0fcc38f6e31736aff75e) -- publishing new patch [`9703fee`](https://github.com/TeselaGen/openVectorEditor/commit/9703fee0e3e1bd7136f7deefd0f1319cb71b41fe) - -#### [v16.3.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.3.0...v16.3.1) - -> 8 July 2021 - -- updating autoAnnotate addon on to accept a getCustomAutoAnnotateList prop [`48f13b1`](https://github.com/TeselaGen/openVectorEditor/commit/48f13b1f5bca9d0cb85fdca268e5aba5fa5dc895) -- fixing tests [`2dc5d07`](https://github.com/TeselaGen/openVectorEditor/commit/2dc5d0704d3c387d42902725822a8bddf954085c) - -#### [v16.3.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.2.0...v16.3.0) - -> 6 July 2021 - -- Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) -- merging in master [`06816e1`](https://github.com/TeselaGen/openVectorEditor/commit/06816e102f5b86f02753f1b7b297dad1a7639784) -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) - -#### [v16.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.35...v16.2.0) - -> 6 July 2021 - -- working on adding auto annotate addon [`32bc137`](https://github.com/TeselaGen/openVectorEditor/commit/32bc1374041d85d0a30fc3a40b39e3370ddaa322) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) -- tiny [`a802e1e`](https://github.com/TeselaGen/openVectorEditor/commit/a802e1ed53123c9d243825f9572e3589e7e8ae20) - -#### [v16.1.35](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.34...v16.1.35) - -> 2 July 2021 - -- adding a way to filter features/part individually; adding a way to filter parts by length [`78e7828`](https://github.com/TeselaGen/openVectorEditor/commit/78e782832f30d766aa56fbe29219cea5a1effa37) -- Merge pull request #731 from TeselaGen/dependabot/npm_and_yarn/ws-6.2.2 [`0b23946`](https://github.com/TeselaGen/openVectorEditor/commit/0b23946315f6f7c9d33a6de34008a8224c775a95) -- [Security] Bump ws from 6.2.1 to 6.2.2 [`f6e8b95`](https://github.com/TeselaGen/openVectorEditor/commit/f6e8b9560ce707d06309bc3372060c9186394fc8) - -#### [v16.1.34](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.33...v16.1.34) - -> 17 June 2021 - -- fixing more tests [`bf1fb5e`](https://github.com/TeselaGen/openVectorEditor/commit/bf1fb5ed083e24ec8430edc34ffb54ea50935ff3) -- updating tests to use new molecule type select instead of old isProtein [`112d8f8`](https://github.com/TeselaGen/openVectorEditor/commit/112d8f807dbe80033071befbc1da14ab640de429) - -#### [v16.1.33](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.32...v16.1.33) - -> 15 June 2021 - - Pass noRedux prop to DrawLabel to fix store is undefined when drawing Linear Label. [`#734`](https://github.com/TeselaGen/openVectorEditor/pull/734) - -#### [v16.1.32](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.31...v16.1.32) - -> 4 June 2021 - -- adding an isRna flag to the update editor; updating the demo options to better handle reload; updating the demo option info helper to display more nicely [`98f1303`](https://github.com/TeselaGen/openVectorEditor/commit/98f1303301497312f98e4f33c3da1a54f447ae43) -- improving passing of alignmentAnnotationVisibility to keep the default values unless explicitly overridden [`9110008`](https://github.com/TeselaGen/openVectorEditor/commit/911000811f453174550b9ed8f62edbd49a3bc279) -- updating gitignore [`ce25936`](https://github.com/TeselaGen/openVectorEditor/commit/ce259365d67aa0bdd1cb16fad07b36f6354d9380) - -#### [v16.1.31](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.30...v16.1.31) - -> 10 May 2021 - -- fixing copy dna bps issue when in isProtein mode [`1c1f04b`](https://github.com/TeselaGen/openVectorEditor/commit/1c1f04beb8ce5bee5042a812719eb999bd827e82) -- Merge pull request #723 from TeselaGen/dependabot/npm_and_yarn/hosted-git-info-2.8.9 [`b16b87e`](https://github.com/TeselaGen/openVectorEditor/commit/b16b87eefaf0e6485e5f2444a4cb59b34ffe4596) -- [Security] Bump hosted-git-info from 2.7.1 to 2.8.9 [`089b618`](https://github.com/TeselaGen/openVectorEditor/commit/089b618676b29187ffbe824da81fad83d90848df) - -#### [v16.1.30](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.29...v16.1.30) - -> 6 May 2021 - -- improving copy options for AA seqs [`970ff67`](https://github.com/TeselaGen/openVectorEditor/commit/970ff674e47a5f3eff7927063dc499efc78769af) -- Merge pull request #722 from TeselaGen/dependabot/npm_and_yarn/url-parse-1.5.1 [`18929a0`](https://github.com/TeselaGen/openVectorEditor/commit/18929a0bf500e319db5cd20cd0311681ed0f7429) -- [Security] Bump url-parse from 1.4.3 to 1.5.1 [`8a53f7a`](https://github.com/TeselaGen/openVectorEditor/commit/8a53f7a8d3ab4adbfa62e7fa17b8add93688741c) - -#### [v16.1.29](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.28...v16.1.29) - -> 30 April 2021 - -- updating autoAnnotate handler [`5c29a41`](https://github.com/TeselaGen/openVectorEditor/commit/5c29a419fa723c9bf70d06aedcc650224618967d) - -#### [v16.1.28](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.27...v16.1.28) - -> 28 April 2021 - -- adding auto annotate tools + callback handlers [`4105e5b`](https://github.com/TeselaGen/openVectorEditor/commit/4105e5b0311769d22ea28659580bfd34b39980d7) - -#### [v16.1.27](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.26...v16.1.27) - -> 26 April 2021 - - Long external label truncate test [`#719`](https://github.com/TeselaGen/openVectorEditor/pull/719) -- possibly fixing https://github.com/TeselaGen/openVectorEditor/issues/714 issue with cutsites displayed on protein sequence [`7896923`](https://github.com/TeselaGen/openVectorEditor/commit/78969234c13bfade465fe3bebbb9a94441e1ea78) - -#### [v16.1.26](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.25...v16.1.26) - -> 23 April 2021 - - Truncate long external labels row view [`#717`](https://github.com/TeselaGen/openVectorEditor/pull/717) - -#### [v16.1.25](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.24...v16.1.25) - -> 16 April 2021 - -- removing copy click from first level menu item [`9ced020`](https://github.com/TeselaGen/openVectorEditor/commit/9ced020a3f9efee6779e0195f856da6fd5956a3a) - -#### [v16.1.24](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.23...v16.1.24) - -> 16 April 2021 - -- fixing import failure [`46cbca2`](https://github.com/TeselaGen/openVectorEditor/commit/46cbca23b1f241a0ff47e777a79878f21d8d125a) - -#### [v16.1.23](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.22...v16.1.23) - -> 13 April 2021 - -- updating primer type to be primer_bind instead [`f001daa`](https://github.com/TeselaGen/openVectorEditor/commit/f001daa6dcf97cab14fbda7a2c137e8eb6b22726) -- Add missing band [`37910ee`](https://github.com/TeselaGen/openVectorEditor/commit/37910ee336fafbd497f05494e9e758d92dde05bf) - -#### [v16.1.22](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.20...v16.1.22) - -> 9 April 2021 - -- more little tweaks to make things nice on mobile [`7e3de14`](https://github.com/TeselaGen/openVectorEditor/commit/7e3de141ec98276a2bbd92a9648127f6c7bfc69b) -- Update trc [`969133e`](https://github.com/TeselaGen/openVectorEditor/commit/969133e345565c0ffa6d87126caf486cbb925f31) - -#### [v16.1.20](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.19...v16.1.20) - -> 9 April 2021 - -- improving mobile drag [`f7898f4`](https://github.com/TeselaGen/openVectorEditor/commit/f7898f4358f42f4492122e844cef346541600fc4) - -#### [v16.1.19](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.18...v16.1.19) - -> 9 April 2021 - -- fixing bugs on mobile and adding a ladder + a test for the ladder [`575efac`](https://github.com/TeselaGen/openVectorEditor/commit/575efac18ccee6b3c3c86a03a59e552db071cbeb) -- Update Ladder.js [`463bc99`](https://github.com/TeselaGen/openVectorEditor/commit/463bc998db0da5161532e040733c53d2179972c6) -- Fix imports [`d6fc753`](https://github.com/TeselaGen/openVectorEditor/commit/d6fc75369e01c3640118169e11509fbce317308d) - -#### [v16.1.18](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.17...v16.1.18) - -> 27 March 2021 - -#### [v16.1.17](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.16...v16.1.17) - -> 27 March 2021 - -#### [v16.1.16](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.15...v16.1.16) - -> 26 March 2021 - -- fixing breaking cutsite property view jump to [`c09dc57`](https://github.com/TeselaGen/openVectorEditor/commit/c09dc57ce4fe8fb2f9e85478dff199bafe2d8145) - -#### [v16.1.15](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.14...v16.1.15) - -> 26 March 2021 - -- fixing broken getLowerCaseObj call caught by tests [`965de84`](https://github.com/TeselaGen/openVectorEditor/commit/965de846e011d28fa0bf0bb80c09c49dbaaf52d3) - -#### [v16.1.14](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.13...v16.1.14) - -> 26 March 2021 - -- when searching for an enzyme that doesn't cut, now a message will appear in the cutsite filter about that enzyme [`f834159`](https://github.com/TeselaGen/openVectorEditor/commit/f834159bc6b4ad586c14eb669ee5080490a5e068) - -#### [v16.1.13](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.12...v16.1.13) - -> 23 March 2021 - -- reverting back to yarn [`87970a8`](https://github.com/TeselaGen/openVectorEditor/commit/87970a8761814307f24cc00a193e1a8d503108d5) -- updating reflex element to not have a width of 100% initially to try to prevent the linear view from expanding to fit its entire contents; instead I give it a width of 300px to start [`fb6e2e8`](https://github.com/TeselaGen/openVectorEditor/commit/fb6e2e8546881f9adead9e50ccb0d0ceb9c2059c) - -#### [v16.1.12](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.11...v16.1.12) - -> 16 March 2021 - -#### [v16.1.11](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.10...v16.1.11) - -> 16 March 2021 - -- hiding cutsite info table when there are 0 cutsites [`e36d2bf`](https://github.com/TeselaGen/openVectorEditor/commit/e36d2bf79ce67a24480e48fb2a4e38dc2515a2bb) - -#### [v16.1.10](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.9...v16.1.10) - -> 16 March 2021 - -- updating forms to make hitting enter key submit [`0ae6ec5`](https://github.com/TeselaGen/openVectorEditor/commit/0ae6ec5947d953a49c117affa8cd2232e552be28) -- publishing new patch [`4c8953f`](https://github.com/TeselaGen/openVectorEditor/commit/4c8953f94eb1c62e8eb04ec20df4776614202280) -- fixing breaking test due to enzyme hide issue [`c6530b8`](https://github.com/TeselaGen/openVectorEditor/commit/c6530b854704651b9c9db4299f3f052b7559df98) - -#### [v16.1.9](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.8...v16.1.9) - -> 16 March 2021 - -- updating readme [`66a982d`](https://github.com/TeselaGen/openVectorEditor/commit/66a982d9c5291eb2ce35fb84fb1e8d657d7e161b) -- fixing small 0 rendering instead of null issue [`500e29f`](https://github.com/TeselaGen/openVectorEditor/commit/500e29f88334863f7cd485a7a4eb840eebd23b6b) - -#### [v16.1.8](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.7...v16.1.8) - -> 12 March 2021 - -- removing scratch/test files from src [`04a2b7c`](https://github.com/TeselaGen/openVectorEditor/commit/04a2b7ccf3556bbc8864e44f28defe636fc6f221) - -#### [v16.1.7](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.6...v16.1.7) - -> 12 March 2021 - -- updating bio-parsers and adding test to make sure snapgene .dna file parsing works [`2f24d23`](https://github.com/TeselaGen/openVectorEditor/commit/2f24d23a60ec6f3ca897d4a7995d7731c946b646) - -#### [v16.1.6](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.5...v16.1.6) - -> 11 March 2021 - -- removing babel logic from nwb [`84dc572`](https://github.com/TeselaGen/openVectorEditor/commit/84dc572ae06fd0236b3cc6579c95f35610c4366c) - -#### [v16.1.5](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.4...v16.1.5) - -> 11 March 2021 - -- removing browser targets [`8efe8a6`](https://github.com/TeselaGen/openVectorEditor/commit/8efe8a6b32251711869ab95cad9df1999856bf31) - -#### [v16.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.3...v16.1.4) - -> 10 March 2021 - -- updating deps; targeting chrome 59 and above [`34137b3`](https://github.com/TeselaGen/openVectorEditor/commit/34137b3d617e65645b47fcc344336446758377dc) - -#### [v16.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.2...v16.1.3) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`0e0db61`](https://github.com/TeselaGen/openVectorEditor/commit/0e0db61bc029d9f4fb3d0dc57b9e00e900f04a31) - -#### [v16.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.1...v16.1.2) - -> 10 March 2021 - -- updating modals; updating cutsite info dialog (these changes were accidentally stashed [`e0eb8ab`](https://github.com/TeselaGen/openVectorEditor/commit/e0eb8abce6cde9a5ea3e19c1b6067ac872de64f6) - -#### [v16.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.1.0...v16.1.1) - -> 10 March 2021 - -- updating trc [`a3a2091`](https://github.com/TeselaGen/openVectorEditor/commit/a3a209190207ad7483d4955a905368243bb1a295) - -#### [v16.1.0](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.1...v16.1.0) - -> 10 March 2021 - -- adding an additional info modal for cutsites and cutsite groups; updating browserslist [`820d01b`](https://github.com/TeselaGen/openVectorEditor/commit/820d01b1710e4ca8399a9ff1baf9812b2b174a23) - -#### [v16.0.1](https://github.com/TeselaGen/openVectorEditor/compare/v16.0.0...v16.0.1) - -> 4 March 2021 - -- fixing dialog overrides [`fc0427e`](https://github.com/TeselaGen/openVectorEditor/commit/fc0427effc1ce8c69575de23a68859bceae03047) - -### [v16.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v15.0.0...v16.0.0) - -> 4 March 2021 - -- refactoring dialogs to use a better system [`06e911b`](https://github.com/TeselaGen/openVectorEditor/commit/06e911b9a2b0dc1f7b9657455069e368255f3fb2) -- fixing breaking enzyme tests [`f060efa`](https://github.com/TeselaGen/openVectorEditor/commit/f060efa2677309c3f91a12b4f6e19ec98dca00b0) -- updating deps; changing how dialogs work; temporarily breaking dialogoverrides [`5222812`](https://github.com/TeselaGen/openVectorEditor/commit/522281229fdc624471d44d0044360bbc1d557dcf) - -### [v15.0.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.2...v15.0.0) - -> 26 February 2021 - -- updating to use latest blueprint and to only target more recent browsers in our nwb config [`5353e68`](https://github.com/TeselaGen/openVectorEditor/commit/5353e681228fcb360234780fd43c660452a26851) - -#### [v14.2.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.1...v14.2.2) - -> 25 February 2021 - -- fixing more breaking tests [`fb2e279`](https://github.com/TeselaGen/openVectorEditor/commit/fb2e279ec03227293cf413ede7ed3c26dfa45d20) - -#### [v14.2.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.2.0...v14.2.1) - -> 25 February 2021 - -- fixing errors found by tests [`168e219`](https://github.com/TeselaGen/openVectorEditor/commit/168e219c50f5da7db21fd4b59c40d36c2cf324ca) - -#### [v14.2.0](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.4...v14.2.0) - -> 25 February 2021 - -- adding a new Limits option to the View menu where users can optionally choose to view more features/parts/cutsites than what is displayed by default [`19485dd`](https://github.com/TeselaGen/openVectorEditor/commit/19485dd4d617816c2e486acd6e9134a30853a242) - -#### [v14.1.4](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.3...v14.1.4) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`c1dade9`](https://github.com/TeselaGen/openVectorEditor/commit/c1dade9928a10c1c6f4bb7859da460ec969d1ca2) - -#### [v14.1.3](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.2...v14.1.3) - -> 19 February 2021 - -- fixing issue with edit part/feature window initialization [`5545467`](https://github.com/TeselaGen/openVectorEditor/commit/55454677acd3faaa24b580ee6491079f989d017a) - -#### [v14.1.2](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.1...v14.1.2) - -> 17 February 2021 - -- updating TRC [`4782317`](https://github.com/TeselaGen/openVectorEditor/commit/4782317d58a0cae8916f76418e051944f4228f16) -- fixing select linear test [`ed37add`](https://github.com/TeselaGen/openVectorEditor/commit/ed37add2f4d8e2d30f354d13114c5d01ebd15773) - -#### [v14.1.1](https://github.com/TeselaGen/openVectorEditor/compare/v14.1.0...v14.1.1) - -> 16 February 2021 - -- disable scrolling on the window.body when in full screen mode [`7eb348e`](https://github.com/TeselaGen/openVectorEditor/commit/7eb348e0f3661c1a817e78ae6c24f2189f14e46e) - -### [v14.1.0](https://github.com/TeselaGen/openVectorEditor/compare/1.0.3...v14.1.0) - -> 15 February 2021 - - Bump axios from 0.18.1 to 0.21.1 [`#676`](https://github.com/TeselaGen/openVectorEditor/pull/676) - Improve enzyme management [`#586`](https://github.com/TeselaGen/openVectorEditor/pull/586) - Adjust label size [`#652`](https://github.com/TeselaGen/openVectorEditor/pull/652) @@ -824,9 +88,10 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Ice integration [`#131`](https://github.com/TeselaGen/openVectorEditor/pull/131) - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) -- wip adding melting temp [`8c0b90b`](https://github.com/TeselaGen/openVectorEditor/commit/8c0b90b1f8739d52dfeba6dad4eb3d76fe1cc35d) -- fixing weird overflowing dialog issue - continued [`c21940f`](https://github.com/TeselaGen/openVectorEditor/commit/c21940f8ccdbd4fea0ef9e5d4262c7a6bd425f7b) -- fixing weird overflowing dialog issue [`6d457b7`](https://github.com/TeselaGen/openVectorEditor/commit/6d457b73249b446abdee3b54dc9ab97148663ab4) +- small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) +- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) +- more work on addons [`081d256`](https://github.com/TeselaGen/openVectorEditor/commit/081d256103c7f91efb0cacefedf29ad8992e05ea) +- fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/demo/src/index.js b/demo/src/index.js index 8a24122f0..38c46c092 100644 --- a/demo/src/index.js +++ b/demo/src/index.js @@ -297,7 +297,10 @@ const Demo = () => { render={() => { return ( - + ); }} diff --git a/src/Editor/index.js b/src/Editor/index.js index 728892210..06006749b 100644 --- a/src/Editor/index.js +++ b/src/Editor/index.js @@ -349,6 +349,7 @@ export class Editor extends React.Component { showMenuBar, annotationsToSupport, withRotateCircularView = true, + withZoomLinearView = true, displayMenuBarAboveTools = true, updateSequenceData, readOnly, @@ -561,6 +562,7 @@ export class Editor extends React.Component { panelMap[activePanelType].panelSpecificPropsToSpread; const panel = Panel ? ( Date: Thu, 16 Jun 2022 13:31:20 -0400 Subject: [PATCH 10/17] zooming now follows the caret --- src/AlignmentView/index.js | 107 ++++++++++++------------------------- 1 file changed, 34 insertions(+), 73 deletions(-) diff --git a/src/AlignmentView/index.js b/src/AlignmentView/index.js index 037b82e7e..d485fba77 100644 --- a/src/AlignmentView/index.js +++ b/src/AlignmentView/index.js @@ -3,8 +3,6 @@ import React from "react"; import { connect } from "react-redux"; import { Button, - Icon, - Slider, Intent, Popover, InputGroup, @@ -52,6 +50,8 @@ import { noop } from "lodash"; import { massageTickSpacing } from "../utils/massageTickSpacing"; import { getClientX, getClientY } from "../utils/editorUtils"; +import UncontrolledSliderWithPlusMinusBtns from "../helperComponents/UncontrolledSliderWithPlusMinusBtns"; + const nameDivWidth = 140; let charWidthInLinearViewDefault = 12; try { @@ -67,6 +67,7 @@ try { } class AlignmentView extends React.Component { + bindOutsideChangeHelper = {}; constructor(props) { super(props); window.scrollAlignmentToPercent = this.scrollAlignmentToPercent; @@ -389,6 +390,13 @@ class AlignmentView extends React.Component { window.localStorage.getItem("charWidthInLinearViewDefault") ); }; + + scrollToCaret = () => { + const el = window.document.querySelector(".veCaret"); //adding .veRowViewCaret breaks this for some reason + if (!el) return; + el.scrollIntoView({ inline: "center" }); + }; + scrollAlignmentToPercent = (scrollPercentage) => { const scrollPercentageToUse = Math.min(Math.max(scrollPercentage, 0), 1); @@ -1213,25 +1221,42 @@ class AlignmentView extends React.Component { )} {!isInPairwiseOverviewView && ( { + setTimeout(this.scrollToCaret, 0); + }} onRelease={(val) => { this.setCharWidthInLinearView({ charWidthInLinearView: val }); - this.blockScroll = true; //we block the scroll to prevent jumpiness and then manually update to the desired scroll percentage - const percentScrollage = this.easyStore.percentScrolled; - setTimeout(() => { - this.blockScroll = false; - this.scrollAlignmentToPercent(percentScrollage); + // this.blockScroll = true; //we block the scroll to prevent jumpiness and then manually update to the desired scroll percentage + // const percentScrollage = this.easyStore.percentScrolled; + // setTimeout(() => { + // this.blockScroll = false; + // this.scrollAlignmentToPercent(percentScrollage); + // }); + }} + onChange={(zoomLvl) => { + // zoomLvl is in the range of 0 to 10 + const initialCharWidth = this.getCharWidthInLinearView(); + const scaleFactor = Math.pow(12 / initialCharWidth, 1 / 10); + const newCharWidth = + initialCharWidth * Math.pow(scaleFactor, zoomLvl); + this.setCharWidthInLinearView({ + charWidthInLinearView: newCharWidth }); + //afterOnChange && afterOnChange(); this is where a version of label updating will happen }} title="Adjust Zoom Level" style={{ paddingTop: "4px", width: 100 }} className="ove-slider" labelRenderer={false} - stepSize={0.01} + stepSize={0.05} //was 0.01 initialValue={charWidthInLinearView} - max={14} + max={10} min={this.getMinCharWidth()} + clickStepSize={0.5} /> )} {!noVisibilityOptions && !isInPairwiseOverviewView && ( @@ -1517,70 +1542,6 @@ export default compose( ) )(AlignmentView); -class UncontrolledSliderWithPlusMinusBtns extends React.Component { - state = { value: 0 }; - - static getDerivedStateFromProps(nextProps, prevState) { - if (prevState.oldInitialValue !== nextProps.initialValue) { - return { - value: nextProps.initialValue, //set the state value if a new initial value comes in! - oldInitialValue: nextProps.initialValue - }; - } else { - return null; - } - } - - render() { - const { value } = this.state; - const { title, initialValue, style, ...rest } = this.props; - - return ( -
- { - const newVal = Math.max( - this.state.value - (this.props.max - this.props.min) / 10, - this.props.min - ); - this.setState({ - value: newVal - }); - this.props.onRelease(newVal); - }} - style={{ cursor: "pointer", marginRight: 5 }} - intent={Intent.PRIMARY} - icon="minus" - /> - { - this.setState({ value }); - }} - /> - { - const newVal = Math.min( - this.state.value + (this.props.max - this.props.min) / 10, - this.props.max - ); - this.setState({ - value: newVal - }); - this.props.onRelease(newVal); - }} - style={{ cursor: "pointer", marginLeft: 5 }} - intent={Intent.PRIMARY} - icon="plus" - /> -
- ); - } -} - //this view is shown if we detect pairwise alignments class PairwiseAlignmentView extends React.Component { state = { From 0721dc50bcb4e599d004121920cdea199078dfba Mon Sep 17 00:00:00 2001 From: djriffle Date: Thu, 16 Jun 2022 13:39:54 -0400 Subject: [PATCH 11/17] added failing test case for viewing labels of large features --- cypress/integration/alignment.spec.js | 10 ++++++++++ demo/src/exampleData/msaAlignment.json | 4 ++-- src/AlignmentView/AlignmentVisibilityTool.js | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/cypress/integration/alignment.spec.js b/cypress/integration/alignment.spec.js index 67cf843b5..acf44d94b 100644 --- a/cypress/integration/alignment.spec.js +++ b/cypress/integration/alignment.spec.js @@ -1,4 +1,14 @@ describe("alignment", function () { + it("it should re-draw the labels of features/parts/primers when a feature is so long that the middle of the label does not fit into view", function () { + cy.visit("#/Alignment"); + cy.get(".tg-alignment-visibility-toggle").click(); + cy.contains("cds feature").should("not.exist"); + cy.get(".bp3-popover .bp3-control:contains(Features)").click(); + cy.contains("cds feature"); + cy.contains("long feat whose label should still appear").should( + "be.visible" + ); + }); it("it should show an unmapped warning", function () { cy.visit("#/Alignment"); cy.get(".bp3-icon-warning-sign"); diff --git a/demo/src/exampleData/msaAlignment.json b/demo/src/exampleData/msaAlignment.json index 51f879194..5ed2de423 100644 --- a/demo/src/exampleData/msaAlignment.json +++ b/demo/src/exampleData/msaAlignment.json @@ -21,8 +21,8 @@ "id": "0bd61b29-d822-474f-86e1-877c476fb5dc", "features": [{ "start": 10, - "end": 50, - "name": "cds feature", + "end": 500, + "name": "long feat whose label should still appear", "type": "CDS", "id": "5ac3f0a199aae6653c0e7d41", "forward": true, diff --git a/src/AlignmentView/AlignmentVisibilityTool.js b/src/AlignmentView/AlignmentVisibilityTool.js index a14290aa3..b5a5a415e 100644 --- a/src/AlignmentView/AlignmentVisibilityTool.js +++ b/src/AlignmentView/AlignmentVisibilityTool.js @@ -19,6 +19,7 @@ export default pureNoFunc(function AlignmentVisibilityTool(props) { target={
); diff --git a/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js b/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js index 389267861..a5e8ed826 100644 --- a/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js +++ b/src/helperComponents/UncontrolledSliderWithPlusMinusBtns.js @@ -7,9 +7,13 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component state = { value: 0 }; static getDerivedStateFromProps(nextProps, prevState) { + //potentially coerce the initial value coming in if (prevState.oldInitialValue !== nextProps.initialValue) { + const val = nextProps.coerceInitialValue + ? nextProps.coerceInitialValue(nextProps) + : nextProps.initialValue; return { - value: nextProps.initialValue, //set the state value if a new initial value comes in! + value: val, //set the state value if a new initial value comes in! oldInitialValue: nextProps.initialValue }; } else { @@ -31,7 +35,6 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component ...rest } = this.props; const { min, max } = this.props; - const stepSize = this.props.stepSize || (max - min) / 10; if (bindOutsideChangeHelper) { bindOutsideChangeHelper.triggerChange = (fn) => { @@ -64,7 +67,7 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component > { - let newVal = this.state.value - (clickStepSize || stepSize); + let newVal = value - (clickStepSize || stepSize); if (newVal < min) { if (noWraparound) { newVal = min; @@ -84,6 +87,9 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component /> + this.props.onRelease && this.props.onRelease(newVal) + } onChange={(value) => { this.setState({ value }); this.props.onChange && this.props.onChange(value); @@ -91,7 +97,7 @@ export default class UncontrolledSliderWithPlusMinusBtns extends React.Component /> { - let newVal = this.state.value + (clickStepSize || stepSize); + let newVal = value + (clickStepSize || stepSize); if (newVal > max) { if (noWraparound) { newVal = max; From 03f3cee7893d57fb015b7cb0e2906cea5761793d Mon Sep 17 00:00:00 2001 From: djriffle Date: Thu, 16 Jun 2022 17:34:48 -0400 Subject: [PATCH 13/17] added updateLabels util --- CHANGELOG.md | 2 +- src/AlignmentView/index.js | 10 +++-- src/utils/updateLabelsForInViewFeatures.js | 49 ++++++++++++++++++++++ 3 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 src/utils/updateLabelsForInViewFeatures.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 98a4cf347..6ad418240 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -89,9 +89,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) - small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- wip [`5337dd9`](https://github.com/TeselaGen/openVectorEditor/commit/5337dd9e0d064a62f341b771d6689b94982f4dbe) - more work on addons [`081d256`](https://github.com/TeselaGen/openVectorEditor/commit/081d256103c7f91efb0cacefedf29ad8992e05ea) - fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- improving sequence length toggle, increasing allowable linear view zoom size [`5c4594b`](https://github.com/TeselaGen/openVectorEditor/commit/5c4594b750c48288158c296231f30b168c36cc1b) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/src/AlignmentView/index.js b/src/AlignmentView/index.js index d485fba77..42a7d488b 100644 --- a/src/AlignmentView/index.js +++ b/src/AlignmentView/index.js @@ -51,6 +51,7 @@ import { massageTickSpacing } from "../utils/massageTickSpacing"; import { getClientX, getClientY } from "../utils/editorUtils"; import UncontrolledSliderWithPlusMinusBtns from "../helperComponents/UncontrolledSliderWithPlusMinusBtns"; +import { updateLabelsForInViewFeatures } from "../utils/updateLabelsForInViewFeatures"; const nameDivWidth = 140; let charWidthInLinearViewDefault = 12; @@ -803,7 +804,7 @@ class AlignmentView extends React.Component { }; render() { - const charWidthInLinearView = this.getCharWidthInLinearView(); + //const charWidthInLinearView = this.getCharWidthInLinearView(); const { alignmentTracks = [], height, @@ -1246,6 +1247,7 @@ class AlignmentView extends React.Component { this.setCharWidthInLinearView({ charWidthInLinearView: newCharWidth }); + updateLabelsForInViewFeatures(); //afterOnChange && afterOnChange(); this is where a version of label updating will happen }} title="Adjust Zoom Level" @@ -1253,9 +1255,9 @@ class AlignmentView extends React.Component { className="ove-slider" labelRenderer={false} stepSize={0.05} //was 0.01 - initialValue={charWidthInLinearView} - max={10} - min={this.getMinCharWidth()} + initialValue={0} //was charWidthInLinearView + max={10} //was 14 + min={0} //was this.getMinCharWidth() clickStepSize={0.5} /> )} diff --git a/src/utils/updateLabelsForInViewFeatures.js b/src/utils/updateLabelsForInViewFeatures.js new file mode 100644 index 000000000..b48d43ea7 --- /dev/null +++ b/src/utils/updateLabelsForInViewFeatures.js @@ -0,0 +1,49 @@ +import { + isElWithinAnotherEl, + isElWithinAnotherElWithDiff +} from "../withEditorInteractions/isElementInViewport"; + +export function updateLabelsForInViewFeatures({ + rectElement = "veLinearView" +} = {}) { + const feats = document.querySelectorAll(`.veLinearView .veRowViewFeature`); + const parts = document.querySelectorAll(`.veLinearView .veRowViewPart`); + const primers = document.querySelectorAll(`.veLinearView .veRowViewPrimer`); + const els = [...feats, ...parts, ...primers]; + const boundingRect = document + .querySelector(rectElement) + .getBoundingClientRect(); + + els.forEach((el) => { + const elBounds = el.getBoundingClientRect(); + const isElIn = isElWithinAnotherEl(elBounds, boundingRect); + + if (isElIn) { + const label = el.querySelector(".veLabelText"); + if (!label) return; + const labelBounds = label.getBoundingClientRect(); + const [isLabelIn, diff] = isElWithinAnotherElWithDiff(labelBounds, { + left: Math.max(boundingRect.left, elBounds.left), + right: Math.min(boundingRect.right, elBounds.right) + }); + if (!isLabelIn) { + const l = window.getComputedStyle(label, null), + t = l.getPropertyValue("transform"); + + // If t return other than "none" + // Split content into several value + // The fourth one is the translateX value + + if (t !== "none") { + const v = t.split("(")[1], + // w = v.split(")")[0], + x = v.split(","); + + const newX = Number(x[4]) + diff; + const newY = Number(x[5].replace(")", "")); + label.setAttribute("transform", `translate(${newX},${newY})`); + } + } + } + }); +} From c7d57dd40e2d7671349d76a3be4b22d806e23e71 Mon Sep 17 00:00:00 2001 From: djriffle Date: Fri, 17 Jun 2022 13:59:00 -0400 Subject: [PATCH 14/17] feature labels now follow features --- CHANGELOG.md | 2 +- src/AlignmentView/index.js | 19 ++++++++++++++----- src/utils/updateLabelsForInViewFeatures.js | 1 - 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ad418240..849b987c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -89,8 +89,8 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - restore circularView ref [`#129`](https://github.com/TeselaGen/openVectorEditor/pull/129) - improve appearance of circular view [`#128`](https://github.com/TeselaGen/openVectorEditor/pull/128) - small selection color style fix https://github.com/TeselaGen/lims/issues/9038#event-6627607729 [`#9038`](https://github.com/TeselaGen/lims/issues/9038) -- more work on addons [`081d256`](https://github.com/TeselaGen/openVectorEditor/commit/081d256103c7f91efb0cacefedf29ad8992e05ea) - fixing tests and updating bio-parsers [`c38bb83`](https://github.com/TeselaGen/openVectorEditor/commit/c38bb83526d606c6b50327bca9ecc379e7fd2098) +- adding a coercion function to manage the alignment view zoom [`4e16ab4`](https://github.com/TeselaGen/openVectorEditor/commit/4e16ab440ecfe4f6344de3fe191a597b0da18a48) - improving sequence length toggle, increasing allowable linear view zoom size [`5c4594b`](https://github.com/TeselaGen/openVectorEditor/commit/5c4594b750c48288158c296231f30b168c36cc1b) #### [1.0.3](https://github.com/TeselaGen/openVectorEditor/compare/1.0.2...1.0.3) diff --git a/src/AlignmentView/index.js b/src/AlignmentView/index.js index 63caa1b56..854d5a38c 100644 --- a/src/AlignmentView/index.js +++ b/src/AlignmentView/index.js @@ -51,7 +51,7 @@ import { massageTickSpacing } from "../utils/massageTickSpacing"; import { getClientX, getClientY } from "../utils/editorUtils"; import UncontrolledSliderWithPlusMinusBtns from "../helperComponents/UncontrolledSliderWithPlusMinusBtns"; -//import { updateLabelsForInViewFeatures } from "../utils/updateLabelsForInViewFeatures"; +import { updateLabelsForInViewFeatures } from "../utils/updateLabelsForInViewFeatures"; const nameDivWidth = 140; let charWidthInLinearViewDefault = 12; @@ -220,6 +220,7 @@ class AlignmentView extends React.Component { }); }; window.updateAlignmentSelection = updateAlignmentSelection; + window.addEventListener("load", this.handleLoad); if (window.Cypress) window.Cypress.updateAlignmentSelection = updateAlignmentSelection; this.editorDragged = editorDragged.bind(this); @@ -231,6 +232,10 @@ class AlignmentView extends React.Component { }, 500); } + handleLoad() { + updateLabelsForInViewFeatures({ rectElement: ".alignmentHolder" }); + } + annotationClicked = ({ event, annotation, @@ -364,6 +369,7 @@ class AlignmentView extends React.Component { if (this.alignmentHolderTop) { this.alignmentHolderTop.scrollLeft = this.alignmentHolder.scrollLeft; } + updateLabelsForInViewFeatures({ rectElement: ".alignmentHolder" }); }; handleTopScroll = () => { this.alignmentHolder.scrollLeft = this.alignmentHolderTop.scrollLeft; @@ -379,6 +385,7 @@ class AlignmentView extends React.Component { this.scrollAlignmentToPercent(newPercent); this.blockScroll = false; }); + updateLabelsForInViewFeatures({ rectElement: ".alignmentHolder" }); }; setCharWidthInLinearView = ({ charWidthInLinearView }) => { @@ -1242,7 +1249,7 @@ class AlignmentView extends React.Component { // // this.scrollAlignmentToPercent(percentScrollage); // // }); // }} - onChange={(zoomLvl) => { + onChange={async (zoomLvl) => { // if (!this.startSliderDrag) { // } @@ -1253,11 +1260,13 @@ class AlignmentView extends React.Component { const scaleFactor = Math.pow(12 / minCharWidth, 1 / 10); const newCharWidth = minCharWidth * Math.pow(scaleFactor, zoomLvl); - this.setCharWidthInLinearView({ + await this.setCharWidthInLinearView({ charWidthInLinearView: newCharWidth }); - this.scrollToCaret(); - //afterOnChange && afterOnChange(); this is where a version of label updating will happen + await this.scrollToCaret(); + await updateLabelsForInViewFeatures({ + rectElement: ".alignmentHolder" + }); }} coerceInitialValue={coerceInitialValue} title="Adjust Zoom Level" diff --git a/src/utils/updateLabelsForInViewFeatures.js b/src/utils/updateLabelsForInViewFeatures.js index b48d43ea7..c444a55a6 100644 --- a/src/utils/updateLabelsForInViewFeatures.js +++ b/src/utils/updateLabelsForInViewFeatures.js @@ -38,7 +38,6 @@ export function updateLabelsForInViewFeatures({ const v = t.split("(")[1], // w = v.split(")")[0], x = v.split(","); - const newX = Number(x[4]) + diff; const newY = Number(x[5].replace(")", "")); label.setAttribute("transform", `translate(${newX},${newY})`); From b4de3f3e5531ec96e2226306ab2838cbf5a2e097 Mon Sep 17 00:00:00 2001 From: djriffle Date: Fri, 17 Jun 2022 14:07:06 -0400 Subject: [PATCH 15/17] Fixed feature labels not updating on linear view zoom --- src/LinearView/index.js | 64 ++++------------------ src/utils/updateLabelsForInViewFeatures.js | 3 +- 2 files changed, 12 insertions(+), 55 deletions(-) diff --git a/src/LinearView/index.js b/src/LinearView/index.js index 4243157e0..1b59090d2 100644 --- a/src/LinearView/index.js +++ b/src/LinearView/index.js @@ -19,10 +19,8 @@ import classNames from "classnames"; import UncontrolledSliderWithPlusMinusBtns from "../helperComponents/UncontrolledSliderWithPlusMinusBtns"; import { massageTickSpacing } from "../utils/massageTickSpacing"; import PinchHelper from "./PinchHelper"; -import { - isElWithinAnotherEl, - isElWithinAnotherElWithDiff -} from "../withEditorInteractions/isElementInViewport"; + +import { updateLabelsForInViewFeatures } from "../utils/updateLabelsForInViewFeatures"; const defaultMarginWidth = 10; @@ -125,50 +123,8 @@ class _LinearView extends React.Component { return this.rowData; }; updateLabelsForInViewFeaturesDebounced = debounce(() => { - this.updateLabelsForInViewFeatures(); + updateLabelsForInViewFeatures(); }, 20); - updateLabelsForInViewFeatures = () => { - const feats = document.querySelectorAll(`.veLinearView .veRowViewFeature`); - const parts = document.querySelectorAll(`.veLinearView .veRowViewPart`); - const primers = document.querySelectorAll(`.veLinearView .veRowViewPrimer`); - const els = [...feats, ...parts, ...primers]; - const boundingRect = document - .querySelector(`.veLinearView`) - .getBoundingClientRect(); - - els.forEach((el) => { - const elBounds = el.getBoundingClientRect(); - const isElIn = isElWithinAnotherEl(elBounds, boundingRect); - - if (isElIn) { - const label = el.querySelector(".veLabelText"); - if (!label) return; - const labelBounds = label.getBoundingClientRect(); - const [isLabelIn, diff] = isElWithinAnotherElWithDiff(labelBounds, { - left: Math.max(boundingRect.left, elBounds.left), - right: Math.min(boundingRect.right, elBounds.right) - }); - if (!isLabelIn) { - const l = window.getComputedStyle(label, null), - t = l.getPropertyValue("transform"); - - // If t return other than "none" - // Split content into several value - // The fourth one is the translateX value - - if (t !== "none") { - const v = t.split("(")[1], - // w = v.split(")")[0], - x = v.split(","); - - const newX = Number(x[4]) + diff; - const newY = Number(x[5].replace(")", "")); - label.setAttribute("transform", `translate(${newX},${newY})`); - } - } - } - }); - }; render() { const { @@ -272,7 +228,7 @@ class _LinearView extends React.Component { }); }} afterOnChange={() => { - this.updateLabelsForInViewFeatures(); + updateLabelsForInViewFeatures(); }} > )} @@ -308,7 +264,7 @@ class _LinearView extends React.Component { } } ); - this.updateLabelsForInViewFeatures(); + updateLabelsForInViewFeatures(); }} enabled={linearZoomEnabled} > @@ -316,7 +272,7 @@ class _LinearView extends React.Component { {...{ ...rest, onScroll: () => { - this.updateLabelsForInViewFeatures(); + updateLabelsForInViewFeatures(); // this.updateLabelsForInViewFeaturesDebounced(); }, rowContainerStyle: isLinViewZoomed @@ -387,13 +343,13 @@ function ZoomLinearView({ onClick={() => { setTimeout(scrollToCaret, 0); }} - onChange={(zoomLvl) => { + onChange={async (zoomLvl) => { //zoomLvl is in the range of 0 to 10 const scaleFactor = Math.pow(12 / minCharWidth, 1 / 10); const newCharWidth = minCharWidth * Math.pow(scaleFactor, zoomLvl); - setCharWidth(newCharWidth); - scrollToCaret(); - afterOnChange && afterOnChange(); + await setCharWidth(newCharWidth); + await scrollToCaret(); + (await afterOnChange) && afterOnChange(); }} leftIcon="minus" rightIcon="plus" diff --git a/src/utils/updateLabelsForInViewFeatures.js b/src/utils/updateLabelsForInViewFeatures.js index c444a55a6..7ed216ae6 100644 --- a/src/utils/updateLabelsForInViewFeatures.js +++ b/src/utils/updateLabelsForInViewFeatures.js @@ -4,7 +4,7 @@ import { } from "../withEditorInteractions/isElementInViewport"; export function updateLabelsForInViewFeatures({ - rectElement = "veLinearView" + rectElement = ".veLinearView" } = {}) { const feats = document.querySelectorAll(`.veLinearView .veRowViewFeature`); const parts = document.querySelectorAll(`.veLinearView .veRowViewPart`); @@ -38,6 +38,7 @@ export function updateLabelsForInViewFeatures({ const v = t.split("(")[1], // w = v.split(")")[0], x = v.split(","); + const newX = Number(x[4]) + diff; const newY = Number(x[5].replace(")", "")); label.setAttribute("transform", `translate(${newX},${newY})`); From b325a626b306568ee17fe50b093dc0502e622f59 Mon Sep 17 00:00:00 2001 From: djriffle Date: Fri, 17 Jun 2022 15:45:47 -0400 Subject: [PATCH 16/17] Amino acids don't show when zoomed too far out --- src/RowItem/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/RowItem/index.js b/src/RowItem/index.js index bfbe897f8..5c278481a 100644 --- a/src/RowItem/index.js +++ b/src/RowItem/index.js @@ -404,10 +404,11 @@ export default function RowItem(props) { {drawAnnotations("orf", { CompOverride: Orfs })} - {drawAnnotations("translation", { - ...translationCommonProps, - onDoubleClick: translationDoubleClicked - })} + {charWidth > 4 && + drawAnnotations("translation", { + ...translationCommonProps, + onDoubleClick: translationDoubleClicked + })} {showChromatogram && chromatogramData && ( Date: Fri, 17 Jun 2022 16:16:28 -0400 Subject: [PATCH 17/17] fixed test case and updateLabel on load --- cypress/integration/alignment.spec.js | 3 ++- src/AlignmentView/index.js | 13 ++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/cypress/integration/alignment.spec.js b/cypress/integration/alignment.spec.js index acf44d94b..21fb7b786 100644 --- a/cypress/integration/alignment.spec.js +++ b/cypress/integration/alignment.spec.js @@ -5,7 +5,8 @@ describe("alignment", function () { cy.contains("cds feature").should("not.exist"); cy.get(".bp3-popover .bp3-control:contains(Features)").click(); cy.contains("cds feature"); - cy.contains("long feat whose label should still appear").should( + cy.get(".tg-alignment-visibility-toggle").click(); + cy.contains("text", "long feat whose label should still appear").should( "be.visible" ); }); diff --git a/src/AlignmentView/index.js b/src/AlignmentView/index.js index 854d5a38c..7012bc161 100644 --- a/src/AlignmentView/index.js +++ b/src/AlignmentView/index.js @@ -220,22 +220,20 @@ class AlignmentView extends React.Component { }); }; window.updateAlignmentSelection = updateAlignmentSelection; - window.addEventListener("load", this.handleLoad); if (window.Cypress) window.Cypress.updateAlignmentSelection = updateAlignmentSelection; this.editorDragged = editorDragged.bind(this); this.editorClicked = editorClicked.bind(this); this.editorDragStarted = editorDragStarted.bind(this); this.editorDragStopped = editorDragStopped.bind(this); + setTimeout(() => { + updateLabelsForInViewFeatures({ rectElement: ".alignmentHolder" }); + }, 0); setTimeout(() => { this.setVerticalScrollRange(); }, 500); } - handleLoad() { - updateLabelsForInViewFeatures({ rectElement: ".alignmentHolder" }); - } - annotationClicked = ({ event, annotation, @@ -1513,6 +1511,11 @@ export default compose( name, { useChecked, checked } = {} ) => { + setTimeout(() => { + updateLabelsForInViewFeatures({ + rectElement: ".alignmentHolder" + }); + }, 0); updateAlignmentViewVisibility({ ...alignment, alignmentAnnotationVisibility: {