From 8222958ae3b63febf03eaea47c6c87a9ae3e1f64 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 14 Jun 2019 14:47:59 -0400 Subject: [PATCH] promote CHANGELOG.md section levels --- CHANGELOG.md | 84 +++++++++++++++++++++++++--------------------------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49128ae..59ea573 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,80 +1,78 @@ -## ChangeLog +## v1.17.0 -### v1.17.0 - -#### New Features +### New Features - allow construction variable expansion on `true` and `false` values. - remove makefile target name check when parsing dependencies -### v1.16.0 +## v1.16.0 -#### New Features +### New Features - Add `Rscons.glob` - Support command-line variables - improve debuggability of `cache.up_to_date?` - allow passing a VarSet into cache methods -#### Fixes +### Fixes - generate dependencies for D builds -### v1.15.0 +## v1.15.0 - allow json 1.x or 2.x -### v1.14.0 +## v1.14.0 -#### New Features +### New Features - #45 - Add `Rscons::VarSet#values_at` -#### Fixes +### Fixes - #44 - `Environment#print_builder_run_message` should support string commands -### v1.13.0 +## v1.13.0 -#### New Features +### New Features - #43 - Add ability to record side-effect file production -### v1.12.0 +## v1.12.0 -#### New Features +### New Features - #40 - env.depends should imply `env.build_after` - #41 - be more colorful -#### Fixes +### Fixes - #39 - wait for in-progress subcommands to complete on build failure - #42 - cloned Environments should inherit `n_threads` -### v1.11.1 +## v1.11.1 -#### Fixes +### Fixes - fix the circular build dependency detection logic -### v1.11.0 +## v1.11.0 -#### New Features +### New Features - Change default Environment :clone option to :all to clone all attributes - #38 - raise error when circular dependencies are found - #34 - Allow overriding `n_threads` on a per-Environment level -#### Fixes +### Fixes - #35 - `env.build_after` should expand paths - #36 - `SHCFLAGS` and `SHCXXFLAGS` should inherit non-SH flags by default - #37 - Fix non-blocking thread-wait if `Rscons.n_threads` is set to 0 -### v1.10.0 +## v1.10.0 -#### New Features +### New Features - #23 - add parallelization - builds are now parallelized by default - #31 - add LEXSUFFIX, YACCSUFFIX construction variables @@ -84,29 +82,29 @@ - Add builder features - #8 - add SharedObject and SharedLibrary builders -#### Fixes +### Fixes - expand target and source paths before calling `Builder#create_build_target` - #29 - fix `PROGSUFFIX` handling - #32 - Pre-build hooks do not respect modified key values -### v1.9.3 +## v1.9.3 - `Environment#parse_flags` should put -std=XXX flags in CCFLAGS, not CFLAGS -### v1.9.2 +## v1.9.2 - allow phony targets in conjunction with build roots -### v1.9.1 +## v1.9.1 - change *SUFFIX defaults to arrays - add various C++ file suffixes - use ${INCPREFIX} instead of hard-coded "-I" in Preprocess builder -### v1.9.0 +## v1.9.0 -#### New Features +### New Features - #6 - add Install and Copy builders - #22 - allow overriding Command builder short description with `CMD_DESC` variable @@ -115,18 +113,18 @@ - #26 - support registering multiple build targets with the same target name - #27 - add Directory builder -#### Fixes +### Fixes - #20 - fix variable references that expand to arrays in build target sources - #21 - rework Preprocess builder to consider deep dependencies - fix `Rscons.set_suffix` to append the given suffix if the filename has none - remove ${CFLAGS} from default `CPP_CMD` -### v1.8.1 +## v1.8.1 - fix Environment#dump when construction variables are symbols -### v1.8.0 +## v1.8.0 - new Command builder to execute arbitrary user commands - new SimpleBuilder class @@ -134,23 +132,23 @@ - improved YARD documentation - add Environment#dump to debug Environment construction variables -### v1.7.0 +## v1.7.0 - allow build hooks to register new build targets - add post-build hooks (register with `Environment#add_post_build_hook`) - clear all build targets after processing an Environment - allow trailing slashes in arguments to `Environment#build_dir` -### v1.6.1 +## v1.6.1 - add DEPFILESUFFIX construction variable to override dependency file suffix - fix Environment#depends to expand its arguments for construction variables -### v1.6.0 +## v1.6.0 - support lambdas as construction variable values -### v1.5.0 +## v1.5.0 - add "json" as a runtime dependency - update construction variables to match SCons more closely @@ -163,21 +161,21 @@ - update specs to RSpec 3.x and fix to run on MinGW/Cygwin/Linux - add YARD documentation to get to 100% coverage -### v1.4.3 +## v1.4.3 - fix builders properly using construction variable overrides - expand nil construction variables to empty strings -### v1.4.2 +## v1.4.2 - add `Environment#expand_path` - expand construction variable references in builder targets and sources before invoking builder -### v1.4.1 +## v1.4.1 - fix invoking a builder with no sources while a build root defined -### v1.4.0 +## v1.4.0 - add CFile builder - add Disassemble builder @@ -193,18 +191,18 @@ - fix `Cache#mkdir_p` to handle relative paths (Issue #5) - flush the cache to disk if a builder raises an exception (Issue #4) -### v1.3.0 +## v1.3.0 - change Environment#execute() options parameter to accept the following options keys: - :env to pass an environment Hash to Kernel#system - :options to pass an options Hash to Kernel#system -### v1.2.0 +## v1.2.0 - add :clone option to Environment#clone to control exactly which Environment attributes are cloned - allow nil to be passed in to `Environment#build_root=` -### v1.1.0 +## v1.1.0 - Change `Cache#up_to_date?` and `#register_build` to accept a single target file or an array of target file names