Skip to content

Releases: abdalmoniem/pidcatrs

v2.0.0

Choose a tag to compare

@abdalmoniem abdalmoniem released this 09 Oct 23:17
bf297bc

🚀 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-themes flag, 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)...
Read more

v1.2.1

Choose a tag to compare

@abdalmoniem abdalmoniem released this 09 Mar 10:15
b70e688

♻️ Refactors

  • Code refactoring
  • (xtask) Code refactoring
  • (xtask) Code refactoring
  • Code refactoring and improvements
  • (build.rs) Refactor build.rs

🎨 Code Style

  • Fix cargo format issues

🛠️ Maintenance

  • Add Justfile
  • Use Just to build the executable in github actions
  • (Justfile) Remove strip from windows targets
  • (Justfile) Invoke inno-setup installer on windows targets
  • (xtask) Add xtask workspace to manage the build/install system
  • (build_installer) Allow ci on non-main branches
  • (changelogs) Add CHANGELOG.md
  • (xshell) Add custom xshell fork
  • (Justfile) Update Justfile to use xtask
  • (Justfile) Change reinstall recipe to use xtask
  • New app icon

v1.2.0

Choose a tag to compare

@abdalmoniem abdalmoniem released this 25 Feb 05:28
73dced7

🚀 Features

  • add shell completions

🐛 Fixes

  • panic due to adb server not started

♻️ Refactors

  • renamed makefile.toml to Makefile.toml

🛠️ Maintenance

  • add helix editor config
  • add git-cliff configuration

v1.1.3

Choose a tag to compare

@abdalmoniem abdalmoniem released this 23 Jan 12:17
5ad4c54

🚀 Features

  • re-introduce reading logs from file

🐛 Fixes

  • fixed ansi color codes showing in output files
  • writer not using write function from WriterTarget
  • fix token color skipping

⚡ Performance Improvements

  • optimize write_log_line performance

♻️ Refactors

  • code refactoring and bug fixes
  • code refactoring
  • code refactoring and bug fixes

🛠️ Maintenance

  • use github outputs in publish_release_on_tag.yml
  • improve build system

v1.0.0

Choose a tag to compare

@abdalmoniem abdalmoniem released this 11 Jan 09:48
ee43e83

♻️ Refactors

  • add custom Result trait
  • code refactoring and bug fixes

📚 Documentation

  • add LICENSE.md and README.md

🛠️ Maintenance

  • integrate github workflows