Skip to content

1.4.3

Choose a tag to compare

@francois-le-ko4la francois-le-ko4la released this 03 Jun 11:17
448dd0a

What's new

This update brings you more control and clarity under the hood:

  • Updated internal code documentation for better clarity and maintainability.
  • Changed logging strategy in development mode for enhanced debugging.

🧪 Feature Enhancements

  • Performance improvements: finer tracking of state changes before triggering updates.
    Added a ChangeTracker class to detect and handle changes in the hass state efficiently.
  • Reworked theme and color management with a cleaner, more dynamic ThemeManager.
    Vertical layout icons with hidden icons now support a single-line display.
    This new feature may cause automatic resizing if your layout is not fixed and you intend to maintain two or more rows without icons. Don't panic! You can adjust your grid setup to your requirements in the card editor.
    request: @Lemonadel #47

🎨 UI/UX Improvements

  • Added structured comments, emoji tags (🛠️, 📦, ✅), and well-documented class sections (// === SECTION ===) to improve readability.
  • Improved the configuration editor (EntityProgressCardEditor) with:
    • Better event handling
    • Clear mapping of editor fields
    • Automatic updates and validation
  • Introduced demo mode for templates (EntityProgressTemplate), simulating entity values for preview.

🔄 CI/CD Configuration

  • Updated the release.yaml workflow to:
    • Automatically clean up .js files from logger/debug-related patterns.
    • Enforce code style (e.g., removing trailing spaces).

➡️ Documentation: entity-progress-card GitHub repo
➡️ Full Changelog: 1.4.2...1.4.3