Skip to content

Changelog

2025.3.0 (2025-01-12)

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)

2025.2.1 (2024-12-11)

Bug Fixes

  • fix multiple Notifiers being created for extras & radio logging (a5e0496)

2025.2.0 (2024-12-06)

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)

Performance Improvements

  • improve performance of periodic extras logging (ba2b235)

2025.1.1 (2024-11-22)

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

2025.1.0 (2024-10-24)

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)

Performance Improvements

  • reduce GC pressure caused by logging CAN status (488cf84)

2025.0.0 (2024-10-21)

⚠ 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)

Performance Improvements

  • replace many pdh.getCurrent() calls with one pdh.getAllCurrents() call when logging PDH currents (dc296a9)

2024.6.0 (2024-10-07)

Features

  • add DogLog.timestamp() convenience method (710b091)

Bug Fixes

  • update faults logging to ignore faults with null as a name (0343b89)

Performance Improvements

  • improve struct logging performance by removing redundant DataLog#addSchema() code (91d60b0)

2024.5.8 (2024-08-03)

Bug Fixes

  • fix ntPublish option being ignored when changing logEntryQueueCapacity option (b53ae87)
  • remove unused wpilibNewCommands dependency (d5c0d2a)

Performance Improvements

  • improve performance and memory overhead of struct logging (39ed23e), closes #37

2024.5.7 (2024-08-02)

Bug Fixes

  • fix applying captureDs option with default value (d3662a5), closes #33

2024.5.6 (2024-07-29)

Bug Fixes

  • fix how PDH currents are extracted (1c7a002)

Performance Improvements

  • replace many pdh.getCurrent() calls with one pdh.getAllCurrents() call when logging PDH currents (7262425)

2024.5.5 (2024-07-27)

Bug Fixes

  • stop automatically logging PDH to avoid CAN errors (22340bf)

2024.5.4 (2024-07-27)

Performance Improvements

  • improve performance when processing queued log entries (9c95541)

2024.5.3 (2024-07-22)

Bug Fixes

  • improve error handling when instantiating PowerDistribution (3256e6f)
  • increase default log entry queue capacity from 500 to 1000 (9b1549a)

2024.5.2 (2024-07-13)

Bug Fixes

  • fix version field in vendordep.json (8c59d1f)

2024.5.1 (2024-07-11)

Bug Fixes

  • fix a potential crash due to a feedback loop in the LogQueuer#printQueueFullMessage() method (cfef1e9)

2024.5.0 (2024-05-23)

Features

2024.4.1 (2024-05-03)

Bug Fixes

2024.4.0 (2024-05-03)

Features

  • use separate thread for DataLog and NT operations (#14) (edd45db)

2024.3.0 (2024-04-27)

Features

  • add support for logging extras (6180898), closes #12

Bug Fixes

  • fix logging numeric values that start off as 0 (6c17bc5)

2024.2.1 (2024-04-27)

Bug Fixes

  • fix struct arrays not appearing in log files (cb4ac04)
  • remove unhelpful DogLog.log() overloads for structs (fe4c14d)

2024.2.0 (2024-04-27)

Features

  • reduce log file size with change detection (#8) (e291715)

Bug Fixes

  • instantiate DataLogManager after configuring NetworkTables capture behavior (0bbaabb)

2024.1.0 (2024-04-27)

Features