Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
245e5b9
refactor(dataSource): rename to FileDataSource
floryst Jan 5, 2024
f1bad7e
feat(streaming): open URIs as streams
floryst Jan 5, 2024
b9b7919
feat(streaming): add DICOM stream handler
floryst Jan 9, 2024
ba2e929
feat(streaming): add streaming integration
floryst May 23, 2024
923fc26
fix(streaming): improved interface
floryst Jun 13, 2024
b80e608
perf(windowing): perform histogram in worker
floryst Jun 13, 2024
5b1133d
fix(VolumeRendering): defer editor loading
floryst Jun 13, 2024
4eda124
chore: pin patched packages
floryst Jun 18, 2024
a12f85b
chore(vtk.js): update to 30.9.0
floryst Jun 18, 2024
82606c9
chore(vtk.js): apply streaming-textures patch
floryst Jun 18, 2024
d91dc14
feat: incremental volume loading
floryst Jun 18, 2024
fe3ecae
fix(MeasurementsToolList): ts error
floryst Jun 18, 2024
e61bd3c
chore: update package-lock
floryst Jun 26, 2024
71d60d6
fix(updateUriType): finished stream -> empty mime
floryst Jul 9, 2024
134e435
fix(DataBrowser): remove keys from panels to avoid error
PaulHax Jul 16, 2024
b6502e3
fix(CachedStreamFetcher): better 404 error msg
floryst Jul 20, 2024
18ea625
fix(allocateImageFromChunks): support 1-bit images
floryst Jul 20, 2024
6a2f1fd
fix(vtk.js): incorrect patch
floryst Jul 22, 2024
a4f6431
fix(cachedStreamFetcher): handle Content-Range
floryst Jul 22, 2024
7da9fdb
fix(allocateImageFromChunks): support multi-frame
floryst Aug 1, 2024
e86a60f
chore: update vue + vueuse and remove patches
floryst Mar 19, 2025
ce30cdd
perf(chunkImage): drop chunkStatus reactivity
floryst Mar 19, 2025
43b4812
fix(volumeColoring): watching a non-ref object
floryst Mar 19, 2025
74bdb83
feat(import): simpler import + state restore logic
floryst Jul 16, 2024
c1730a8
feat(DataSource): simplified data structure
floryst Aug 7, 2024
c217deb
fix(DicomWeb): expand panel at start and build fix
PaulHax Aug 8, 2024
b19fca1
fix(EditableChipList): put edit button at end and name overflow
PaulHax Aug 8, 2024
9868eec
fix(layers): load whole image before resampling
PaulHax Aug 9, 2024
0a0ecc1
fix(segmentGroups): wait for image load before resample
PaulHax Aug 15, 2024
38b4450
fix(allocateImageFromChunks): port z spacing logic from ITK
PaulHax Aug 15, 2024
01c90f3
fix(dicomChunkImage): update data range on realloc
floryst Mar 26, 2025
758475c
refactor: imageCacheStore for progressive images
floryst Apr 2, 2025
4ebfbae
fix: layerStore uses imageCacheStore for images
floryst Apr 2, 2025
df18032
fix: forgot to commit this file
floryst Apr 2, 2025
7374cb9
test(content-range): handle empty string
floryst Apr 2, 2025
863a1df
fix(sliceInitializer): do not use const type
floryst Apr 9, 2025
e7077ad
test(vtk-image): skip thumbnail tests
floryst Apr 9, 2025
62c01ab
refactor: remove unused chunk store
floryst Apr 9, 2025
6e75e97
fix(serialization): conditionally create IDs
floryst Apr 9, 2025
f2ea602
chore(github): update node runner
floryst Apr 11, 2025
4519e96
feat(state-file): bump manifest to 5.0.0
floryst Apr 11, 2025
070962d
chore: switch to happy-dom
floryst Apr 11, 2025
e71c722
test: remove direct chai dep
floryst Apr 12, 2025
b386720
chore(ts): do not use typeRoots
floryst Apr 15, 2025
e46b916
test: fix illegal fetch invocation
floryst Apr 16, 2025
95aaa94
test: use ubuntu-latest
floryst Apr 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ on:

jobs:
checks:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
name: Code check and tests
steps:
- uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: 16
node-version: 22
- run: npm ci
- name: Enforce code style
run: npx prettier --config ./prettier.config.cjs --list-different "src/**/*.[jt]s" "tests/**/*.[jt]s" "src/**/*.vue"
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-20.04, macos-latest]
os: [ubuntu-latest, macos-latest]
name: E2E Testing on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
env:
Expand All @@ -16,24 +16,24 @@ jobs:
with:
fetch-depth: 0
- name: Install node-canvas deps (macos)
if: matrix.os != 'ubuntu-20.04'
if: matrix.os != 'ubuntu-latest'
run: brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman
- name: Install dependencies
run: npm ci
env:
DETECT_CHROMEDRIVER_VERSION: true
- name: Install xvfb (linux)
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-latest'
run: sudo apt-get install xvfb
- name: Run E2E on chrome (linux)
if: matrix.os == 'ubuntu-20.04'
if: matrix.os == 'ubuntu-latest'
run: xvfb-run --server-args="-screen 0, 1400x1000x24" --auto-servernum npm run test:e2e:chrome
- name: Set screen resolution (windows)
if: matrix.os == 'windows-latest'
run: Set-DisplayResolution -Width 1920 -Height 1080 -Force
shell: pwsh
- name: Run E2E on chrome (non-linux)
if: matrix.os != 'ubuntu-20.04'
if: matrix.os != 'ubuntu-latest'
run: npm run test:e2e:chrome
- name: Archive test results
if: success() || failure()
Expand Down
Loading
Loading