Skip to content

Latest commit

 

History

History
873 lines (725 loc) · 105 KB

CHANGELOG.md

File metadata and controls

873 lines (725 loc) · 105 KB

Changelog

This file was generated using @jscutlery/semver.

7.1.1 (2023-10-16)

7.1.0 (2023-10-16)

7.0.1 (2023-06-26)

Features

  • viewer add homepage info to package.json (f4d0d07)
  • viewer update README (34dc7ae)
  • viewer add author, keyword, repo, license info to package.json (db681e0)
  • viewer add build, publish script for build and publish (b8389ce)

7.0.0 (2023-06-22)

Features

  • viewer: add Annotation type Viewer and Drawer (5e8232a)
  • viewer: add Annotation, DrawableAnnotation type (af148e9)
  • viewer: add AnnotationDrawer and AnnotationViewer Component (91cfbe4)
  • viewer: add AnnotationOverlay Component and export component, type (bfb93af)
  • viewer: add ClickAction type to Annotation (15d5bad)
  • viewer: add default scale interaction handler (632a812)
  • viewer: add export Annotation, DrawableAnnotation type code (15ddbce)
  • viewer: add getCursorStatus function and apply to EditPointer (4ecb7f0)
  • viewer: add isLagacyViewport, apply deprecated to useViewport hook (c097c3e)
  • viewer: add MeasurableAnnotationBase interface (4de67bf)
  • viewer: add mouse leave observable and apply to takeUntil (4b9e361)
  • viewer: add multi frame viewport handling logic to useViewport (ef2fc12)
  • viewer: add onChange prop to AnnotationOverlay (c92e6e4)
  • viewer: add process conditional statements using isLegacyViewport (7cc19d5)
  • viewer: add text move validation logic to AnnotationDrawer (8be0aa9)
  • viewer: add type of mouse wheel handler (024bb98)
  • viewer: add Typing component to Annotation directory (0d6b3bb)
  • viewer: add useAnnotation hook and util function (b4c02f6)
  • viewer: add useAnnotationEvent hook (641223b)
  • viewer: add useCreatingAnnotation, DrawableAnnotation hooks (de3b29d)
  • viewer: add useEditMode hook (560ba73)
  • viewer: add useRenewalViewport hook (d8bc37d)
  • viewer: add util function of annotation drawing (baaf5ef)
  • viewer: add validateAnnotation util function (bf3f540)
  • viewer: add viewerRef prop to InsightViewer (698297e)
  • viewer: apply default mouse wheel scale function to hook (d146145)
  • viewer: apply early return when addedTargetAnnotation is null (4bd5f23)
  • viewer: apply early return when removedTargetAnnotation is null (2413c38)
  • viewer: apply isLegacyViewport to scale validation (36831e8)
  • viewer: apply mouseleave to taskUntil (d9cc5a4)
  • viewer: apply optional parameter to select, hover (916f5a8)
  • viewer: apply stopPropagation when drag mousedown event (38cc97a)
  • viewer: apply useCallback to handleViewportChange, resetViewport (b2acbf1)
  • viewer: delete optional rendering AnnotationDrawer (15e1ba6)
  • viewer: deprecate lineHead type and hasArrowHead type (1baa3dc)
  • viewer: modify image, element optional type to add undefined type (3b5500e)
  • viewer: support arrow line mode (dbed105)

Bug Fixes

  • viewer: add dependencies of subpath module manually (60bca7c)
  • viewer: apply modified mock polygon format to unit test code (90b2247)
  • viewer: apply to isLegacyViewport true value when reset click (783174e)
  • viewer: change conditional logic to drawing event early return (1725812)
  • viewer: constant validated annotation to addedTargetAnnotation (f845093)
  • viewer: delete AnnotationOverlay return type (1472645)
  • viewer: delete circle type code to getAnnotationPoints (d05b202)
  • viewer: delete unused className code to RulerViewer (3c8a5f6)
  • viewer: delete unused isEditing prop to AnnotationViewer (786f97f)
  • viewer: delete unused lineHeadMode prop and type (31daebd)
  • viewer: modify AnnotationOverlay file name to index (49a9819)
  • viewer: modify drag interaction mouse up move event area to element (20c6e86)
  • viewer: modify onHover, onClick parameter naming to annotation (b32e3ff)
  • viewer: rename element to annotation of AnnotationViewer Component (6398992)
  • viewer: rename event handler hook naming handle to on (010a3fd)
  • viewer: rename useAnnotationEvent to useMouseEvent (62cb379)
  • viewer: revert event target dom element to document (1dd5189)

6.2.1 (2022-12-06)

Features

  • viewer: add mouse left key validation logic to mouse down event (cc0827d)

Bug Fixes

  • viewer: add event button conditional logic to move, up event (043fad9)
  • viewer: delete event witch conditional (79feb71)

6.2.0 (2022-11-14)

Features

  • viewer: add resetAnnotation (c6c66e1)
  • viewer: block click and hover when isDrawing = false (db53759)
  • viewer: unselect annotation when isDrawing is going false (b2192fe)

6.1.2 (2022-11-07)

Features

  • viewer: add cornerstone resize method when dicom image set (e188713)

6.1.1 (2022-10-27)

Features

  • viewer: apply reset states to usepoinsHandler hook (e08ebed)
  • viewer: preserve initial annotation ids (4719580)

Bug Fixes

  • viewer: start id of initial annotation from nextId properly (01c2c14)

6.1.0 (2022-10-27)

