Alireza
cf97fa9b7b
fix(ui): Update dependencies and add missing icons ( #4699 )
2025-01-21 09:34:19 -05:00
Bill Wallace
cded082617
fix: Having sop instance in a per-frame or shared attribute breaks load ( #4560 )
...
Co-authored-by: sedghi <ar.sedghi@gmail.com>
2025-01-15 15:16:50 -05:00
Alireza
d4a4267429
feat(dev): move to rsbuild for dev - faster ( #4674 )
2025-01-10 15:05:35 -05:00
Dan Rukas
230ae9758b
ui(components): Viewport components added to ui-next ( #4649 )
...
Co-authored-by: sedghi <ar.sedghi@gmail.com>
2025-01-08 14:23:34 -05:00
Alireza
836e67a6ab
fix(docker): publish manifest for multiarch and update cs3d ( #4650 )
2025-01-08 09:00:22 -05:00
Ibrahim
1992002d2d
fix(tools): enable additional tools in volume viewport ( #4620 )
2024-12-20 13:19:59 -05:00
dependabot[bot]
489171a14c
chore(deps): bump nanoid from 3.3.7 to 3.3.8 ( #4587 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2024-12-18 12:14:12 -05:00
Joe Boccanfuso
4d3d5e794c
feat(measurements): Provide for the Load (SR) measurements button to optionally clear existing measurements prior to loading the SR. ( #4586 )
2024-12-18 11:33:40 -05:00
Alireza
4e2ae32874
feat: migrate icons to ui-next ( #4606 )
2024-12-17 13:20:19 -05:00
Alireza
9bf24d6dc5
fix(seg): jump to the first slice in SEG and RT that has data ( #4605 )
2024-12-17 12:34:13 -05:00
Alireza
6ec04ca65e
fix(sr): correct jump to first image via viewRef ( #4576 )
2024-12-05 21:39:13 -05:00
Alireza
b8e8bbe482
fix(CinePlayer): always show cine player for dynamic data ( #4575 )
...
Co-authored-by: Ibrahim <ibrahim.mdev@gmail.com>
2024-12-05 11:30:21 -05:00
Alireza
7624ccb5e4
fix(multiframe): metadata handling of NM studies and loading order ( #4554 )
2024-11-28 13:22:40 -05:00
Ibrahim
b9c26e775a
fix(colorlut): use the correct colorlut index and update vtk ( #4544 )
2024-11-22 15:08:55 -05:00
Ibrahim
5aeed931c2
chore(CI): move tasks from yarn to bun, improve cypress tests ( #4476 )
2024-11-14 13:06:58 -05:00
Alireza
6d0fa11ff8
docs: update to next version [BUMP BETA] ( #4493 )
2024-11-12 16:18:33 -05:00
Alireza
62b2748847
fix: Measurement Tracking: Various UI and functionality improvements ( #4481 )
2024-11-12 13:14:47 -05:00
Alireza
05d41c5206
fix(bugs): Update dependencies and enhance UI components ( #4478 )
2024-11-11 14:28:34 -05:00
Alireza
aa2b649444
fix(tmtv): fix toggle one up weird behaviours ( #4473 )
2024-11-07 00:20:30 -05:00
Alireza
3d11ef28f2
fix: build ( #4471 )
2024-11-06 11:16:43 -05:00
Alireza
7ce7127d7c
OHIF with Cornerstone3D 2.0 ( #4347 )
2024-11-06 07:15:27 -05:00
Pedro H. Köhler
0610425740
fix(packages): http-proxy-middleware vulnerability ( #4443 )
2024-10-29 09:52:07 -04:00
Ibrahim
a7fd9fa5bf
feat(new-study-panel): default to list view for non thumbnail series, change default fitler to all, and add more menu to thumbnail items with a dicom tag browser ( #4417 )
2024-10-18 11:42:44 -04:00
dependabot[bot]
8fc395e68f
chore(deps): bump webpack from 5.89.0 to 5.94.0 ( #4354 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 12:20:33 -04:00
dependabot[bot]
f14aee2733
chore(deps): bump micromatch from 4.0.7 to 4.0.8 ( #4350 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 09:46:36 -04:00
dependabot[bot]
57eb829173
chore(deps): bump express from 4.19.2 to 4.21.1 ( #4422 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 09:44:37 -04:00
Igor Octaviano
ac1cad25af
feat(SR): SCOORD3D point annotations support for stack viewports ( #4315 )
2024-10-17 09:36:24 -04:00
Dan Rukas
e0fca8c88c
ui(component): Added new Toast (Sonner) component ( #4412 )
2024-10-17 09:30:42 -04:00
Alireza
465df5c573
docs(ui): add base for ui component showcase in docs ( #4414 )
2024-10-15 09:53:26 -04:00
Ibrahim
579a592812
Merge branch 'IbrahimCSAE-feat/interactive-onboarding-guides'
2024-10-04 12:53:33 -04:00
Pedro H. Köhler
b4f08adfb6
fix(dependent): high priority vulnerabilities ( #4396 )
2024-10-01 08:20:19 -04:00
Dan Rukas
80b1f54af1
ui(dropdown menu): Added DropdownMenu component in ui-next ( #4387 )
2024-09-27 12:17:54 -04:00
Ibrahim
eba85aa5b3
updates
2024-09-22 20:30:00 -04:00
Ibrahim
daa5a857e4
updates
2024-09-20 11:44:36 -04:00
Ibrahim
118922f365
progress
2024-09-13 11:01:41 -04:00
Ibrahim
7a96406a11
feat(studies-panel): New OHIF study panel - under experimental flag ( #4254 )
2024-09-11 14:57:19 -04:00
dependabot[bot]
da8bdb94a9
chore(deps): bump axios from 0.25.0 to 0.28.1 ( #4337 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 01:09:56 -04:00
Bill Wallace
7599ec9421
feat: Add CS3D WSI and Video Viewports and add annotation navigation for MPR ( #4182 )
2024-08-15 14:36:53 -04:00
Dan Rukas
90364189b8
feat(ui): Created design and added core components for ui-next ( #4324 )
2024-08-02 12:35:07 -04:00
dependabot[bot]
ba8af0f35b
chore(deps): bump sharp from 0.30.7 to 0.32.6 ( #4314 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 22:26:22 -04:00
Alireza
6231629b38
chore(ui): creating a playground for the new components ( #4301 )
...
Co-authored-by: Dan Rukas <dan.rukas@gmail.com>
2024-07-26 11:04:58 -04:00
Celian-abd
38c19fab77
fix: the start/end command in TMTV for the ROIStartEndThreshold tools ( #4281 )
2024-07-09 14:49:42 -04:00
Ibrahim
aefa6d94df
feat(auth): Add Authorization Code Flow and new Keycloak recipes with new video tutorials ( #4234 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2024-07-09 14:33:37 -04:00
Bill Wallace
24c511f4bc
fix: webpack import bugs showing warnings on import ( #4265 )
2024-07-05 13:19:42 -04:00
Bill Wallace
6fd3c7e293
fix: Cobb angle not working in basic-test mode and open contour ( #4280 )
2024-07-05 12:43:18 -04:00
Bill Wallace
a2084f319b
feat: Add interleaved HTJ2K and volume progressive loading ( #4276 )
2024-07-05 12:33:07 -04:00
Leonardo Campos
2048b19484
feat(studyPrefetcher): Study Prefetcher ( #4206 )
2024-06-28 08:58:39 -04:00
Salim Kanoun
02eb256dc7
docs: Add prettier tailwind ( #4269 )
...
This fixes some docs issues/reformatting issues broken by changes to exclude unneeded dependencies.
2024-06-28 08:06:34 -04:00
Alireza
71a1e561bf
chore(build): move exaca to dependencies ( #4253 )
2024-06-21 17:21:51 -04:00
Bill Wallace
9d0b729dc5
test: Unit test was failing ( #4249 )
2024-06-21 10:57:35 -04:00
Bill Wallace
b6136acff6
chore(build): revert webpack upgrade to fix deploy ( #4244 )
2024-06-21 09:30:18 -04:00
Ibrahim
6f93449149
fix(studybrowser): Differentiate recent and all in study panel based on a provided time period ( #4242 )
...
Co-authored-by: Salim Kanoun <salim.kanoun@gmail.com>
2024-06-20 08:53:56 -04:00
Bill Wallace
88575c6c09
fix: Allow the mode setup/creation to be async, and provide a few more values to extension/app config/mode setup. ( #4016 )
2024-06-19 09:32:00 -04:00
Bill Wallace
55dcfa1f69
feat: Add customization merge, append or replace functionality ( #3871 )
2024-06-12 11:20:27 -04:00
Alireza
4a3b37c6bb
docs(faq, migrations, orthanc): Add FAQ for dynamic measurements, migration guides, and fix orthanc docker ( #4217 )
2024-06-08 08:52:03 -04:00
Alireza
f85da32f34
fix(tmtv): crosshairs should not have viewport indicators ( #4197 )
2024-05-31 11:14:55 -04:00
Bill Wallace
18ac08ed86
feat(hp): Add displayArea option for Hanging protocols and example with Mamo( #3808 )
2024-05-29 11:31:09 -04:00
Alireza
75a71db7f8
fix(ultrasound): Upgrade cornerstone3D version to resolve coloring issues ( #4181 )
2024-05-29 09:57:50 -04:00
Alireza
70f2c797f4
feat(ui): move to React 18 and base for using shadcn/ui ( #4174 )
...
Co-authored-by: IbrahimCSAE <ibrahim.mdev@gmail.com>
2024-05-27 14:30:25 -04:00
dependabot[bot]
6ca158e4f6
chore(deps): bump axios from 0.28.0 to 0.28.1 in the npm_and_yarn group across 1 directory ( #4173 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-24 09:51:12 -04:00
dependabot[bot]
2f2df1826b
chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates ( #4169 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-24 08:36:16 -04:00
Ibrahim
73d9e99d5d
fix(crosshairs): reset angle, position, and slabthickness for crosshairs when reset viewport tool is used ( #4113 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2024-05-23 16:18:44 -04:00
Alireza
34c7d72142
fix: dicom json for orthanc by Update package versions for @cornerstonejs dependencies ( #4165 )
2024-05-23 13:28:31 -04:00
Ibrahim
5903b0749a
feat(rt): allow rendering of points in RT Struct ( #4128 )
2024-05-21 17:23:18 -04:00
Alireza
29944c8512
fix(segmentation): Address issue where segmentation creation failed on layout change ( #4153 )
2024-05-21 16:43:47 -04:00
Ibrahim
fe1a706446
feat(test): Playwright testing integration ( #4146 )
2024-05-21 14:48:35 -04:00
Ibrahim
997a1afd7c
test(visual-regression): Add percy tests and improve coverage ( #4065 )
2024-05-14 13:27:21 -04:00
Ibrahim
0156bc426f
fix(rt): enhanced RT support, utilize SVGs for rendering. ( #4074 )
2024-05-06 14:26:11 -04:00
Alireza
f1a736d193
fix(toolbox): Preserve user-specified tool state and streamline command execution ( #4063 )
2024-04-29 11:58:03 -04:00
Ibrahim
c09311d3b7
fix(bugs): fix patient header for doc, track ball rotate resize observer and add segmentation button not being enabled on viewport data change ( #4068 )
2024-04-27 21:50:28 -04:00
Alireza
52a0c59294
fix(viewport-webworker-segmentation): Resolve issues with viewport detection, webworker termination, and segmentation panel layout change ( #4059 )
2024-04-22 14:43:26 -04:00
Alireza
8192e348ec
feat(tmtv-mode): Add Brush tools and move SUV peak calculation to web worker ( #4053 )
2024-04-19 15:11:31 -04:00
Alireza
d250d04580
fix(layouts): and fix thumbnail in touch and update migration guide for 3.8 release ( #4052 )
2024-04-18 23:21:02 -04:00
Ibrahim
170bb96983
fix(bugs): enhancements and bug fixes - final ( #4048 )
2024-04-17 21:47:09 -04:00
Alireza
f99a0bfb31
fix(viewport): Reset viewport state and fix CINE looping, thumbnail resolution, and dynamic tool settings ( #4037 )
2024-04-16 11:04:48 -04:00
Alireza
df49a653be
feat(SM): remove SM measurements from measurement panel ( #4022 )
2024-04-10 13:44:25 -04:00
Leonardo Campos
d57e8bc157
feat(4D): Add 4D dynamic volume rendering and new pre-clinical 4d pt/ct mode ( #3664 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
Co-authored-by: Neil <neil.a.macphee@gmail.com>
2024-04-09 23:57:34 -04:00
Igor Octaviano
5645ac1b27
fix(cornerstone-dicom-sr): Freehand SR hydration support ( #3996 )
...
Co-authored-by: Ibrahim <93064150+IbrahimCSAE@users.noreply.github.com>
Co-authored-by: IbrahimCSAE <ibrahim.mdev@gmail.com>
2024-04-05 05:42:43 -04:00
Ibrahim
9f3235ff09
feat(segmentation): Enhanced segmentation panel design for TMTV ( #3988 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2024-04-02 23:33:04 -04:00
Ibrahim
b7f90e3951
feat(ViewportActionMenu): window level per viewport / new patient info / colorbars/ 3D presets and 3D volume rendering ( #3963 )
...
Co-authored-by: Joe Boccanfuso <109477394+jbocce@users.noreply.github.com>
2024-04-02 09:35:30 -04:00
Alireza
158a181670
fix(new layout): address black screen bugs ( #4008 )
2024-03-28 16:45:11 -04:00
Ibrahim
617043fe0d
feat(layout): new layout selector with 3D volume rendering ( #3923 )
2024-03-28 10:40:32 -04:00
Alireza
566b25a544
feat(toolbar): new Toolbar to enable reactive state synchronization ( #3983 )
2024-03-27 16:01:32 -04:00
Alireza
feed2304c1
fix(SR display): and the token based navigation ( #3995 )
2024-03-18 14:27:17 -04:00
Bill Wallace
21e8a2bd0b
fix(demo): Deploy issue ( #3951 )
2024-02-22 14:42:46 -05:00
Alireza
b3a0faf5f5
feat(resize): Optimize resizing process and maintain zoom level ( #3889 )
2024-02-21 13:49:23 -05:00
Alireza
e4a116b074
fix(viewport-sync): remember synced viewports bw stack and volume and RENAME StackImageSync to ImageSliceSync ( #3849 )
2024-01-22 09:44:35 -05:00
Bill Wallace
d00a86b022
fix: Update CS3D to fix second render ( #3892 )
2024-01-12 08:48:15 -05:00
Alireza
b1efe40aa1
fix(segmentation): upgrade cs3d to fix various segmentation bugs ( #3885 )
2024-01-09 10:15:56 -05:00
Bill Wallace
98650302c7
fix: PDF display request in v3 ( #3878 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2024-01-08 13:15:54 -05:00
Alireza
0eb502aaf0
chore(version): upgrade cornerstone3D versions to fix orientation ( #3854 )
2023-12-14 21:47:15 -05:00
Alireza
5915fada83
chore(version): upgrade cornerstone3D versions ( #3853 )
2023-12-13 22:39:41 -05:00
Sofien-Sellami
f707b4ebc9
feat(config): Add activateViewportBeforeInteraction parameter for viewport interaction customization ( #3847 )
2023-12-13 10:17:48 -05:00
Pedro H. Köhler
805c53270f
fix: address and improve system vulnerabilities ( #3851 )
2023-12-13 09:25:41 -05:00
Alireza
6651008fbb
fix(auth): fix the issue with oauth at a non root path ( #3840 )
2023-12-06 08:28:02 -05:00
Alireza
f1a67647ae
fix(SM): drag and drop is now fixed for SM ( #3813 )
2023-11-28 13:04:30 -05:00
Bill Wallace
9d1884d7d8
fix: Update the CS3D packages to add the most recent HTJ2K TSUIDS ( #3806 )
2023-11-24 17:32:19 -05:00
Pedro H. Köhler
8bbcd0e692
fix(path): upgrade docusaurus for security ( #3780 )
2023-11-10 08:54:40 -05:00
Alireza
ee67bcc0f5
docs(faq): FAQ and Segmentation Mode Fix for some studies ( #3762 )
2023-11-03 12:19:24 -04:00
Joe Boccanfuso
2a15ef0e44
feat(filters): save worklist query filters to session storage so that they persist between navigation to the viewer and back ( #3749 )
...
Co-authored-by: ladeirarodolfo <39910206+ladeirarodolfo@users.noreply.github.com>
2023-10-30 10:47:43 -04:00
Joe Boccanfuso
d98439fe7f
fix(sr): dcm4chee requires the patient name for an SR to match what is in the original study ( #3739 )
2023-10-24 13:06:12 -04:00
Alireza
7c57f67844
fix(modules): add stylus loader as an option to be uncommented ( #3710 )
2023-10-10 13:21:17 -04:00
Alireza
52f34c64d0
fix(voi): should publish voi change event on reset ( #3707 )
2023-10-09 20:49:10 -04:00
Alireza
0a42d573bb
fix(modality unit): fix the modality unit per target via upgrade of cs3d ( #3706 )
2023-10-09 13:48:31 -04:00
dxlin
40673f64b3
feat(Segmentation): download RTSS from Labelmap( #3692 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2023-10-06 15:00:04 -04:00
Joe Boccanfuso
c1d5ee7e3f
fix(measurement and microscopy): various small fixes for measurement and microscopy side panel ( #3696 )
2023-10-04 14:11:09 -04:00
Alireza
1129c155d2
fix(config): support more values for the useSharedArrayBuffer ( #3688 )
2023-10-03 10:11:32 -04:00
Joe Boccanfuso
dc73b18748
fix(cli): various fixes for adding custom modes and extensions ( #3683 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2023-09-29 10:35:30 -04:00
Alireza
c86b129f58
chore(build): try to publish to npm ( #3675 )
2023-09-25 23:13:43 -04:00
Sofien-Sellami
04ca10d877
fix(react-select): update react select package ( #3622 )
2023-09-22 15:48:12 -04:00
Joe Boccanfuso
85c899b399
feat(SidePanel): new side panel tab look-and-feel ( #3657 )
2023-09-22 15:36:44 -04:00
Alireza
48bbd6281a
feat(segmentation mode): Add create, and export SEG with Brushes ( #3632 )
2023-09-22 10:23:44 -04:00
Alireza
2bd3b26a6a
perf(memory): add 16 bit texture via configuration - reduces memory by half ( #3662 )
...
Co-authored-by: Ouwen Huang <ouwen.huang@duke.edu>
2023-09-22 09:31:45 -04:00
Joe Boccanfuso
0d10f46b88
fix(suv): import calculate-suv library version that prevents SUV calculation for a zero PatientWeight ( #3638 )
2023-09-11 21:50:32 -04:00
M.D
69115da06d
feat(ImageOverlayViewerTool): add ImageOverlayViewer tool that can render image overlay (pixel overlay) of the DICOM images ( #3163 )
...
Co-authored-by: Joe Boccanfuso <joe.boccanfuso@radicalimaging.com>
2023-09-06 09:24:17 -04:00
Alireza
9045ddaedc
chore(prettier): full repo linting and code reformatting once and for all ( #3627 )
2023-09-01 16:19:39 -04:00
Alireza
b170e7f5ae
chore(prettier): update prettier to fix publish ( #3623 )
2023-08-30 18:38:57 -04:00
Alireza
4c6ff873e8
feat(grid): remove viewportIndex and only rely on viewportId ( #3591 )
...
Co-authored-by: Bill Wallace <wayfarer3130@gmail.com>
2023-08-30 16:46:55 -04:00
Joe Boccanfuso
adedc8c382
feat(data source UI config): Popup the configuration dialogue whenever a data source is not fully configured ( #3620 )
2023-08-30 09:27:48 -04:00
Alireza
65b49aeb1b
fix(memory leak): array buffer was sticking around in volume viewports ( #3611 )
2023-08-23 09:35:44 -04:00
Igor Octaviano
b117a54aa1
fix(rgb): Fix rgb inconsistencies by updating cs3d image loader ( #3604 )
2023-08-16 16:48:13 -04:00
Alireza
5d435424e2
lint(curly): consistent use of curly brackets in codebase ( #3584 )
2023-08-09 10:07:33 -04:00
Alireza
156c1ba60b
perf(segmentation): make segmentation read 3x faster ( #3577 )
2023-08-08 14:39:31 -04:00
Alireza
72207e6c78
dev(yarn link): make it possible to yarn link easily with cornerstone3D and update docs ( #3563 )
2023-07-27 12:39:12 -04:00
Bill Wallace
030e1e4104
chore(test): Integration test wait until rendered/queried instead of timed ( #3540 )
2023-07-19 09:41:47 -04:00
Joe Boccanfuso
18156bb7b1
fix(PT measurement units): Use the modality unit that arrives from cornerstone3d instead of calculating the modality unit (again) here. ( #3533 )
2023-07-13 09:03:17 -04:00
Alireza
4a184d0be7
fix(invert): allows volume viewport to invert and sync their invert status ( #3514 )
2023-07-06 12:09:34 -04:00
Bill Wallace
64f8bb580a
fix(colormap): update opacityMapping to opacity and use simple list renderer( #3464 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2023-07-04 11:57:59 -04:00
Alireza
83c453d1f3
chore(version): update cs3d version and add iframe documentation ( #3474 )
2023-06-20 10:26:05 -04:00
Joe Boccanfuso
694b4a3f4d
chore(version): update cornerstone version ( #3468 )
2023-06-12 14:23:49 -04:00
Bill Wallace
3d8cc9801a
chore(packages): Remove duplicated packages ( #3456 )
2023-06-07 09:33:13 -04:00
Alireza
828690cd3b
chore(build): try to build demo and docs ( #3434 )
2023-06-06 13:34:26 -04:00
Alireza
c7bcf1134d
fix(staticwado): SM and RT and update the server with new data ( #3422 )
...
* fix bugs for the RT for the new demo
* fix SM with the static-wado server
* remove thumbnail from tmtv
* migration guide
* fix stability for the rt struct
* apply review comments
* add loading indicator to SM
* pdf works
* try to fix relative bulkData
* fix the rest
* fix preflight for the SM
* fix typo
* apply review comments
* yarn lock
2023-05-29 09:04:49 -04:00
Igor Octaviano
b684d80426
fix(DicomTagBrowser): Fix parsing problems that was limiting nested tags rendering ( #3306 )
...
* fix(DicomTagBrowser): Fix parsing problems that was limiting nested tags rendering
* Added a progress indicator when switching to a list of more than 1000 rows.
* Switched to using react-window to virtualize the dicom tag browser window.
* Added filtering to the DICOM tag browser with a new search UI widget.
Lots of tweaks and updates to the look-and-feel.
* Removed unused import.
* PR feedback including some UI tweaks.
* More PR feedback.
---------
Co-authored-by: Igor Octaviano <igor.octaviano@radicalimaging.com>
Co-authored-by: Joe Boccanfuso <joe.boccanfuso@radicalimaging.com>
2023-05-26 11:42:25 -04:00
Alireza
4a17177d81
chore(bump): use cornerstone 3d 1.x ( #3414 )
...
* chore(bump): use cornerstone 3d 1.x
* yarn lock
2023-05-22 15:26:18 -04:00
Joe Boccanfuso
c0fd4416ed
fix(Measurement): fixed line dashing of measurements in various scenarios ( #3407 )
...
* fix(Measurement): fixed line dashing of measurements in various scenarios
For a StackViewport simply rely on the SeriesInstanceUID being part of the
tracked measurements or not.
For a VolumeViewport first check the image id of the current image in the viewport
and then check the SeriesInstanceUID (like for a StackViewport) if an id is returned.
To reliably get the id of the current image, listen for the VOLUME_VIEWPORT_NEW_VOLUME event.
* Changes for PR comments.
2023-05-18 20:59:33 -04:00
Joe Boccanfuso
045e54aa02
fix(Measurement): Use dashed lines for measurments of viewports where getCurrentImageId returns undefined ( #3392 )
...
* fix(Measurement): Use dashed lines for measurments of viewports where getCurrentImageId returns undefined
* Updated cornerstone3d packages
* Fixed code comment.
* Removed unused imports.
2023-05-16 10:02:10 -04:00
Bill Wallace
d5c5951e57
fix(SR): KO series being displayed in browser list ( #3382 )
...
* fix: KO series being displayed in browser list
* fix sr for volume viewports
* move highlight labelmap to RAF
* remove commented code
* fix the hydration bug for the SR
* apply review comments
* revert the key images for sr
* Remove some obsolete changes
* set initial image for sr instead of jump
* Remove viewportType stack
---------
Co-authored-by: Alireza <ar.sedghi@gmail.com>
2023-05-15 08:23:13 -04:00
Alireza
4fd81b5cd2
fix(local): fix modalities not showing in local ( #3388 )
...
* fix various bugs
* revert back docusaurus for styling issues
2023-05-12 15:04:19 -04:00
Alireza
84cb709b44
feat(panel and auth): fix study panel to not rely on priors and add token param to url ( #3381 )
...
* fix: multiframe
* fix the unnecessary use of prior since some servers dont like it
* add authentication via token in url
* add data citation
* add resources
* upgrade packages
* yarn lock
* apply review comments
2023-05-11 10:01:33 -04:00
Pedro H. Köhler
285dff31c5
chore(packages): bump deps to fix vulnerabilities ( #3366 )
2023-05-08 14:04:39 -04:00
Alireza
969e7698fa
chore(bump cs3d): bump package and add caching to webpack ( #3353 )
...
* chore(bump cs3d): bump package and add caching to webpack
* remove test for now
2023-05-03 12:30:02 -04:00
Pavan Kumar Jadda
89936a5b50
chore(lerna): upgrades lerna to 6.x ( #3215 )
...
* feat(core): upgrades lerna to 6.x.x
* feat(core): upgrades lerna to 6.5.1
* feat(core): updates lerna to 6.x.x
* feat(core): updates default config
2023-05-01 20:32:07 -04:00
Bill Wallace
b5b936b53e
fix(jump): Jump to measurement wasn't jumping when presentation already existed ( #3318 )
...
* fix: Jump to measurement after presentation store
* Fix initial load of DICOM SR
* Fix measurement highlight issues
* Clear measurements changed to array
* Fix merge issues
* PR comments
* Removed unused formatting. Change to single event
* Fix the unit test
* PR review comments
* refactor(viewport): simplify imports, align destructuring
Simplify import statements by removing unused imports, organize existing imports, and align destructured imports consistently across the component.
---------
2023-05-01 12:54:33 -04:00
Joe Boccanfuso
66f6e3eade
feat(DICOM Upload): Added new DICOM upload dialogue launched from the worklist page ( #3326 )
...
* feat(DICOM Upload)
OHIF #3297
- DicomWebDataSource.store.dicom now accepts an ArrayBuffer of data sets to store
- DicomWebDataSource.store.dicom now also accepts optional callbacks to track upload and an AbortSignal object to cancel upload
- Added DicomFileUploader class that performs and tracks the upload of a DICOM file
- Added various UI pieces for the upload: DicomUpload, DicomUploadProgress, DicomUploadProgressItem
- ProgressLoadingBar was extracted from LoadingIndicatorProgress so it can be reused
- Modal dialogues can now optionally prevent an outside click from closing the Modal
* Passing an XMLHttpRequest to the dataSource.store.dicom method instead of callbacks and AbortSignal.
Cleanup of various UI pieces to minimize code and increase readability.
* Made the DicomUpload component a customization module exported by the cornerstone extension.
* Exposed a copy of the data source configuration via the IWebApiDataSource interface.
Added dicomUploadEnabled to a data source's configuration.
* Code clean up.
* Upgraded the dicomweb-client version to one that provides the ability to
pass a custom HTTP request. DICOM upload uses that custom HTTP request
to track progress and cancel requests.
* Distinguished between failed and cancelled uploads.
* Allow no selection in the upload dialogue.
Fixed the styling of various progress information so that everything aligns.
* Switched from cornerstone wado image loader to cornerstone dicom image loader for DICOM upload.
* Added special cancelled icon to differentiate from failed.
* Added a bit of spacing between the upload progress bar and percentage.
* Fixed minor issue with upload rejection.
* Performance improvement for cancel all uploads:
- use React memo for each upload item progress (row)
- do not await each request of a cancel all
* Fixed various padding/spacing for the DICOM upload drop zone component.
Changed the border dashing for the DICOM upload drop zone to be a background image gradient.
Added hover and active effects to the 'Cancel All Uploads' text.
2023-04-28 16:13:47 -04:00
M.D
075008c674
feat(microscopy): add dicom microscopy extension and mode ( #3247 )
...
* skeleton for dicom-microscopy extension
* skeleton for microscopy mode
* [feat] ported @radicalimaging/microscopy-dicom to OHIF's default extension
* [feat] ported microscopy mode from private repo
* added new definitions to the package.json
* webpack configuration update for microscopy extension
* register new icons for microscopy tools
* fixes to the microscopy extension and mode
* trivial error fix - typescript type import error
* link microscopy extension with default OHIF app plugin config
* demo config fix
* fix logs
* remove unsed imports
* [fix] loading of microscopy
* [fix] webworker script loading, normalizing denaturalized dataset
* found the latest version of dicom-microscopy-viewer that works with current OHIF extension : 0.35.2
* hide thumbnail pane by default, as we have issues with
* comments
* remove unused code
* [feat] microscopy - annotation selection
* [feat] microscopy - edit annotation label
* wip
* [bugfix] dicom-microscopy tool
* [bugfix] dicom microscopy annotations
* [fix] mixed-content blocking caused by BulkDataURI
* [fix] microscopy measurements panel - center button
* [fix] microscopy measurements panel - styling
* [fix] microscopy - controls
* fix local loading of microscopy
* fix local loading of dicom microscopy
* fix typo - indexof to indexOf
* [fix] remove unused icons
* remove commented out lines from webpack configuration
* platform/viewer/public/config/default.js - revert accidental changes
* [refactor] redirecting to microscopy mode on Local mode
* attribution to DMV and SLIM viewer
* [fix] code review feedbacks
* fix thumbnails
* [fix] microscopy - fix old publisher.publish() to PubSubService._broadcastEvent()
* [fix] interactions, webpack config, roi selection
* [feat] microscopy - remove select tool from UI
* microscopy author
* [fix] saving and loading SR
* [bugfix] - missing publish() function in MicroscopyService, replace with _broadcastEvent
* remove author section from readme
* refactor SR saving feature
* fix webpack config after merge
* [bugfix] repeated import
* fix e2e
* webpack configuration
* hide "Create report" button for microscopy
2023-04-27 20:53:52 -04:00
Alireza
dd3944a87c
feat(storybook): Refactor Storybook to use Typescript ( #3341 )
...
* feat(storybook): Refactor Storybook to use Typescript
This commit updates the Storybook configuration to use Typescript, including renaming `main.js` to `main.ts`, updating `core.builder` and `framework.name` to use `@storybook/builder-webpack5` and `@storybook/react-webpack5`, respectively. The code also adds options to `addon-docs` to enable adding GFM support to the generated docs. Additionally, the commit modifies `staticDir`, removes outdated addons, and makes various devDependencies and PostCSS updates to align with Storybook 7.x.x. Finally, the commit removes some unused code and relocates `Button` and `AboutModal` story files.
* apply review comments
* update yarn lock
2023-04-27 12:13:27 -04:00
Alireza
eea0ed487b
feat(dicomImageLoader): replace wado image loader with the new library ( #3339 )
...
* use new dicom image loader instead of cswil
new dicom image loader fails
update dicom image loader
update yarn lock
modify webpack
* update webpack
* fix webpack
* update package versions
* update package versions
2023-04-26 20:55:56 -04:00
Alireza
66863281c4
feat(RT): add dicom RT support via volume viewports ( #3310 )
...
* feat: initial RT support
* make the segmentation service work with representation data
* feat: make segmentation service work with representations
* fix rtss vis
* fix: rt hydration
* fix the rendering of rt names
* fix imports
* refactor: Modify status and click handling for hydration of RTStructures
Modify status and click handling for hydration of RTStructures by renaming `onPillClick` to `onStatusClick` in `OHIFCornerstoneRTViewport.tsx` and `_getStatusComponent.tsx` files. Also, update initial segmentation configurations in `PanelSegmentation.tsx` and simplify configuration changes and values for segmentation service in `SegmentationService.ts`. Finally, remove console debug in `CornerstoneViewportService.ts`.
* wip for highlighting contours
* refactor rt displayset code
* review code update
* update cornerstone dependencies
* refactor: Update license year, version number, and minor code cleanup
This commit updates the license year in several files, updates the version number in package.json, and contains minor code cleanup in two files.
* add bulkdataURI retrieve for RT
* fix package version
* apply review comments
* apply review comments
* apply review comments
* feat(panels): refactor and streamline segmentation configuration and inputs
Rewrote state hooks and streamlined the configuration input for `PanelSegmentation` to be more verbose and reusable. Included several new input types, including the `InputRange` component which now shows a fixed floating value based on the step provided. The `SegmentationConfig` component now works with dynamic values controlled by `initialConfig`. These changes should improve function usability and make the code more maintainable going forward.
* fix various bugs
* fix contour delete by upgrade cs3d version
* feat(viewport, inputNumber, segmentationConfig, orthanc): Implement minimum and maximum values for input number components, and useBulkDataURI for Orthanc configuration. Compare measurement view planes with absolute viewport view planes in Cornerstone viewport.
* update yarn lock
2023-04-26 12:21:08 -04:00
Bill Wallace
69d8e6a191
fix(SR): When loading DICOM SR, only one measurement is shown with no way to show others ( #3228 )
...
* fix: Make the cornerstone sR viewport show all measurements
* PR fixes
* PR fixes
* Add a DICOM SR hanging protocol
* Duplicate the hanging protocol for seg as well
* PR requested change
* PR requested changes
* PR fixes plus merge update fixes
* PR fixes and integration test fix
* PR - documentation
2023-04-25 17:25:10 -04:00