Commit Graph

  • f570d817d6 Cleaner Jovi De Croock 2026-02-19 18:44:23 +01:00
  • 414f9e412e Account for full document renders Jovi De Croock 2026-02-19 18:38:42 +01:00
  • b4f9cab731 10.28.4 (#5027) 10.28.4 Jovi De Croock 2026-02-19 08:11:17 +01:00
  • 8cbed5fdd6 Fix crash where a synchronous effect render unmounts the tree (#5026) Jovi De Croock 2026-02-18 20:37:18 +01:00
  • 4ac7204c41 Core size optimizations (#5022) Jovi De Croock 2026-02-16 18:06:27 +01:00
  • e02fd6958f Make forEach --> some (#5021) Jovi De Croock 2026-02-15 08:21:24 +01:00
  • 387d8f23f7 refactor(diff): make oldProps diffing more compact (#5004) (#5019) Jovi De Croock 2026-02-12 19:50:09 +01:00
  • 084b75fcb9 Transform forEach to some and consolidate condition (#5020) Jovi De Croock 2026-02-12 19:49:40 +01:00
  • 3c8506db6c Land size optimization separately (#5018) Jovi De Croock 2026-02-12 19:49:09 +01:00
  • 1bc57cbfe6 Guard against undefined _aprent avoid-accidentally-scheduling-two-updates jdecroock 2026-01-29 17:37:02 +01:00
  • 0d30c561a9 refactor: Bad but the only idea I have Ryan Christian 2026-02-01 23:30:33 -06:00
  • eb1b8c87b6 10.28.3 (#5007) 10.28.3 Jovi De Croock 2026-01-31 10:56:06 +01:00
  • 5023ce8305 Avoid scheduling suspense state udpates (#5006) Jovi De Croock 2026-01-31 09:58:57 +01:00
  • b18b7bb600 Revert "Continue rendering on unrecoverable errors" jdecroock 2026-01-29 17:36:21 +01:00
  • d619cee47a Continue rendering on unrecoverable errors jdecroock 2026-01-29 10:45:02 +01:00
  • e64092f7f8 Avoid double scheduling jdecroock 2026-01-29 10:15:33 +01:00
  • 2ac91c47df Resolve some suspense crashes (#4999) Jovi De Croock 2026-01-28 18:35:38 +01:00
  • b60b66d90e chore: Fix RTS Ryan Christian 2026-01-19 14:55:39 -06:00
  • 67b649af7d chore: Rename vitest config Ryan Christian 2026-01-19 14:22:37 -06:00
  • 86201e4f62 fix: Address most type errors, RTS will need patch Ryan Christian 2026-01-19 02:49:57 -06:00
  • 5dc8990972 refactor: Build only ESM, correct TS types Ryan Christian 2026-01-19 02:38:46 -06:00
  • 4885f1d0aa Use .push.apply (#5024) Jovi De Croock 2026-02-17 04:26:35 +01:00
  • 6dd0e3e0b4 Beta.1 (#5009) 11.0.0-beta.1 Jovi De Croock 2026-02-15 11:07:39 +01:00
  • cd939cc53a Backport optimizations (#5023) Jovi De Croock 2026-02-15 11:03:27 +01:00
  • 5ed7d20744 refactor: Revert back to normal TS resolution for core types (#5010) Ryan Christian 2026-02-12 00:24:33 -06:00
  • 477c8c47ab refactor(diff): make oldProps diffing more compact (#5004) Ali Garajian 2026-02-10 10:10:33 +03:30
  • fbb6a4eb62 Merge pull request #5015 from pavan-sh/docs/fix-contributing-typos Pavan Shinde 2026-02-08 15:13:12 +05:30
  • 0ed2b17a96 docs: update JSX link in README (#5014) Pavan Shinde 2026-02-06 00:20:29 +05:30
  • 6d29e2c767 Merge pull request #5008 from preactjs/forwardport-fixes Jovi De Croock 2026-02-01 09:15:16 +01:00
  • 8d31859cf2 Avoid scheduling suspense state udpates (#5006) Jovi De Croock 2026-01-31 09:58:57 +01:00
  • d143a6edf9 Resolve some suspense crashes (#4999) Jovi De Croock 2026-01-28 18:35:38 +01:00
  • 5358f327b7 refactor(props): call toLowerCase on name regardless of its current casing (#5003) Ali Garajian 2026-01-25 00:35:51 +03:30
  • 60db6f4f12 chore: Remove leftover codemods (#5000) Ryan Christian 2026-01-20 09:57:28 -06:00
  • b4a484be8e chore: clean configs (#4996) Ryan Christian 2026-01-12 10:52:05 -06:00
  • 46772a2fb6 Support inheriting namespace through portals (#4993) (#4995) Jovi De Croock 2026-01-09 09:16:15 +01:00
  • c1bcde3a1d Force strict equality on vnode constructor (#4986) Jovi De Croock 2026-01-09 08:13:44 +01:00
  • 4317858144 Support inheriting namespace through portals (#4993) Jovi De Croock 2026-01-09 07:29:25 +01:00
  • 25bb34b450 Update test (#4989) Jovi De Croock 2026-01-07 19:15:22 +01:00
  • e6f88b0842 10.26.10 10.26.10 10.26.x Jovi De Croock 2026-01-06 16:00:40 +01:00
  • c373f23c48 10.26 strict equality (#4988) Jovi De Croock 2026-01-06 16:00:16 +01:00
  • eb63d406aa 10.27.3 10.27.3 10.27.x Jovi De Croock 2026-01-06 15:57:21 +01:00
  • 79378b4053 10.27 strict equality constructor (#4987) Jovi De Croock 2026-01-06 15:56:25 +01:00
  • 6f914464b3 10.28.2 10.28.2 Jovi De Croock 2026-01-06 15:49:00 +01:00
  • 37c3e030ab Strict equality check on constructor (#4985) Jovi De Croock 2026-01-06 15:47:53 +01:00
  • d008a1a242 10.26.x jdecroock 2026-01-06 15:26:13 +01:00
  • 83cdf966b8 10.27.x jdecroock 2026-01-06 15:25:26 +01:00
  • 6670a4a70b chore: Adjust TS linting setup (#4982) Ryan Christian 2026-01-02 10:29:00 -06:00
  • bf7a195ac4 types: Correct outdated imports in jsx-runtime (#4981) Ryan Christian 2025-12-28 17:28:26 -06:00
  • 2af522b2c2 10.28.1 (#4978) 10.28.1 Jovi De Croock 2025-12-23 20:19:24 +01:00
  • 5a02923571 Forwardport diffign fix (#4976) Jovi De Croock 2025-12-16 20:26:22 +01:00
  • f7693b72ec Fix erroneous diffing w/ growing list (#4975) Jovi De Croock 2025-12-16 20:26:06 +01:00
  • 0999ff4f03 fix: export setupComponentStack (#4974) TOMIKAWA Sotaro 2025-12-16 23:27:26 +09:00
  • 4a06d3fb98 Fix cascading renders with signals (#4966) (#4969) Jovi De Croock 2025-12-01 19:33:10 +01:00
  • b36b6a7148 10.28.0 (#4968) 10.28.0 Jovi De Croock 2025-12-01 18:08:50 +01:00
  • 4d40e96f43 Backport some v11 optimizations (#4967) Jovi De Croock 2025-11-29 14:19:48 +01:00
  • 7b74b406e2 Fix cascading renders with signals (#4966) Jovi De Croock 2025-11-29 14:19:36 +01:00
  • feb3c142b5 Fix issue where setting state from render would bail fix-issue-with-render Jovi De Croock 2025-11-28 21:02:12 +01:00
  • 87e912c126 Delete redundant code of conduct (#4962) Jovi De Croock 2025-11-22 09:24:53 +01:00
  • 6b75baabcb Update CODE_OF_CONDUCT to include LLM usage guidelines (#4961) Jovi De Croock 2025-11-21 07:53:38 +01:00
  • 324b83f1a8 refactor(diff): set oldProps default value on declaration (#4959) Ali Garajian 2025-11-16 23:08:04 +03:30
  • 3ab5c6fbbb Updates dangerouslySetInnerHTML type so future TS will accept Trusted… (#4931) Luke Warlow 2025-11-16 02:42:34 +00:00
  • f10c898c7b Add comments for hooks options (#4942) situ2001 2025-11-16 10:27:26 +08:00
  • 50fcda680a refactor(children): remove redundant assignment to oldVNode (#4956) Ali Garajian 2025-11-16 05:46:34 +03:30
  • eee0c6ef83 feat: Add types for 'getDisplayName' (#4957) Ryan Christian 2025-11-09 21:07:03 -06:00
  • 4788838d8b refactor(diff): no need to reset props and context when creating component (#4954) Ali Garajian 2025-11-08 00:49:30 +03:30
  • 84c10e46a8 refactor(children): remove redundant assignment to childVNode (#4951) Ali Garajian 2025-10-31 20:01:04 +03:30
  • ff30c2b5c4 Adds snap events (#4947) Adam Argyle 2025-10-30 11:49:03 -07:00
  • 5bea6be2bd Adds scrollsnapchange and scrollsnapchanging event support (#4946) Adam Argyle 2025-10-30 11:35:59 -07:00
  • 8ac2681884 types: Missed jsx duplicates (#4950) Ryan Christian 2025-10-30 13:07:45 -05:00
  • 20ba6ccec4 types: Fix scroll events v10.x (#4949) Ryan Christian 2025-10-30 11:48:56 -05:00
  • 6241a5a56f types: Fix scroll events (#4948) Ryan Christian 2025-10-30 11:47:51 -05:00
  • 3a5b4ba646 Merge pull request #4941 from preactjs/v10-server-browser-entry Marvin Hagemeister 2025-10-27 11:58:39 +01:00
  • a347b0b5d9 fix(compat): add commpat/server.browser entry (#4940) Marvin Hagemeister 2025-10-26 12:14:15 +01:00
  • 86d545302a fix(compat): add commpat/server.browser entry (#4940) Marvin Hagemeister 2025-10-26 12:14:15 +01:00
  • 70fa6190a8 Avoid lazy components without result going in throw loop (#4939) Jovi De Croock 2025-10-25 09:07:05 +02:00
  • 58ad04e670 Avoid lazy components without result going in throw loop (#4937) Jovi De Croock 2025-10-24 20:06:07 +02:00
  • 078ed0e8ac Updates dangerouslySetInnerHTML type so future TS will accept TrustedHTML automatically (#4930) Luke Warlow 2025-10-23 20:07:22 +01:00
  • 5e183563a1 fix: Support XHTML phrasing content in MathML token elements (#4924) Ryan Christian 2025-09-29 09:45:02 -05:00
  • 8e3e4ce550 test: Switch tests to use .jsx file extension (#4925) Ryan Christian 2025-09-29 08:58:59 -05:00
  • 0dbe636784 10.27.2 (#4917) 10.27.2 Jovi De Croock 2025-09-13 15:49:44 +02:00
  • 18b4a3fcd3 See whether always cloning improves perf and helps with mem issue see-perf-diff-of-node-cloning Jovi De Croock 2025-09-13 08:19:30 +02:00
  • b0cb7c5eaf ci: Revert #4911 (#4912) Ryan Christian 2025-09-02 01:14:58 -05:00
  • 3e86d0281a ci: Kickstart benches again in v10.x w/ successful run (#4911) Ryan Christian 2025-09-01 14:19:50 -05:00
  • 027142c201 ci: Fix PR reporter for non-main branch targets (#4900) Ryan Christian 2025-08-28 12:57:48 -05:00
  • 0be5d206ec refactor (v10): Mirror non-JSX types to the 'preact' namespace (#4904) Ryan Christian 2025-08-28 09:17:39 -05:00
  • a1039cccb1 Prevent frequently updated components from retaining memory (#4906) Jovi De Croock 2025-08-27 20:15:59 +02:00
  • 5dd6c092ed Prevent frequently updated components from retaining memory (#4907) Jovi De Croock 2025-08-27 20:15:38 +02:00
  • f23272c3d7 Golf down hooks impl (#4897) Jovi De Croock 2025-08-24 09:16:17 +02:00
  • 025875a13e Check excess for preact-iso (#4898) Jovi De Croock 2025-08-23 08:20:34 +02:00
  • 9c44db8f5a Save bytes by inlining ref unmount checks (#4896) Jovi De Croock 2025-08-22 08:00:16 +02:00
  • 665126a0e5 Save bytes on hydration 2.0 (#4894) Jovi De Croock 2025-08-22 07:54:35 +02:00
  • 18432f92b4 v11.0.0-beta.0 (#4893) 11.0.0-beta.0 Jovi De Croock 2025-08-19 20:26:08 +02:00
  • 02b52e6c4b 10.27.1 (#4892) 10.27.1 fix-memory-leak Jovi De Croock 2025-08-18 18:41:27 +02:00
  • 28a56cadc9 ci: Fix benchmarks workflow for v10.x (#4891) Ryan Christian 2025-08-17 23:39:49 -05:00
  • d92da32bab Port #4888 to v10 (#4890) Valentyn Vasylenko 2025-08-17 13:17:42 -04:00
  • 31632a23c0 Do not re-insert memoized vnodes that keep their relative order after swap (#4888) Valentyn Vasylenko 2025-08-17 02:17:36 -04:00
  • 61f47ca8dc docs: Update CONTRIBUTING.md (#4886) Ryan Christian 2025-08-16 11:25:53 -05:00
  • d2c0387e6b refactor: Export IntrinsicHTMLElements interface (#4885) Edoardo Cavazza 2025-08-14 21:51:22 +02:00
  • 68b30fef55 fix: Types w/ module augmentation (#4884) Ryan Christian 2025-08-10 00:24:09 -05:00
  • c242faf3b9 Call tolowercase only when needed (#4881) Jovi De Croock 2025-08-10 07:13:10 +02:00