236 Commits

Author SHA1 Message Date
Sebastian Herrlinger 3d9ef68d48 prepare release v0.1.44 2025-11-13 23:40:28 +01:00
Sebastian Herrlinger cc27375be7 prepare release v0.1.43 2025-11-13 12:07:12 +01:00
Matt Simpson 8b7e66186b fix(react): export test renderer (#310) 2025-11-12 23:17:21 +01:00
Matt Simpson 613689c1e8 feat: set up react testing suite (#309) 2025-11-12 21:27:22 +01:00
Sebastian Herrlinger 8f7cf392b3 prepare release v0.1.42 2025-11-12 15:27:10 +01:00
Matt Simpson ab06252eb9 fix: refactor asciifont and fix seg fault on color setters (#304) 2025-11-12 09:40:56 +00:00
Sebastian Herrlinger e6e5835a50 prepare release v0.1.41 2025-11-11 22:43:14 +01:00
Sebastian Herrlinger 827a794c7e prepare release v0.1.40 2025-11-11 16:32:21 +01:00
Sebastian Herrlinger ec13697475 prepare release v0.1.39 2025-11-08 00:07:44 +01:00
Sebastian Herrlinger 555b6fbc35 prepare release v0.1.38 2025-11-07 21:25:55 +01:00
Sebastian Herrlinger f5be83edb1 prepare release v0.1.37 2025-11-07 20:02:22 +01:00
Sebastian Herrlinger 0e60708be0 prepare release v0.1.36 2025-11-06 02:34:35 +01:00
Sebastian Herrlinger dd34dace85 prepare release v0.1.35 2025-11-06 01:33:31 +01:00
Matt Simpson d846c32291 chore(react): replace render method with createRoot (#270) 2025-11-05 17:29:47 +00:00
Matt Simpson 350d67b60c feat: add new code + textarea components (#268)
### Description

- added textarea component from core (_might need some work_)
- added code component from core
2025-11-05 12:28:20 +00:00
Sebastian Herrlinger 6228ba05bd prepare release v0.1.34 2025-11-04 14:15:55 +01:00
Sebastian Herrlinger 606c1cfa59 prepare release v0.1.33 2025-11-03 15:03:43 +01:00
Sebastian Herrlinger 54365ebca0 prepare release v0.1.32 2025-11-02 01:08:32 +01:00
Mackie Underdown f9963a5ff3 Fix React key prop (#246)
This PR resolves the issue I opened in #245. The test I added doesn't
need to be the exact unit test but does at least show the TypeScript
error for `key` no longer exists.

---------

Co-authored-by: Matt Simpson <7691252+msmps@users.noreply.github.com>
2025-10-31 17:34:58 +00:00
Sebastian Herrlinger 1e78e1ad54 prepare release v0.1.31 2025-10-28 01:49:28 +01:00
Sebastian Herrlinger 7de7e65c5c prepare release 0.1.30 2025-10-24 01:40:27 +02:00
Sebastian Herrlinger ff5bcce2d5 prepare release 0.1.29 2025-10-23 18:51:26 +02:00
Sebastian Herrlinger ecd3292524 prepare release 0.1.28 2025-10-21 17:32:58 +02:00
Sebastian Herrlinger d9165171d8 prepare release 0.1.27 2025-10-13 09:10:21 +02:00
Tommy D. Rossi b276cfe09a Use useEffectEvent in React hooks (#210)
## Summary

- Renamed `useEvent` to `useEffectEvent` (matches React RFC naming)
- Applied `useEffectEvent` to `useOnResize` hook to prevent unnecessary
effect re-runs when callback references change

Co-authored-by: Sebastian <hasta84@gmail.com>
2025-10-13 01:49:11 +02:00
Sebastian Herrlinger a7ab1922a5 maybe fix react ci builds 2025-10-13 01:05:48 +02:00
Sebastian Herrlinger aa6cf24c49 fix react and solid ci builds 2025-10-12 23:55:48 +02:00
Sebastian Herrlinger e3ba98d19c prepare release 0.1.26 2025-10-08 22:13:49 +02:00
Tommy D. Rossi 13d29a3cb1 Scroll acceleration for macOS (#198)
This PR adds scroll acceleration, enabled by default for macOS

Without acceleration, notice that all scrolls are the about the same
speed


https://github.com/user-attachments/assets/7913e603-ba37-416c-bb22-02ae629c2648

With acceleration, notice some scolls are faster, in those cases I moved
the mouse wheel faster


https://github.com/user-attachments/assets/bb7f2b86-17fa-473d-bded-1d0cdee803c2
2025-10-06 14:34:19 +02:00
Tommy D. Rossi f1c4ce9c4e Show error stack trace when an error is thrown in React render (#202)
Added an ErrorBoundary component that displays the error stack trace
instead of a black screen

<img width="1146" height="488" alt="Screenshot 2025-10-06 at 13 33 17"
src="https://github.com/user-attachments/assets/648acae3-fca3-4677-bd93-9519465b3f75"
/>
2025-10-06 14:31:16 +02:00
Matt Simpson e8a0ab0965 feat(react): add animation/timeline hook (#185) 2025-09-27 13:57:11 +01:00
Sebastian 9d06e8e4a3 Allow preventDefault on global key handler to not trigger focused renderables (#182) 2025-09-24 17:53:36 +02:00
Sebastian Herrlinger f455f4dd85 prepare release 0.1.25 2025-09-23 23:18:20 +02:00
Sebastian 8d3a92523c Support for Bracketed Paste (#177)
Note: The input renderable/element does not automatically insert pasted
text. Needs to be captured and inserted. The input renderable will be
backed by an EditBuffer soon that will handle paste properly. Check the
solidjs input demo on how to hook it up.
2025-09-22 21:36:17 +02:00
Sebastian Herrlinger 361398a369 prepare release 0.1.24 2025-09-20 01:07:27 +02:00
Adictya 6683564ef7 Feat(core+solid): make id mutable and fix yoga import issue (#171)
Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com>
2025-09-20 00:24:33 +02:00
Matt Simpson f49bb3c27a feat(react): add line break element (#160) 2025-09-13 22:47:32 +01:00
Matt Simpson 9c4d837771 feat(text): reimplement text primitive (#157)
## Description

- introduces a `span` element for styling text
- introduces `b`, `u`, `i`, `em` and `strong` elements

---------

Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com>
2025-09-12 20:52:22 +02:00
Sebastian Herrlinger 3c809fad54 prepare release 0.1.23 2025-09-10 23:00:30 +02:00
Sebastian Herrlinger e48826bd2e prepare release 0.1.22 2025-09-10 21:20:15 +02:00
Sebastian Herrlinger 06e6859d9d prepare release 0.1.21 2025-09-10 19:55:46 +02:00
Sebastian Herrlinger 5c6fbfb918 prepare release 0.1.20 2025-09-10 09:30:47 +02:00
Sebastian Herrlinger 35434263c1 prepare release 0.1.19 2025-09-10 00:58:26 +02:00
Sebastian Herrlinger d5863f3387 introduce TextNodes to represent styled text as tree in a TextRenderable 2025-09-09 23:54:52 +02:00
Matt Simpson e6022d7aa6 docs: update react readme (#151) 2025-09-09 16:49:52 +01:00
Sebastian Herrlinger b1c33a0b2d consider new snapshot version format to use snapshot npm tag 2025-09-09 00:06:36 +02:00
Sebastian Herrlinger 5ed8b651df publish as snapshot releae tags actually 2025-09-07 23:08:23 +02:00
Sebastian Herrlinger 1d61c20da5 prepare release 0.1.18 2025-09-06 22:36:27 +02:00
Rhys Sullivan 5ac8e82458 react: make TypeScript config instructions the second (#141) 2025-09-06 08:05:51 +01:00
Sebastian Herrlinger f226c8858d prepare release 0.1.17 2025-09-06 00:10:14 +02:00