Features

  • viewer: add getting edit points logic of circle editing, drawing (bcbe67c)
  • viewer: added circle edit and getting flexible edit points (0f18be6)
  • viewer: apply edit mode move, textMove conditional to get points (8768238)
  • viewer: delete circle edit mode logic to get editing points (7edb283)
  • viewer: remove delete key handling code (34dba22)

Bug Fixes

  • viewer: delete circle drawer cursor style (935b186)
  • viewer: delete unnecessary test code (dc3bed2)
  • viewer: edit test code of getMeasurementPointsByMode (3a6c091)
  • viewer: fix incorrect test code (5c921d3)

6.0.0 (2022-10-27)

Features

  • viewer: add className to handle cursor style (4f13040)
  • viewer: add default viewport option constant (c9c753c)
  • viewer: add measurement prop, modify getting current id logic (5e48956)
  • viewer: add modifyConnectingLine (8eebd64)
  • viewer: add options param to useViewport hook (c95ece4)
  • viewer: add selectedAnnotation prop to Viewer (889f49f)
  • viewer: add selectedMeasurement prop to Viewer (e70687f)
  • viewer: add useTextBox hook (5908fe1)
  • viewer: apply _resetViewport default value when viewport reset (d17627d)
  • viewer: apply combined onClick prop and onFocus null logic (a07ef2b)
  • viewer: apply default viewport option value when initial setting (25ea04c)
  • viewer: apply formatViewport viewportOptions field (868828a)
  • viewer: apply onFocus when onClick event running (c4183b5)
  • viewer: apply x,y unchanged logic by viewport scale limit (03ea63c)
  • viewer: combine onSelect, onRemove prop in Viewer (e7dda50)
  • viewer: delete initialize measurement when measurement removed (b5d4a61)
  • viewer: export BasicViewport, ViewportOptions type (0e83be3)
  • viewer: if it's not an extended area, delete onMouseDown event (7e32297)
  • viewer: initialize cursor style (48b63fd)
  • viewer: modify connecting line in Circle viewer and drawer (ac181c2)
  • viewer: modify connecting line in Ruler viewer and drawer (5dabbdb)
  • viewer: modify edit pointer width (8727d66)
  • viewer: optimize calcDistance function and change name (d22b510)
  • viewer: remove duplicated class name (6d27d4d)
  • viewer: remove reset hovered annotation when remove annotation (b51e027)
  • viewer: remove selected annotation deletion, override annotation (3a75e5c)
  • viewer: remove selected annotation deletion, override measurement (bd1a959)
  • viewer: set viewport fit scale when fit scale option is true (3236e74)

Bug Fixes

  • viewer: can find close point on Ruler Mode (be78ed1)
  • viewer: give hidden property when TextBox Ref is null (9557527)
  • viewer: measurement ruler error (768bda6)
  • viewer: modify finding connectingLine logic (3757171)
  • viewer: modify typo annotaion to annotation (9f35cd1)
  • viewer: mouseEvent error after dragging in Measurement Mode (e44ff2a)
  • viewer: prevent dragging when hovered in Annotation Mode (47ebfe2)
  • viewer: prevent dragging when hovered in Measurement Mode (739c1d3)

5.10.0 (2022-10-19)

Features

  • viewer: add className (d0f28f3)
  • viewer: modify className (c7e2262)
  • viewer: modify EditPointer classname (a3517ea)

Bug Fixes

5.9.2 (2022-09-27)

Features

  • viewer: modify text point logic for editing text move mode (29211db)

5.9.1 (2022-09-21)

Features

  • viewer: modify useImage Props type (0a253e7)

5.9.0 (2022-09-21)

Features

  • add circle center calculation (aa47736)
  • add getCircleRadiusByCenter logic (5c8d6b3)
  • change centerPoint generate logic (90adf0f)
  • change drawingRadius function of circle (1c269d3)
  • change edit mode handling logic of circle (4db1ca4)
  • change points handling logic of circle (d0107c8)
  • viewer: add getCircleStartPoint function (8bbf73b)
  • viewer: add validation util functions of points (8477751)
  • viewer: apply validation of same points when drawing (3d9592f)
  • viewer: change ruler text position (17f6387)
  • viewer: modify getRulerTextPosition (62ca329)
  • viewer: modify validation logic to Annotation, Measurement (51e2c79)
  • viewer: modify zoom feature (71091e0)
  • viewer: parameterize useImage's HTTP client (65fc366)

Bug Fixes

  • viewer: add drawingMode to getEditPointPosition (5b51d8c)
  • viewer: add isStartedFromCenter to calculateRadius (8189d04)
  • viewer: change wrong constant name (760be30)
  • viewer: modify conditional statement (4eb9e07)
  • viewer: scale logic (760857d)
  • viewer: text default position (3dd8ecb)

5.8.3 (2022-09-16)

Features

  • viewer: add showAnnotationLabel prop to Annotation Drawer (d90bb32)

5.8.2 (2022-09-15)

Features

  • viewer: delete pointerEvents to svg root style and apply to Viewer (2124d07)

5.8.1 (2022-09-15)

Features

  • viewer: add pointer event none style to svg root (7ea0b3e)

5.8.0 (2022-09-13)

Features

  • add Viewer common style (3e8ba9b)
  • apply extended area to EditPointer (2352634)
  • apply extendedAnnotation to Viewer, Drawer (e8a5133)
  • apply extendedMeasurement to Viewer, Drawer (35f54a3)
  • modify extended area stroke width 20px to 12px (36f711c)

