Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ivanceras/sauron
A versatile web framework and library for building client-side and server-side web applications
https://github.com/ivanceras/sauron
feat: add debugging to js-framework-benchmark example
998de8fc90d0eb56f4ab3c17bb58ca58c76dac24 authored 11 months ago
998de8fc90d0eb56f4ab3c17bb58ca58c76dac24 authored 11 months ago
feat: use node macro in interactive text prediff example
f57e0e888941df9bfe8f358d97b90c0a7b6bc44f authored 11 months ago
f57e0e888941df9bfe8f358d97b90c0a7b6bc44f authored 11 months ago
feat: use the Leaf in the node macro, to optimize usage for static str for templating optimization in the future
05145d0fb344c44257b9ed28039e822a9ad7eed5 authored 11 months ago
05145d0fb344c44257b9ed28039e822a9ad7eed5 authored 11 months ago
refactor: various improvements using Cow
3540f5dd278a8aad6cc1e1a0d96f8f5cc2e40782 authored 11 months ago
3540f5dd278a8aad6cc1e1a0d96f8f5cc2e40782 authored 11 months ago
cargo fmt
e740689e86629d311d57614ca851e58b6fe26f51 authored 11 months ago
e740689e86629d311d57614ca851e58b6fe26f51 authored 11 months ago
RustFmt
36d941df4dbd89b75c8ff66690da2e24a1f652b3 authored 11 months ago
36d941df4dbd89b75c8ff66690da2e24a1f652b3 authored 11 months ago
cleanup: remove some warnings, make info messages more detailed
0fc0e0e77f1125a74ce63c2781b54649a551dd55 authored 11 months ago
0fc0e0e77f1125a74ce63c2781b54649a551dd55 authored 11 months ago
fix: floor the frametime
96df9c70e5ca211a572769675731375086ac56fc authored 11 months ago
96df9c70e5ca211a572769675731375086ac56fc authored 11 months ago
fix: add doctype to resize example
7b7ec03a62f6b87ef93345a094be59a0dc4a27f8 authored 11 months ago
7b7ec03a62f6b87ef93345a094be59a0dc4a27f8 authored 11 months ago
refactor: move related functions together
b4e4f899e53e740185da6cd79d152ba286a9200d authored 11 months ago
b4e4f899e53e740185da6cd79d152ba286a9200d authored 11 months ago
refactor: move on_resize to Window object
ef4e087ca6f95a6c2f675cabc6dfaa3e4fa7ae30 authored 11 months ago
ef4e087ca6f95a6c2f675cabc6dfaa3e4fa7ae30 authored 11 months ago
fix: revamp Task which can accomodate recurring ones
24bbb4564a9b9824b7ec90b924f1dfc69b8634a4 authored 11 months ago
24bbb4564a9b9824b7ec90b924f1dfc69b8634a4 authored 11 months ago
feat: improve the fragment example
58e3d3b2fcabe09ea752cf59c14109bb70d5f7df authored 11 months ago
58e3d3b2fcabe09ea752cf59c14109bb70d5f7df authored 11 months ago
Merge pull request #86 from ivanceras/pre_eval-clone
This adds prediff feature for sauron. This is the first step towards optimization of skipping no...
f30f4a45bea35fbde8639d8fc7c688c1ced440de authored 11 months ago
fix: rename to not conflict with existing packages
cfff54d95de9ba360a4bef7b2a79aa054678bd66 authored 11 months ago
cfff54d95de9ba360a4bef7b2a79aa054678bd66 authored 11 months ago
fix: put back the original example counter and interactive code and make a prediff variant
d4b3306a637135401a3c6f340d46946768aa2e41 authored 11 months ago
d4b3306a637135401a3c6f340d46946768aa2e41 authored 11 months ago
refactor: rename pre-diff to prediff
d69a8a9aa5ff0c87495f6eea5538bc0c3e4310e1 authored 11 months ago
d69a8a9aa5ff0c87495f6eea5538bc0c3e4310e1 authored 11 months ago
fix: tests
0b1945c914360a2c683d94d8dc8e8d6ec15f1bcd authored 11 months ago
0b1945c914360a2c683d94d8dc8e8d6ec15f1bcd authored 11 months ago
feat: use transmute_copy to clone the APP instead of using the Clone trait bound for Application
3f5c2c4125b032171f6e61340637f31a6e530cc9 authored 11 months ago
3f5c2c4125b032171f6e61340637f31a6e530cc9 authored 11 months ago
fix: restore to old code, where there is no need to use request_animation frame nor clone
592292b46e2ff23de83c5e794a751486992af45a authored 11 months ago
592292b46e2ff23de83c5e794a751486992af45a authored 11 months ago
refactor: add closures for adding non-event closures into the program
0a370d121abf56d308ece76ef2002416719743d7 authored 11 months ago
0a370d121abf56d308ece76ef2002416719743d7 authored 11 months ago
docs: Add TODO item for talc allocator
0345a51664e6f0b75703fe919a35c4ab10323420 authored 11 months ago
0345a51664e6f0b75703fe919a35c4ab10323420 authored 11 months ago
fix: remove serde in core
9ea1b7d0cfe824ec3473602ef860d58a2b39a545 authored 11 months ago
9ea1b7d0cfe824ec3473602ef860d58a2b39a545 authored 11 months ago
add the js-performance-benchmark for sauron
3963faac4a2b84c2400f92d22fef7bbf4f302ae6 authored 11 months ago
3963faac4a2b84c2400f92d22fef7bbf4f302ae6 authored 11 months ago
use published mt-dom
c64495166c3e4ebf43eb31035c9afaa21fa1b624 authored 11 months ago
c64495166c3e4ebf43eb31035c9afaa21fa1b624 authored 11 months ago
fix: remove request_animation_frame for the patches otherwise, there are bugs arise from maybe the dom is not in the state where the all the patches are applied in the expected order
378d617ebaf2dc98e02530226d24c3c46a0afd3b authored 11 months ago
378d617ebaf2dc98e02530226d24c3c46a0afd3b authored 11 months ago
refactor: make 2 versions of Application trait where the other is with prediff feature, and the other the absence of that feature
1315652bc096b3c4790335035074457092a583cc authored 11 months ago
1315652bc096b3c4790335035074457092a583cc authored 11 months ago
refactor: move the trait bounds to Application trait
5b4680468289a1596b91ac03df474cad86cdbf57 authored 11 months ago
5b4680468289a1596b91ac03df474cad86cdbf57 authored 11 months ago
feat: remove unused code
ef294a736b43db569a24878f22c20901ed4f21e9 authored 11 months ago
ef294a736b43db569a24878f22c20901ed4f21e9 authored 11 months ago
cargo fmt
33e9a4711aee52c83af0617979d94dcc30ccdd11 authored 11 months ago
33e9a4711aee52c83af0617979d94dcc30ccdd11 authored 11 months ago
feat: the application of patch variant will be wrapped with request_animation_frame
90c8425fbcf180a1ae2d5da9fde14488c66275ec authored 11 months ago
90c8425fbcf180a1ae2d5da9fde14488c66275ec authored 11 months ago
add last_update
490920d8fd22fd49eb449ea0dd84c66353fed24e authored 11 months ago
490920d8fd22fd49eb449ea0dd84c66353fed24e authored 11 months ago
feat: make Handles clonable
9d2743231f0233417b0477b444fcdbeb2df066d2 authored 11 months ago
9d2743231f0233417b0477b444fcdbeb2df066d2 authored 11 months ago
fix: examples
117f6e4cf8de393f8b8f5ac83f0d16128ed2cd3d authored 11 months ago
117f6e4cf8de393f8b8f5ac83f0d16128ed2cd3d authored 11 months ago
refactor: rename Eval -> PreDiff, pre_eval -> pre_diff, eval -> diff_if
615582a0fc01ecc352b53bc4105b1c0d96fed3f2 authored 11 months ago
615582a0fc01ecc352b53bc4105b1c0d96fed3f2 authored 11 months ago
docs: make documentation show up at crate level
abfc23bec412bd9383b33826c36d2420c49066ee authored 11 months ago
abfc23bec412bd9383b33826c36d2420c49066ee authored 11 months ago
docs: add TODO items
e0b8f60a01eaedc54e419afcb46336960ad9d2e0 authored 11 months ago
e0b8f60a01eaedc54e419afcb46336960ad9d2e0 authored 11 months ago
feat: add TODO item
9f2e9f7aaaf5b4cd38e00d6d4f4f55802bc4b073 authored 11 months ago
9f2e9f7aaaf5b4cd38e00d6d4f4f55802bc4b073 authored 11 months ago
feat: Use clone for copying the APP, make the interactive use pre_eval
83cc8864c60b3f5e4ece39990469cb76338a678a authored 11 months ago
83cc8864c60b3f5e4ece39990469cb76338a678a authored 11 months ago
feat: requiring Clone derive for App, since transmute_copy didn't do well
a25fcee00591f27a38819df26800b52224fb2b0c authored 11 months ago
a25fcee00591f27a38819df26800b52224fb2b0c authored 11 months ago
feat: use shortcut diffing with the pre_eval
801f9a114297af5be7d01919bca5ad73e57e747d authored 11 months ago
801f9a114297af5be7d01919bca5ad73e57e747d authored 11 months ago
refactor: remove the use of derive(Clone), instead use transmute_copy to clone the APP
cfa3dac21b25a570fc8f97619db2766e67679c0d authored 11 months ago
cfa3dac21b25a570fc8f97619db2766e67679c0d authored 11 months ago
feat: make use of eval and pre-eval but with the app being clone
f39a99f2a8ee72daa08c1360593cc69a4e1e47b6 authored 11 months ago
f39a99f2a8ee72daa08c1360593cc69a4e1e47b6 authored 11 months ago
feat: add example to fetch data at the Component level
f1d56fe18e435023d3a3110f30c6fb43fc14480d authored 12 months ago
f1d56fe18e435023d3a3110f30c6fb43fc14480d authored 12 months ago
feat: add selectionchange event and document_event_listener
3a4053653b153f0fd4033f8bd3dc216dc8e8432b authored about 1 year ago
3a4053653b153f0fd4033f8bd3dc216dc8e8432b authored about 1 year ago
publish: prepare for 0.60.7
635d34bcb694aa70e4d0b3ea2c742c3515c48e6e authored about 1 year ago
635d34bcb694aa70e4d0b3ea2c742c3515c48e6e authored about 1 year ago
refactor: remove some logging
835821c627228aa73634e036954302603e949c7d authored about 1 year ago
835821c627228aa73634e036954302603e949c7d authored about 1 year ago
Merge pull request #83 from iamricard/master
fix: disables serde-serializer feature from wasm-bindgen dep
2053eeb2d03284a98999659d6d017beb2a5afff6 authored about 1 year ago
disables serde-serializer feature from wasm-bindgen dep
d9d2f2027079578753a56b459db2cdb6e70b8651 authored about 1 year ago
d9d2f2027079578753a56b459db2cdb6e70b8651 authored about 1 year ago
Merge pull request #81 from slowtec/csr-tailwind-trunk
Add example that uses trunk and tailwindcss
ff091fb070e4fcfe8f28602a05fa2ceff95473b7 authored about 1 year ago
Add example that uses trunk and tailwindcss
a8340ce6c9e968866c7f1f97d975e4bf032f5daf authored about 1 year ago
a8340ce6c9e968866c7f1f97d975e4bf032f5daf authored about 1 year ago
Merge pull request #80 from nootr/docs-0-60-0
docs: update version in getting-started.md
96a77acec78f7effce8ab8dbbb1554620fca3451 authored over 1 year ago
docs: update version in getting-started.md
6d2af43ff942fdec61ee44526124b03b793d8fa8 authored over 1 year ago
6d2af43ff942fdec61ee44526124b03b793d8fa8 authored over 1 year ago
fix: datetime_widget to use Container instead of Component
5d66c7bfc2c70448646e328af59ca511f62ed984 authored over 1 year ago
5d66c7bfc2c70448646e328af59ca511f62ed984 authored over 1 year ago
refactor: Change auto implementation of Application trait to Container rather than Component as it make more sense in web_component context
4518022f65679d04eb080358fcc407c5edb36d89 authored over 1 year ago
4518022f65679d04eb080358fcc407c5edb36d89 authored over 1 year ago
refactor: improve the custom_element macro processing
6be4f2306e34a8db1b0cba18b54df4c655fff72c authored over 1 year ago
6be4f2306e34a8db1b0cba18b54df4c655fff72c authored over 1 year ago
add selectos_ns
47096421c818a0439b40a8e87ca34dde72f33f8d authored over 1 year ago
47096421c818a0439b40a8e87ca34dde72f33f8d authored over 1 year ago
Add a function to return reference to APP
Add methods in Container trait
4fbe22cb047650cd2b44f3c59dd4b1ed9640c18a authored over 1 year ago
fix: remove warnings
dcb66cd4d49e56bf45e50e0dd52b4fced0c6ee2e authored over 1 year ago
dcb66cd4d49e56bf45e50e0dd52b4fced0c6ee2e authored over 1 year ago
docs: Update Changelog
3abdb5380b3f2242a935d81b1cd21db9ba1fc52d authored over 1 year ago
3abdb5380b3f2242a935d81b1cd21db9ba1fc52d authored over 1 year ago
docs: Update TODO items
e9bd68b8445a5fccfd6d9d3d5a1d9e311c74d30e authored over 1 year ago
e9bd68b8445a5fccfd6d9d3d5a1d9e311c74d30e authored over 1 year ago
feat: add a new crate sauron-html-parser
8b079a7deb5b9a051ce069cfc76272c353820b24 authored over 1 year ago
8b079a7deb5b9a051ce069cfc76272c353820b24 authored over 1 year ago
feat: Add a new crate html-parser for dynamically parsing html content
c1e97f1f7f3a99b7f92e9f81ec0f85bd7e6074ae authored over 1 year ago
c1e97f1f7f3a99b7f92e9f81ec0f85bd7e6074ae authored over 1 year ago
publish: prepare for 0.60.5 release
82f275f1a80cf03c21a3384ededd37d865600a60 authored over 1 year ago
82f275f1a80cf03c21a3384ededd37d865600a60 authored over 1 year ago
feat: add rgba css function
de21631d51ba9ab025e75dd0da6ed1746235c0d2 authored over 1 year ago
de21631d51ba9ab025e75dd0da6ed1746235c0d2 authored over 1 year ago
publish: prepare for 0.60.4 release
bfe31d3919f1f511fe36619eba53c2f96927874e authored over 1 year ago
bfe31d3919f1f511fe36619eba53c2f96927874e authored over 1 year ago
- fix: check only for non-matching property when the property name is not quoted.
- quoted property name in `style!` macro will be an escape hatch for few cases such as the use of...
0da1cc329098a4ebb27853383a4bfd8b960e910b authored over 1 year ago
add Program::clear_mount as alias to clear_append_to_mount, add clear_mount_to_body
ed626d8ba4e96d09c133601bf0c5e3c28579fa72 authored over 1 year ago
ed626d8ba4e96d09c133601bf0c5e3c28579fa72 authored over 1 year ago
improve error messages in style macro
feb043d64f2587b57d84819be7cc8068928eca75 authored over 1 year ago
feb043d64f2587b57d84819be7cc8068928eca75 authored over 1 year ago
publish prepare for 0.60.3 release
ae3b6d9a6078b676bbceb18383225178e00504b8 authored over 1 year ago
ae3b6d9a6078b676bbceb18383225178e00504b8 authored over 1 year ago
fix: make error for incorrect style property more helpful
327d4fc75ae748ab1a78b215132350667b422b91 authored over 1 year ago
327d4fc75ae748ab1a78b215132350667b422b91 authored over 1 year ago
fix: error in the node examples for the use of input.value
dc3703f1af6cd4d87aa2bf367687002500732642 authored over 1 year ago
dc3703f1af6cd4d87aa2bf367687002500732642 authored over 1 year ago
publish prepare for 0.60.2
12ff68a59573e8c29fb4ba500f0964d160af22a5 authored over 1 year ago
12ff68a59573e8c29fb4ba500f0964d160af22a5 authored over 1 year ago
cargo fmt
a45316b3398d650e14db1a77235d0362644f74a4 authored over 1 year ago
a45316b3398d650e14db1a77235d0362644f74a4 authored over 1 year ago
fix: call on input.value()
ca1448ef7e1086e3335ddb9b1c8b7494069a285a authored over 1 year ago
ca1448ef7e1086e3335ddb9b1c8b7494069a285a authored over 1 year ago
fix test due to changes in input event value
15046d1f17424895a3d09fd70139b8876526b219 authored over 1 year ago
15046d1f17424895a3d09fd70139b8876526b219 authored over 1 year ago
improve the Input event
a3715cad288b006394e7c72b8e6d4776e3a9193c authored over 1 year ago
a3715cad288b006394e7c72b8e6d4776e3a9193c authored over 1 year ago
update to mt-dom 0.59.1 to force crate user to use this version, since it has a fix of critical bug
91e9b18dced2f5830cc6cfd1be9db54706355fab authored over 1 year ago
91e9b18dced2f5830cc6cfd1be9db54706355fab authored over 1 year ago
add test for annotated styles
67ffef050764547f107a244ec261e265b1ad1779 authored over 1 year ago
67ffef050764547f107a244ec261e265b1ad1779 authored over 1 year ago
docs: add TODO item for InputEvent
2f726d87545d6796dc414a7f54381302dcbced1e authored over 1 year ago
2f726d87545d6796dc414a7f54381302dcbced1e authored over 1 year ago
feat: allow annotation to style properties
0324a0999fab10b5df385567c9eca925e58660d1 authored over 1 year ago
0324a0999fab10b5df385567c9eca925e58660d1 authored over 1 year ago
fix: formatting in changelog
696c7385cafe8ce70ec7998f3bd18de449732e16 authored over 1 year ago
696c7385cafe8ce70ec7998f3bd18de449732e16 authored over 1 year ago
publish: prepare for a minor release 0.60.1 in sauron-core
ef5f0a5f70dede9ee10ba2aa561f2a43555dab0d authored over 1 year ago
ef5f0a5f70dede9ee10ba2aa561f2a43555dab0d authored over 1 year ago
docs: update changelog
c900ae02bbf829b95be25198f2eaa97d17c31950 authored over 1 year ago
c900ae02bbf829b95be25198f2eaa97d17c31950 authored over 1 year ago
feat: add lazy_view_if function to lazily evaluate the node function only when the flag is true
771b39364290995448cede043fb078f3e20650a1 authored over 1 year ago
771b39364290995448cede043fb078f3e20650a1 authored over 1 year ago
chore: remove log debugging
2c8316ff1e340db463241edc55e86d441a6c602a authored over 1 year ago
2c8316ff1e340db463241edc55e86d441a6c602a authored over 1 year ago
fix: compilation error on tests
49812e98bfb9aabae15de8a810cd59ef6fb40918 authored over 1 year ago
49812e98bfb9aabae15de8a810cd59ef6fb40918 authored over 1 year ago
fix: web_component, use Program clone for attribute_change
881dc46130ce6e029da9aa54f9e2d521e8c46d32 authored over 1 year ago
881dc46130ce6e029da9aa54f9e2d521e8c46d32 authored over 1 year ago
fix: Program has to be wrap with ManuallyDrop so as not to drop it at the start function
ea69b90509c6e886b37a65c3eb6210022801ace1 authored over 1 year ago
ea69b90509c6e886b37a65c3eb6210022801ace1 authored over 1 year ago
fix: Cmd should use Program instead of WeakProgram
f95c7a1e5af75ead224ab566e5be9713258b4ad6 authored over 1 year ago
f95c7a1e5af75ead224ab566e5be9713258b4ad6 authored over 1 year ago
feat: **breaking** all references to Program is now Weak and will go out of scope, and so an AppLoader is needed
cccc18ce252ab7167ffba46ce477c06b70146792 authored over 1 year ago
cccc18ce252ab7167ffba46ce477c06b70146792 authored over 1 year ago
fix: test, use update_dom_with_vdom instead of just setting the current vdom using set_current_dom function
0b288436bfc663d1b7248154959d9406104f6ef1 authored over 1 year ago
0b288436bfc663d1b7248154959d9406104f6ef1 authored over 1 year ago
fix: remove set_current_dom function which has a different functionality with app_context.set_current_dom
39583109d419e6db8776830acb341212f0537b4a authored over 1 year ago
39583109d419e6db8776830acb341212f0537b4a authored over 1 year ago
use mutable methods in app_context
0386767ec97b9014f6c0a795bad417a6b7b76736 authored over 1 year ago
0386767ec97b9014f6c0a795bad417a6b7b76736 authored over 1 year ago
docs: add a Note on why the function update_dom_with_vdom is not unified into update_dom
0405544c6a39d313acef990e9236aaf0c1575e37 authored over 1 year ago
0405544c6a39d313acef990e9236aaf0c1575e37 authored over 1 year ago
refactor: use mutable function when applicable
c56057d39729e5e278407bfacc5cb9de2fa82339 authored over 1 year ago
c56057d39729e5e278407bfacc5cb9de2fa82339 authored over 1 year ago
fix: progressive rendering example
ead0f159f0915d3ce3b4d0e687c01c10cdaeb51c authored over 1 year ago
ead0f159f0915d3ce3b4d0e687c01c10cdaeb51c authored over 1 year ago
refactor: make dispatching messages and updating dom mutable
c3e924da198a25fe66caf38a6a317142253fabf4 authored over 1 year ago
c3e924da198a25fe66caf38a6a317142253fabf4 authored over 1 year ago
feat: include strong_count and weak_count to the measurements
8aae08ea2400f741cc7a883c036203924ea3d58a authored over 1 year ago
8aae08ea2400f741cc7a883c036203924ea3d58a authored over 1 year ago
add a test-case for issue#75
655e7d97219b133c1812fcad40cec760566bd4d6 authored over 1 year ago
655e7d97219b133c1812fcad40cec760566bd4d6 authored over 1 year ago