Download binaries at https://chalkproject.io/download/
New Features
-
New git working tree keys via embedded libgit2 library.
VCS_MODIFIED_FILES— files tracked by git that have been modified in the working tree or index relative to HEAD.VCS_UNTRACKED_FILES— files present in the working tree that are not tracked by git.VCS_DIFF_STAT— dict withfiles,insertions, anddeletionskeys summarising the diff between HEAD and the working tree.VCS_DIFF_PATCH— full unified diff between HEAD and the working tree in standard patch format.
(#683)
-
New
gitconfiguration fields for controlling network timeouts during lightweight-tag refetch:git.fetch_connect_timeout— maximum time to wait when opening a connection to the remote.git.fetch_transfer_timeout— maximum time allowed for the full data transfer.
(#683)
Bug Fixes
-
Mach-O codec now correctly falls back to the script-wrapper codec for binaries compiled without
-headerpad,0x1000. Previously, binaries with 24–39 bytes of LC header padding were silently corrupted: the codec appeared to mark them successfully, butcodesignhad no room to re-insertLC_CODE_SIGNATUREafter the 40-byteLC_NOTEwas added, producing a binary that failed to run on macOS. (#684) -
Git metadata collection now uses an embedded libgit2 library instead of hand-parsing git's on-disk format in Nim. The previous implementation did not support all git object types, causing chalk to silently report incomplete git metadata in some repositories. (#683)
Commits since the previous tag: v1.1.2...v1.1.3