v1.0.1
v1.0.1 (2026-04-10)
Bug Fixes
- Merge project ini over defaults (
ada1c30)
Project-level hammocking.ini via --config completely replaced the built-in defaults instead of overlaying. This caused critical settings like exclude_pattern to be lost, breaking builds with GCC/MinGW where runtime symbols like _pei386_runtime_relocator leaked through.
- Add HammockIni.merge() to overlay non-None values on top of defaults
- HammockRunner always loads package defaults first, then project config
- Extend default exclude_pattern with memcpy, memmove, memset, memcmp,
bzero, strlen (compiler-generated intrinsics) - Rewrite docs/usage.md: complete CLI reference, config merge docs,
output styles, real build examples - Add NmWrapper.mock_it() unit tests for symbol filtering logic
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Detailed Changes: v1.0.0...v1.0.1