Repository navigation
v2.0.0
🚀 Features
- (38b5cc) (log format) Added configureable input log formats
- (0ea48c) (tui) Add ratatui log viewer with Studio-style filters
- (e84dd7) (tui) Overhaul border rendering, titles, and log ingest pipeline
- (9a58d7) (tui) Optimize pause handling, live ingest, and entry counting
- (d66d60) (tui) Add editable path input to file explorer
- (d09b39) (tui) Add export functionality and time/chrono support
- (27d637) (tui) Add export format selection for pidcat and raw adb output
- (1edd1a) (tui) Export currently filtered log entries instead of all
- (09d9b6) (config) Add app config and theme customizations
- (3fd17b) (config) Load config.toml mirroring all CLI flags with --config override
- (576dab) (config) Add --print-config to dump the documented effective configuration
- (ab7da6) (theme) Drive TUI and log colors from a runtime theme
- (d6253f) (theme) Select theme from config and install bundled themes
- (bfe68e) (config) Add JSON schemas for config and theme files
- (d6fcf2) (theme) Ship bundled theme sources with full documentation
- (619558) (theme) Generate the bundled theme registry from the theme files
- (57d624) (theme) Bundle 215 imported color themes
- (38c5c0) (cli) Add
--list-themesflag, dynamic shell completion, and terminal pagination - (839479) (timestamp) Add configurable log timestamps and formatting options
- (efd606) (log format) Implement remaining adb logcat output formats
- (940033) (config) Add JSON schema directives and enrich schema validation
🐛 Bug Fixes
- (26cde5) (bin/cli_args) Fix help message spacing
- (76a39c) (tui) Fix unknown packages filtering
- (b46795) (clipboard) Replace arboard with terminal-clipboard
- (8f048e) (tui) Account for scrollbar gutter and borders in layout
- (132822) (theme) Refresh outdated bundled theme files
- (ef924c) (config) Create the documented default config file when missing
- (2f3fd4) (timestamp) Support variable-width chrono strftime formats
⚡ Performance Improvements
- (cc473e) (writer) Massive performance improvement
- (76567b) (tui) Optimize log ingestion, filtering, and rendering performance
♻️ Refactors
- (d93fd8) (general) Code Refactoring and Improvements
- (8440c1) (tui) Use unicode symbols for arrow keys in help catalog
- (22d8de) (tui) Optimize palette search selection navigation logic
- (ea25b9) (tui) Offload clipboard operations to background threads
- (d01a40) (tui) Replace polling with event stream
- (98b203) (xtask) Add explicit generate and check commands for schemas and themes
- (3aa964) (project) Rename crate from pidcat to pidcatrs across all files
🎨 Code Style
- (71e9c1) (Justfile) Reformat Justfile
📚 Documentation
- (1d9c3f) (changelog) Update CHANGELOG.md
- (388258) (model::mod.rs) Add copyright header and comprehensive rustdocs
- (02226d) (model::adb_device.rs) Add copyright header and comprehensive rustdocs
- (cd3fee) (model::adb_state.rs) Add copyright header and comprehensive rustdocs
- (af2317) (model::ansi.rs) Add copyright header and comprehensive rustdocs
- (bef769) (model::ansi_segment.rs) Add copyright header and comprehensive rustdocs
- (a13897) (model::cli_args.rs) Add copyright header and comprehensive rustdocs
- (4f32c1) (model::filter.rs) Add copyright header and comprehensive rustdocs
- (cfceb6) (model::log_entry.rs) Add copyright header and comprehensive rustdocs
- (77b9c2) (model::log_format.rs) Add copyright header and comprehensive rustdocs
- (618af8) (model::log_level.rs) Add copyright header and comprehensive rustdocs
- (674d4a) (model::log_source.rs) Add copyright header and comprehensive rustdocs
- (cee5b3) (model::option_unwrap.rs) Add copyright header and comprehensive rustdocs
- (4e81f7) (model::result_unwrap.rs) Add copyright header and comprehensive rustdocs
- (38f2f3) (model::state.rs) Add copyright header and comprehensive rustdocs
- (9819a7) (model::timestamp.rs) Add copyright header and comprehensive rustdocs
- (e7aab7) (model::tui_filter.rs) Add copyright header and comprehensive rustdocs
- (18f2cd) (model::value_unwrap.rs) Add copyright header and comprehensive rustdocs
- (fe18a5) (config::mod.rs) Add copyright header and comprehensive rustdocs
- (7a3f01) (config::paths.rs) Add copyright header and comprehensive rustdocs
- (70920c) (config::doc_toml.rs) Add copyright header and comprehensive rustdocs
- (8d07e8) (config::schema.rs) Add copyright header and comprehensive rustdocs
- (84a0ee) (config::completions.rs) Add copyright header and comprehensive rustdocs
- (fc7a35) (config::file.rs) Add copyright header and comprehensive rustdocs
- (9085b1) (config::theme.rs) Add copyright header and comprehensive rustdocs
- (f96bd6) (controller::mod.rs) Add copyright header and comprehensive rustdocs
- (d01da2) (controller::adb.rs) Add copyright header and comprehensive rustdocs
- (baa1e2) (controller::ansi.rs) Add copyright header and comprehensive rustdocs
- (125731) (controller::log_processor.rs) Add copyright header and comprehensive rustdocs
- (c478d4) (controller::plain.rs) Add copyright header and comprehensive rustdocs
- (a46c7d) (controller::setup.rs) Add copyright header and comprehensive rustdocs
- (c662dd) (controller::terminal.rs) Add copyright header and comprehensive rustdocs
- (aa5a2e) (controller::util.rs) Add copyright header and comprehensive rustdocs
- (583db0) (controller::writer.rs) Add copyright header and comprehensive rustdocs
- (0018fa) (controller::tui::mod.rs) Add copyright header and comprehensive rustdocs
- (d0dba0) (controller::tui::app.rs) Add copyright header and comprehensive rustdocs
- (4c2e2c) (controller::tui::border.rs) Add copyright header and comprehensive rustdocs
- (bc6184) (controller::tui::copy.rs) Add copyright header and comprehensive rustdocs
- (645ccc) (controller::tui::device_picker.rs) Add copyright header and comprehensive rustdocs
- (d5b4fa) (controller::tui::display_cache.rs) Add copyright header and comprehensive rustdocs
- (b56dde) (controller::tui::export.rs) Add copyright header and comprehensive rustdocs
- (ef36d8) (controller::tui::file_source.rs) Add copyright header and comprehensive rustdocs
- (a91004) (controller::tui::help.rs) Add copyright header and comprehensive rustdocs
- (5763b4) (controller::tui::log_ingest.rs) Add copyright header and comprehensive rustdocs
- (4bc292) (controller::tui::palette.rs) Add copyright header and comprehensive rustdocs
- (e6a123) (controller::tui::theme.rs) Add copyright header and comprehensive rustdocs
- (8bde74) (controller::tui::ui.rs) Add copyright header and comprehensive rustdocs
- (faa65e) (crate root) Add copyright header and comprehensive rustdocs
- (36c099) (bin) Add copyright header and comprehensive rustdocs
- (ab7abd) (build) Add copyright header and comprehensive rustdocs
- (c7719f) (xshell) Add copyright header and comprehensive rustdocs
- (d502dd) (xshell::error) Add copyright header and comprehensive rustdocs
- (c2171e) (xtask) Add copyright header and comprehensive rustdocs
- (55096c) (xtask::main) Add copyright header and comprehensive rustdocs
- (f756db) (xtask::cli_args) Add copyright header and comprehensive rustdocs
- (2d9ef9) (changelog) Update CHANGELOG.md
- (0ec5c7) (changelog) Update CHANGELOG.md
- (bf297b) (changelog) Update CHANGELOG.md
🛠️ Maintenance
- (ee6adb) (cliff.toml) Remove body template from
cliff.toml - (60f799) (cliff) Add commit hash to changelog
- (cc7178) (lint) Fix linter errrors
- (20f5e7) (release) Add automated tagging
- (1263f8) (justfile) Update changelog commit message
- (47c6e8) (package) Bump version to 2.0.0
📦 Other
- (a75234) Update Cargo.toml
Full Changelog: v1.2.1...v2.0.0