File kubetui.changes of Package kubetui

-------------------------------------------------------------------
Mon Jul  7 05:26:25 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.9.0:
  * New Features
    - Runtime customization of pod table columns (#779)
      Customize which columns are shown in the pod table while the
      app is running.
      Press t to open the column selection dialog, use Space/Enter
      to toggle visibility, and J/K to reorder columns.
      Required columns like NAME are always visible and cannot be
      deselected.
      Demo video 1: Toggle column visibility at runtime
	    Demo video 2: Change column order at runtime
    - Column presets for pod view (#783)
      Define reusable column presets in config.yaml under
      pod.column_presets.
      Load a preset at startup with --pod-columns-preset.
      Optionally, set a default preset with pod.default_preset to
      apply automatically when no CLI option is provided.
      Priority (highest to lowest):
      - --pod-columns
      - --pod-columns-preset
      - config.yaml default_preset
      - built-in default
    - New UI component: CheckList
      Supports multi-selection, required items, reordering, and
      theming.
      Used in the pod column selection dialog.
    - Enum-based PodColumn
      Switched from string-based to a type-safe enum.
      Added FromStr parsing, sorting, hashing, and improved overall
      safety and maintainability.
  * Improvements & Refactor
    - Extracted shared column building logic into convert_columns.
    - Improved deduplication logic to preserve user-defined column
      order.
    - Clarified CLI help text and updated README instructions.
    - Added footer to the pod column dialog showing available key
      bindings:
      [Space/Enter] to toggle, [J/K] to move.
  * Documentation
    - Expanded README with details and usage examples for column
      presets.
    - Added a help dialog section explaining runtime customization
      of pod columns.
  * Fixes
    - Fixed an issue where duplicate columns could appear in the
      pod view.
    - Updated the sample config: reordered columns and added the IP
      column for better defaults.
  * Dependencies
    - fix(deps): update rust crate clap to v4.5.40 by @renovate in
      #778
    - fix(deps): update rust crate arboard to v3.6.0 by @renovate
      in #782
    - fix(deps): update rust crate tokio to v1.46.0 by @renovate in
      #784
    - fix(deps): update rust crate tokio to v1.46.1 by @renovate in
      #785
    - fix(deps): update rust crate kube to v1 by @renovate in #772

-------------------------------------------------------------------
Mon Jun 09 15:32:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.8.1:
  * Fixed
    - Updated README.md to document the --pod-columns feature
      introduced in v1.8.0.
      - Added usage examples for --pod-columns.
      - Clarified behavior of the full keyword and required Name
        column.
    - No functional changes to the application.
  * What's Changed
    - Update docs by @sarub0b0 in #777
- Update to version 1.8.0:
  * Added
    - --pod-columns flag to customize displayed pod columns
      (name,status,age, etc.).
    - Support for full keyword to show all available columns.
    - ZSH/Bash completion for --pod-columns.
    - Panic hook logging for better error traceability.
  * Fixed
    - Better error handling in internal column lookup logic.
  * Dependencies
    - Updated crates: flate2, clap, tokio, bitflags, ctrlc.
  * What's Changed
    - fix(deps): update rust crate clap to v4.5.38 by @renovate in
      #768
    - fix(deps): update rust crate ctrlc to v3.4.7 by @renovate in
      #769
    - fix(deps): update rust crate bitflags to v2.9.1 by @renovate
      in #770
    - fix(deps): update rust crate tokio to v1.45.1 by @renovate in
      #773
    - fix(deps): update rust crate clap to v4.5.39 by @renovate in
      #774
    - fix(deps): update rust crate flate2 to v1.1.2 by @renovate in
      #775
    - Add customizable pod columns via --pod-columns flag by
      @sarub0b0 in #776

-------------------------------------------------------------------
Sat May 10 08:53:07 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.7.1:
  * Fixes
    - Zsh completion: Add autoload -Uz is-at-least to fix
      '_kubetui:3:' command not found: is-at-least error #767
  * Dependency Updates
    - clap: Updated to v4.5.35 → v4.5.36 → v4.5.37
      #753, #759, #762 by @renovate
    - flate2: Updated to v1.1.1
      #754 by @renovate
    - arboard: Updated to v3.5.0
      #755 by @renovate
    - ctrlc: Updated to v3.4.6
      #756 by @renovate
    - tokio: Updated to v1.44.2 → v1.45.0
      #757, #764 by @renovate
    - anyhow: Updated to v1.0.98
      #760 by @renovate
    - chrono: Updated to v0.4.41
      #763 by @renovate
  * Maintenance
    - Lock file maintenance
      #758, #761, #765 by @renovate

-------------------------------------------------------------------
Thu Apr 17 18:30:34 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- relax version constraint on cargo to allow versions equal to or
  newer than 1.82

-------------------------------------------------------------------
Sat Mar 29 07:51:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.7.0:
  * New Features
    - Added shell completion support for bash and zsh (#745)
  * Major Updates
    - Upgraded rust crate dirs to v6 (#696)
    - Upgraded rust crate nom to v8 (#704)
  * Other Updates
    - Updated rust crate kube to 0.99.0 (#740)
    - Updated rust crate http to v1.3.0 and v1.3.1 (#737)
    - Updated rust crate tokio to v1.44.1 (#741)
    - Updated rust crate once_cell to v1.21.1, v1.21.2, v1.21.3
      (#742, #752)
    - Updated rust crate async-trait to v0.1.88 (#744)
    - Updated rust crate log to v0.4.27 (#747)
    - Updated rust crate clap to v4.5.33, v4.5.34 (#748)
    - Routine dependency lock file maintenance (#743, #746, #751)

-------------------------------------------------------------------
Tue Mar 11 14:32:09 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 1.6.2:
  * feat: bump version to 1.6.2
  * fix(app): propagate shutdown reason (#736)

-------------------------------------------------------------------
Tue Mar 11 14:28:17 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 1.6.1:
  * feat: bump version to 1.6.1
  * fix(deps): update rust crate clap to v4.5.32 (#735)
  * chore: update Kind version to latest in Makefile
  * fix(deps): update rust crate once_cell to v1.21.0 (#734)
  * fix: Improve thread management to prevent unwanted terminal
    output on exit (#732)
  * fix(deps): update rust crate serde to v1.0.219 (#733)
  * fix(deps): update rust crate tokio to v1.44.0 (#731)
  * fix(deps): update rust crate bytes to v1.10.1 (#730)
  * fix(deps): update rust crate indoc to v2.0.6 (#729)
  * fix(deps): update rust crate thiserror to v2.0.12 (#728)
  * fix(deps): update rust crate serde_json to v1.0.140 (#727)
  * fix(deps): update rust crate async-trait to v0.1.87 (#726)
  * fix(deps): update rust crate anyhow to v1.0.97 (#725)
  * chore(deps): update rust crate rstest to 0.25.0 (#724)
  * fix(deps): update rust crate bitflags to v2.9.0 (#723)
  * chore(deps): lock file maintenance (#722)
  * fix(deps): update rust crate chrono to v0.4.40 (#721)
  * feat: improve error handling and add new tests
  * fix(deps): update rust crate clap to v4.5.31 (#720)
  * fix(deps): update rust crate flate2 to v1.1.0 (#719)
  * fix(deps): update rust crate log to v0.4.26 (#718)
  * fix(deps): update rust crate serde_json to v1.0.139 (#717)
  * fix(deps): update rust crate serde to v1.0.218 (#716)
  * fix(deps): update rust crate anyhow to v1.0.96 (#715)
  * fix(deps): update rust crate clap to v4.5.30 (#714)
  * fix(deps): update rust crate strum to v0.27.1 (#713)
  * fix(deps): update rust crate clap to v4.5.29 (#711)
  * fix(deps): update rust crate strum to 0.27.0 (#710)
  * fix(deps): update rust crate once_cell to v1.20.3 (#709)
  * fix(deps): update rust crate clap to v4.5.28 (#708)
  * fix(deps): update rust crate bytes to v1.10.0 (#707)
  * fix(deps): update rust crate async-trait to v0.1.86 (#706)
  * fix(deps): update rust crate serde_json to v1.0.138 (#705)
  * chore(deps): lock file maintenance (#703)
  * fix(deps): update rust crate clap to v4.5.27 (#702)
  * fix(deps): update rust crate serde_json to v1.0.137 (#701)
  * fix(deps): update rust crate serde_json to v1.0.136 (#700)
  * chore(deps): lock file maintenance (#699)
  * fix(deps): update rust crate bitflags to v2.8.0 (#698)
  * fix(deps): update rust crate log to v0.4.25 (#697)
  * chore(deps): remove unused regex-syntax dependency
  * fix(deps): update rust crate log to v0.4.24 (#695)
  * fix(deps): update rust crate thiserror to v2.0.11 (#694)
  * fix(deps): update rust crate bitflags to v2.7.0 (#693)
  * fix(deps): update rust crate clap to v4.5.26 (#692)
  * fix(deps): update rust crate clap to v4.5.25 (#691)
  * fix(deps): update rust crate tokio to v1.43.0 (#689)
  * fix(deps): update rust crate thiserror to v2.0.10 (#690)
  * fix(deps): update rust crate clap to v4.5.24 (#688)
  * fix(deps): update rust crate async-trait to v0.1.85 (#686)
  * docs: mark UI appearance customization as beta
  * fix(deps): update rust crate serde_json to v1.0.135 (#687)
  * chore: add cspell.json to exclude list in Cargo.toml

-------------------------------------------------------------------
Tue Jan 07 08:04:23 UTC 2025 - opensuse_buildservice@ojkastl.de

- refactor "_service" file to not have both tarball and
  obscpio archive
- Update to version 1.6.0:
  * feat: bump version to 1.6.0
  * refactor: remove debug statements from code
  * docs: update help command output
  * docs: add customizable UI appearance with config file
  * refactor(theme): rename selection to selected_item
  * chore(example): enhance theme settings and translations
  * feat(config): replace xdg crate with dirs crate
  * feat(theme): add YAML and API dialog theme support
  * feat(api_resources): add API theme configuration support
  * feat(api_resources): add styled table for kube resources
  * feat(event): add event highlight configuration
  * feat(pod): add default pod highlight rules
  * fix(theme): improve regex error handling
  * feat(theme): enable custom pod table highlights
  * refactor(poller): remove PollerBase struct
  * feat(theme): add table header theme configuration
  * feat(theme): add input form theme configuration
  * feat(theme): apply theme to remaining widgets
  * feat(theme): add theme support for multiple select widget
  * feat(theme): add theme support for select widget
  * feat: add help dialog theme configuration support
  * feat: add style_to_ansi function to convert Style to ANSI
  * feat(theme): add dialog theme configuration
  * feat(ui/dialog): update Dialog and StyledClear widget
  * feat(theme): add table filter form theme configuration
  * feat(theme): add text theme configuration for search and
    selection
  * feat(ui): add theming support to Text widget
  * feat(ui): add theming support to InputForm widget
  * feat(theme): add widget theme support
  * feat(theme): add header theme support
  * feat(config): add environment variable support
  * feat(theme): add support for custom tab theme configuration
  * feat(config): add configuration file loading
  * fix(ui): adjust tab padding and spacing
  * fix(deps): update rust crate async-trait to v0.1.84 (#685)
  * Add support for pretty-printed JSON logs (#674)
  * chore(deps): update rust crate rstest to 0.24.0 (#684)
  * feat(clipboard): copy to both primary and clipboard selections
    on linux (#683)
  * fix(deps): update rust crate serde to v1.0.217 (#682)
  * fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi)
    (#679)
  * fix(deps): update rust crate anyhow to v1.0.95 (#681)
  * fix(deps): update rust crate thiserror to v2.0.9 (#678)
  * fix(deps): update rust crate serde_json to v1.0.134 (#677)
  * refactor: update lifetimes and impl blocks
  * fix(help): update title in help dialog
  * chore(cspell): update cspell.json word list
  * chore: rename 'Api' to 'API' in titles
  * chore(api_resources): rename list components to api
  * fix(deps): update rust crate thiserror to v2.0.8 (#675)

-------------------------------------------------------------------
Sun Dec 15 15:34:38 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 1.5.4:
  * Release version 1.5.4
  * feat(clipboard): update arboard features for wayland
  * chore(deps): update arboard to version 3.4.1
  * Revert "feat(clipboard): update arboard features for wayland"
  * feat(clipboard): remove clipboard from render
  * feat(clipboard): update arboard features for wayland
  * fix(deps): update rust crate thiserror to v2.0.7 (#672)
  * chore(deps): lock file maintenance (#671)
  * fix(deps): update rust crate serde to v1.0.216 (#670)
  * fix(deps): update rust crate chrono to v0.4.39 (#669)
  * fix(deps): update rust crate thiserror to v2.0.6 (#668)
  * fix(deps): update rust crate thiserror to v2.0.5 (#667)
  * fix(deps): update rust crate clap to v4.5.23 (#666)
  * chore(deps): update rust crate tokio to v1.42.0 (#662)
  * fix(deps): update rust crate http to v1.2.0 (#665)
  * fix(deps): update rust crate clap to v4.5.22 (#664)
  * fix(deps): update rust crate anyhow to v1.0.94 (#663)
  * fix(deps): update rust crate thiserror to v2.0.4 (#661)
  * chore(config): migrate config renovate.json
  * chore: Update renovate.json
  * fix(deps): update rust crate kube to 0.97.0 (#655)
  * fix(deps): update rust crate thiserror to v2
  * chore(deps): lock file maintenance (#658)
  * fix(deps): update rust crate bytes to v1.9.0 (#657)
  * feat(clipboard): integrate arboard for clipboard handling
  * chore(deps): lock file maintenance (#656)
  * chore(deps): update rust crate mockall to v0.13.1 (#654)
  * fix(deps): update rust crate serde_json to v1.0.133 (#653)
  * fix(deps): update rust crate flate2 to v1.0.35 (#651)
  * fix(deps): update rust crate clap to v4.5.21 (#650)
  * fix(deps): update rust crate serde to v1.0.215 (#649)
  * fix(deps): update rust crate thiserror to v1.0.69 (#648)
  * fix(deps): update all dependencies (#646)
  * fix(deps): update rust crate thiserror to v1.0.68
  * fix(deps): update rust crate thiserror to v1.0.67
  * fix(deps): update rust crate anyhow to v1.0.92
  * fix(deps): update rust crate thiserror to v1.0.66
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate serde to v1.0.214
  * refactor(ui): update Table widget to use row_highlight_style
  * refactor(widget): remove unused chunk_index field
  * refactor(ui/single_select): remove unused chunk_index field
  * refactor(ui/table): remove unused show_status and chunk_index
  * fix(deps): update rust crate ratatui to 0.29.0
  * refactor: remove derivative crate and update impls
  * fix(deps): update rust crate bytes to v1.8.0
  * chore(deps): update rust crate tokio to v1.41.0
  * fix(deps): update rust crate regex to v1.11.1
  * fix(deps): update rust crate serde to v1.0.213
  * fix(deps): update all dependencies
  * chore(deps): update actions/checkout digest to 11bd719
  * fix(ui/single_select): Added a Default implementation for
    SelectForm using SelectFormBuilder
  * refactor(widget): modularize SelectForm and FilterForm for
    MultipleSelect
  * refactor(widget): move SingleSelectBuilder to top
  * refactor(widget): modularize SelectForm and SingleSelect
  * refactor: replace InputForm with FilterForm in SingleSelect
  * fix(deps): update rust crate serde_json to v1.0.132
  * fix(deps): update rust crate serde_json to v1.0.131
  * fix(deps): update rust crate serde_json to v1.0.130
  * fix(deps): update rust crate anyhow to v1.0.90
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate serde_json to v1.0.129
  * fix(deps): update rust crate kube to 0.96.0
  * fix(deps): update rust crate clap to v4.5.20
  * chore(deps): update actions/checkout digest to eef6144
  * refactor(ui/input): add allow dead_code attribute to suffix method
  * refactor: remove unnecessary references in widget_base
  * fix(deps): update rust crate once_cell to v1.20.2
  * fix(deps): update rust crate futures to v0.3.31
  * refactor: rename popup to dialog in AppleScript files
  * refactor: rename popup to dialog in UI components
  * fix(deps): update rust crate clap to v4.5.19
  * fix(deps): update rust crate regex to v1.11.0
  * fix(deps): update rust crate once_cell to v1.20.1
  * fix(deps): update rust crate regex-syntax to v0.8.5
  * chore(deps): update rust crate rstest to 0.23.0
  * refactor(wrap): rename function and reduce nesting
  * refactor: rename spans module to line for clarity
  * refactor: rename generate_style_from_ansi_color to ansi_to_style
  * refactor(ui): add FilterForm with fixed height for Table widget
  * refactor(ui): add SearchForm with fixed height for Text widget
  * refactor(input): add allow(dead_code) attribute
  * refactor(widget): restructure and rename modules
  * refactor(widget): change module visibility and imports
  * refactor(config): rename WidgetConfig to WidgetBase
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate flate2 to v1.0.34
  * fix(deps): update rust crate async-trait to v0.1.83
  * fix(deps): update rust crate thiserror to v1.0.64
  * fix(deps): update rust crate clap to v4.5.18
  * fix(deps): update rust crate unicode-width to 0.2.0
  * feat(ui): change ansi color reset sequence handling from
    Style::reset() to Style::default() in ansi_color.rs
  * fix(deps): update rust crate bytes to v1.7.2
  * fix(deps): update rust crate unicode-segmentation to v1.12.0
  * fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi)
  * chore(deps): update rust crate tokio to v1.40.0
  * fix(deps): update rust crate serde to v1.0.210
  * fix(deps): update all dependencies
  * fix(deps): update rust crate kube to 0.94.0
  * refactor(ui): remove unused layout field from InputForm
  * refactor(ui): merge FilterForm and SearchForm into InputForm
  * refactor: replace deprecated methods and rename variables
  * fix(k8s): reset table header style using code `\x1b[39m`
  * fix(deps): update rust crate ratatui to v0.28.1
  * fix(deps): update rust crate flate2 to v1.0.33
  * fix(deps): update rust crate serde to v1.0.209
  * fix(deps): update rust crate serde_json to v1.0.127
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate flate2 to v1.0.32
  * chore(deps): update rust crate tokio to v1.39.3
  * fix(deps): update rust crate clap to v4.5.16
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate serde to v1.0.208
  * fix(deps): update rust crate serde_json to v1.0.125
  * fix(deps): update rust crate ctrlc to v3.4.5
  * fix(deps): update rust crate serde to v1.0.207
  * fix(deps): update rust crate serde_json to v1.0.124
  * fix(deps): update rust crate serde_json to v1.0.123
  * fix(deps): update rust crate serde to v1.0.206
  * fix(deps): update rust crate clap to v4.5.15
  * docs(readme): add installation for Arch Linux
  * fix(deps): update rust crate clap to v4.5.14
  * fix(deps): update rust crate serde to v1.0.205
  * fix(deps): update rust crate ratatui to 0.28.0
  * chore(deps): update rust crate rstest to 0.22.0
  * fix(deps): update rust crate flate2 to v1.0.31
  * fix(deps): update rust crate regex to v1.10.6
  * fix(deps): update all dependencies
  * fix(deps): update rust crate clap to v4.5.13
  * fix(deps): update rust crate clap to v4.5.12
  * fix(deps): update rust crate bytes to v1.7.0
  * fix(deps): update rust crate serde_json to v1.0.121
  * chore(deps): update rust crate tokio to v1.39.2
  * fix(deps): update rust crate clap to v4.5.11
  * chore(deps): update rust crate tokio to v1.39.1
  * fix(deps): update rust crate clap to v4.5.10
  * chore(script): Add script to toggle split direction in iTerm
  * fix(deps): update rust crate kube to v0.93.1

-------------------------------------------------------------------
Wed Jul 24 14:05:30 UTC 2024 - ekr59uv25@gmail.com

- Update to version 1.5.3:
  * fix(deps): update rust crate kube to 0.93.0
  * chore(deps): update rust crate mockall to 0.13.0
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate thiserror to v1.0.63
  * chore(deps): update rust crate tokio to v1.38.1
  * fix(deps): update rust crate bytes to v1.6.1
  * fix(deps): update rust crate thiserror to v1.0.62
  * fix(deps): update rust crate clap to v4.5.9
  * fix(deps): update rust crate async-trait to v0.1.81
  * docs: Add keybinding for toggling split layout direction
  * feat(ui): Add support for toggling split layout direction
  * fix(deps): update rust crate serde to v1.0.204
  * fix(deps): update rust crate serde_json to v1.0.120
  * fix(kube/log): prevent removal of leading spaces in container logs
  * fix(deps): update rust crate serde_json to v1.0.119
  * chore(render): add error logging in window action
  * refactor(kube/store): clippy needless borrow
  * refactor(kube/secret): replaced with the `?` operator
  * chore(ui): suppress warnings for unused code in widget.rs
  * chore(apis): allow dead code in kube apis module
  * refactor(related_resources): simplify related resource structs
  * refactor(v1_table): replace ToString with Display for Value
  * fix(deps): update rust crate clap to v4.5.8
  * fix(deps): update rust crate log to v0.4.22
  * chore(deps): lock file maintenance
  * fix(ui): Simplify generate_spans_line generation and tests
  * fix(ui): Update crossterm usage to ratatui's crossterm
  * fix(deps): update rust crate ratatui to 0.27.0
  * fix(deps): update rust crate serde_json to v1.0.118
  * fix(deps): update rust crate strum to v0.26.3
  * fix(deps): update rust crate kube to v0.92.1
  * chore(deps): lock file maintenance
  * chore(deps): update actions/checkout digest to 692973e
  * fix(deps): update rust crate kube to 0.92.0
  * fix(deps): update rust crate clap to v4.5.7
  * fix(deps): update all dependencies
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate clap to v4.5.6
  * fix(deps): update rust crate clap to v4.5.5
  * fix(deps): update rust crate unicode-width to v0.1.13
  * test(network): fix kube network description tests
  * chore(deps): update rust crate rstest to 0.21.0
  * chore(deps): update rust crate tokio to v1.38.0
  * chore(deps): update rust crate rstest to 0.20.0
  * fix(deps): update rust crate serde to v1.0.203
  * chore(deps): lock file maintenance
  * fix(deps): update rust crate ratatui to v0.26.3
  * chore(deps): update actions/checkout digest to a5ac7e5
  * docs: add Chocolatey installation note
  * fix(deps): update rust crate anyhow to v1.0.86
  * fix(deps): update rust crate anyhow to v1.0.85
  * fix(deps): update rust crate thiserror to v1.0.61

-------------------------------------------------------------------
Thu May 16 14:19:52 UTC 2024 - ekr59uv25@gmail.com

- Update to version 1.5.2:
  * (experimental) Support Gateway API (only Gateway and HTTPRoute)
  * fix(ui/table): ensure filter form displays when items are empty

-------------------------------------------------------------------
Wed Apr 24 07:17:36 UTC 2024 - dcermak@suse.com

- Update to version 1.5.1:
  * Release version 1.5.1
  * Bump deps including rustls (fixes bsc#1223225 - CVE-2024-32650)

-------------------------------------------------------------------
Sun Jan 28 19:06:36 UTC 2024 - Kosei Hashimoto <ekr59uv25@gmail.com>

- Initial spec for kubetui 1.5.0
openSUSE Build Service is sponsored by