Skip to content

Latest commit

 

History

History
150 lines (74 loc) · 7.45 KB

File metadata and controls

150 lines (74 loc) · 7.45 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

2.0.3 (2026-05-02)

Fixed

  • closure: guard drawBoard against early render before functions restored (9955633)
  • startup: resolve _firstData gate on first calendar notification (86f1d6f), closes #17

Tests

  • add regression tests for _firstData startup gate (c014eb0)

2.0.2 (2026-05-01)

Fixed

  • closure: restore startup gate and reconnect mapping (34c38f2)

Chores

2.0.1 (2026-05-01)

Fixed

  • closure: restore closure variable support in config callbacks (af3b151), closes #261

2.0.0 (2026-05-01)

⚠ BREAKING CHANGES

  • requires MagicMirror² ≥ 2.36.0

Chores

  • tests: remove integration test from test script (236b473)
  • update devDependencies (ff89066)

Code Refactoring

1.1.2 (2026-04-26)

Fixed

  • closure: restore closure context in config callbacks (d72ab5d)

1.1.1 (2026-04-26)

Fixed

  • cx3j: restore callbacks for MM 2.35.0 (cc7b9e2), closes #16
  • harden timer lifecycle for suspend/resume (4089d83)

Performance Improvements

  • remove redundant calendar filtering (b00f6f7)
  • speed up event cell lookup in render path (0747e51)
  • use structuredClone for event payloads (d921815)

Chores

  • add "type" field to package.json (89170b6)
  • change license file format to markdown and link in readme to it (af15dc8)
  • simplify eslint commands (67fd34d)
  • simplify promise creation and clean up eslint rules (1762ba6)
  • update devDependencies (74ecfb1)
  • update subproject commit reference in CX3_Shared (b311c32)

Tests

  • add module and shared tests (4c3e8be)

1.1.0 (2026-04-04)

Added

  • change layout algorithm for events to use event lanes (#15) (1ad94cc)
  • make overlap rendering threshold-based with maxLaneThreshold (0fd23ff)

Fixed

  • adapt to CX3_Shared v1.1.1 - initialize eventPool directly (28ad363)

Performance Improvements

  • optimize event overlap detection using sweep-line algorithm (fa0e4b8)

Documentation

  • add Code of Conduct to the repository (e4d165b)
  • add screenshots to repository (2ab2c0b)
  • optimize installation instructions and improve code formatting in README.md (7eb1ea2)
  • review README (8cd25d4)

Chores

  • add demo config and script (8b90c6d)
  • add dependabot config (e439e24)
  • add eslint setup (3962dd0)
  • add release script using commit-and-tag-version (8410a46)
  • update CX3_Shared to v1.1.1 (a32d0ad)

Code Refactoring

  • use CSS nesting to eliminate .CX3J prefix repetition (ce8be3e)

1.0.1 (2024-04-29)

Fixed

  • MM's repeated singleday timezone issue

Added

  • CSS selector for day cells (e.g. .today, ...)

Chores

  • more stable CX3_Shared structure

1.0.0 (2023-11-27)

  • Initial release