Skip to content

Commit ed711ac

Browse files
committed
chore(release): version v0.1.1
1 parent 7f55302 commit ed711ac

File tree

3 files changed

+153
-2
lines changed

3 files changed

+153
-2
lines changed

CHANGELOG.md

+151
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
# Changelog
2+
3+
## [0.1.1] - 2024-06-07
4+
5+
### Bug Fixes
6+
7+
- git: Ensure git diff does never use an external diff tool
8+
- cli: Force color output in spawned pipes
9+
- diff: Handle hunks that have no offset in the diff
10+
11+
### Features
12+
13+
- changelog: Add git cliff config to generate changelogs
14+
15+
### Miscellaneous Tasks
16+
17+
- deny: Add cargo deny configuration
18+
- clippy: Add configuration
19+
- make: Add one shot release target with changelog generator
20+
- editor: Adding editor config
21+
- cleanup: Apply clippy suggestions
22+
- ci: Cleanup github ci matrix arch
23+
- clippy: Refactor equatable_if_let
24+
- deps: Switch from structopt to clap 4 #2
25+
- deps: Update all dependencies
26+
- deps: Update dependencies
27+
- deps: Upgrade all dependencies
28+
- ci: Use cargp-deny instead of audit in github ci
29+
30+
## [0.1.0] - 2022-10-25
31+
32+
### Bug Fixes
33+
34+
- crash: Exit if no commits were found before spawning the menu
35+
- rebase: Override GIT_SEQUENCE_EDITOR in none interactive mode
36+
- dedup: Use no abbrev for all commit revs
37+
38+
### Documentation
39+
40+
- Adding links to build status and release badges
41+
42+
### Features
43+
44+
- format: Add placeholder for source of target suggestion
45+
- git: Add function to retrieve the system git version
46+
- listing: Add mode to list (unrelated) recent history
47+
- cli: Add opt groups to mutually exclusive options
48+
- cli: Add option to quickly smash directly into target commit
49+
- option: Add support for amend and reword fixups
50+
- cli: Allow to pass a number for amount of recent commits
51+
- dedup: Avoid dedup on log line by using no abbrev commit hashes
52+
- ci: Build on all branches and tags
53+
- cli: Support short opt for --interactive
54+
- format: Support special placeholder for smash source
55+
56+
### Miscellaneous Tasks
57+
58+
- simplify: Add helper to check specific git version for features
59+
- format: Apply cargo format
60+
- lint: Apply nightly clippy recommendations for let equals checks
61+
- cleanup: Avoid mut ref for simple getter
62+
- error: Improve sub command error handling instead of exiting
63+
- cleanup: Make linter happy and replace deprecated APIs
64+
- opt: Rename range option name to revision-range
65+
- cargo: Switch rust edition to 2021
66+
- deps: Update dependencies
67+
- deps: Upgrade all dependencies
68+
- cleanup: Use clippy recommended else unwrapping
69+
70+
### Version
71+
72+
- Release 0.1.0
73+
74+
## [0.0.2] - 2021-03-11
75+
76+
### Bug Fixes
77+
78+
- Avoid invalid utf8 panic with binary line split and lossy conversion
79+
- Avoid pager ever being called when listing git stages files
80+
81+
### Documentation
82+
83+
- Add super basic readme skeleton
84+
85+
### Features
86+
87+
- Add clap completion generator via cli option
88+
- Add commit list based on blame chunks
89+
- Add options and config to list blame chunks or files history
90+
- Only list unique targets not yet shown
91+
92+
### Miscellaneous Tasks
93+
94+
- Add make targets for convenience
95+
- Adding MIT license
96+
- Disable wrong self convention until clippy is fixed
97+
- Make clippy happy like a hippo
98+
- Remove useless question mark and return Result instead
99+
100+
### Ci
101+
102+
- Adding gitlab scheduled workflow
103+
104+
### Version
105+
106+
- Release 0.0.2
107+
108+
## [0.0.1] - 2021-03-04
109+
110+
### Bug Fixes
111+
112+
- Abort smash if the fixup commit fails
113+
- Change cwd to git toplevel directory for all subsequent commands
114+
- Check for staged files before spawning the menu command
115+
- Gracefully handle closed pipe on stdout and stderr
116+
- Verify whether the menu command returned a valid git rev
117+
118+
### Features
119+
120+
- Add auto rebase mode to smash the fixup into the target
121+
- Add git commit fixup
122+
- Add interactive option to edit the final rebase draft
123+
- Add option to limit listed revs to local non published commits
124+
- Add option to set the number of commits per file
125+
- Add option to specify git log format to show targets
126+
- First iteration proof of concept
127+
- Flatten cmd pipeline into git log with unlimited streaming
128+
- Implement select (menu) and list (print) mode
129+
- Implemented git config fallback for all options
130+
- Support sk and fzf as fuzzy matcher for the menu
131+
132+
### Miscellaneous Tasks
133+
134+
- Add tiny cargo description
135+
- Adding clippy modes to deny list
136+
- Format the whole code base via cargo fmt
137+
- Improve error handling instead of unwrapping without context
138+
- Improve performance by avoiding shellout per commit
139+
- Move all git fn to own file
140+
- Remove unneeded wait on shell command
141+
- Separate git file rev list command into separated function
142+
- Simplify code as getting all staged files is virtually a no-op
143+
- Simplify git_commit_fixup by inheriting stdout
144+
- Tiny code cleanup for better readable ans more convenient code
145+
- Tiny code cleanup with removed mut burrow that isn't required
146+
147+
### Api
148+
149+
- Adding builder to query git config values
150+
151+

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "git-smash"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "Smash staged changes into previous commits"
55
authors = ["anthraxx <[email protected]>"]
66
edition = "2021"

0 commit comments

Comments
 (0)