Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.71 KB

File metadata and controls

69 lines (47 loc) · 1.71 KB

Changelog

All notable changes to TM Framework will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.0] - 2026-01-26

Added

  • TM.Logger: New global logging system with configurable levels
    • TM.Logger.configure({ enabled: true, level: 'debug' })
    • Methods: debug(), info(), warn(), error()
    • Supports timestamps and custom prefixes

Changed

  • Event Naming: Standardized all emitted events to camelCase

    • List: 'item-click''itemClick'
    • Card: 'header-action''headerAction'
  • State Naming: Standardized visibility state properties

    • FloatingButton: showActionsexpanded
  • Internal Logging: Core modules now use TM.Logger instead of direct console.* calls

Breaking Changes

Event Names (camelCase)

If you were listening to kebab-case events, update your code:

// Before
list.on('item-click', handler);
card.on('header-action', handler);

// After
list.on('itemClick', handler);
card.on('headerAction', handler);

FloatingButton State

// Before
floatingButton.state.showActions = true;

// After
floatingButton.state.expanded = true;

Migration Guide

  1. Search your codebase for 'item-click' and 'header-action' event listeners
  2. Replace with camelCase equivalents
  3. Update any references to FloatingButton.state.showActions

[1.0.0] - 2026-01-01

Added

  • Initial release
  • Core reactive system
  • Component base class
  • 20+ UI components (forms, overlay, feedback, data, layout)
  • Theme system with auto-detection
  • GitLab and Odoo plugins