What's Changed
- Use trimja-action by @elliotgoodrich in #87
- Rewrite
EvalString
by @elliotgoodrich in #94 - Swap to
boost::unordered_flat_map
by @elliotgoodrich in #95 - Remove
fixed_string
temporaries by @elliotgoodrich in #96 - Replace
std::set
withstd::vector
in graph by @elliotgoodrich in #97 - Simplify
EdgeScope
by @elliotgoodrich in #98 - Support variables in subninja statements by @elliotgoodrich in #99
- Add allocation profiling on Windows by @elliotgoodrich in #100
- Remove roundtrip to
std::filesystem::path
by @elliotgoodrich in #101 - Use
gch::small_vector
in the graph by @elliotgoodrich in #102 - Reused objects to avoid allocations by @elliotgoodrich in #103
- Move to MacOS 13 on Action Runner by @elliotgoodrich in #106
- Support subninja fully by @elliotgoodrich in #105
- Add link time optimization by @elliotgoodrich in #107
- Add
--memory
argument on Windows by @elliotgoodrich in #108 - Print allocations on
--builddir
by @elliotgoodrich in #109 - Tidy up casting code by @elliotgoodrich in #110
- Add
--cpu-stats
flag by @elliotgoodrich in #111 - Improve
EvalString
by @elliotgoodrich in #113 - Release v1.0.0 by @elliotgoodrich in #114
- Fix build directory when building releases by @elliotgoodrich in #115
Full Changelog: v0.5.4...v1.0.0