aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: d4782087f576b42cff48e7560e6ffbcaf02bdcab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Changelog

## [ v0.1.2 ]
- BUG: Fix build issue where adapters would change parent process's env in conflicting ways (chdir)
- BUG: Precompile `gtest` and `gmock` to prevent runtime issues

## [ v0.1.1 ]

### Added
- `compiler_options` directive
- `include_srcs` directive

## [ v0.1.0 ]

### Added
- Changelog
- Clean subcommand to clean build folder
- Test selection via `Evaluate` command
- Env overrides for standard directory structure
  + `PLANR_CONFIG_DIR` - E.g. `planr` directory
  + `PLANR_SRC_DIR`
  + `PLANR_BUILD_DIR`
- Flags overrides for standard directory structure
  + `-configdir`
  + `-builddir`
  + `-srcdir`
- `bash` adapter
- `config` command to get directory configuration settings
- "Primary" configuration file in "planr/config.toml" for rubric version information
- `json` output for the `evaluate` command

### Changed
- Better executable handling in the `gtest` adapter
  + Generates commends in `CMakeLists.txt` for debugging
- Better concurrency in test pipeline
- Much refactoring

### Fixed
- BUG: Fix decoding when no defaults file are present

## [ v0.0.3 ]

### Fixed
- BUG: Paths to source or test files containing spaces would fail to compile

## [ v0.0.2 ]

### Added
- Improve CLI output by fencing traces
- Add colorized compilation traces
- Internal refactoring

## [ v0.0.1 ]

### Added
- Basic build pipeline
- Gtest Test Adapter
- Configuration decoder
- Basic CLI
  + `build` command
  + `clean` command
  + `help`  command