Bug Fixes
-
FP16 NEON build fixed on AArch64 CPUs without FP16FML (
src/quant/float16.hpp)
Some AArch64 CPUs lack theFP16FMLextension, causing build failures on missingvfmlalq_low_f16/vfmlalq_high_f16intrinsics. Compatibility fallbacks using standard NEON (vcvt_f32_f16 + vfmaq_f32) are now compiled in automatically. CPUs with FP16FML still use the native single-instruction path. -
Backup upload refactored into
IndexManager(src/core/ndd.hpp,src/main.cpp)
Backup upload logic moved from the route handler into a properuploadBackup()method onIndexManager. Fixes issues with uploading backups (#220).
Improvements
- Standardized return types for utility functions (
src/utils/types.hpp)
Explicit return-value type definitions added for all utility functions. No API or behavior change.
Full Changelog: v1.3.4...1.3.5