Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

Changed

Fixed

1.0.0 - 2025-07-XX

Added

  • 🎉 Initial stable release v1.0.0
  • Extracted features into specialized independent plugins (:logs-network, :logs-analytics)
  • Built-in LogsPlugin with search, severity filtering, and copy features
  • Material3 themed UI with light/dark mode support and AELogsUiConfig overrides
  • Shared standard UI components (AELogsViewerHeader, AELogsSearchBar, AELogsFilterChips)
  • Adaptive layout: bottom sheet (phones) / dialog (tablets)
  • Configurable floating debug button and multi-finger long-press triggers
  • Expanded Request/Response details view with JSON payloads in NetworkPlugin
  • FlowRow property chips in AnalyticsPlugin
  • Safe global static APIs (AELogs.i, NetworkApi, AnalyticsApi)

Architecture

  • fully reactive Model-Store-API-UI pattern
  • Idempotent thread-safe plugin mapping via AELogsSetup.init()
  • Replaced global mutable states with strictly managed StateFlow scopes
  • Removed reified generic JVM restrictions for better multiplatform compatibility
  • Switched default Instant logic to Standard library Clock.System for platform consistency