[no unreleased changes yet]
- Add
--topo-order
(topological order) option togit log
command
- Performance fix: only search over renames when a path is given.
- Performance fix: only follow renames as far back as the
--days
option (if provided).
- Default
--rg-options
to--max-columns=2000
- Search back through renames
- Enforce only major and minor parts of required Ruby version (loosening the required Ruby version from 3.3.3 to 3.3.0)
- Print first 8 characters of commit SHA (not 7)
- Print a helpful error message if ripgrep is not installed
- Don't error if path option is a deleted file
- Change primary branch name from
master
tomain
- Source Ruby version from
.ruby-version
file
- Require and use Rainbow refinement in exe/fcom
- Update
release
binstub forrunger_release_assistant
gem
- Switch from
colorize
torainbow
for colored terminal output
- Move from Memoist to MemoWise
[no unreleased changes yet]
[no unreleased changes yet]
[no unreleased changes yet]
- Bump
release_assistant
to0.1.1.alpha
- Source Rubocop rules/config from
runger_style
gem - Use
release_assistant
to manage releases - Ensure in PR CI runs that the current version contains "alpha" & that there's no git diff (e.g.
due to failing to run
bundle
after updating the version)
- Extract RSpec performance summary reporting to a gem (rspec_performance_summary)
- Add note to README.md about
--init
option
- Add
--init
flag to automatically create an.fcom.yml
file
- Add badges to README.md (CI status, dependabot status, tag/version)
- Stub
ConfigFileOptions#config_file_exists?
to returnfalse
in tests
- Print warning about missing
.fcom.yml
config file before executing querier
- Don't print debug statement(s) when executing tests
- Don't print empty spaces before the first matching commit
- Print warning if
.fcom.yml
config file does not exist (or it does not specify arepo
option)
- Add support for an
.fcom.yml
config file (supporting only arepo
option at this time)
- Update the illustrated
--help
output inREADME.md
to reflect the-i
/--ignore-case
and--debug
options.
- Added logging of how long each example takes to execute
- Stubbed
Fcom::GitHelpers#repo
in tests to improve spec performance
- Set
Fcom.logger.level
for both querier and parser
- Specify dependency versions
- Add
--debug
option and only print the command(s) being executed if that option is used
- Added
activesupport
as a dependency of thefcom
gem in the gemspec
- Removed version locks for dependencies in gemspec
- Added release script
- Allow searching case-insensitively via
-i
/--ignore-case
option
- Allow filtering results to a specific path (directory or file) via
-p
/--path
option
- Don't send email notifications about Travis build results
- Added tests
- Determine default repo name from git origin remote, if possible
- Improved documentation
- Add
--repo
option, which is used in the GitHub links that are printed for matching commits
- Change how options should be provided to the
fcom
command - Parse command argument/options with
slop
gem
- Initial release