Bug Fixes

  • viewer: drawer error (ad5360f)
  • viewer: fix getMeasurement test (2c6f316)
  • viewer: use jsx: react for backward compatibility (32774f9)

5.7.0 (2022-08-11)

Bug Fixes

  • viewer: build error (42722b1)
  • viewer: build error (fc69196)
  • viewer: delete optional type to connectingLine (a63f9ed)
  • viewer: type error (54bf772)
  • viewer: type error about Image (afcf368)
  • viewer: type error in useLoadImage (934c2da)
  • viewer: undefined ruler error (9a3f1b8)

Features

  • viewer: add a comma in a circle area measurement (666a533)
  • viewer: add arrow outline style to LineViewer, PolylineDrawer (1517acb)
  • viewer: add calculate default textPoint logic to Viewer, Drawer (6b6806c)
  • viewer: add connectingLine to Measurement Viewer, Drawer (9ed2914)
  • viewer: add connectingLine to Ruler Viewer, Drawer (466870d)
  • viewer: add connectingLine type and util function (09cceb1)
  • viewer: add currentEditMode to points hook return value (9d32d03)
  • viewer: add dashLine style to Measurement (c56019f)
  • viewer: add g tag of circle wrapper to CIrcleViewer (deccb7b)
  • viewer: add g tag of polyline wrapper to RulerViewer (264340c)
  • viewer: add line spacing and apply line annotation label position (ed0c179)
  • viewer: add textMove mode and text move util function (8b2c744)
  • viewer: add timeout option to useImage (3cbe226)
  • viewer: apply connectingLine logic to Circle Viewer, Drawer (1c83a98)
  • viewer: apply isSelectedMode isHighlightMode to EditPointer (ed2eb47)
  • viewer: apply isSelectedMode prop to CircleDrawer (a1b95df)
  • viewer: apply null type to textPoint field (e6e35da)
  • viewer: apply optional type to Line Annotation hasArrowHead field (3644052)
  • viewer: apply pixelToCanvas before getting arrow position (ca7ce1f)
  • viewer: apply selectedAnnotation Id to addDrewAnnotation logic (f2c0740)
  • viewer: change decimal places (75c3583)
  • viewer: change display circle measurement (77917b6)
  • viewer: delete calculate textPoint logic to util function, hook (084a826)
  • viewer: delete connectingLine field to type, util, hook, viewer (e9a5635)
  • viewer: delete connectingPoints field to types, Drawer, util (1bc5682)
  • viewer: delete headPoints field and add hasArrowHead field (ea9f744)
  • viewer: delete isEditingTextPoint field to type, util function (18f9b2e)
  • viewer: delete measurement paramter to getTextPosition (f88f1e8)
  • viewer: delete pixelToCanvas logic to measurement center (55b8b29)
  • viewer: fix fraction digits (80c4417)
  • viewer: modify arrow degree, length, center position for scale (6cc533f)
  • viewer: modify calculateDistance (826d6ca)
  • viewer: modify circle text position x spacing 45 to 75 (052ab30)
  • viewer: modify Circle text position x spacing 60 to 45 (a8a2acf)
  • viewer: modify CircleDrawer style and add outline (4cb36b6)
  • viewer: modify CircleViewer style and add outline (26670b3)
  • viewer: modify MINIMUM_LENGTH of line annotation (c31ea94)
  • viewer: modify ruler text position x spacing 20 to 15 (4f8284c)
  • viewer: modify RulerDrawer style, add outline style (0530796)
  • viewer: modify RulerViewer style, add outline (52632df)
  • viewer: remove selected annotation with delete key (15216b9)
  • viewer: set or or delete data-cy-attribute to Measurement (fc130c0)

5.6.1 (2022-06-23)

Bug Fixes

  • viewer: prevent overlay from blocking interactions of below element (675344f)

5.6.0 (2022-06-22)

Bug Fixes

  • viewer: delete annotation type mode validation logic, mode props (0911c7c)
  • viewer: edit text annotation size with edit points (4be554c)
  • viewer: not add annotation if text is empty (640a673)
  • viewer: preserve text on edit (549cda0)
  • viewer: rename addDrawingPoint to addDrawingMeasurement (7aa5a7a)
  • viewer: rename addStartPoint to setInitialMeasurement (503502d)
  • viewer: rename Element to Point of useDrawingHandler hook params (bdf87c8)
  • viewer: rename hook parameter type props to params (ac57356)
  • viewer: rename measurement to Element (fa52052)
  • viewer: show drown annotation box on viewer when hover (6c1230b)
  • viewer: show polygon closing line while editing (1467c95)
  • viewer: unused variable (b27f364)
  • viewer: use annotation's type on edit (3c44188)
  • viewer: use polygon elements only while editing polygon (4097dd0)
  • viewer: use polygon only while editing polygon (67fe253)

