Ecosyste.ms: OpenCollective

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

github.com/vobyjs/voby

A high-performance framework with fine-grained observable-based reactivity for building rich applications.
https://github.com/vobyjs/voby

Benchmark: added a basic unkeyed alternative implementation

3747c835880007278b051f720d53eb01e3c89b73 authored over 1 year ago by Fabio Spampinato <[email protected]>
JSX: ensuring the deprecated "zoom" CSS property is accepted

2b4be4ed0e6728ce60ca88fe9c557587844436ee authored over 1 year ago by Fabio Spampinato <[email protected]>
Updated demos

d2d295d4a2fc9dd9504ef98a227eba9cc0f97d3e authored almost 2 years ago by Fabio Spampinato <[email protected]>
Playground: added some tests for unkeyed For

99286c231f7ecad9d56019291d20c98becd9f8c4 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated to Oby v13

cd3fc9dd3b9ff02712970786e03b0b640a35ee1d authored almost 2 years ago by Fabio Spampinato <[email protected]>
Playground: added some tests for ForIndex

c94b06ff60754e8bd32774c7ec011a946e72a6b3 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.5

839942e5998b97cc5de27e520da9e3a3c97f5c44 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Ensuring refs are implicitly untracked

3f2de88709a85e01d5081ed219766cd17517aa9b authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.4

fea8961c4d12ecca7d1fd9d8f688d54f3163cadd authored almost 2 years ago by Fabio Spampinato <[email protected]>
HMR: improved hot component generation

bea8706d02189ea3e2392a4136fdf6eb9e763be8 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.3

1540e032136c949209332368ef28a13c0be6c69a authored almost 2 years ago by Fabio Spampinato <[email protected]>
HMR: fixed many bugs

7235c04b12516189e0d4122f664497a98a4d6554 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.2

cf7517eb29706c181e5b99fa5b5fb22973c6d9a8 authored almost 2 years ago by Fabio Spampinato <[email protected]>
HMR: ensuring the same component is not wrapped twice, and that components are wrapped recursively

174749e2419be2e1ea31e74c49b03c40cec38e2c authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added top-level scripts for starting it

c835a61ab986fc94d502d50c772bda911c08468c authored almost 2 years ago by Fabio Spampinato <[email protected]>
HMR demo: added some boilerplate for testing the Vite plugin also

2b5b66a7ee4ac087f5b25f3fd46577356fcf0998 authored almost 2 years ago by Fabio Spampinato <[email protected]>
New demo: HMR

a28e704484624cb1fc6b8d5406378c690d95f66f authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.1

721e38b710e1d6a416d5b99bfd64511266210761 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Ensuring the "hmr" method is actually exported

57dcd370dd41446b8f4561e8bf6d1dea9ef1b2f7 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.47.0

bf7df79995debdf06a384e9ea9e5260c6c202e38 authored almost 2 years ago by Fabio Spampinato <[email protected]>
New method: hmr, for making a component HMR-aware

62e687c4753f632147100c6f9ec1839cdc699219 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Demos: ensuring "voby/jsx-dev-runtime" is overridden also, during development

ca582e40183534d1cbb216ef7a88d29ea6a7dd2b authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: removed live reloading debouncing

46d0426d6e08a25c7d8a8819632291cc7bc02e19 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: loading the client side bundle non-blockingly

878574c00ddcce773b961b00d63a9354cbdc3889 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: updated livereload, switching to long polling

031c58a244483eb4c9a5da9986af1fda29681726 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: asking esbuild itself to watch the filesystem, which makes livereload faster

439692b78765bc0ebfc6571f9ebc4eb079f0dd90 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.46.2

6c1d6a6dba129959a65384064f722577200b1c0c authored almost 2 years ago by Fabio Spampinato <[email protected]>
useResource: added a fixme

a3b24cd4bb6f11f1054b15cf46fbe12a46f9bb83 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: minor changes

c2ed3476f2d7c9f2acdb958ad8a0793ddf481c5c authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added a page to showcase scrolling, especially when using the hash backend

e6d7742dcc466940cae5eadadf04d19960e25694 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: sorted nav links

2975849c4bed2b201bfdbfe50f1b44e057e84624 authored almost 2 years ago by Fabio Spampinato <[email protected]>
New global: VOBY, for detecting if Voby is used in the current page, and for detecting multiple instances of Voby

f3354d8f5becf1455d542d22129c40de247ff82b authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: setting the backend for the router explicitly

