Tags: fatbobman/SimpleLogger
Tags
Release 0.8.0 - Add experimental Android support - 🤖 **Experimental Android Support**: SimpleLogger can now be compiled and run on Android using the Swift Android SDK - 🎨 **Android-specific adaptations**: - Automatically disable ANSI colors on Android platform - Skip terminal detection (isatty) checks that are not available on Android - Recommended configuration using stderr for Android logging - Add conditional compilation in ConsoleBackend.swift for Android platform - Update documentation to include Android platform support and examples - Add Android badge and platform-specific usage instructions - Android support is marked as experimental - Requires Swift Android SDK (e.g., Skip) for compilation - Console logging works seamlessly on Android without terminal-specific features - Successfully tested with `skip android build` and `skip android test` - All 21 tests pass on Android platform
Fix GitHub Actions workflow issues - Remove unsupported time command from Linux container - Delete redundant test.yml and badge-status.yml workflows - Keep only linux-test.yml as the primary testing workflow - Update README badges to point to single workflow - Replace performance testing with stress testing for reliability Fixes: - "time: not found" error in Linux CI environment - "Ubuntu 24.04 not supported" error in swift-actions/setup-swift - Redundant workflow configurations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Release v0.6.0: Add Linux compatibility and GitHub Actions CI - Add GitHub Actions workflow for automated Linux testing - Fix Swift 6 concurrency safety issues on Linux - Simplify console output handling by removing problematic fflush calls - Maintain full cross-platform compatibility (macOS, Linux, other platforms) - All tests pass on both macOS and Linux environments 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Version 0.5.0 - Enhanced Cross-Platform Logging Major Features: 🎛 Advanced Console Backend with 4 verbosity levels 🌈 ANSI color support with automatic terminal detection 🖥️ Optimized Linux/Unix cross-platform support 🍎 Enhanced OSLog with privacy support and configurable warnings 🔧 Smart output routing (stdout/stderr) 🌍 Environment-based logging control API Enhancements: - New ConsoleVerbosity enum (silent, minimal, standard, detailed) - Extended .console() method with full configuration options - OSLogBackend with enhancedWarnings and input validation - Backward-compatible API improvements Developer Experience: 📚 Comprehensive README with real-world examples 🛠️ Detailed CLAUDE.md development guide 🧪 Enhanced testing patterns with async support 🔒 Security and privacy best practices ⚡ Performance optimization guidelines This release transforms SimpleLogger from a basic logging library into a powerful, production-ready cross-platform logging solution.
Version 0.5.0 - Enhanced Cross-Platform Logging Major Features: 🎛 Advanced Console Backend with 4 verbosity levels 🌈 ANSI color support with automatic terminal detection 🖥️ Optimized Linux/Unix cross-platform support 🍎 Enhanced OSLog with privacy support and configurable warnings 🔧 Smart output routing (stdout/stderr) 🌍 Environment-based logging control API Enhancements: - New ConsoleVerbosity enum (silent, minimal, standard, detailed) - Extended .console() method with full configuration options - OSLogBackend with enhancedWarnings and input validation - Backward-compatible API improvements Developer Experience: 📚 Comprehensive README with real-world examples 🛠️ Detailed CLAUDE.md development guide 🧪 Enhanced testing patterns with async support 🔒 Security and privacy best practices ⚡ Performance optimization guidelines This release transforms SimpleLogger from a basic logging library into a powerful, production-ready cross-platform logging solution.