Skip to content

Conversation

@devphilip21
Copy link
Owner

  • introduce geometry types and refactor signals to use tuples
  • introduce time model with Behavior abstraction

- Add geometry module with Point, Vector types and operations
- Refactor SinglePointer, MultiPointer, and gesture signals to use coordinate tuples
- Update offset operator to return tuple-based offset property
- Update all documentation and examples for new coordinate syntax
- Add Behavior abstraction for continuous time-varying values
- Implement core behaviors: constant(), stepper(), time()
- Add combinators: combine(), switcher(), lift() for composing behaviors
- Add Behavior ↔ Event conversions: changes(), sample(), sampleOn(), animationFrame(), elapsedTime()
- Include comprehensive test suite validating applicative/functor laws
- Add Behavior & Event core concepts guide
- Document behavior creation (constant, stepper, time)
- Add combinators documentation (combine, switcher, lift)
- Add conversions documentation (changes, sample, sampleOn, animationFrame, elapsedTime)
- Update sidebar navigation with FRP API section
- Update signature-pad example to use tuple-based geometry types
- Add updatedAt field documentation to Signal interface
- Update single-pointer documentation for multi-pointer guidance
@devphilip21 devphilip21 self-assigned this Jan 9, 2026
@devphilip21 devphilip21 merged commit 47062ad into main Jan 9, 2026
2 checks passed
@devphilip21 devphilip21 deleted the release/1.0.0 branch January 9, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants