promote CHANGELOG.md section levels
This commit is contained in:
parent
56f104b5e7
commit
8222958ae3
84
CHANGELOG.md
84
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.
|
- allow construction variable expansion on `true` and `false` values.
|
||||||
- remove makefile target name check when parsing dependencies
|
- remove makefile target name check when parsing dependencies
|
||||||
|
|
||||||
### v1.16.0
|
## v1.16.0
|
||||||
|
|
||||||
#### New Features
|
### New Features
|
||||||
|
|
||||||
- Add `Rscons.glob`
|
- Add `Rscons.glob`
|
||||||
- Support command-line variables
|
- Support command-line variables
|
||||||
- improve debuggability of `cache.up_to_date?`
|
- improve debuggability of `cache.up_to_date?`
|
||||||
- allow passing a VarSet into cache methods
|
- allow passing a VarSet into cache methods
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- generate dependencies for D builds
|
- generate dependencies for D builds
|
||||||
|
|
||||||
### v1.15.0
|
## v1.15.0
|
||||||
|
|
||||||
- allow json 1.x or 2.x
|
- allow json 1.x or 2.x
|
||||||
|
|
||||||
### v1.14.0
|
## v1.14.0
|
||||||
|
|
||||||
#### New Features
|
### New Features
|
||||||
|
|
||||||
- #45 - Add `Rscons::VarSet#values_at`
|
- #45 - Add `Rscons::VarSet#values_at`
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- #44 - `Environment#print_builder_run_message` should support string commands
|
- #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
|
- #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`
|
- #40 - env.depends should imply `env.build_after`
|
||||||
- #41 - be more colorful
|
- #41 - be more colorful
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- #39 - wait for in-progress subcommands to complete on build failure
|
- #39 - wait for in-progress subcommands to complete on build failure
|
||||||
- #42 - cloned Environments should inherit `n_threads`
|
- #42 - cloned Environments should inherit `n_threads`
|
||||||
|
|
||||||
### v1.11.1
|
## v1.11.1
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- fix the circular build dependency detection logic
|
- 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
|
- Change default Environment :clone option to :all to clone all attributes
|
||||||
- #38 - raise error when circular dependencies are found
|
- #38 - raise error when circular dependencies are found
|
||||||
- #34 - Allow overriding `n_threads` on a per-Environment level
|
- #34 - Allow overriding `n_threads` on a per-Environment level
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- #35 - `env.build_after` should expand paths
|
- #35 - `env.build_after` should expand paths
|
||||||
- #36 - `SHCFLAGS` and `SHCXXFLAGS` should inherit non-SH flags by default
|
- #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
|
- #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
|
- #23 - add parallelization - builds are now parallelized by default
|
||||||
- #31 - add LEXSUFFIX, YACCSUFFIX construction variables
|
- #31 - add LEXSUFFIX, YACCSUFFIX construction variables
|
||||||
@ -84,29 +82,29 @@
|
|||||||
- Add builder features
|
- Add builder features
|
||||||
- #8 - add SharedObject and SharedLibrary builders
|
- #8 - add SharedObject and SharedLibrary builders
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- expand target and source paths before calling `Builder#create_build_target`
|
- expand target and source paths before calling `Builder#create_build_target`
|
||||||
- #29 - fix `PROGSUFFIX` handling
|
- #29 - fix `PROGSUFFIX` handling
|
||||||
- #32 - Pre-build hooks do not respect modified key values
|
- #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
|
- `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
|
- allow phony targets in conjunction with build roots
|
||||||
|
|
||||||
### v1.9.1
|
## v1.9.1
|
||||||
|
|
||||||
- change *SUFFIX defaults to arrays
|
- change *SUFFIX defaults to arrays
|
||||||
- add various C++ file suffixes
|
- add various C++ file suffixes
|
||||||
- use ${INCPREFIX} instead of hard-coded "-I" in Preprocess builder
|
- 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
|
- #6 - add Install and Copy builders
|
||||||
- #22 - allow overriding Command builder short description with `CMD_DESC` variable
|
- #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
|
- #26 - support registering multiple build targets with the same target name
|
||||||
- #27 - add Directory builder
|
- #27 - add Directory builder
|
||||||
|
|
||||||
#### Fixes
|
### Fixes
|
||||||
|
|
||||||
- #20 - fix variable references that expand to arrays in build target sources
|
- #20 - fix variable references that expand to arrays in build target sources
|
||||||
- #21 - rework Preprocess builder to consider deep dependencies
|
- #21 - rework Preprocess builder to consider deep dependencies
|
||||||
- fix `Rscons.set_suffix` to append the given suffix if the filename has none
|
- fix `Rscons.set_suffix` to append the given suffix if the filename has none
|
||||||
- remove ${CFLAGS} from default `CPP_CMD`
|
- remove ${CFLAGS} from default `CPP_CMD`
|
||||||
|
|
||||||
### v1.8.1
|
## v1.8.1
|
||||||
|
|
||||||
- fix Environment#dump when construction variables are symbols
|
- fix Environment#dump when construction variables are symbols
|
||||||
|
|
||||||
### v1.8.0
|
## v1.8.0
|
||||||
|
|
||||||
- new Command builder to execute arbitrary user commands
|
- new Command builder to execute arbitrary user commands
|
||||||
- new SimpleBuilder class
|
- new SimpleBuilder class
|
||||||
@ -134,23 +132,23 @@
|
|||||||
- improved YARD documentation
|
- improved YARD documentation
|
||||||
- add Environment#dump to debug Environment construction variables
|
- add Environment#dump to debug Environment construction variables
|
||||||
|
|
||||||
### v1.7.0
|
## v1.7.0
|
||||||
|
|
||||||
- allow build hooks to register new build targets
|
- allow build hooks to register new build targets
|
||||||
- add post-build hooks (register with `Environment#add_post_build_hook`)
|
- add post-build hooks (register with `Environment#add_post_build_hook`)
|
||||||
- clear all build targets after processing an Environment
|
- clear all build targets after processing an Environment
|
||||||
- allow trailing slashes in arguments to `Environment#build_dir`
|
- allow trailing slashes in arguments to `Environment#build_dir`
|
||||||
|
|
||||||
### v1.6.1
|
## v1.6.1
|
||||||
|
|
||||||
- add DEPFILESUFFIX construction variable to override dependency file suffix
|
- add DEPFILESUFFIX construction variable to override dependency file suffix
|
||||||
- fix Environment#depends to expand its arguments for construction variables
|
- fix Environment#depends to expand its arguments for construction variables
|
||||||
|
|
||||||
### v1.6.0
|
## v1.6.0
|
||||||
|
|
||||||
- support lambdas as construction variable values
|
- support lambdas as construction variable values
|
||||||
|
|
||||||
### v1.5.0
|
## v1.5.0
|
||||||
|
|
||||||
- add "json" as a runtime dependency
|
- add "json" as a runtime dependency
|
||||||
- update construction variables to match SCons more closely
|
- 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
|
- update specs to RSpec 3.x and fix to run on MinGW/Cygwin/Linux
|
||||||
- add YARD documentation to get to 100% coverage
|
- add YARD documentation to get to 100% coverage
|
||||||
|
|
||||||
### v1.4.3
|
## v1.4.3
|
||||||
|
|
||||||
- fix builders properly using construction variable overrides
|
- fix builders properly using construction variable overrides
|
||||||
- expand nil construction variables to empty strings
|
- expand nil construction variables to empty strings
|
||||||
|
|
||||||
### v1.4.2
|
## v1.4.2
|
||||||
|
|
||||||
- add `Environment#expand_path`
|
- add `Environment#expand_path`
|
||||||
- expand construction variable references in builder targets and sources before invoking builder
|
- 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
|
- fix invoking a builder with no sources while a build root defined
|
||||||
|
|
||||||
### v1.4.0
|
## v1.4.0
|
||||||
|
|
||||||
- add CFile builder
|
- add CFile builder
|
||||||
- add Disassemble builder
|
- add Disassemble builder
|
||||||
@ -193,18 +191,18 @@
|
|||||||
- fix `Cache#mkdir_p` to handle relative paths (Issue #5)
|
- fix `Cache#mkdir_p` to handle relative paths (Issue #5)
|
||||||
- flush the cache to disk if a builder raises an exception (Issue #4)
|
- 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:
|
- change Environment#execute() options parameter to accept the following options keys:
|
||||||
- :env to pass an environment Hash to Kernel#system
|
- :env to pass an environment Hash to Kernel#system
|
||||||
- :options to pass an options 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
|
- add :clone option to Environment#clone to control exactly which Environment attributes are cloned
|
||||||
- allow nil to be passed in to `Environment#build_root=`
|
- 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
|
- Change `Cache#up_to_date?` and `#register_build` to accept a single target
|
||||||
file or an array of target file names
|
file or an array of target file names
|
||||||
|
Loading…
x
Reference in New Issue
Block a user