2025.9.1 (2025-03-30)
- prevent NT capture from being enabled before DogLog init finishes (c3cf42e)
2025.9.0 (2025-03-26)
- improve functionality of DogLog.time() for commands (ad58793)
2025.8.1 (2025-03-25)
- make DogLog.time() for commands static (6c5064b)
2025.8.0 (2025-03-25)
- add DogLog.time() and DogLog.timeEnd() (dec65f3)
- add DogLog.time() overload for timing commands (10deabc)
- mark DogLog as source in DataLog entry metadata (0dff3d2)
- mark DogLog as source in NetworkTables topic properties (224fc37)
- fix incorrect implementation of getLastChange() in toggleable subscriber classes (a2eb98d)
- fix onChange logic for tunables when repeatedly toggling ntTunables (714ebbe)
- synchronize DataLog entry timestamp with value update timestamp (a9a82c7)
2025.7.1 (2025-03-24)
- fix options in Tunable being null until setOptions() is called (bdb570f)
2025.7.0 (2025-03-24)
- expose Subscriber interface in DogLog.tunable() (2af286e)
2025.6.0 (2025-03-24)
2025.5.0 (2025-03-22)
- fix bug where extras logging would be disabled after DogLog.setOptions() (52f7423)
- make DogLog Tunable instance protected (f53a729)
2025.4.0 (2025-03-09)
2025.3.1 (2025-03-02)
- fix potential NullPointerException in radio logger thread (195d2f7)
2025.3.0 (2025-01-12)
- add method for fully clearing a fault (25232d7)
- log Alerts from NT to DataLog when extras logging is enabled (9e5bcbf)
- report DogLog usage via HAL (80c7bb3), closes #71
- support reporting faults as WPILib alerts (ea15a6f)
- use a supplier for ntPublish option (#65) (19b0902)
2025.2.1 (2024-12-11)
- fix multiple
Notifier
s being created for extras & radio logging (a5e0496)
2025.2.0 (2024-12-06)
- allow logging strings with custom types (2171e06)
- log radio connection status when extras logging is enabled (5a9497e)
- use consistent timestamps between NT and DataLog (50fa6d2)
- improve performance of periodic extras logging (ba2b235)
2025.1.1 (2024-11-22)
- fix memory leak from enabling and then disabling ntPublish mode (2289c01)
- fix potential stack size exceeded error when first logs overflows (c82e36b), closes #58
2025.1.0 (2024-10-24)
- improve names of logger errors and warnings (de43c6e)
- improve performance of logging faults (8cd7d07)
- reduce GC pressure caused by logging CAN status (488cf84)
2025.0.0 (2024-10-21)
- remove AdvantageKitCompatibleLogger
- upgrade WPILib to 2025
- remove AdvantageKitCompatibleLogger (023505a)
- support capturing console output to log file (d0bdcea)
- upgrade WPILib to 2025 (f1923ff)
- use native change detection (33b0337)
- replace many pdh.getCurrent() calls with one pdh.getAllCurrents() call when logging PDH currents (dc296a9)
2024.6.0 (2024-10-07)
- add DogLog.timestamp() convenience method (710b091)
- update faults logging to ignore faults with null as a name (0343b89)
- improve struct logging performance by removing redundant
DataLog#addSchema()
code (91d60b0)
2024.5.8 (2024-08-03)
- fix
ntPublish
option being ignored when changinglogEntryQueueCapacity
option (b53ae87) - remove unused wpilibNewCommands dependency (d5c0d2a)
2024.5.7 (2024-08-02)
2024.5.6 (2024-07-29)
- fix how PDH currents are extracted (1c7a002)
- replace many pdh.getCurrent() calls with one pdh.getAllCurrents() call when logging PDH currents (7262425)
2024.5.5 (2024-07-27)
- stop automatically logging PDH to avoid CAN errors (22340bf)
2024.5.4 (2024-07-27)
- improve performance when processing queued log entries (9c95541)
2024.5.3 (2024-07-22)
- improve error handling when instantiating
PowerDistribution
(3256e6f) - increase default log entry queue capacity from 500 to 1000 (9b1549a)
2024.5.2 (2024-07-13)
- fix version field in vendordep.json (8c59d1f)
2024.5.1 (2024-07-11)
- fix a potential crash due to a feedback loop in the
LogQueuer#printQueueFullMessage()
method (cfef1e9)
2024.5.0 (2024-05-23)
2024.4.1 (2024-05-03)
- fix logging
int[]
s (3f869c9)
2024.4.0 (2024-05-03)
2024.3.0 (2024-04-27)
- fix logging numeric values that start off as 0 (6c17bc5)
2024.2.1 (2024-04-27)
- fix struct arrays not appearing in log files (cb4ac04)
- remove unhelpful DogLog.log() overloads for structs (fe4c14d)
2024.2.0 (2024-04-27)
- instantiate DataLogManager after configuring NetworkTables capture behavior (0bbaabb)
2024.1.0 (2024-04-27)
- initial commit (fac012c)