Changelog for git-fmt-0.4.1.0
Changelog
Upcoming
v0.4.1.0
Minor
- Added bash completion for
--mode
and arguments. (#71)
Revisions
- Changed path outputs to be relative to the root directory. (#69)
- Fixed a bug where
--operate-on
didn't work in subdirectories. (#69)
v0.4.0.0
Major
- Extracted omnifmt out to git@github.com:hjwylde/omnifmt. (#41)
v0.3.1.2
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.3.1.1
Revisions
- Fixed a bug causing the program to hang when not in the root directory. (#66)
- Fixed a bug that omitted searching the drive for a config file. (#66)
- Fixed a bug where output files could be created outside of the temp directory. (#68)
v0.3.1.0
Minor
v0.3.0.5
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.3.0.4
Revisions
- Fixed a bug causing the program to hang when not in the root directory. (#66)
- Fixed a bug that omitted searching the drive for a config file. (#66)
- Fixed a bug where output files could be created outside of the temp directory. (#68)
v0.3.0.3
Revisions
- Restricted use of
--operate-on-tracked
and--operate-on REF
at the same time. (#65) - Removed long option for help text (as git overrides it for man pages). (#65)
v0.3.0.2
Revisions
- Fixed a bug where passing arguments didn't properly narrow down the operation files. (#64)
v0.3.0.1
Revisions
- Relaxed version constraints. (#63)
v0.3.0.0
Major
- Restricted arguments to being inside the repository. (#34)
- Refactored library to use pipes. (#32)
- Made
Options
andVersion
modules private. (#62) - Renamed library modules to
Omnifmt
. (#62) - Refactored pipeline to feed and consume triples. (#61)
- Set default
--operate-on
tohead
. (#28)
Minor
- Changed "not found" status to print as debug message. (#61)
- Added "unsupported" status as debug message. (#61)
- Added
--operate-on-tracked
and--operate-on REF
options. (#28)
v0.2.2.1
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.2.2.0
Minor
- Added
--threads
option to change the number of threads for parallelisation. (#54)
Revisions
- Added quoting to the command variables during substitution. (#59)
- Changed parallelisation to use the number of capabilities (and processors) for the number of threads by default. (#54)
v0.2.1.2
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.2.1.1
Revisions
- Fixed a bug where passing arguments would only work when running in the git directory. (#57)
v0.2.1.0
Minor
- Added default use of stdin and stdout when variables not specified in a program command. (#49)
v0.2.0.2
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.2.0.1
Revisions
- Fixed a bug where passing arguments would only work when running in the git directory. (#57)
v0.2.0.0
Major
- Removed
--list-ugly
and--dry-run
options. (#29) - Restricted use of
--quiet
and--verbose
at the same time. (#35) - Updated project structure to delegate pretty printing to other binaries. (#38)
- Added a
.omniyaml.yaml
config file. (#38)
Minor
- Added
--mode
option (eithernormal
ordry-run
). (#29) - Added
--null
option (use the null terminator as the delimiter for inputs). (#27) - Added support for directories as arguments (directories include all files within recursively). (#30)
- Added parallelisation. (#48)
Revisions
- Added a warning for when files aren't found. (#29)
- Updated internal use of
git ls-files
to use the null terminator option. (#27) - Fixed debug log messages to have timestamp and log level on all lines. (#33)
- Tidied up error messages from git. (#40)
- Tidied up error messages from parsing the config. (#43)
v0.1.0.3
Revisions
- Fixed a bug where passing arguments would only work when running in the git directory. (#57)
v0.1.0.2
Revisions
- Fixed a bug where UTF-8 characters in strings weren't printed properly. (#26)
v0.1.0.1
Revisions
- Fixed a bug where integers were printed as rationals. (#25)
v0.1.0.0
This is first release of the git-fmt
binary!
It provides a basic syntax for formatting files in a git repository.
Currently only JSON is supported.