Skip to main content

Core Library Changelog

[1.11.0] - 2026-09-15​

Added​

  • Add includeStack option to errorToString() which returns the stack of an Error instead of its message alone, for a log line or the message of a wrapping error

[1.10.0] - 2026-09-07​

Added​

  • Add createSemaphore() async counting semaphore with FIFO waiters for bounding concurrency

[1.9.0] - 2026-07-22​

Added​

  • Add PackageJson type
  • Add nonConcurrentInterval() utility

[1.8.0] - 2026-07-07​

Added​

  • Add ExhaustiveError class for exhaustiveness checks

[1.7.0] - 2026-04-03​

Added​

  • Add errorToString() utility

[1.6.0] - 2026-04-02​

Added​

  • Add NonNullishValue utility type

[1.5.0] - 2026-03-05​

Added​

  • Path/detector module moved from @signageos/lib
  • Parsers/parsers module moved from @signageos/lib

[1.4.0] - 2026-02-17​

Added​

  • Add traversePromise() function

[1.3.0] - 2026-02-09​

Added​

  • Add progressiveWait() function

[1.2.1] - 2025-12-03​

Fixed​

  • The wait() utility now supports timeout larger than 24.8 days

[1.2.0] - 2025-11-21​

Added​

  • Stopwatch to allow starting / stopping time tracking with mutliple stages support.

[1.1.1] - 2025-11-13​

Fixed​

  • Missing option for waitUntil to throw TimeoutError when timeout is reached

[1.1.0] - 2025-11-06​

Added​

  • Helper functions for tracking execution time

[1.0.0] - 2025-10-13​

Changed​

  • Initial release of @signageos/core package moved from @signageos/lib