Features

  • viewer: add currentEditMode to useAnnotationPointsHandler return (b5e1ae8)
  • viewer: add DrawingMeasurement type for Drawer component (f533463)
  • viewer: add edit feature to annotations (8e2a29c)
  • viewer: add getCircleCenterAndEndPoint util function (4af03e6)
  • viewer: add getDrawingMeasurement util function (9734bb2)
  • viewer: add getExistingMeasurementPoints util function (09d5b82)
  • viewer: add getMeasurementPoints for get edit, draw points (d25370b)
  • viewer: add getTextPosition util function (de70663)
  • viewer: add hover style to text, textbox of AnnotationViewer (2d68e7e)
  • viewer: add hoveredOutline style to ViewerStyleType type (ec22676)
  • viewer: add isSelectedMode prop to Drawer, select style (d082db8)
  • viewer: add measurement set method to useMeasurementPointsHandler (8e18f64)
  • viewer: add select style to AnnotationDrawer (87ae829)
  • viewer: add selectedAnnotationLabel prop to PolylineDrawer (30d241a)
  • viewer: add selectedOutline to ViewerStyleType (5199726)
  • viewer: add TextAnnotation and its viewer (6cda1e5)
  • viewer: add TextDrawer (274ccd8)
  • viewer: add viewer style to circle style (2673c1c)
  • viewer: apply current points index 0 to ruler position (d586abc)
  • viewer: apply cursor grab style to AnnotationDrawer component (054dbd1)
  • viewer: apply cursor style to AnnotationViewer component (0b5b6ec)
  • viewer: apply default value to showOutline prop (8725d87)
  • viewer: apply default value true to AnnotationViewer showOutline (b55266d)
  • viewer: apply drawing measurement to MeasurementDrawer component (9acfe38)
  • viewer: apply DrawingMeasurement type to CircleDrawer component (7eaec7f)
  • viewer: apply DrawingMeasurement type to RulerDrawer component (ab18f3f)
  • viewer: apply drawingMode to getTextPosition parameter (f546de1)
  • viewer: apply hover style to rect, text tag of TextViewer (aeb9749)
  • viewer: apply hover style to TextViewer component (0abb676)
  • viewer: apply modified params naming to points handler hook (1fc9a38)
  • viewer: apply optional type to EditPointer props (7c3e976)
  • viewer: apply select, highlight style to EditPointer (ba6a4e3)
  • viewer: apply selectedAnnotationLabel to PolylineDrawer (faeab07)
  • viewer: apply setInitialElement, addDrawingElement to PointsHander (330b5a0)
  • viewer: apply transparent style to polyline fill (e6cd0ca)
  • viewer: delete hover style to text, polygon tag (76df078)
  • viewer: delete isDrawingMeasurement constant to MeasurementDrawer (3573ff2)
  • viewer: delete isEditingDrawingMode to points handler hook (ee25999)
  • viewer: delete mode prop to PolylineDrawer component (36dd1fc)
  • viewer: delete points, textPoint of UseMeasurementPointsHandler (24d091b)
  • viewer: delete unused drawingMode constant to MeasurementDrawer (508e616)
  • viewer: delete unused useAnnotation, MeasurementDrawing hook (a170766)
  • viewer: fix naming select to hover and modify storke width, color (afe2a3c)
  • viewer: handle multiline text in TextAnnotation (b1e09c0)
  • viewer: modify Annotation Drawer, Viewer polyline, polygon style (ddc3eef)
  • viewer: modify circle style (7de11be)
  • viewer: modify CircleDrawer points prop type (f1ef01e)
  • viewer: modify conditional to rendering MeasurementDrawer (15c49ed)
  • viewer: modify edit circle radius value 4 to 3 (b21e5f5)
  • viewer: modify getMeasurementDrawingPoints points type (460833e)
  • viewer: modify getMeasurementEditingPoints points type (f8c5750)
  • viewer: modify getMovedPoints points type (6236aa3)
  • viewer: modify getMovedPoints prevPoints [Point, Point] to Point[] (92cb0b2)
  • viewer: modify hover to select to TextViewer rect, text style (0d214e6)
  • viewer: modify Points type Point[] to [Point, Point] (0fe4bb4)
  • viewer: modify polyline default style and add outline style (27acde5)
  • viewer: modify RulerDrawer points prop type (b9f71d3)
  • viewer: modify textBox, text style hover to select (df861e1)
  • viewer: rename editStartPoint of getMeasurementEditingPoints (ce7591d)
  • viewer: rename getDrewMeasurement to getMeasurement (41adbf2)

5.5.2 (2022-05-02)

Bug Fixes

  • viewer: fix broken test (3c0b1bb)

5.5.1 (2022-04-27)

Note: Version bump only for package @lunit/insight-viewer

5.5.0 (2022-04-26)

Bug Fixes

  • viewer: add missed rotation property (7c11253)
  • viewer: missed exports on cjs build (b6b0629)

Features

  • viewer: add basic zoom by drag (ea2a43c)
  • viewer: add rotation field to viewport (6565e15)
  • viewer: remove unused component (6161480)
  • viewer: zoom in / out from drag starting point (e72ea98)

5.4.2 (2022-04-20)

Bug Fixes

  • viewer: missed exports on cjs build (ae0c70a)

5.4.1 (2022-03-28)

Note: Version bump only for package @lunit/insight-viewer

5.4.0 (2022-03-25)

Bug Fixes

  • viewer: add missed rotation property (7c11253)

Features

  • viewer: add basic zoom by drag (ea2a43c)
  • viewer: add rotation field to viewport (6565e15)
  • viewer: zoom in / out from drag starting point (e72ea98)

5.3.0 (2022-03-18)

Features

  • viewer: add arrowLine mode (2410acf)
  • viewer: add arrowLine type (cd3ebbd)
  • viewer: change arrow shape (db03701)
  • viewer: make head property to control arrow line (46e06d1)
  • viewer: remove arrowLine from annotationMode and add HeadType (f01f0ca)

5.3.0-alpha.1 (2022-03-15)

