Skip to content

Tags: fatbobman/SimpleLogger

Tags

0.8.0

Toggle 0.8.0's commit message
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

0.7.1

Toggle 0.7.1's commit message
Merge branch 'develop'

0.7.0

Toggle 0.7.0's commit message
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>

v0.6.0

Toggle v0.6.0's commit message
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>

0.5.1

Toggle 0.5.1's commit message
Release 0.5.1 - AI Reference Documentation

0.5.0

Toggle 0.5.0's commit message
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.

v0.5.0

Toggle v0.5.0's commit message
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.

0.1.2

Toggle 0.1.2's commit message

0.1.1

Toggle 0.1.1's commit message

0.1.0

Toggle 0.1.0's commit message