Skip to content

Releases: danny0838/git-store-meta

v2.3.4

10 Apr 07:00
Compare
Choose a tag to compare
  • No more apply metadata when a recorded file or directory is replaced with a symbolic link.
  • No more store 0644 mode for symbolic links.
  • Automatically updates index information after --apply to prevent an issue of some Git related tools. (#37)
  • Miscellaneous documentation revises.

v2.3.3

02 Apr 14:25
Compare
Choose a tag to compare
  • Refactored the code of installed hooks to make them easier for a manual merge.
  • Reworked the installed pre-commit hook so that updating metadata is skipped for a commit during a merge (including squashing merge), revert, rebase, cherry-pick, etc.
  • No more generate a trailing tab char in the store file if there's no flag set.

v2.3.2

17 Mar 12:32
Compare
Choose a tag to compare
  • Fixed an issue that apply --lazy does not work for the first field.

v2.3.1

17 Mar 12:35
Compare
Choose a tag to compare
  • Added support of --(no-)lazy option, which applies metadata after checking whether there's a change, and can boost performance in certain circumstances.

v2.3.0

17 Mar 12:40
Compare
Choose a tag to compare
  • Fixed inconsistent filename order in different environments. Filenames are now strictly sorted by UTF-8 code order.

v2.2.0

17 Mar 12:42
Compare
Choose a tag to compare
  • Fixed an issue that the group name is not correctly stored.

v2.1.2

17 Mar 12:44
Compare
Choose a tag to compare
  • Added LICENSE file.
  • Miscellaneous internal code optimizations.

v2.1.1

17 Mar 12:51
Compare
Choose a tag to compare
  • Fixed an unexpected warning about uninitialized value when applying metadata.
  • Added support of File::lchown and Linux::ACL module as an alternative to touch/chown and getfacl/setfacl for better performance.
  • Miscellaneous internal code optimizations.

v2.1.0

17 Mar 12:51
Compare
Choose a tag to compare
  • No more follow symbolic links for getfacl/setfacl.

v2.0.2

17 Mar 12:54
Compare
Choose a tag to compare
  • Fixed an issue that an error during parsing options doesn't terminate the process.