Skip to content

Releases: anthraxx/git-smash

v0.1.1

07 Jun 18:05
v0.1.1
ed711ac
Compare
Choose a tag to compare

[0.1.1] - 2024-06-07

Bug Fixes

  • git: Ensure git diff does never use an external diff tool
  • cli: Force color output in spawned pipes
  • diff: Handle hunks that have no offset in the diff

Features

  • changelog: Add git cliff config to generate changelogs

Miscellaneous Tasks

  • deny: Add cargo deny configuration
  • clippy: Add configuration
  • make: Add one shot release target with changelog generator
  • editor: Adding editor config
  • cleanup: Apply clippy suggestions
  • ci: Cleanup github ci matrix arch
  • clippy: Refactor equatable_if_let
  • deps: Switch from structopt to clap 4 #2
  • deps: Update all dependencies
  • deps: Update dependencies
  • deps: Upgrade all dependencies
  • ci: Use cargp-deny instead of audit in github ci

0.1.0

25 Oct 22:34
0.1.0
09409aa
Compare
Choose a tag to compare

features

  • add mode to list (unrelated) recent history
  • add option to quickly smash directly into target commit
  • add support for amend and reword fixups

bugfixes

  • override GIT_SEQUENCE_EDITOR in none interactive mode

0.0.2

11 Mar 01:23
0.0.2
ddf9b1c
Compare
Choose a tag to compare

features

  • add clap completion generator via cli option
  • only list unique targets not yet shown
  • add options and config to list blame chunks or files history
  • add commit list based on blame chunks

bugfixes

  • avoid invalid utf8 panic with binary line split and lossy conversion
  • avoid pager ever being called when listing git stages files

0.0.1

10 Mar 00:16
0.0.1
5e10e4e
Compare
Choose a tag to compare

features

  • implemented git config fallback for all options
  • support sk and fzf as fuzzy matcher for the menu
  • flatten cmd pipeline into git log with unlimited streaming
  • add interactive option to edit the final rebase draft
  • add auto rebase mode to smash the fixup into the target
  • add option to limit listed revs to local non published commits
  • add option to set the number of commits per file
  • add option to specify git log format to show targets
  • implement select (menu) and list (print) mode