Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.58 KB

File metadata and controls

47 lines (38 loc) · 1.58 KB

Changelog

All notable changes to this project will be documented in this file.

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

Added

  • RSR (Rhodium Standard Repositories) compliance
  • Nix flake for reproducible development environment
  • Justfile for task automation
  • SPDX license headers on all source files

0.1.0 - 2024-12-06

Added

  • Initial release of rescript-tea
  • Core modules:
    • Tea_Cmd - Commands for side effects
    • Tea_Sub - Subscriptions for external events
    • Tea_App - Application runtime with React integration
    • Tea_Html - Type-safe HTML helpers
    • Tea_Json - Elm-style JSON decoders
    • Tea_Test - Testing utilities
    • Tea - Main entry point
  • Subscription types:
    • Sub.Time.every - Timer subscriptions
    • Sub.Keyboard.downs/ups - Keyboard events
    • Sub.Mouse.clicks/moves - Mouse events
    • Sub.Window.resizes - Window resize events
  • Counter example demonstrating basic TEA patterns
  • React hooks-based runtime implementation
  • Functor-based API (Make, MakeSimple, MakeWithDispatch)

Technical Details

  • Built on React 18+ with hooks
  • Uses Belt library for collections
  • ReScript 11+ compatibility
  • ESModule output format