Note: Version bump only for package @lunit/insight-viewer

5.3.0-alpha.0 (2022-03-15)

Features

  • viewer: add line mode (2cf4169)
  • viewer: add line type (e39f5c9)
  • viewer: replace local subscription value with subscriptionRef (dfc5837)
  • viewer: replace local subscription value with subscriptionRef (ab6b5fa)

5.2.0-alpha.0 (2022-02-18)

Features

  • viewer: add _persistentViewport property to loaded image value for multiframe image reset (55d76a4)
  • viewer: add comment to SvgContourDrawer device prop (cba7750)
  • viewer: add contour sub package (c2cd42f)
  • viewer: add Contour, Contours, Point type (1746dca)
  • viewer: add EnabledElement, PixelCoordinate type to helper (9b70756)
  • viewer: add error message constant and apply enabledElement error (34ac0f3)
  • viewer: add hitTestContours (168e167)
  • viewer: add labelPosition prop to Contour interface (d6819f9)
  • viewer: add loader options to useImage hook (3b9167f)
  • viewer: add noop util for set default callback prop value (cbc0902)
  • viewer: add onImageLoaded prop to useImage hook (db576cf)
  • viewer: add onImagesLoaded prop to useMultiframeImages hook (7723b4f)
  • viewer: add pageToPixel cornerstoneHelper util function (eed1196)
  • viewer: add pageToPixel util function to OverlayContextProvider (cf85c92)
  • viewer: add pixelToCanvas cornerstone util function (35e6d47)
  • viewer: add pixelToCanvas util function to OverlayContextProvider (2cb6312)
  • viewer: add showPolygonLabel prop to SvgContourViewer (6e21021)
  • viewer: add svg, polygon style for SvgContourViewer (4a570a9)
  • viewer: add SvgContourDrawer component (fefb118)
  • viewer: add SvgContourDrawer props interface (a3f3941)
  • viewer: add SvgContourDrawer styles (d8550ed)
  • viewer: add SvgContourDrawer to index for export component (d38d4d8)
  • viewer: add SvgContourViewer component (205ad0d)
  • viewer: add SvgContourViewer component, util function type (12eb471)
  • viewer: add UseImageDisplay type and Image type (c7ce0e8)
  • viewer: add useMultiFrameImageDisplay hook (f7de621)
  • viewer: add useSvContourDrawingProps type (10c2861)
  • viewer: add useSvgContourDrawing hook for set mouse events (b70e6a7)
  • viewer: apply EnabledElement, PixelCoordinate to util type (92907df)
  • viewer: apply export type and SvgContourViewer component (47d75af)
  • viewer: delete contours optional type to SvgContourDrawer prop (b8b3010)
  • viewer: delete defaultViewport message util (ccd9273)
  • viewer: delete unused constant CornerstoneViewportParam (c90edfe)
  • viewer: delete unused cornerstone type constant (d684c25)
  • viewer: delete unused SvgContourDrawerprops (0c9259d)
  • viewer: delete useless code (b2c46aa)
  • viewer: do not set default viewportRef value (5e26b18)
  • viewer: modify Contours type value (2ba5a43)
  • viewer: modify wrong import value of formatViewport (d257095)
  • viewer: rename border to outline (610c862)
  • viewer: rename hitTestContours to checkFocusedContour (f319a38)
  • viewer: rename isBorder to showBorder (20debde)
  • viewer: replace _persistentViewport with _imageSeriesKey (f497588)
  • viewer: replace useDefaultViewport hook with cornerstonejs"s getDefaultViewportForImage (e15a1eb)
  • viewer: reset viewport when image is changed (49432c4)
  • viewer: set default viewport value for Viewer (0f85270)
  • viewer: svgContourViewer, Drawer test (#181) (b6e8dbe), closes #177 #178
  • viewer: update _imageSeriesKey before starting loading multiframe images (3586a1c)
  • viewer: update contour.tsx to be contour.ts (127b05d)
  • viewer: update imageSeriesKey after display image (09d898b)
  • viewer: update incorrect comment (4bf21a9)
  • viewer: update useImageDisplay hook (0d47781)
  • viewer: update useImageDisplay hook (f34235e)
  • viewer: use contour hook, add SvgContourDrawer docs (#178) (23e7ec9)
  • viewer: use uid as imageSeriesKey (21a9428)
  • viewer: useSingleFrameImageDisplay hook (d73b65c)

5.1.0-alpha.6 (2021-11-03)

Bug Fixes

  • viewer: fix incorrect setState (3f60ef4)

Features

  • viewer: expose file from useDicomFile hook (4cbe0e0)
  • viewer: update useImage and useMultipleImages hook to accept undefined image id (7af5256)

5.1.0-alpha.5 (2021-11-03)

Bug Fixes

  • viewer: fix incorrect setState (3f60ef4)

Features

  • viewer: expose file from useDicomFile hook (4cbe0e0)
  • viewer: update useImage and useMultipleImages hook to accept undefined image id (7af5256)

5.1.0-alpha.4 (2021-11-03)

Bug Fixes

  • viewer: fix incorrect setState (3f60ef4)

Features

  • viewer: expose file from useDicomFile hook (4cbe0e0)
  • viewer: update useImage and useMultipleImages hook to accept undefined image id (7af5256)

5.1.0-alpha.3 (2021-11-03)

Bug Fixes

  • viewer: fix incorrect setState (3f60ef4)

Features

  • viewer: expose file from useDicomFile hook (4cbe0e0)
  • viewer: update useImage and useMultipleImages hook to accept undefined image id (7af5256)

5.1.0-alpha.2 (2021-10-22)

Note: Version bump only for package @lunit/insight-viewer

5.1.0-alpha.1 (2021-10-21)

Bug Fixes

  • viewer: set empty string when image id is undefined (72181e6)

Features

  • viewer: add useDicomFile hook (17ddb89)
  • viewer: update undefined with string for type consistency (6817015)

5.1.0-alpha.0 (2021-10-21)

Bug Fixes

  • viewer: add missed out condition (cabbf28)
  • viewer: fix incorrect type (0cc931e)

Features

  • viewer: add getDicomFileImageId (dd73ae0)
  • viewer: add getImageId (3000db6)
  • viewer: add getImageIds, ImageTypes (330b7b7)
  • viewer: add getLoaderType (e0aabe5)
  • viewer: export getLoaderType and getImageId from utils/common (78db072)
  • viewer: pass image scheme to useImage, useMultipleImages, loadCornerstoneImage(s) (0678ecd)
  • viewer: separate loadCornerstoneImage (68a501d)
  • viewer: separate loadCornerstoneImages (c043877)
  • viewer: update formatError to accept unknown type (b41e159)
  • viewer: update getImageId to return image id and schme (a1f4ce8)
  • viewer: update getImageIds to return image ids and schme (8479e41)
  • viewer: update ImageType and LoaderType (54cdfa8)
  • viewer: update setWadoImageLoader/setWebImageLoader to return cornerstone image loader (6700b2f)
  • viewer: update useImage to accept wadouri/dicomfile/web instead of type/imageId (3316bc0)
  • viewer: update useMultipleImages api (80c30d8)
  • viewer: use formatError in catch block (4170029)
  • viewer: use LoaderType in useImageLoader (39e8084)

5.0.1-alpha.2 (2021-08-27)

Bug Fixes

  • Add viewer error type which is missed out in usePrefetch (c1bd2b6)
  • Delete useless catch statement (b1edd7b)
  • Fix incorrect constant type (f10a7f6)
  • Fix incorrect cornerstone method parameter type (99aa16a)
  • Fix incorrect file path (56a88fa)
  • Fix incorrect initial viewport setting code (4e2d3c6)
  • Fix incorrect observable naming convention (3a9b3ea)
  • Fix incorrect path (4513368)
  • Fix incorrect public error object definition (99e39ff)
  • Fix incorrect type (ae931b4)
  • Fix incorrect type (edffcf9)
  • Fix incorrect variable in useEffect (df2558a)
  • Fix incorrect variable position (f129e67)
  • Fix incorrect viewport update behavior (35ba1a6)
  • Fix missed out code (8e16d99)
  • Fix Type error: Could not find a declaration file for cornerstone-wado-image-loader & cornerstone-web-image-loader (53b64c9)
  • Fix typo (1ee87bb)
  • Fix typo (5a6e93f)
  • handle errors on prefetch (f03e3fb)
  • Separate concern with multiple useHooks (18b6110)
  • type definitions for image loaders (256ce5a)

Features

  • Add CircularProgress (2ef0c8a)
  • Add class name which indicate viewer"s loading/initialization state (6cd4d32)
  • Add common helper (6b15503)
  • Add cornerstone helper (578ed0d)
  • Add cornerstone resize helper (ae5f979)
  • Add cornerstone type and constant (b04a089)
  • Add cornerstone.d.ts (20ee76f)
  • Add cornerstoneHelper module (34159c4)
  • Add custom type declarations (d734d19)
  • Add data attribute for Cypress test (f9216a9)
  • Add default canvas element for preventing unexpected DOM changes (97588aa)
  • Add DICOMImagesViewer component (52c75ff)
  • Add dispose function (8ba9533)
  • Add Element type (37538cb)
  • Add formatError helper (6c1eded)
  • Add formatViewport util (08cc42a)
  • Add handleInteraction which support predefined interaction and user-defined interaction callback (4ee8bcd)
  • Add hasViewport utility which check whether valid viewport exists (66a0728)
  • Add httpClient (1806f1d)
  • Add HTTPError type which contains http status code (c4bba77)
  • Add imageLoading reducer (01fe590)
  • Add initialViewportMessage message helper (06089f3)
  • Add interaction util (91a7706)
  • Add loadedCountMessage for multiple images progress (05f5bc7)
  • Add LoadingProgress component which observes lodingProgressMessage (b0b3181)
  • Add loadingStates utils (8cf3528)
  • Add messageService utils (57967da)
  • Add Pan, Adjust type (6ee841d)
  • Add prefetch message service (dafbfa6)
  • Add Progress prop to useInsightViewer (6624d0a)
  • Add resetViewport to useViewport hook (58ebeaa)
  • Add setHeader prop to useInsightViewer (048f122)
  • Add setLoadingStatus prop to Viewer (4b13182)
  • Add SetViewport type definition (fcfe2ae)
  • Add shouldSetInitialViewport message service (d639042)
  • Add try/catch to async function (5f79431)
  • Add updateViewport to Drag type (f35a0de)
  • Add useErrorToast (bfa4251)
  • Add useFrame hook (606b0e0)
  • Add useHandleClick hook (779f122)
  • Add useHandleWheel hook (aecfeb4)
  • Add useImageLoader (79e9198)
  • Add useImageLoadStatus (6a440e5)
  • Add useInteraction hook (2c6bdf3)
  • Add useLoadImage (8f9a060)
  • Add useMultiframe (bc37c8c)
  • Add useMultiframe hook (78619f0)
  • Add useViewport (5d05285)
  • Add useViewport hook with which viewer consumer can handle viewport (eb6cabf)
  • Add useViewportInteraction hook which is used in viewer (5bf52af)
  • Add useViewportUpdate (fa3d582)
  • Add Viewer (8062455)
  • Add Viewer prop type and remove viewer type const (ad2517d)
  • Add viewer type constant and type (6188b97)
  • Add viewer type prop to ImageViewer so loading progress displays only for dicom image viewer (29f5d90)
  • Add viewport context (ec9361f)
  • Add Viewport context (4fcf278)
  • Add viewport initialized value to useViewport hook (0ea548f)
  • Add viewport message service (4ec9c41)
  • Add viewport type (3bcd3f7)
  • Add Viewport type (1088b38)
  • Add viewport util (1e5117c)
  • Add WebImageViewer demo and CodeBlock guide (ad08473)
  • Call cornerstone resize() when changing target element size (3280a37)
  • Combine imageLoadReducers (d1712af)
  • Convert handleDrag to useHandleDrag (5659923)
  • Default viewport can be set only by user, so it could be {} (429e386)
  • Delete cornerstone message service (b49d654)
  • Delete default Progress component (fbc499a)
  • Delete initialized state (0cd4e6e)
  • Delete isLoaded from useImageLoader (238a153)
  • Delete isSingleImage prop (1870b08)
  • Delete LoaderContext (af97e30)
  • Delete multiple flat parameter from getHttpClient (ace1bd1)
  • Delete progress state from useFrames and useImage (fefccab)
  • Delete shouldSetInitialViewport (8132f75)
  • Delete updateViewport parameter from custom viewport interaction handler (68b76b0)
  • Delete useDicomImageLoader and useWebImageLoader (3acf31b)
  • Delete useInsightViewer hook and DICOMImagesViewer (bc89d05)
  • Delete viewport context (4307a5d)
  • Delete viewport message service (3462669)
  • Disable context menu on secondary drag (a7a2bde)
  • Disable loadingProgressMessage.sendMessage for multifame viewer because usePrefetch handles it (7c13776)
  • Display loading progress only during request (9bed9cc)
  • Do not loadAndDisplayImage when there is no element (45ea9c0)
  • Emit progress state value from rxjs subject (404254f)
  • Enable/disable cornerstone depending on useInsightViewer lifecycle (7edbd70)
  • Export Drag, Pan, Adjust type (3da1781)
  • Export InsightViewer component (a9cec3e)
  • Export useInteraction hook and types (524c195)
  • Expose setFrame from useInsightViewer (b0049e5)
  • Fix Can"t perform a React state update on an unmounted component error (57ae075)
  • Fix incorrect type (e252e8e)
  • Handle only multiframe images progress in useMultiFrame (f3917cb)
  • Handle only single image progress in useLoadImage (dde77d7)
  • Handle reset viewport in useViewportUpdate hook (b005258)
  • Image Viewer should be one type (1e4efed)
  • ImageId should be mandatory (462f490)
  • Implement imageLoading reducer (73e8154)
  • Implement imageLoadReducer (1556c70)
  • Implement useImageLoad and useImageDisplay hook (e4bcfe6)
  • Implement useImageLoad hook in WebImageViewer (37701c1)
  • Implement useImageLoader (15f1279)
  • Implement useViewportInteraction hook (a6f2c18)
  • Load image loader in useImageLoader hook (d316c1e)
  • Make setHasLoader() call without useEffect (820a620)
  • Memoize ViewerWrapper component (0bcc8a3)
  • Move ImagesLoadState type definition to useMultiframeImages from imageLoadReducer (893a305)
  • Move prefetch call to useInsightViewer hook (da031c2)
  • Move type (8f412ea)
  • Move useLoadImage file into cornerstoneHelper (9f70f98)
  • Pass children to all viewers (3995a82)
  • Pass dom element instead of ref to image loader hook (390ca11)
  • Pass down setHeader, Progress, onError prop to Viewer component (5e3da77)
  • Pass images value to useMultiframe with currying (080ce81)
  • Pass initialViewport ref to useImageLoader to prevent from rerendering by object prop (054b6a0)
  • Pass onFrameChange from Viewer prop to useViewportInteraction (671d904)
  • Pass onViewportChange to useViewportInteraction (221ab05)
  • Pass relative offset x,y to viewport interaction click handler (0f4849d)
  • Pass updateViewport to custom viewport interaction handler (a6a8037)
  • Pass user-defined initial viewport option to cornerstone.displayImage() (af93178)
  • Pass viewport from viewer component prop to useViewerInteraction (6fd11e2)
  • Pass viewport option to cornerstone displayImage() when viewport prop changes (58c1810)
  • Pass viewport ref instead of viewport._initial ref to useImageLoader hook (0e2b26e)
  • Publish shouldSetInitialViewport message when useViewport hook starts (2f703dc)
  • Remove settimeout timer from loading progress (2bce765)
  • Remove size prop from Viewer which is set to 100% (996912b)
  • Rename DICOMImageViewer (13dede9)
  • Rename drag callback type as Drag instead of Pan, Adjust (482230e)
  • Rename function and add comments (b4839d7)
  • Rename useCornerstone (fc39d39)
  • Rename useImage and useFrames (d66b4f6)
  • Rename useImageLoader hook as useImageLoadAndDisplay (308a432)
  • Rename useImagesLoader (e6e5e08)
  • Rename utils (1566b65)
  • Rename ViewerWrapper (5afb6af)
  • Replace _initial with _default for user-defined default viewport (449ccd6)
  • Replace object copy with reference (74fd565)
  • Replace ResizeObserver with useResizeDetector (37d04e4)
  • Return images from useMultiframeImages hook (4df8eed)
  • Return loadingStates from useMultiframeImages (1f20d19)
  • Save default viewport when image displays (c2de72b)
  • Send message which contains loaded image count and total image size from prefetch function (af8854f)
  • Separate cornerstoneHelper types from util to solve circular dependencies (503d2b4)
  • Separate useImageDisplay hook from useImageLoadnAndDisplay hookwq (455eceb)
  • Separate useImageLoad hook from useImageLoadnAndDisplay hook (15dc303)
  • Separate useResize hook (e42b908)
  • Separate view depending on image loader type and remove type props (af21ef4)
  • Separate Viewer component (1a9275d)
  • Separate Wrapper component (13f9eba)
  • Set _initial field in useViewport hook (6766aab)
  • Set default viewport context value (b76e0a1)
  • Set default viewport value and add comments (a92dee1)
  • Set image loader in useimageLoadAndDisplay hook (9fb2e1b)
  • Set initial viewport only the first time (a1f1810)
  • Set loading status from useImageLoad hook (42cf702)
  • Set progres 100% when image is loaded for no conent-length response (4d3f1f6)
  • Set unique dom element id (2f06a2f)
  • Set viewport state with _initial field (67a75c6)
  • Set viewport with custom voi property (a016dd7)
  • Split cornerstoneHelper/useLoadImage into multiple hook files (b583b3b)
  • Split useImageLoadAndDisplay hook (141de5f)
  • Trigger setViewport when image is displayed (9027f11)
  • Unsubscribe subscription in useEffect teardown function (60636e0)
  • Update @lunit/insight-viewer to be hook for receiving options (f7f6696)
  • Update cornerstone display helper to return viewport and image (7b986a8)
  • Update cornerstone image loader hooks (043dcfd)
  • Update cornerstone related types (3386a98)
  • Update cornerstone viewport according to viewport prop (f7d956f)
  • Update cornerstone viewport when there is no onViewportChange prop in Viewer (35b4d57)
  • Update current frame of multiframe viewer with imageId (79e3728)
  • Update customError parameter to be Error instance (9f9fd7d)
  • Update default viewer name (af26b49)
  • Update default viewport value (0fdafc9)
  • Update default viewport values (0d29591)
  • Update Dicom Viewer to pass setViewport prop to useImageLoader (510ed8a)
  • Update displayImage util to handle viewport (73f5db5)
  • Update getHttpClient parameter signature and handle progress for single image in it (ec0b91c)
  • Update handleDrag to support primary and secondary drag (2f67c01)
  • Update ImageLoadState type and add comments (aeb62ab)
  • Update LoadingProgress hidden state when loading starts and loading ends (d302585)
  • Update LoadingProgress to use progress state by using each image progress and loaded count (6753565)
  • Update mouse click offset position (47aca88)
  • Update prefetch to return loaded count instead of loading percentage (310e761)
  • Update prefetch to return observable for loading images sequentially (5ac8bea)
  • Update Prop to be Props and move it to types.ts (3a59939)
  • Update public useImageLoad to handle all about image loading (d136541)
  • Update public viewport context (d69a35f)
  • Update setFrame to constrain frame range (88d14af)
  • Update setFrame to handle async fetch timing issue (0c16347)
  • Update setViewport parameter (d69fb22)
  • Update type and remove unused code (1ea3fec)
  • Update useHandleWheel to call user-defined mousewheel handler (af96660)
  • Update useImageLoader"s return value to be whether the image is loaded or not (d163b9e)
  • Update useMultiframe hook to handle loading state and return current image (beedaa8)
  • Update usePrefetch hook (faa21a7)
  • Update usePrefetch signature (1b30b35)
  • Update usePrefetch to receive onError, setHeader prop (8d3bc1f)
  • Update useViewport behavior (c039da7)
  • Update useViewport initial value (1f8d047)
  • Update useViewport initial value (fe7e2e6)
  • Update ViewerProp type (33ae4c6)
  • Update viewport context (5ce5d07)
  • Update viewport interaction consts and type (55ff1bd)
  • Update viewport prop to be object (1b01d96)
  • Update Viewport type to have _initial field (66bb629)
  • Use cornerstone image loader hooks (b497028)
  • Use cornerstoneHelper instead of using "cornerstone-core" directly (7dfdcde)
  • Use cornerstoneHelper module (af08b77)
  • Use cornerstoneWADOImageLoader with dicomParser (98d7f4e)
  • Use custom error handler for no http response error (b932d9d)
  • Use custom or default error handler (2b9ff3a)
  • Use default viewer prop value (919a4c9)
  • Use hasViewport util and small change (205886a)
  • Use httpClient for cornerstone loadImage (f8f7973)
  • Use interaction util and update const/types (0db9ec1)
  • Use useHandleWheel hook (17394dd)
  • Use useImageLoader and useImageLoadAndDisplay hook (48bb7ee)
  • Use useLoadImage (f035c0c)
  • Use useViewportUpdate (cc1b767)
  • Wrap Viewer with viewport context and export useViewport (7d79dd6)