Adds a complete Dutch translation of the UI and README.
src-vite/src/locales/nl.json — all 1307 keys of en.json, placeholders unchanged
Registered nl in main.js and in the language pickers (Welcome + Settings)
i18n/README.nl.md + link added to the language bar of all READMEs
Note: utils.ts calls date-fns format() without a locale, so month and day names in date strings stay English for all non-English languages. Passing the matching date-fns locale would fix that; happy to help if you want.
Distributions such as Fedora cannot ship the bundled libde265 (HEVC).
With LAP_SYSTEM_LIBHEIF=1, build.rs links the system libheif via
pkg-config and skips building libheif and libde265. The default build
is unchanged.
t_heif.rs calls heif_init() once before the first context. A shared
libheif needs this to load its codec plugins, e.g. the HEVC decoder
from libheif-freeworld.
Refs #356
Co-authored-by: beneedict <28386566+beneedict@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* wip: wire Windows libheif and libde265 support
* chore: add libde265 submodule
* fix windows build error
* update build.rs
* fix: error C1083: Cannot open include file: 'libde265/de265-version.h'
* refactor: remove redundant orientation parameter in HEIF processing as libheif handles transformations automatically
* Update Readme
* fix: cannot find libde265 build when compile linux version
* Update build.rs
* fix: detect image mime types for protocol previews
* fix: generate Linux AVIF previews and thumbnails as JPEG
* fix: decode Linux AVIF previews without video fallback
* update t_protocal.rs
* Revert "update t_protocal.rs"
This reverts commit f541ed457e.
* Revert "fix: decode Linux AVIF previews without video fallback"
This reverts commit d8805a36e6.
* fix: preserve aspect ratio for FFmpeg-extracted thumbnails (fixes Linux AVIF cropping)
- Added vertical filmstrip support with 'Left' and 'Right' positions.
- Improved FileInfo.vue UX with compact grid layout and relative time sync.
- Refactored t_video.rs for a more robust video pipeline:
- Implemented staged timeouts (Remux vs Transcode).
- Added automatic software fallback (libx264) when hardware acceleration fails on macOS.
- Improved cache management and concurrency safety.
- Unified probe logic with probe_json_async.
- Synchronized i18n keys for 9 languages (relative time and preview positions).
- Fixed navigation and thumbnail layout for vertical grid views.
* docs: add tauri CLI install step for source build
Document the required Tauri CLI installation command in the build instructions so first-time contributors can run cargo tauri dev without missing-command errors.
* docs: add submodule init step to build guide
Document submodule initialization in the source build steps so contributors avoid missing LibRaw/libjpeg-turbo build errors on fresh forks.