Published June 15, 2025
| Version v1.4.0
Software
Open
ad3002/aindex: Release v1.4.0: Complete emphf integration with macOS compatibility
Description
🚀 Major Release: Complete emphf Integration
✨ Key Features
- Complete emphf integration: All sources now local in
src/emphf - Zero external dependencies: No more cmake, git, or external repo requirements
- Cross-platform compatibility: Native builds for Linux x86_64/ARM64, macOS x86_64/ARM64
- macOS compatibility: POSIX-compatible filesystem operations for macOS < 10.15
- Simplified build system: Single Makefile handles all platforms and architectures
🔧 Technical Improvements
- Replaced
std::filesystemwith POSIX-compatible code for broader macOS support - Fixed delocate wheel repair conflicts on macOS builds
- Architecture-specific build optimizations for ARM64
- Streamlined CI/CD pipeline with faster, more reliable builds
🏗️ Build System
- Local sources only: All dependencies bundled in repository
- Native compilation: No cross-compilation complexity
- Automatic architecture detection: Builds optimal version for target platform
- Faster CI/CD: Reduced build times and improved reliability
📦 Distribution
- Python wheels for all major platforms and architectures
- Source distribution with complete build environment
- Compatible with Python 3.8-3.12
This release represents a complete rewrite of the build system for maximum compatibility and ease of use.
Files
ad3002/aindex-v1.4.0.zip
Additional details
Related works
- Is supplement to
- Software: https://github.com/ad3002/aindex/tree/v1.4.0 (URL)
Software
- Repository URL
- https://github.com/ad3002/aindex