You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
macOS/Windows installation — fastembed-gpu and onnxruntime-gpu (Linux-only wheels) replaced with platform-conditional dependencies. CPU variants install on macOS/Windows; GPU variants remain on Linux.
Cross-platform cache directory — respects $SEMANTIC_CACHE_DIR env override, then uses platform-appropriate defaults: $XDG_CACHE_HOME on Linux, ~/Library/Caches on macOS, %LOCALAPPDATA% on Windows.
Cross-platform RSS memory stats — /proc/self/status replaced with platform-aware helper: resource.getrusage on macOS, K32GetProcessMemoryInfo on Windows, graceful None on unsupported platforms.
UTF-16/32 files falsely detected as binary — BOM-aware check (UTF-32 LE/BE, UTF-16 LE/BE, UTF-8 BOM) now runs before the null-byte heuristic.
Inline binary checks consolidated — read.py now uses the shared _is_binary_content() helper instead of duplicating null-byte checks.
Changed
Installation docs updated to use uvx instead of uv tool install.
CI: action versions bumped (checkout v6, setup-uv v7, codecov v5, upload-artifact v6), macOS added to test matrix.