Skip to content

Releases: besscroft/PicImpact

v3.3.7

Choose a tag to compare

@Zheaoli Zheaoli released this 12 Jun 19:55
21bd6e6

What's Changed

  • ci(build-main): add manual workflow_dispatch trigger for main by @Zheaoli in #525
  • fix(detail): keep current photo in sync on switch (drop stuck-prone programmaticRef) by @Zheaoli in #523
  • style(album): Update preview image navigation button styles by @besscroft in #526
  • fix(detail): mount WebGL viewer when opening fullscreen from the toolbar by @Zheaoli in #528
  • fix(detail): portal the fullscreen zoom viewer to body (escape the modal dialog transform) by @Zheaoli in #530
  • fix(detail): stop the switch + zoom-load flicker by @Zheaoli in #532
  • fix(detail): stabilize image-area height to stop the per-switch layout jump (CLS) by @Zheaoli in #533
  • refactor(album): remove preview image animation to avoid flickering caused by potential conflicts with NextImage. by @besscroft in #535
  • fix(detail): stop switch/load flicker — pin image height, letterbox blur, keep tone panel (on top of #535) by @Zheaoli in #536
  • ci: stamp builds with git SHA + /api/public/version for deploy verification by @Zheaoli in #537

Full Changelog: v3.3.6...v3.3.7

v3.3.6

Choose a tag to compare

@Zheaoli Zheaoli released this 10 Jun 05:20
734ac6e

What's Changed

  • perf(detail): render slides + thumbnail strip from sized variants, not full-res preview by @Zheaoli in #522

Full Changelog: v3.3.5...v3.3.6

v3.3.5

Choose a tag to compare

@Zheaoli Zheaoli released this 10 Jun 03:36
c963d97

What's Changed

  • perf(detail): stop re-analyzing/re-decoding on every in-place photo switch by @Zheaoli in #521

Full Changelog: v3.3.4...v3.3.5

v3.3.4

Choose a tag to compare

@Zheaoli Zheaoli released this 10 Jun 00:43
850c57b

What's Changed

  • perf(cache): short TTL for gallery image listings by @Zheaoli in #513
  • feat(gallery): album neighbor-window query for detail prev/next by @Zheaoli in #515
  • feat(detail): in-place prev/next photo carousel in the detail view by @Zheaoli in #516
  • feat(detail): shared-element FLIP transition from grid into the detail view by @Zheaoli in #517
  • fix(webgl-viewer): make engine destroy() idempotent by @Zheaoli in #519
  • feat(detail): re-land thumbnail strip + close transition (#518) and add the WebGL-context LRU by @Zheaoli in #520

Full Changelog: v3.3.3...v3.3.4

v3.3.3

Choose a tag to compare

@Zheaoli Zheaoli released this 31 May 18:47
f9bf2ea

What's Changed

  • fix(histogram): sqrt y-axis so a clipping spike doesn't flatten the chart by @Zheaoli in #511
  • fix(upload): preserve original filename for downloads by @Zheaoli in #512

Full Changelog: v3.3.2...v3.3.3

v3.3.2

Choose a tag to compare

@Zheaoli Zheaoli released this 31 May 12:32
5b4e4e7

What's Changed

  • fix(viewer): keep zoom viewer mounted + CSS-toggle (restore context reuse/state, follow-up to #509) by @Zheaoli in #510

Full Changelog: v3.3.1...v3.3.2

v3.3.1

Choose a tag to compare

@Zheaoli Zheaoli released this 31 May 11:37
19e6ae2

What's Changed

  • fix(viewer): mount/unmount zoom viewer instead of Activity hide/show (2nd-open crash) by @Zheaoli in #509

Full Changelog: v3.3.0...v3.3.1

v3.3.0-rc7

Choose a tag to compare

@Zheaoli Zheaoli released this 30 May 19:46
d00d7c5

What's Changed

  • fix(gallery): hydrate variantBaseUrl from server to stop preview double-load (mobile crash regression) by @Zheaoli in #508

Full Changelog: v3.3.0-rc6...v3.3.0-rc7

v3.3.0-rc6

Choose a tag to compare

@Zheaoli Zheaoli released this 30 May 19:13
fca81da

What's Changed

  • fix(viewer): load the original in the zoom panel, not the 2560 variant by @Zheaoli in #507

Full Changelog: v3.3.0-rc5...v3.3.0-rc6

v3.3.0-rc5

Choose a tag to compare

@Zheaoli Zheaoli released this 30 May 18:50
fefbf79

What's Changed

  • perf(lcp): eager-load + server preload first gallery image (FU-15) by @Zheaoli in #504
  • perf(ttfb): cache public read path with tag invalidation (FU-16) by @Zheaoli in #505
  • fix(a11y): use role="list" for the masonry container (FU-17) by @Zheaoli in #506

Full Changelog: v3.3.0-rc4...v3.3.0-rc5