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)
- 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)
- 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)
- 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)
- viewer: add mouse left key validation logic to mouse down event (cc0827d)
- viewer: add event button conditional logic to move, up event (043fad9)
- viewer: delete event witch conditional (79feb71)
6.2.0 (2022-11-14)
- 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)
- viewer: add cornerstone resize method when dicom image set (e188713)
6.1.1 (2022-10-27)
- viewer: apply reset states to usepoinsHandler hook (e08ebed)
- viewer: preserve initial annotation ids (4719580)
- viewer: start id of initial annotation from nextId properly (01c2c14)
6.1.0 (2022-10-27)
- 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)
- 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)
- 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)
- 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)
- viewer: add className (d0f28f3)
- viewer: modify className (c7e2262)
- viewer: modify EditPointer classname (a3517ea)
- viewer: conflict error (eb0d0d9)
5.9.2 (2022-09-27)
- viewer: modify text point logic for editing text move mode (29211db)
5.9.1 (2022-09-21)
- viewer: modify useImage Props type (0a253e7)
5.9.0 (2022-09-21)
- 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)
- 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)
- viewer: add showAnnotationLabel prop to Annotation Drawer (d90bb32)
5.8.2 (2022-09-15)
- viewer: delete pointerEvents to svg root style and apply to Viewer (2124d07)
5.8.1 (2022-09-15)
- viewer: add pointer event none style to svg root (7ea0b3e)
5.8.0 (2022-09-13)
- 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)
- viewer: drawer error (ad5360f)
- viewer: fix getMeasurement test (2c6f316)
- viewer: use jsx: react for backward compatibility (32774f9)
5.7.0 (2022-08-11)
- 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)
- 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)
- viewer: prevent overlay from blocking interactions of below element (675344f)
5.6.0 (2022-06-22)
- 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)
- 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)
- 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)
- 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)
- 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)
- viewer: add missed rotation property (7c11253)
- 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)
- 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)
- 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)
- 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)
- viewer: fix incorrect setState (3f60ef4)
- 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)
- viewer: fix incorrect setState (3f60ef4)
- 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)
- viewer: fix incorrect setState (3f60ef4)
- 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)
- viewer: fix incorrect setState (3f60ef4)
- 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)
- viewer: set empty string when image id is undefined (72181e6)
- viewer: add useDicomFile hook (17ddb89)
- viewer: update undefined with string for type consistency (6817015)
5.1.0-alpha.0 (2021-10-21)
- 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)
- 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)
- 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)