Skip to content

Commit 237bba5

Browse files
committed
Update changelog
1 parent f92e2c8 commit 237bba5

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

CHANGELOG.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,48 @@ All notable changes to this project will be documented in this file.
33
Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) principles.
44

55
## [Unreleased][unreleased]
6+
7+
## [4.0.0]
68
### Added
9+
- Allow exercises to provide initial solution files (#183)
10+
- Framework logger (#188)
11+
- Abstract testing classes for easier testing: `BaseTest` & `ContainerAwareTest` (#188)
12+
- Abstract exercise test class for exercise integration tests (#189)
13+
- `findByClassName` to `ExerciseRepository` (#189)
14+
- `each` to `ArrayObject` (#193)
15+
- `collect` global function to create collection instance (#193)
16+
- More assertions to the workshop integration test base class (#194)
17+
- `pluralise` global function (#196)
18+
- `CodeExistsCheck` check (#197)
19+
- `ksort` to `ArrayObject` (#199)
20+
- `Path` util to join file system paths (#203)
21+
- `getTemporaryFile` to `BaseTest` (#204)
22+
- `System` util for realpath'ing and getting temp directory (#205)
23+
- `application.tear-down` event when workshop is shutting down (#212)
24+
- `any` global function (#213)
25+
- `--debug` flag to dump logs to console (#213)
26+
- Support for class based transformers (#220)
27+
- `ForceStrictTypes` transformer (#220)
28+
- `FileComparisonCheck` check for external files (#202)
29+
- Logging for when code patches fail (#222)
30+
- `WrapInTryCatch` transformer (#229)
31+
- Link to website on mac (#230)
732

833
### Changed
34+
- Center CLI menu by default (#184)
35+
- Improved exception handling for missing problem files (#190)
36+
- Copy solution files to temporary directory before running (#209)
37+
- Patch reference solutions as well as student solutions (#211)
38+
- Upgrade to `phpunt/phpunit` 8 (#216)
39+
- Disable Xdebug when verifying solutions (#225)
40+
- Log file patching & don't revert patch when in debug mode (#224)
41+
- Improve general error handling (#227)
42+
- Check solution file exists in run command (#231)
943

1044
### Fixed
11-
12-
### Removed
45+
- `FunctionVisitor` indexing issue when multiple functions are required and only some found (#192)
46+
- `CodePatcher` should retain the position of declare statements when patching code (#207)
47+
- Type error with code patches (#219)
1348

1449
## [3.0.1]
1550
### Changed

0 commit comments

Comments
 (0)