Skip to content

Commit 9e0d653

Browse files
committed
Update changelog
1 parent ce94ffa commit 9e0d653

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,21 @@ Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) princip
1111

1212
### Removed
1313

14+
## [2.0.0]
15+
### Added
16+
- Added new exercise runner (Custom Runner) which allows for an exercise to not require a php solution. For example an exercise can now request the student install a piece of software and then the exercise will verify that it was installed. (#141)
17+
- Global function for specifying an event listener as lazy. Eg the listener is registered in the container and should be pulled at runtime (#138)
18+
- Exercise runners now return their required checks via getRequiredChecks (#137)
19+
- Each runner now requires a factory which implements `ExerciseRunnerFactoryInterface` which can add arguments to the command and create instances of the runner (#137)
20+
21+
### Changed
22+
- Refactor results and result renderers and improve the verification output (#142)
23+
- CLI exercises can now return an array of argument arrays which will run the program with each set of arguments, just like CGI exercises (BC is preserved here - 1 set of arguments is still accepted) (#142)
24+
- Event listener config format has changed. Listeners must be grouped under an arbitrary key (think name of the feature requiring the listeners - see PR for example) (#138)
25+
- Refactored some listeners to use more specific events and event objects (#140)
26+
- Extract getSolution to it's own interface `ProvidesSolution`. BC is preserved as CliExercise & CgiExercise now extend from it (#139)
27+
- Refactor everything dealing with the input file to use an `Input` object where the command line arguments can be retrieved from. This is BC break for checks, commands, self checking exercises and event listeners dealing with the `fileName` parameter (#135)
28+
1429
## [1.2.0]
1530

1631
### Added

0 commit comments

Comments
 (0)