Skip to content

v0.10.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 02:22
· 42 commits to refs/heads/main since this release
  • Use snprintf() to format anonymous target id in LuaGraph::anonymous()
  • Qualify std::move() in Scheduler::dispatch_results()
  • Implement assert for ARM-based macOS machines
  • Bump version to 0.10 from 0.9
  • Add script() function to return path of calling Lua script
  • Only set outdated when timestamp > last write for cleanable targets
  • Remove years from copyright notice shown with "forge --version"
  • Error on non-string values in environment tables passed to execute()
  • Allow mismatched types in apply()
  • Make bootstrap scripts for Linux, macOS, and MinGW executable
  • Read path to opened file correctly in forge_hooks_macos.cpp
  • Test paths returned from hooks are correct full paths
  • Allow MSVC compilation to specify PDB file explicitly
  • Properly ignore temporary files from Linux file change hooks
  • Return full path of accessed files to Forge from Windows hooks
  • Return full path of accessed files to Forge from macOS hooks
  • Return full path of accessed files to Forge from Linux hooks
  • Use decode_access() in Toolset.dependencies_filter() etc
  • Add decode_access() to decode file accesses output by hooks
  • Ignore temporary files when hooking Windows processes for file changes
  • Ignore temporary files when hooking Linux processes for file changes
  • Remove unused Windows hooks
  • Remove some unused filename conversion in Windows hooks
  • Rename patterns in Toolset filters to ACCESS_PATTERN for clarity
  • Remove duplicate Rule.prepare() item from "Rules"
  • Revise "Commands" documentation
  • Reorder commands, modules, and rules in "More Details" documentation
  • Rename PatternPrototype() to PatternRule() in docs/index.md
  • Describe search for highest level forge.lua in "Running Forge"
  • Revert "Treat first directory with forge.lua as root not highest"