Changelog for git-fmt-0.4.1.0
Changelog
Upcoming
v0.4.1.0
Minor
- Added bash completion for
--modeand arguments. (#71)
Revisions
- Changed path outputs to be relative to the root directory. (#69)
- Fixed a bug where
--operate-ondidn'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-trackedand--operate-on REFat 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
OptionsandVersionmodules private. (#62) - Renamed library modules to
Omnifmt. (#62) - Refactored pipeline to feed and consume triples. (#61)
- Set default
--operate-ontohead. (#28)
Minor
- Changed "not found" status to print as debug message. (#61)
- Added "unsupported" status as debug message. (#61)
- Added
--operate-on-trackedand--operate-on REFoptions. (#28)
v0.2.2.1
Revisions
- Fixed a bug causing prettifying to fail across filesystem boundaries. (#72)
v0.2.2.0
Minor
- Added
--threadsoption 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-uglyand--dry-runoptions. (#29) - Restricted use of
--quietand--verboseat the same time. (#35) - Updated project structure to delegate pretty printing to other binaries. (#38)
- Added a
.omniyaml.yamlconfig file. (#38)
Minor
- Added
--modeoption (eithernormalordry-run). (#29) - Added
--nulloption (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-filesto 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.