ππ Binary Clock Release v0.1.0
A delightfully lunar way to tell time! This release includes the core API, display utilities, and CLI application with full cross-platform support.
π What's Changed
- Fix release upload issues and add release badges
- Remove deprecated GitHub Actions and fix set-output warnings
- Fix GitHub Actions workflow syntax errors
- Fix Makefile directory creation with brace expansion
- Fix GitHub Actions workflow ref_name parameter expansion syntax
- Fix GitHub Actions workflow shell expression syntax errors
- Implement complete automated release system
- Add release artifacts to .gitignore
- Implement Binary Clock API and Display Utilities
- Restructure project and fix CI issues
π Quick Start by Use Case
π Widget Developers (API Only)
# Download API package (cross-platform)
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-api-v0.1.0.tar.gz | tar xz
cd api-only
make # Build API object fileπ» CLI Users (Ready-to-Run Binary)
# Linux/macOS
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-cli-v0.1.0-linux-x86_64.tar.gz | tar xz
cd cli && ./binary_clock --help
# Windows
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-cli-v0.1.0-windows-x86_64.zip -o binary-clock.zip
# Extract and run binary_clock.exe --helpπ Library Developers (API + Display Utilities)
# Download full library package
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-library-v0.1.0.tar.gz | tar xz
cd library
make # Build all componentsπ¨βπ» Developers (Source Code)
# Download source distribution
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-source-v0.1.0.tar.gz | tar xz
cd binary-clock-*
make all test # Build and test everythingπ¦ Available Packages
| Package | Description | Size | Platforms |
|---|---|---|---|
binary-clock-api-*.tar.gz |
Core API only | ~50KB | Cross-platform |
binary-clock-cli-*-linux-*.tar.gz |
CLI binary for Linux | ~500KB | Linux x86_64 |
binary-clock-cli-*-darwin-*.tar.gz |
CLI binary for macOS | ~500KB | macOS Universal |
binary-clock-cli-*-windows-*.zip |
CLI binary for Windows | ~500KB | Windows x86_64 |
binary-clock-library-*.tar.gz |
API + Display utilities | ~100KB | Cross-platform |
binary-clock-source-*.tar.gz |
Complete source code | ~200KB | Cross-platform |
π Security
All packages include SHA256 checksums in checksums.txt. Verify downloads:
sha256sum -c checksums.txtπ Documentation
- API Reference: Complete documentation in each package's
docs/directory - Examples: Swift integration examples included
- Build Instructions: Platform-specific compilation guides
β¨ Features in This Release
- ππ Multiple Display Modes: Emoji, binary, JSON, raw API output
- π High Performance: < 1ms API calls, 60Hz capable
- π§ Zero Dependencies: Pure C99, no external libraries
- π Cross-Platform: Windows, macOS, Linux support
- π± Widget Ready: Perfect for iOS/macOS widgets
- π§ͺ Well Tested: 228+ comprehensive tests
π‘ Need help? Check the API Reference or open an issue!