Releases: reubeno/brush
Releases · reubeno/brush
brush v0.2.13
What's Changed
- chore: remove outmoded dependabot ignores by @reubeno in #257
- build(deps): bump the cargo group with 3 updates by @dependabot in #258
- feat(ast): derive
PartialEq
andEq
for testing by @39555 in #259 - build(deps): bump the cargo group with 7 updates by @dependabot in #267
- chore: upgrade reedline by @reubeno in #268
- fix: correct parsing of parens in arithmetic command by @reubeno in #270
- chore: upgrade dependencies by @reubeno in #271
- chore: prepare release by @reubeno in #272
Full Changelog: brush-shell-v0.2.12...brush-shell-v0.2.13
brush v0.2.12
What's Changed
- build(deps): bump the cargo group with 2 updates by @dependabot in #220
- feat: implement support for ;;& and ;& in case items by @reubeno in #223
- fix: allow usually-operator chars in regex parens by @reubeno in #224
- fix: assorted correctness issues in getopts builtin by @reubeno in #225
- fix: assorted completion-related issues by @reubeno in #226
- fix: string replacement with slashes by @reubeno in #231
- fix: correct pattern removal expansions on arrays by @reubeno in #232
- fix(completion): fix -- handling in getopts by @reubeno in #235
- fix: omit dirs from executable searches by @reubeno in #236
- fix(completion): correct behavior of slice past end of array by @reubeno in #237
- test: run completion tests using bash-completion 2.14.0 by @reubeno in #238
- fix: handle PS2 prompts that require prompt-expansion by @reubeno in #239
- test: add os-targeted integration tests by @reubeno in #241
- feat: implement
|&
extension by @39555 in #240 - feat: implement
kill -l
by @39555 in #221 - chore: upgrade crate dependencies by @reubeno in #247
- build: run lychee to check intra-repo links in action by @reubeno in #248
- build: run cargo udeps in checks by @reubeno in #246
- docs: generate usage docs in actions via xtask by @reubeno in #249
- feat: implement
|&
for function declarations by @39555 in #244 - fix: support here documents in command substitutions by @reubeno in #255
- chore: prepare release by @reubeno in #256
Full Changelog: brush-shell-v0.2.11...brush-shell-v0.2.12
brush v0.2.11
What's Changed
- docs: update readme by @reubeno in #182
- test: enable setting min oracle version on tests by @reubeno in #184
- feat: experimentally enable reedline as an input backend by @reubeno in #186
- feat: default to reedline and add syntax highlighting support by @reubeno in #187
- fix: allow newlines in extended test exprs by @reubeno in #188
- fix: deduplicate completion candidates by @reubeno in #189
- build(deps): bump futures from 0.3.30 to 0.3.31 in the cargo group by @dependabot in #190
- feat: add a panic handler via human-panic by @reubeno in #191
- feat: several fixes for bash-completion + tests by @reubeno in #192
- fix: fixes for short-circuit precedence + parameter expr replacement by @reubeno in #193
- fix: workarounds for edge word parsing cases by @reubeno in #194
- fix: only show filenames in completions by @reubeno in #195
- build: leave rustyline disabled by default by @reubeno in #196
- fix: assorted completion issues with ~ and vars by @reubeno in #199
- feat: implement
cd -
by @39555 in #201 - build(deps): bump the cargo group with 4 updates by @dependabot in #203
- chore: where possible replace
async-trait
with native async trait support in 1.75+ by @39555 in #197 - docs: update readme with new links by @reubeno in #204
- fix: slight compat improvements to set -x by @reubeno in #205
- feat: implement command hashing by @reubeno in #206
- fix: matching newline chars in glob patterns by @reubeno in #207
- fix: honor IFS in read builtin by @reubeno in #208
- chore: upgrade reedline to 0.36.0 by @reubeno in #209
- fix: correct behavior of break in arithmetic for loop by @reubeno in #210
- fix: address issues with array unset by @reubeno in #211
- fix: handle expansion in here documents by @reubeno in #212
- fix: cleanup transient completion variables by @reubeno in #213
- fix: leave trailing whitespace out of reedline completion suggestions by @reubeno in #214
- chore: increase max column count for completion menu by @reubeno in #215
- build: remove rustyline support by @reubeno in #216
- chore: prepare release by @reubeno in #217
- docs: update readme by @reubeno in #218
Full Changelog: brush-shell-v0.2.10...brush-shell-v0.2.11
brush v0.2.10
What's Changed
- fix: allow source to be used with process substitution by @reubeno in #175
- build(deps): bump the cargo group with 2 updates by @dependabot in #177
- test: move to cargo nextest by @reubeno in #176
- test: correctly report skipped tests for nextest by @reubeno in #178
- test: convert more test skips to known failures by @reubeno in #179
- fix: address multiple issues with foreground controls for pipeline commands by @reubeno in #180
- chore: prepare release by @reubeno in #181
Full Changelog: brush-shell-v0.2.9...brush-shell-v0.2.10
brush v0.2.9
What's Changed
- build(deps): bump thiserror from 1.0.63 to 1.0.64 in the cargo group by @dependabot in #167
- test: add more basic interactive tests by @reubeno in #168
- build: temporarily disable failing test by @reubeno in #170
- build: prepare for test reports from multiple platforms by @reubeno in #171
- build: refactor PR workflow to better support multi-platform build + test by @reubeno in #169
- fix: Posix compliant argument parsing for
-c
mode by @39555 in #147 - test: bring up macos testing by @reubeno in #172
- feat: launch processes in their own process groups by @reubeno in #166
- fix: avoid duplicate artifact names by @reubeno in #173
- chore: prepare release by @reubeno in #174
New Contributors
Full Changelog: brush-shell-v0.2.8...brush-shell-v0.2.9
brush v0.2.8
What's Changed
- build(deps): bump tokio from 1.39.3 to 1.40.0 in the cargo group by @dependabot in #156
- docs: generate man page via xtask by @reubeno in #157
- build(deps): bump the cargo group with 6 updates by @dependabot in #158
- chore: extract InteractiveShell as trait + refactor by @reubeno in #159
- fix: implement ~USER syntax by @reubeno in #160
- build(deps): bump the cargo group with 2 updates by @dependabot in #161
- fix: compgen needs to expand target arg by @reubeno in #162
- fix: do not invoke debug traps during completion funcs by @reubeno in #163
- perf: short-term optimization for common-case printf by @reubeno in #164
- chore: prepare release by @reubeno in #165
Full Changelog: brush-shell-v0.2.7...brush-shell-v0.2.8
brush v0.2.7
What's Changed
- feat: move MSRV up to 1.75.0 by @reubeno in #139
- fix: disable displaying tracing target by @reubeno in #140
- build(deps): bump tokio from 1.39.1 to 1.39.2 in the cargo group by @dependabot in #141
- build(deps): bump cargo-bins/cargo-binstall from 1.7.4 to 1.8.0 in the github-actions group by @dependabot in #142
- fix: correct echo -e escape expansion for \x sequences by @reubeno in #143
- fix: correct multiple issues with process substitution + redirection by @reubeno in #145
- fix: mitigate build errors setting up cargo-binstall by @reubeno in #146
- build(deps): bump the cargo group with 3 updates by @dependabot in #148
- build(deps): bump serde from 1.0.204 to 1.0.206 in the cargo group by @dependabot in #150
- build(deps): bump the cargo group with 2 updates by @dependabot in #152
- fix: make history file creation error non fatal by @reubeno in #153
- build(deps): bump serde from 1.0.208 to 1.0.209 in the cargo group by @dependabot in #154
- chore: prepare release by @reubeno in #155
Full Changelog: brush-shell-v0.2.6...brush-shell-v0.2.7
brush v0.2.6
brush v0.2.5
What's Changed
- build(deps): bump the cargo group with 2 updates by @dependabot in #133
- fix: build error outside git by @reubeno in #134
- chore: prepare release by @reubeno in #135
Full Changelog: brush-shell-v0.2.4...brush-shell-v0.2.5
brush v0.2.4
What's Changed
- fix: exclude tags from git version info by @reubeno in #115
- feat: get building on windows and wasm-wasip1 targets by @reubeno in #116
- fix: correct logic to extract PR number in report workflow by @reubeno in #120
- fix: correct ci report gh cli invocation by @reubeno in #121
- build(deps): bump cargo-bins/cargo-binstall from 1.7.3 to 1.7.4 in the github-actions group by @dependabot in #119
- feat: Initial support for non-linux by @lu-zero in #117
- build(deps): bump the cargo group across 1 directory with 5 updates by @dependabot in #122
- fix: clippy and check warnings by @reubeno in #123
- feat: add brushctl builtin, seed with event toggling support by @reubeno in #124
- fix: correct completion fallback logic when spec matches but 0 results by @reubeno in #125
- fix: various build warnings on windows build by @reubeno in #126
- docs: update readme by @reubeno in #127
- build: ensure CI checks enable all features by @reubeno in #128
- chore: update comments by @reubeno in #129
- feat: enable simpler builtins implemented outside brush by @reubeno in #130
- fix: do not fail fast if history file is unwritable by @reubeno in #131
- build: prepare next release by @reubeno in #132
New Contributors
Full Changelog: brush-shell-v0.2.3...brush-shell-v0.2.4