Files
gum/gum.changes

201 lines
7.3 KiB
Plaintext
Raw Permalink Normal View History

-------------------------------------------------------------------
Sat Apr 5 01:28:44 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.16.0:
New
* feat(table): show indicator on help keybindings (opt-in)
Fixes
* fix(choose): order when using --label-delimiter
* fix(confirm): ensure --show-output show the right answer
* fix(spin): preserve color output when --show-output is given
* fix(table): padding on item indicator
* fix: generated completion invalid for fish shell
* fix(choose): generated completion invalid for fish shell
(choose/options)
* fix(filter): wildcard escaping issue
-------------------------------------------------------------------
Accepting request 1242020 from home:smolsheep:upgrades - Update to 0.15.2: Fixes * fix(pager): memory/cpu usage when using soft-wrap - Updates from 0.15.1: * Revert "feat(table): set --print if stdout is not a terminal" * fix(confirm): do not print 'not confirmed' on exit 1 * fix(filter): wrong highlight when option has grapheme clusters * fix(spin): clear title after finished * fix(viewport): remove extra line in viewport help * fix(write): ctrl+j not making new line * fix: spin when not a tty - Update to 0.15.0: New * feat(choose): --selected="*" to select all * feat(choose,filter): --input-delimiter --output-delimiter * feat(confirm): add --show-output * feat(file): add --header * feat(file): show permissions and size * feat(filter): --select-if-one returns if single match * feat(filter): allow to focus out of filter * feat(filter): allow to pre-select items with --selected * feat(filter): ctrl+a to toggle select all * feat(log): support setting minimum log level with GUM_LOG_LEVEL * feat(spin): --show-stdout --show-stderr * feat(style): trim line spaces * feat(table): --lazy-quotes and --fields-per-record * feat(table): add help * feat(table): set --print if stdout is not a terminal * feat(version): adds command to check current gum version * feat: adding return column to table command * feat: allow cursor option in file * feat: esc exit 1, ctrl+c exit 130, help arrow order * feat: handle focus/blur events * feat: improve handling ctrl+c and timeouts Fixed * fix(choose): --ordered * fix(choose,confirm,file,filter,input,pager,spin): timeout default unit * fix(confirm) --timeout was ignored, now works as documented * fix(confirm,choose,file,input): timeout handling * fix(filter): --no-strict not working, also weird behavior * fix(filter): abort on ctrl+q * fix(pager): do not strip ansi sequences * fix(pager): use help bubble * fix(spin): if not a tty, only print title, do not open tty for stdin * fix(spin): indenting lines when command is piped * fix(spin): interrupt child process on ctrl+c * fix(stdin): trim space instead of \n * fix(table): grow table rows based on --columns * fix(table): ignore BOM * fix(table): only set height if > 0 * fix(table): set widths * fix(write): max height, max chars * fix: clarify filter --sort flag * fix: strip ansi sequences from stdin * fix: quote tmux session name in code sample Other Stuff * refactor: removing huh as a dep OBS-URL: https://build.opensuse.org/request/show/1242020 OBS-URL: https://build.opensuse.org/package/show/utilities/gum?expand=0&rev=16
2025-02-01 03:07:58 +00:00
Sat Feb 1 02:58:17 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.15.2:
Fixes
* fix(pager): memory/cpu usage when using soft-wrap
- Updates from 0.15.1:
* Revert "feat(table): set --print if stdout is not a terminal"
* fix(confirm): do not print 'not confirmed' on exit 1
* fix(filter): wrong highlight when option has grapheme clusters
* fix(spin): clear title after finished
* fix(viewport): remove extra line in viewport help
* fix(write): ctrl+j not making new line
* fix: spin when not a tty
-------------------------------------------------------------------
Sun Jan 19 05:48:24 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.15.0:
New
* feat(choose): --selected="*" to select all
* feat(choose,filter): --input-delimiter --output-delimiter
* feat(confirm): add --show-output
* feat(file): add --header
* feat(file): show permissions and size
* feat(filter): --select-if-one returns if single match
* feat(filter): allow to focus out of filter
* feat(filter): allow to pre-select items with --selected
* feat(filter): ctrl+a to toggle select all
* feat(log): support setting minimum log level with GUM_LOG_LEVEL
* feat(spin): --show-stdout --show-stderr
* feat(style): trim line spaces
* feat(table): --lazy-quotes and --fields-per-record
* feat(table): add help
* feat(table): set --print if stdout is not a terminal
* feat(version): adds command to check current gum version
* feat: adding return column to table command
* feat: allow cursor option in file
* feat: esc exit 1, ctrl+c exit 130, help arrow order
* feat: handle focus/blur events
* feat: improve handling ctrl+c and timeouts
Fixed
* fix(choose): --ordered
* fix(choose,confirm,file,filter,input,pager,spin): timeout
default unit
* fix(confirm) --timeout was ignored, now works as documented
* fix(confirm,choose,file,input): timeout handling
* fix(filter): --no-strict not working, also weird behavior
* fix(filter): abort on ctrl+q
* fix(pager): do not strip ansi sequences
* fix(pager): use help bubble
* fix(spin): if not a tty, only print title, do not open tty for
stdin
* fix(spin): indenting lines when command is piped
* fix(spin): interrupt child process on ctrl+c
* fix(stdin): trim space instead of \n
* fix(table): grow table rows based on --columns
* fix(table): ignore BOM
* fix(table): only set height if > 0
* fix(table): set widths
* fix(write): max height, max chars
* fix: clarify filter --sort flag
* fix: strip ansi sequences from stdin
* fix: quote tmux session name in code sample
Other Stuff
* refactor: removing huh as a dep
-------------------------------------------------------------------
Sun Sep 29 23:39:57 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.14.5:
* Dependency bump
Bug fixes
* fix: lint issues
-------------------------------------------------------------------
Sat Aug 24 18:17:25 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.14.4:
New
* Add cyclic navigation
Fixed
* wrong height when using borders in the header
* height 0 by default
* use 0 as default width
* select all keybindings
* show background style help
Docs
* update install instructions
-------------------------------------------------------------------
Thu Jul 25 03:27:07 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.14.3:
* revert "fix: pause tea before running the sub-process"
- Updates from 0.14.2:
Changed
* use in-house utility packages
Fixed
* drop left padding in choose
* fix race conditon where spinner could mis-render
* fix a bug where choose could crash when spacebar is pressed
twice
* fix a bug where the foreground color could not be set in choose
* fix a bug where foreground could not be set in write
* fix a bug where keypresses could crash choose
* restore y/n keybindings to confirm
* restore centering to buttons in confirm
-------------------------------------------------------------------
Thu Jul 11 00:17:31 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Switch from deprecated %setup to %autosetup
- Update to 0.14.1:
New:
* Show help with Huh?
* Support using the Home/End keys in pager
Fixes:
* Handle huh? user aborted error
* Cursor styling
* Re-introduce ESC for gum write
-------------------------------------------------------------------
Sun Apr 28 17:50:44 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 0.14.0:
New:
* Use Huh for choose, confirm, file, input and write
* Add support for `--show-error` for the spinner.
Fixes:
* don't commit filter.tape
* Output Pipes if Timeout Occurs
Documentation:
* add new gifs such as spin.gif
* add help for `gum log --time` option
-------------------------------------------------------------------
Wed Feb 14 06:32:41 UTC 2024 - Joshua Smith <jsmithfpv@gmail.com>
- Enabled completions for bash, zsh and fish.
Accepting request 1139127 from home:smolsheep:upgrades I'd like to maintain this and submit to factory if the existing maintainer doesn't have plans to. - Update to 0.13.0: New: * Add --select-if-one flag to gum choose and gum filter * Added brand new log command. Gum log logs messages to the terminal at different levels and styling * Pager search functionality * Strip ANSI for gum filter and gum choose when output is not a TTY * Non-positive widths will cause gum write will use the entire terminal width * GUM_FORMAT_THEME / GUM_FORMAT_LANGUAGE environment variables * --no-sort flag for gum filter * Customizable cursor modes and line text * Add --timeout flag to all subcommands * Truecolor support added to gum style * Context headers for gum choose and gum filter * Keep order of selected items in gum choose with --ordered * Pass programming language for gum format * Customize format theme, including using glamour json theme files * gum choose now supports tab and ctrl+j/k keybindings * add --file and --directory flags to select each in gum file * gum pager --soft-wrap option added * gum style pass input to style over stdin * ability to add --header values Fixes: * showoutput flag displays in realtime * Pretty Table Print improved * Avoid reading from stdin if --value is being used * Made filter work with losts as choose * Respect file path argument in filepicker * --all option defaults to false * exit with status 130 if escape key pressed on gum write * symlink directory follows link in gum file * allow exact match in gum filter OBS-URL: https://build.opensuse.org/request/show/1139127 OBS-URL: https://build.opensuse.org/package/show/utilities/gum?expand=0&rev=2
2024-01-16 11:17:13 +00:00
-------------------------------------------------------------------
Tue Jan 16 10:19:47 UTC 2024 - Joshua Smith <jsmithfpv@gmail.com>
- Update to 0.13.0:
New:
* Add --select-if-one flag to gum choose and gum filter
* Added brand new log command. Gum log logs messages to the
terminal at different levels and styling
* Pager search functionality
* Strip ANSI for gum filter and gum choose when output is not
a TTY
* Non-positive widths will cause gum write will use the entire
terminal width
* GUM_FORMAT_THEME / GUM_FORMAT_LANGUAGE environment variables
* --no-sort flag for gum filter
* Customizable cursor modes and line text
* Add --timeout flag to all subcommands
* Truecolor support added to gum style
* Context headers for gum choose and gum filter
* Keep order of selected items in gum choose with --ordered
* Pass programming language for gum format
* Customize format theme, including using glamour json theme
files
* gum choose now supports tab and ctrl+j/k keybindings
* add --file and --directory flags to select each in gum file
* gum pager --soft-wrap option added
* gum style pass input to style over stdin
* ability to add --header values
Fixes:
* showoutput flag displays in realtime
* Pretty Table Print improved
* Avoid reading from stdin if --value is being used
* Made filter work with losts as choose
* Respect file path argument in filepicker
* --all option defaults to false
* exit with status 130 if escape key pressed on gum write
* symlink directory follows link in gum file
* allow exact match in gum filter
-------------------------------------------------------------------
Fri Feb 17 07:24:05 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Initial spec for gum 0.8.0