cc15b9ee60c0608004fd8b1f4a2384af36854055 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.46.1

825336f30560e035b1e46eab2b4118bf96ab37cc authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: avoiding loading the loader route asynchronously, as that triggers a bug in esbuild

dfd9ca4fe57f628659a86e2de8b9c8417e8e720a authored almost 2 years ago by Fabio Spampinato <[email protected]>
useResource: avoiding batching the passed function, as it's unnecessary and probably unwanted now

d262b9036d0fc98538855897b84407433b4d5e3d authored almost 2 years ago by Fabio Spampinato <[email protected]>
useResource: turned some lets into consts

c5b9493dd219ec83fdceb864acc164a8e632af69 authored almost 2 years ago by Fabio Spampinato <[email protected]>
useResource: rewritten to suspend and unsuspend at the right time, i.e. when reading value or latest, and the right Suspense boundaries

3532337dc828b0a6e45e1153439b15c0a3a4e368 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Playground: enabled back some tests

1a1e750c29f2e6c5f05c94988be75bc769bc06fb authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated some dependencies

b3abe159d28d2d6253d4db5bc279a32d7b62a928 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added work-in-progress pages for showcasing lazy loading, router loader, and search parameters

6178331cc71ec17ff63005cbce15490e3dca89d8 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added support for reloading styles too, without reloading the page

4e962179e827e3990f81eb47ae46d9c9b6670058 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: improved code organization, handling of 404s, and dev mode

0dcf5808e61e47f1fb79e47eec711022d710e960 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Readme: updated

2b010da2c0aab54cf59dff9bf2d06b424110a320 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Readme: updated thanks section

74039e494623ab924a64b9df12deb54113e1b87d authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.46.0

d4b06b8b1610153b6bb50692adc627f47a1d0385 authored almost 2 years ago by Fabio Spampinato <[email protected]>
New method: isServer

05a0391add04fa1823a696c13d454c482ca21246 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added live reloading support

58ccfd9b86635d30ddeb02537424fe0383332ecf authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: restarting each service individually only when needed

8c7deb145a699936ba05bb31a6802bbb130a5ebc authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: added a favicon

bd82b4a7cfa42b732c907baa7dd0971dcdf507e4 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: avoiding loading the index.html file with every request

b58cdb62b659fa23163675c821e871ae08516380 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR demo: updated scripts to significantly improve performance

ff8b176b39d3dfd9444983c3532b897748622c79 authored almost 2 years ago by Fabio Spampinato <[email protected]>
SSR: replaced HappyDOM with LinkeDOM, which seems to work more correctly

d9712d8a9dc770891522591b2548c756c7ca8acd authored almost 2 years ago by Fabio Spampinato <[email protected]>
Added a basic SSR demo with Esbuild

7f2461e89457a421f951b38ec04a6bdb7000f638 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Lowercased license file

e15b471aec8109b7846acb2b90304941d92a37d2 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Lowercased readme file

9d9a4e260d9d5323075f4c2c5c80d7f66894ac6d authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.45.1

b316387efa364b1701be7b493d62bdc54e80616b authored almost 2 years ago by Fabio Spampinato <[email protected]>
Ensuring event.currentTarget is set properly

7f9b02e18362b9b4a6527c994dc958fddb01d173 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.45.0

a38428614e4550c3b839392c4c4c8e72301b72ce authored almost 2 years ago by Fabio Spampinato <[email protected]>
createDirective: automatically inferring the possible names and arguments from the JSX.Directives interface

86e60d4274395c5812752ffbc98631c86cbfdec8 authored almost 2 years ago by Fabio Spampinato <[email protected]>
h: added support for omitting the props parameter, for convenience

0d1d16238662dc4edd678432b7aaef9a8e8d552b authored almost 2 years ago by Fabio Spampinato <[email protected]>
Playground: reduced type errors

d3a94bb9d175a6e33d2b959de94f13f591edd573 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Demos: minor changes

b11cf939b7360afcd5ce04849df70b42207b1e19 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: simplified implementation

6bf8324c7c72337b7d145699c263c02e6b5d4c59 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated some leftover usages of store.unwrap

2f4eed730fc61f3d176dbc86465bda6a6eabf34a authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated Vite and TS configuration

abd19cd16aca7706affc512df541a66e1d925587 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated dependencies

ce19c01b2726725a625320d68ffb394dd580b4d2 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Fixed a huge bug where when trying to delete some potentially unnecessary placeholders we actually risked over-executing siblings

