Skip to content

release: v1.0.0#16

Merged
devjaewon merged 4 commits intomainfrom
release/1.0.0
Jan 9, 2026
Merged

release: v1.0.0#16
devjaewon merged 4 commits intomainfrom
release/1.0.0

Conversation

@devjaewon
Copy link
Copy Markdown
Owner

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

devphilip21 added 4 commits January 9, 2026 22:40
- 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
@devjaewon devjaewon self-assigned this Jan 9, 2026
@devjaewon devjaewon merged commit 47062ad into main Jan 9, 2026
2 checks passed
@devjaewon devjaewon 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.

1 participant