You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15-12Lines changed: 15 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,35 +7,38 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [Unreleased]
9
9
### Added
10
-
11
10
- Minimal Wire mocks. Will not provide support for unit testing I2C communication yet, but will allow compilation of libraries that use I2C.
11
+
-`StreamTape` class now bridges `Stream` and `HardwareSerial` to allow general-purpose stream mocking & history
12
12
13
13
### Changed
14
+
- Arduino command failures (to read preferences) now causes a fatal error, with help for troubleshooting the underlying command
14
15
15
16
### Deprecated
16
17
17
18
### Removed
18
19
19
20
### Fixed
21
+
- Arduino library dependencies are now installed prior to unit testing, instead of prior to compilation testing. Whoops.
22
+
- Arduino library dependencies with spaces in their names are now handled properly during compilation -- spaces are automatically coerced to underscores
20
23
21
24
### Security
22
25
23
26
24
27
## [0.2.0] - 2019-02-20
25
28
### Added
26
-
*`release-new-version.sh` script
27
-
* outputs for `PinHistory` can now report timestamps
28
-
* Fibonacci Clock for clock testing purposes (internal to this library)
29
+
-`release-new-version.sh` script
30
+
- outputs for `PinHistory` can now report timestamps
31
+
- Fibonacci Clock for clock testing purposes (internal to this library)
29
32
30
33
### Changed
31
-
* Shortened `ArduinoQueue` push and pop operations
32
-
*`ci/Queue.h` is now `MockEventQueue.h`, with timing data
33
-
*`MockEventQueue::Node` now contains struct `MockEventQueue::Event`, which contains both the templated type `T` and a field for a timestamp.
34
-
* Construction of `MockEventQueue` now includes a constructor argument for the time-fetching function
35
-
* Construction of `PinHistory` now includes a constructor argument for the time-fetching function
36
-
*`PinHistory` can now return an array of timestamps for its events
37
-
*`GodmodeState` is now a singleton pattern, which is necessary to support the globality of Arduino functions
38
-
*`GodmodeState` now uses timestamped PinHistory for Analog and Digital
34
+
- Shortened `ArduinoQueue` push and pop operations
35
+
-`ci/Queue.h` is now `MockEventQueue.h`, with timing data
36
+
-`MockEventQueue::Node` now contains struct `MockEventQueue::Event`, which contains both the templated type `T` and a field for a timestamp.
37
+
- Construction of `MockEventQueue` now includes a constructor argument for the time-fetching function
38
+
- Construction of `PinHistory` now includes a constructor argument for the time-fetching function
39
+
-`PinHistory` can now return an array of timestamps for its events
40
+
-`GodmodeState` is now a singleton pattern, which is necessary to support the globality of Arduino functions
41
+
-`GodmodeState` now uses timestamped PinHistory for Analog and Digital
0 commit comments