b7c284265a3010c5ae3b3203e62f721680e77d21 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.44.0

adb8e97dc4cc609fdf0ddc8677b0edf7886d4d42 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Ensuring the "value" prop on <select>s is usable

8bffd76c4e0ac50a4a95368f8ee205d059950f50 authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: accepting only a single string as the value for a <select>

60bff6d93a4afb97c5e403cd8492841a35b82f6d authored almost 2 years ago by Fabio Spampinato <[email protected]>
Playground: added some tests for <select>

2afc405da7813af86b21175336eadaa40a223933 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Skipping diffing of children in some cases, which partially addresses the root problem of not perfectly accounting for dynamically added children

b60b6c3e0ce1e6e29c14780c192fe08536a8bbca authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: added support for the new "scrollend" event

a8648d5746408442d2e48762a34ce55619297147 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Style: caching non-dimensionality checks, for more predictable performance

7aa50a25e639eaf4dbbbf61190bd0a10ee01b07c authored almost 2 years ago by Fabio Spampinato <[email protected]>
Style: fixed many false positives and false negatives when deciding whether to suffix a value with "px" or not

6a3ec46e7331673858f8c9f12d58dc4d915dfd51 authored almost 2 years ago by Fabio Spampinato <[email protected]>
useEventListener: accepting potentially undefined values also, to better support refs

201503fcb5caaeb9f6ccb3c9d0139de7981298c3 authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: updated allowed values for the contentEditable attribute

32255461a3c28e3e1950ce4b704315b55cd73537 authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: removed suppressContentEditableWarning and suppressHydrationWarning attributes, which are legacy attributes used by React

JSXsuppressHydrationWarning

d1d24362119d4de5c67be194b3aa56a7e540099d authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: added support for the inert attribute

34dab9e29739ddd70d58dea5bed67408ec082131 authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: added support for the part attribute

92368604897299547f40966b4375df2095b0ce08 authored almost 2 years ago by Fabio Spampinato <[email protected]>
JSX: added support for the virtualKeyboardPolicy attribute

56a4d58629568839eeba39172e45d3f001ea388a authored almost 2 years ago by Fabio Spampinato <[email protected]>
Updated dependencies

4426d3c7de8e3982cf641d92836d7be74b32e105 authored almost 2 years ago by Fabio Spampinato <[email protected]>
Readme: fixed a typo

1141de14ccb6242eef73b43565c98c80051cd784 authored about 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.43.9

fcd0bdfcbceeb96c9e15c0967f28eb818d64ee1c authored about 2 years ago by Fabio Spampinato <[email protected]>
Updated dependencies

4e97d9a200b2d63a04ccb8cfcdeb96b8e00752f6 authored about 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.43.8

c53155b5be11cd9b29597b5f1df35ec28eae315b authored about 2 years ago by Fabio Spampinato <[email protected]>
Updated Oby

4a2810bdb7b16a03d0c55e670d559a413ecda433 authored about 2 years ago by Fabio Spampinato <[email protected]>
Optimized children resolution, skipping 2 iterations and some times even a deep clone

22dff3e0e50ea137b2c79d25711a2a83150057d1 authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: commented out disposal optimization

054d75549eb10ca603a2ede2752cfcf16b9017f2 authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: ensuring rows can be selected

43bc68160470efa7eb51e3b66b273f4620bebc51 authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: added support for leveraging some internal optimizations

f32650cdb5a9e0cc2449c58513d8d6cb6805b75f authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: added a dedicated "init" method

7b26022b1f13a3c358abfa03761e982c0e426174 authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: initializing variables inside an explicit constructor

b92da05b11e99a10ccdd9bd098dbc598ca6bcfdc authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: minor changes

ccf0627acf12f611cf8bbb41d0d55d45cce3dedd authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: using an immediately-instanciated class for the Model, it's cleaner

17bdb8acab699bb11f05c08c9cac3c81794553ad authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: simplified "clear" method

e130edaace8b8a920f897b171fb6b7960e87f5bc authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: slightly simplified App component

4141405e4bd8f7f34e8f3ca2d94b2971c3b8c2d1 authored about 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: moved rows to a dedicated component

462c467f5ed470b9da08dc780fbde2a6b43237e1 authored about 2 years ago by Fabio Spampinato <[email protected]>
UIBench: using a more ad-hoc normalize function

ad137f48aa860ed61cda7068708acc5af8214c8b authored about 2 years ago by Fabio Spampinato <[email protected]>