Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/preactjs/preact-render-to-string

📄 Universal rendering for Preact: render JSX and Preact components to HTML.
https://github.com/preactjs/preact-render-to-string

Fix useId mismatch due to top level Fragments

aa12b3c61528813c7a3978410d1d551afbdb08ba authored about 2 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #246 from preactjs/ignore-non-vnode-objects

Ignore non-VNode objects during rendering

90d92e675979dd03fc4ea9df7f259dd25c9d3318 authored about 2 years ago by Marvin Hagemeister <[email protected]>
Ignore functions passed as children

203b79a45dfc55f8d0988be4f312f07959c9813c authored about 2 years ago by Marvin Hagemeister <[email protected]>
Ignore non-VNode objects during rendering

This fixes #245.

ad35c4c931db37837761038d33ae71fa31ebc9e3 authored about 2 years ago by Jason Miller <[email protected]>
Version Packages (#244)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

60075a5a7389d638d535c85f3706739e9ba932bc authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
correctly unmount vnodes (#242)

* correctly unmount vnodes

* options.unmount after diffed

* remove change as we are mergin...

bd5e5eb1c97355d81710c17a10208b1cb3b439a0 authored over 2 years ago by Jovi De Croock <[email protected]>
add parent and children for useId (#237)

* Update index.js

* fix tests

* Update young-cougars-protect.md

* remove changeset

*...

dec7a7a575149187942adb92f644c302db4b0599 authored over 2 years ago by Jovi De Croock <[email protected]>
Backport changes from #237 (child/parent properties, simplified Fragment handling)

a47080de3d61d0bd63afe4a60c51a849e5b85d63 authored over 2 years ago by Jason Miller <[email protected]>
Version Packages (#236)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

2d0cd1decb7e24fdf6facc0d169c7f893e1827eb authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Update bright-ligers-jam.md

39f7c6828328f1b526b9646e5ef5092fb4acb07e authored over 2 years ago by Jason Miller <[email protected]>
Update bright-ligers-jam.md

9fea4f603cf38a7c56a54f97cd188adb1b92a6c3 authored over 2 years ago by Jason Miller <[email protected]>
Create bright-ligers-jam.md

e8cbf66b2620842671b5c95817454ff2ddb0e450 authored over 2 years ago by Jason Miller <[email protected]>
optimize renderToString performance using switch and short-circuiting

9bf4cd605ccce81462c9f9f6da27658f141c3ae0 authored over 2 years ago by Jason Miller <[email protected]>
fix root copy of jsx types

692b92b98d90c6c52bec1cac325be020df8bb02a authored over 2 years ago by Jason Miller <[email protected]>
fix type defintion to reflect removed exports and options

e0cde8a0d78f27514fac8ab87761c7a200d34074 authored over 2 years ago by Jason Miller <[email protected]>
fix JSX entrypoint and tests

6f4a54d8046a97d19c58c89872e609bd2f3e9f3e authored over 2 years ago by Jason Miller <[email protected]>
update microbundle and turn off function inlining

7f6ffc31f0b3646ade31c127268360a06c6c513d authored over 2 years ago by Jason Miller <[email protected]>
fix bench:v8 output path

c646fa10acca7eba961b139fd8d9af90905731f4 authored over 2 years ago by Jason Miller <[email protected]>
use index.module.js when benchmarking, since its the output of `npm run transpile`

1559d2a40995756d65dc3b35a74c9873922ebc73 authored over 2 years ago by Jason Miller <[email protected]>
update benchmark reference copy of render-to-string

010fb7264571cde6655a643b4c8ed6d808ffa154 authored over 2 years ago by Jason Miller <[email protected]>
Fix options hook calling order (#238)

* Fix options hook calling order (diff -> children -> diffed), add comments

* Create honest-k...

7cdf4d67abba622124902e53e016affbbebc647e authored over 2 years ago by Jason Miller <[email protected]>
update benchmark copy of render-to-string to 5.1.22 (38036d6)

fa53a96202862a8013bf6ba28c79db3c60ae00f4 authored over 2 years ago by Jason Miller <[email protected]>
Revert "add parent and children for useId"

This reverts commit 78f365fe50b6eca34c61876b84f8f28462f29254.

38036d695af960c656302846e5064f61f9a7ea1f authored over 2 years ago by jdecroock <[email protected]>
add parent and children for useId

78f365fe50b6eca34c61876b84f8f28462f29254 authored over 2 years ago by jdecroock <[email protected]>
More perf improvements (#232)

2d5ca74646f2f9f2e9ddeb20ed9c3fc47171c264 authored over 2 years ago by Jovi De Croock <[email protected]>
Merge pull request #230 from preactjs/changeset-release/master

43689d38933f790a36542bed191f5ce27a284bb0 authored over 2 years ago by Marvin Hagemeister <[email protected]>
Version Packages

3dbb48b4fd70080121d472848c447660a37698c4 authored over 2 years ago by github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Merge pull request #235 from preactjs/duplicate-types

de3b6a045256dcf2ee08fdf1937529565db943dc authored over 2 years ago by Marvin Hagemeister <[email protected]>
Remove duplicate type path in package.json

2f6d6e8dd0573eb075273c2c9a20d7df289dacc8 authored over 2 years ago by Marvin Hagemeister <[email protected]>
add types entry

98cce1275cd5526fd84b07f76072e15c99c7bddc authored over 2 years ago by Jovi De Croock <[email protected]>
Merge pull request #229 from preactjs/perf-improvements

[perf] split out pretty and create hot paths

b34f32d9b1bc2e406e645199159977c71d904f63 authored over 2 years ago by Marvin Hagemeister <[email protected]>
split up pretty and create hot paths

1d60dbe565b491b4b060a8a20603dfebd776613e authored over 2 years ago by jdecroock <[email protected]>
changeset

d83def7c1765c4ad1665598905531f5157366abd authored over 2 years ago by jdecroock <[email protected]>
Merge pull request #228 from preactjs/perf-entity-encoding-scan

[perf] Improve string encoding performance by ~50%

d7f599dca7b59233dc86954bd791bdbf9ca9668b authored over 2 years ago by Marvin Hagemeister <[email protected]>
Create orange-poems-learn.md

e4fe7992d717eb3cb8740d2d28696bf2ba6c3d1e authored over 2 years ago by Jovi De Croock <[email protected]>
comments

67e27b65065e66d54a842f8c38ede7b3a896d21f authored over 2 years ago by Jason Miller <[email protected]>
Update util.js

35a2e84760e419b6712b2f6b79de24f2d2cf83f7 authored over 2 years ago by Jason Miller <[email protected]>
[perf] Improve string encoding performance by ~50%

Entity encoding is a large portion of time spent, since we encode all attribute values and text ...

25555008fe091ee57146a36b37f5faaef204ee7e authored over 2 years ago by Jason Miller <[email protected]>
Version Packages (#227)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

13b68cfc4600b809bf2dcbcea96e3b11ce59ff9d authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
fix: Serialize defaultChecked & defaultSelected (#224)

* fix: Serialize defaultChecked as checked attr

* docs: Adding changeset

* fix: Serialize ...

645f3cb0d5364bcf945cb498e44dcbd381183c90 authored over 2 years ago by Ryan Christian <[email protected]>
chore: do several perf improvements (#225)

31ac32332c49876b84f73beb1e0732e76283cc5f authored over 2 years ago by Jovi De Croock <[email protected]>
Version Packages (#220)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

99925a0c11eb8edaceea2dc15f899608edafb853 authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Implement hook state settling (#219)

* Implement hook state settling (fixes #218)

* Create chilly-ligers-agree.md

250c15fbc01e28c3934689e2a846e441709d829f authored over 2 years ago by Jason Miller <[email protected]>
Version Packages (#216)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

c1eb8c41666d58c29f33a0ae315838ea9130ce89 authored over 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Fix #214 to prevent duplicate selected attribute from being added to <option> elements if it already exists (#215)

a8672db2be9eb96f29d778d1fcea58d00cb5ce44 authored over 2 years ago by Aleksandr Hovhannisyan <[email protected]>
Version Packages (#206)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

936f71d60a67336bc2639de15dd1c323aa4ff669 authored almost 3 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Merge pull request #211 from mbrukman/update-travis-ci-badge-to-github-actions

Update Travis CI badge to GitHub Actions [skip ci]

02f26dd5d9c3fac56b073af663ab1bd7a4d8d5ba authored almost 3 years ago by Ryan Christian <[email protected]>
Update Travis CI badge to GitHub Actions [skip ci]

This project hasn't been using Travis CI since it switched to GitHub Actions in
https://github.c...

f2eb06d505f0b2dfb5f75714959935917efee164 authored almost 3 years ago by Misha Brukman <[email protected]>
Merge pull request #209 from preactjs/fix/compat-empty-classname

fix: On empty className w/ compat, class attr will no longer be duplicated

63bde4bada2dd5d699a2ea1e76798623279439c8 authored about 3 years ago by Marvin Hagemeister <[email protected]>
docs: Adding changeset

298d05e5a29620ee9865b4cdb14c28464eebbd47 authored about 3 years ago by Ryan Christian <[email protected]>
test: Adding compat test suite

615e2de79aaf860d3619007bfb928acd4129edc9 authored about 3 years ago by Ryan Christian <[email protected]>
fix: On empty className w/ compat, class attr will no longer be duplicated

8582f23b6ad64a3e247904d711de9b60666e2f29 authored about 3 years ago by Ryan Christian <[email protected]>
add missing dep

6214991630fadc4bd52ef59100b3aa715794cd44 authored about 3 years ago by Jovi De Croock <[email protected]>
apply changesets retroactively (#205)

6d47c5ae3821a11232d865687e97b1d37faa955f authored about 3 years ago by Jovi De Croock <[email protected]>
Merge pull request #204 from preactjs/changesets

8fc07a7f9eb5f83d5c4353be424ccf11ff820808 authored about 3 years ago by Marvin Hagemeister <[email protected]>
update node

1e4626cfbeaacea46cf326ac266dd5600f6e2f45 authored about 3 years ago by Jovi De Croock <[email protected]>
update changelog way to be consistent with prefresh

df3c9cd8814de288bb88e3935ff8da5b81229fc9 authored about 3 years ago by Jovi De Croock <[email protected]>
introduce changesets

e7783bf25577f372ee75945dcdd02b8e56727d40 authored about 3 years ago by Jovi De Croock <[email protected]>
Fix: serialize defaultValue as value attribute (#203)

* Fix: serialize defaultValue as value attribute

h/t @washingtonsteven who found this

* Up...

c296a79a2809d8d527abbd31b2e73c6734ccbd79 authored about 3 years ago by Jason Miller <[email protected]>
5.1.19

c9bd4bb9100f4bbaa76006bd42be024204cb4cf2 authored over 3 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #196 from preactjs/jsx-inlined

Fix preact being accidentally inlined for jsx renderer

fa1b37b59269faa24e95cccf06012c68878d94d3 authored over 3 years ago by Marvin Hagemeister <[email protected]>
Fix preact being accidentally inlined for jsx renderer

56c840fe47e52e5156912beebbb02d1c4a8c9dbd authored over 3 years ago by Marvin Hagemeister <[email protected]>
5.1.18

1a3ebd793310ef53536722ec8c405f72c4f17194 authored almost 4 years ago by Jason Miller <[email protected]>
Bugfix: Prevent infinite render queue array growth (#195)

99d2b6da123df6ade7f8f8ae5a1689dfdf9e49f8 authored almost 4 years ago by Jason Miller <[email protected]>
5.1.17

74a851ffb48fece7536cde41fd3bc202cd63f415 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #193 from preactjs/JoviDeCroock-patch-1

1156e82f0907421ac09d5eafb6e2dacaebeb48e3 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Inline options._skipEffects

f1c0313184a96da8d484648e06c7176f689cbbae authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Improve performance by skipping dirty checks for effects alltogether

d1b98592fb7cacc9fa4e44bf869bf5ca9b0f9b6f authored almost 4 years ago by Jovi De Croock <[email protected]>
Merge pull request #194 from jviide/turbo-entities

Add encodeEntities fast path for inputs that don't need anything replaced

1da1bdb37596bad5bda0709ac269139cb81bbd3e authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Add encodeEntities fast path for simple strings

9f09ba1cfc501fb639bc56b3796824b9757a34a3 authored almost 4 years ago by Joachim Viide <[email protected]>
Merge pull request #192 from preactjs/performance-improvements

d1a9ddd605bb06f3cc5bc4bd4a41b7a9c0946604 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Reintroduce Fragment optimization

95e4bc82d9551380c1e971cc01ba27e8da72478e authored almost 4 years ago by Jason Miller <[email protected]>
Performance improvements!

b6aa5a717088c9822aa3670e2a42c20fe9418a25 authored almost 4 years ago by Jason Miller <[email protected]>
Benchmark runner updates (#189)

* Run benchmarks against a known previous state ([email protected])

* Add d8-based benc...

e7fad70b8490ff3bbbeb27c2a259aee69c080fd0 authored almost 4 years ago by Jason Miller <[email protected]>
Update test setup (#188)

* Add .test suffix to test files

* Move dedent helper to test-utils

* Move global test set...

d5199c3b9bbfdb26f152e8e0cb18e07d1b2153e0 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
5.1.16

2a6f332fe2d7e30ec0e5121bfa62bfb9ca728763 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #187 from preactjs/revert-entity-memo

Revert "Memoize entity encoding"

a3f3c5d46e2cb68317c7ab265ccdfea327c1599a authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Revert "Memoize entity encoding"

This reverts commit f5bae9ea9c3e30793e83a3f50a0172bae614ae2c.

Because we cannot forsee the leng...

fa4f822be20256be77f7f1d78e3974736f184112 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #186 from preactjs/empty-css-value

Fix empty CSS value not ignored in inline styles

b6f6fc7b19d768b8c5f80d598bcc2e65cc98c82c authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Fix empty CSS value not ignored in inline styles

2d33ea79b8f7d878e6f48aed006498c41ca8259c authored almost 4 years ago by Marvin Hagemeister <[email protected]>
5.1.15

9a5e74818bc96caf134a8b250cc9af9ab9e1bc14 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #184 from preactjs/encode-perf

16df0e4a68305ec244ae9da89d72c4693ec18ecb authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Hoist out regex creation

ab73d3fb370ea4b1546b820d006ba745c72c93aa authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Memoize entity encoding

f5bae9ea9c3e30793e83a3f50a0172bae614ae2c authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #169 from preactjs/benchmarks

Add some simple Benchmarks

ced65a7e21e0b26289cef465f340259851e6d20d authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Add simple benchmarks

7a8318858bfe8874c87b56bd76a5bc4daecb3212 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
5.1.14

c035e863a79dbdab22758e39d663ee4db0027617 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #183 from preactjs/commonjs-regression

Revert back to old commonjs behaviour.

a95a2cdf295efc2c7a965fbcd7d51be35a487a26 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Revert back to old commonjs behaviour.

A recent dependency update changed the exported values in our commonjs
entries by exposing both ...

57af297a2a6c0861a1a64f849fab0023aff1b121 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
5.1.13

742087f6baf03a3c42a0a9abaaafdb0e1b34fafd authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #181 from preactjs/escape-perf

Perf: Improve HTML entity escaping

eddb60614ffcc424b9ad37d47fcfb3873eb86248 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Perf: Improve HTML entity escaping

This change significantly speeds up entity ecoding making it 170 ops/sec faster than before.
Ben...

5a8d0184e92b4cd13d53a2a17e5dbf09dd76a22f authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Revert package-lock.json changes caused by npm7

5f0edc2ee200f1f6088798a427e83cc656630fa3 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #179 from preactjs/github-ci

Replace Travis CI with Github Actions

0406e0f0aab5b884c5d29f8176312ae56d036fd9 authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Replace Travis CI with Github Actions

68a901035c0fdf1edd10c0456cbab92dfd84c9ae authored almost 4 years ago by Marvin Hagemeister <[email protected]>
Merge pull request #177 from preactjs/upgrade-deps

8f6f12e5129dfbecce8baf4a02f9a77a78674725 authored about 4 years ago by Marvin Hagemeister <[email protected]>
Run npm dedupe

a389c10f5f062001173507190fd27734974f4985 authored about 4 years ago by Andre Wiggins <[email protected]>
Remove npm-merge-driver-install

6798b228f20b587bf82943fe20d58be5fb9546a0 authored about 4 years ago by Andre Wiggins <[email protected]>
Ignore test declartion file

9506d26299baa44277c5dbb61dbc07f38c1f917e authored about 4 years ago by Andre Wiggins <[email protected]>
Upgrade eslint

56c37725b4222e9a686ccf9038ba7fb51f5388ed authored about 4 years ago by Andre Wiggins <[email protected]>