Skip to content
Features
- 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)
Bug Fixes
- fix multiple
Notifier
s being created for extras & radio logging (a5e0496)
Features
- allow logging strings with custom types (2171e06)
- log radio connection status when extras logging is enabled (5a9497e)
Bug Fixes
- use consistent timestamps between NT and DataLog (50fa6d2)
- improve performance of periodic extras logging (ba2b235)
Bug Fixes
- fix memory leak from enabling and then disabling ntPublish mode (2289c01)
- fix potential stack size exceeded error when first logs overflows (c82e36b), closes #58
Features
- add UNSAFE_LOG_DESTINATION warning when no log USB present on roboRIO 1 (f2dc0ce), closes #51
Bug Fixes
- improve names of logger errors and warnings (de43c6e)
- improve performance of logging faults (8cd7d07)
- reduce GC pressure caused by logging CAN status (488cf84)
⚠ BREAKING CHANGES
- remove AdvantageKitCompatibleLogger
- upgrade WPILib to 2025
Features
- 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)
Features
- add DogLog.timestamp() convenience method (710b091)
Bug Fixes
- update faults logging to ignore faults with null as a name (0343b89)
- improve struct logging performance by removing redundant
DataLog#addSchema()
code (91d60b0)
Bug Fixes
- fix
ntPublish
option being ignored when changing logEntryQueueCapacity
option (b53ae87)
- remove unused wpilibNewCommands dependency (d5c0d2a)
- improve performance and memory overhead of struct logging (39ed23e), closes #37
Bug Fixes
- fix applying
captureDs
option with default value (d3662a5), closes #33
Bug Fixes
- fix how PDH currents are extracted (1c7a002)
- replace many pdh.getCurrent() calls with one pdh.getAllCurrents() call when logging PDH currents (7262425)
Bug Fixes
- stop automatically logging PDH to avoid CAN errors (22340bf)
- improve performance when processing queued log entries (9c95541)
Bug Fixes
- improve error handling when instantiating
PowerDistribution
(3256e6f)
- increase default log entry queue capacity from 500 to 1000 (9b1549a)
Bug Fixes
- fix version field in vendordep.json (8c59d1f)
Bug Fixes
- fix a potential crash due to a feedback loop in the
LogQueuer#printQueueFullMessage()
method (cfef1e9)
Features
Bug Fixes
Features
- use separate thread for DataLog and NT operations (#14) (edd45db)
Features
- add support for logging extras (6180898), closes #12
Bug Fixes
- fix logging numeric values that start off as 0 (6c17bc5)
Bug Fixes
- fix struct arrays not appearing in log files (cb4ac04)
- remove unhelpful DogLog.log() overloads for structs (fe4c14d)
Features
- reduce log file size with change detection (#8) (e291715)
Bug Fixes
- instantiate DataLogManager after configuring NetworkTables capture behavior (0bbaabb)
Features