Skip to content

Changelog

2025.1.1

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

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

⚠ 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

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

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

Bug Fixes

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

2024.5.6

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

Bug Fixes

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

2024.5.4

Performance Improvements

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

2024.5.3

Bug Fixes

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