Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ivanceras/mt-dom
Generic virtual dom implementation for rust
https://github.com/ivanceras/mt-dom
cargo fmt
eda049fe7134f0a1873595ca8ba1f67e66ab003d authored 11 months ago
eda049fe7134f0a1873595ca8ba1f67e66ab003d authored 11 months ago
cleanup: remove unused lifetime \'b
4f39f8c534d692728206913722d96671771fb728 authored 11 months ago
4f39f8c534d692728206913722d96671771fb728 authored 11 months ago
feat: use indexmap for sorting, merging and grouping attribute values
0a048420b80cb2773da59e653f4ec57127fa498a authored 11 months ago
0a048420b80cb2773da59e653f4ec57127fa498a authored 11 months ago
prepare for 0.59.2 release
1d33b6f2e25f3dda8dcca618c9565344ade26319 authored 12 months ago
1d33b6f2e25f3dda8dcca618c9565344ade26319 authored 12 months ago
feat: make clippy happy
cd7cd97b639dbf19a8008ab5f47b857288abda5e authored 12 months ago
cd7cd97b639dbf19a8008ab5f47b857288abda5e authored 12 months ago
fix: TreePath find node by path method, The root node is not on [0] anymore
5ef496299ea7e6a47435b1640b4c971c08c10e5e authored 12 months ago
5ef496299ea7e6a47435b1640b4c971c08c10e5e authored 12 months ago
cargo fmt
fcc218c008cf86eaec344998a8dbf0eb9bb1558f authored over 1 year ago
fcc218c008cf86eaec344998a8dbf0eb9bb1558f authored over 1 year ago
publish: prepare for 0.59.1 release
2f36225ed38982ba68bfbc9b789126e1064a5251 authored over 1 year ago
2f36225ed38982ba68bfbc9b789126e1064a5251 authored over 1 year ago
fix issue: https://github.com/ivanceras/sauron/issues/75 , where updates to the parent node with key are ignored
195da7ac9a8505b9d57a16b51524502f835acfad authored over 1 year ago
195da7ac9a8505b9d57a16b51524502f835acfad authored over 1 year ago
fix: clippy errors
5b6c2fdacea07519b7b5bf0d19c6d877fb8bced5 authored over 1 year ago
5b6c2fdacea07519b7b5bf0d19c6d877fb8bced5 authored over 1 year ago
publish: prepare for 0.59.0
f29d8f9125268e9a1e0c9d7613be6bf311570e75 authored over 1 year ago
f29d8f9125268e9a1e0c9d7613be6bf311570e75 authored over 1 year ago
feat: **breaking** make adding children and add/set attributes function return a Result rather than panic
57c1eda0cd71af8ad71bf07ff302da1cbdde53df authored over 1 year ago
57c1eda0cd71af8ad71bf07ff302da1cbdde53df authored over 1 year ago
doc: update TODO
366f2cff71fcf6a9785010ef6595d735b2e30572 authored over 1 year ago
366f2cff71fcf6a9785010ef6595d735b2e30572 authored over 1 year ago
publish: prepare for 0.58.0 release
dfa4df038fa8988661a5bde9e78be16bc80ec8a2 authored over 1 year ago
dfa4df038fa8988661a5bde9e78be16bc80ec8a2 authored over 1 year ago
refactor: **breaking** move the fragment variant from sauron to mt-dom
9309bf0cc2612c92a99963463aa30efa32584868 authored over 1 year ago
9309bf0cc2612c92a99963463aa30efa32584868 authored over 1 year ago
reorganize function to use nodes as arguments when possible, so as to reuse this function in Fragment variants
acef78d9eb4fa36756fb78edb29a8d4cc9310bd4 authored over 1 year ago
acef78d9eb4fa36756fb78edb29a8d4cc9310bd4 authored over 1 year ago
release: prepare for 0.57.0
7c0d2ec4516ce9a68bb7a06cf356909a17bec4d7 authored over 1 year ago
7c0d2ec4516ce9a68bb7a06cf356909a17bec4d7 authored over 1 year ago
feat: **breaking** Node::children now returns a vec instead of Option<Vec<_>>
4576a766f1a373e913e2713d02e69fc99ab19e57 authored over 1 year ago
4576a766f1a373e913e2713d02e69fc99ab19e57 authored over 1 year ago
add link to the commit in changelog
a5be5384fe02184ac74fc0dfaea4f10f33acd640 authored over 1 year ago
a5be5384fe02184ac74fc0dfaea4f10f33acd640 authored over 1 year ago
publish: prepare for 0.56.1
2930b055690306a3a59b5eabd6095a163f44cf55 authored over 1 year ago
2930b055690306a3a59b5eabd6095a163f44cf55 authored over 1 year ago
fix: remove unecessary conditional checking here, since lowest should always be less than next
b976d4efc50c3bc8c85a5b0edc7c9dd2ae75de58 authored over 1 year ago
b976d4efc50c3bc8c85a5b0edc7c9dd2ae75de58 authored over 1 year ago
cleanup: remove the log debugging
f0aff975234fe2f995c405d545013ec8f4634473 authored over 1 year ago
f0aff975234fe2f995c405d545013ec8f4634473 authored over 1 year ago
fix: and improve performance in diff_lis, by iterating only up to n instead of n^2
76c7de7dc9709e8d78327da3f199e4d225674af4 authored over 1 year ago
76c7de7dc9709e8d78327da3f199e4d225674af4 authored over 1 year ago
publish: prepare for 0.56.0
28fdbef362470c8ad3785eaa258b1d6f91432949 authored over 1 year ago
28fdbef362470c8ad3785eaa258b1d6f91432949 authored over 1 year ago
fragile fix: change the order for the generated patch, before_node should come first as it is desctructive and order is important to that variant
708be1f177a1a542ff8a146e6993d1941b31adad authored over 1 year ago
708be1f177a1a542ff8a146e6993d1941b31adad authored over 1 year ago
refactor: rename test/diff_lis.rs to test/test_diff_lis.rs so as not to confused with filenames with the actual algorithm code
07b6ae079c7dd5a295804fc61978033468aa131b authored over 1 year ago
07b6ae079c7dd5a295804fc61978033468aa131b authored over 1 year ago
feat: add more test for swap nodes
7e5c36b28b60ba547c25f898bd3279f7e5cbf32d authored over 1 year ago
7e5c36b28b60ba547c25f898bd3279f7e5cbf32d authored over 1 year ago
feat: add Patch::node_paths method to return the paths for the nodes that are for_moving
9cfc62fa3ab0806f2c3d8e51fced54ef0e1b8c20 authored over 1 year ago
9cfc62fa3ab0806f2c3d8e51fced54ef0e1b8c20 authored over 1 year ago
make it no_std and remove debug code
728cf76215ddd51b95e1ffb655c64fbb761e2167 authored over 1 year ago
728cf76215ddd51b95e1ffb655c64fbb761e2167 authored over 1 year ago
make clippy happy, while still make it look logical code
ba67ebcd7140121ba14dfe431025999c9eb06191 authored over 1 year ago
ba67ebcd7140121ba14dfe431025999c9eb06191 authored over 1 year ago
fix: a more streamline, and logical algorithm for the the patch variant
dbef082ca535d012a357a245bd85195956dc91ac authored over 1 year ago
dbef082ca535d012a357a245bd85195956dc91ac authored over 1 year ago
test on reordered keys
32f4d0233abcffacc2b8eb076c09f5ddd3af2b80 authored over 1 year ago
32f4d0233abcffacc2b8eb076c09f5ddd3af2b80 authored over 1 year ago
refactor: make the node_paths for move_before_node mirror that of move_after_node
6bcd741ac3054b15dcbf876db5311aa3eb0bca2d authored over 1 year ago
6bcd741ac3054b15dcbf876db5311aa3eb0bca2d authored over 1 year ago
foothold don't need idx
a235c7b44afce270d8ebeacbd4600d2b92eb96d1 authored over 1 year ago
a235c7b44afce270d8ebeacbd4600d2b92eb96d1 authored over 1 year ago
fix: test when we swap the TreePath for target and the elements to be moved
9512d2622d7024eed0abe6387f5b3c339c517672 authored over 1 year ago
9512d2622d7024eed0abe6387f5b3c339c517672 authored over 1 year ago
fix: the ordering of inserting_before order of the nodes, since it has a reversed effect when done in the actual dom
3d988276742bb874300dcbc8e270fdbd94ef0919 authored over 1 year ago
3d988276742bb874300dcbc8e270fdbd94ef0919 authored over 1 year ago
fix: make it fast with swap row test
094c0eccc05c6af233a4a735cfde8422d9e38181 authored over 1 year ago
094c0eccc05c6af233a4a735cfde8422d9e38181 authored over 1 year ago
refactor: create a precomputed keys for old and new children so as not to do it all over again
c783d1ab37fc7df924fbfa14eef5433aa2467269 authored over 1 year ago
c783d1ab37fc7df924fbfa14eef5433aa2467269 authored over 1 year ago
fix: some simple moving and swaping keyed rows
1db6741eda6761b91e67b47de9e47f79c5990ba9 authored over 1 year ago
1db6741eda6761b91e67b47de9e47f79c5990ba9 authored over 1 year ago
feat: add 2 new Patch Variant MoveBeforeNode and MoveAfterNode
032441d308cdde7affbb7529af83c48fcf8bd820 authored over 1 year ago
032441d308cdde7affbb7529af83c48fcf8bd820 authored over 1 year ago
fix: left_offset is not needed in diff_keyed_middle
d0f2ceb67fff5798c6684e0774022c4788dcd1a2 authored over 1 year ago
d0f2ceb67fff5798c6684e0774022c4788dcd1a2 authored over 1 year ago
make Patch::insert_before_node patch more flexible
f8ecd5b94532965da3b48afa1159ee004cef5af1 authored over 1 year ago
f8ecd5b94532965da3b48afa1159ee004cef5af1 authored over 1 year ago
feat: swap row test in keyed using lis breaks
87da2050cf47534fb0bb1037063eb0abd9490260 authored over 1 year ago
87da2050cf47534fb0bb1037063eb0abd9490260 authored over 1 year ago
feat: make TreePath and patches argument more flexible to accept array or vec
2c8090b59430580b667900e21a6f5e635742120f authored over 1 year ago
2c8090b59430580b667900e21a6f5e635742120f authored over 1 year ago
release: 0.55.2
c75f0508a3b7e27d127159450130f72ef5b58f45 authored over 1 year ago
c75f0508a3b7e27d127159450130f72ef5b58f45 authored over 1 year ago
chore: remove unused dep
19fef85fc052990dd22bde7e52b52ff73e05c016 authored over 1 year ago
19fef85fc052990dd22bde7e52b52ff73e05c016 authored over 1 year ago
publish: prepare for 0.55.1
09c3dc33e023e407696be9a08e497af3f283791b authored over 1 year ago
09c3dc33e023e407696be9a08e497af3f283791b authored over 1 year ago
feat: add a huge performance benefits by checking if the nodes, elements and attributes are the same, before proceeding to make a diff
3a17000671d21e8a4fcfbd68ab08157e364c8ad6 authored over 1 year ago
3a17000671d21e8a4fcfbd68ab08157e364c8ad6 authored over 1 year ago
release: prepare for 0.55.0
24cece06383faebddae9db9c9b1f5dfc53190d1c authored over 1 year ago
24cece06383faebddae9db9c9b1f5dfc53190d1c authored over 1 year ago
feat: **breaking** change method names to make it shorter, reusing the old_names for more appropriate uses
28a372ebc1aec1e6e88a0e1cda1d5aee6d47a710 authored over 1 year ago
28a372ebc1aec1e6e88a0e1cda1d5aee6d47a710 authored over 1 year ago
docs: update TODO
affccca90812c64aed5561176722a5bab8548fdb authored over 1 year ago
affccca90812c64aed5561176722a5bab8548fdb authored over 1 year ago
prepare for 0.54.2 release
d3c9f95f95a4d1ac272081c37cb995ae7f4cf479 authored over 1 year ago
d3c9f95f95a4d1ac272081c37cb995ae7f4cf479 authored over 1 year ago
add a zipper algorithmn which uses the Node as the tree node
2bacb7413b471a3dddb980661f171ed73ce6b8a4 authored over 1 year ago
2bacb7413b471a3dddb980661f171ed73ce6b8a4 authored over 1 year ago
fmt: convert to no_std
e2126f36462425f40ad1ccaf0c2bde1d40022a02 authored over 1 year ago
e2126f36462425f40ad1ccaf0c2bde1d40022a02 authored over 1 year ago
add test for class changes
6cb4e0b9b538b2793d81355d5d80a7968a92f216 authored over 1 year ago
6cb4e0b9b538b2793d81355d5d80a7968a92f216 authored over 1 year ago
prepare for 0.54.1 release
26a03a2800e0cd13845e422f623b41161e30fbff authored over 1 year ago
26a03a2800e0cd13845e422f623b41161e30fbff authored over 1 year ago
remove allow(unused) directive
83a24958231eb0f0701ceea3677710402d85f203 authored over 1 year ago
83a24958231eb0f0701ceea3677710402d85f203 authored over 1 year ago
bump up version
80546719789a8335654376db953e66b6db7bf7f6 authored over 1 year ago
80546719789a8335654376db953e66b6db7bf7f6 authored over 1 year ago
fix: make clippy happy
bdedc7df4b5e9e063b503f47dc7f13e3c5eb98d7 authored over 1 year ago
bdedc7df4b5e9e063b503f47dc7f13e3c5eb98d7 authored over 1 year ago
add changelog
ab971f051c1828b3bcbd8e05f65aff8eeefcbefe authored over 1 year ago
ab971f051c1828b3bcbd8e05f65aff8eeefcbefe authored over 1 year ago
use a better algorithm where longest increasing subsequence is considered
eb33a6f58e09dca8b02581f4b0d95da4e1c3951f authored over 1 year ago
eb33a6f58e09dca8b02581f4b0d95da4e1c3951f authored over 1 year ago
comment out test that don't fit with the new algorithm anymore
0d585fc1f57fa72acdde61279cbed024b3765d16 authored over 1 year ago
0d585fc1f57fa72acdde61279cbed024b3765d16 authored over 1 year ago
replace node use a vec of nodes for the replacement
28ae92989d65e9ae0e1c7aafba6046c0058ee1f7 authored over 1 year ago
28ae92989d65e9ae0e1c7aafba6046c0058ee1f7 authored over 1 year ago
fix algorithmn to accomodate for reordered nodes
c9db869fcdaf049aca4422219d35b47a6835a678 authored over 1 year ago
c9db869fcdaf049aca4422219d35b47a6835a678 authored over 1 year ago
fix test result
4f11eebde175b112d8def775613386ccf753acea authored over 1 year ago
4f11eebde175b112d8def775613386ccf753acea authored over 1 year ago
fix some index out of bounds
db65e23f69530136bcff5482eb4a709fb2281b01 authored over 1 year ago
db65e23f69530136bcff5482eb4a709fb2281b01 authored over 1 year ago
fixed index out of bounds
681257784f103e90208753197fd19b18fb758db4 authored over 1 year ago
681257784f103e90208753197fd19b18fb758db4 authored over 1 year ago
fix more tests
a876c05bb5c594e03e504b89f201308d2eedab48 authored over 1 year ago
a876c05bb5c594e03e504b89f201308d2eedab48 authored over 1 year ago
fix foothold
5d2b46706195ccf6d691df296a7255f76cf333bc authored over 1 year ago
5d2b46706195ccf6d691df296a7255f76cf333bc authored over 1 year ago
just reverse the lis_sequence, since sorting would be more costly, fix the index for getting the old tag
607b6b8c952d2bcf5f8b9ad8ce56a028e4e7bbf5 authored over 1 year ago
607b6b8c952d2bcf5f8b9ad8ce56a028e4e7bbf5 authored over 1 year ago
more fixes in test
8402a9150dc7c6e639ae4a2eea9b1b575a7ac351 authored over 1 year ago
8402a9150dc7c6e639ae4a2eea9b1b575a7ac351 authored over 1 year ago
initial code for using longest_increasing_subsequence (lis)
30a0ae4d4766563f84c613175b5764a03617c800 authored over 1 year ago
30a0ae4d4766563f84c613175b5764a03617c800 authored over 1 year ago
convert ALLCAPS generic type to Capitalize
e5a795cf7fae0832d669c93d8af113292c8aeae7 authored over 1 year ago
e5a795cf7fae0832d669c93d8af113292c8aeae7 authored over 1 year ago
use edition 2021
92fb277f22ea50173d9472905f0563ee6431a324 authored over 1 year ago
92fb277f22ea50173d9472905f0563ee6431a324 authored over 1 year ago
release: Prepare for 0.22.0
dfaff6afa8d287eff2fd782c12824acac22ccc5e authored almost 2 years ago
dfaff6afa8d287eff2fd782c12824acac22ccc5e authored almost 2 years ago
fix: make the fields of PachType public
ce587423da36fbcb6fc7cff6ce283678de2dad20 authored almost 2 years ago
ce587423da36fbcb6fc7cff6ce283678de2dad20 authored almost 2 years ago
refactor: restructure Patch to use less repeated fields in the enums
4730b403204fe22d5a8c98c8f0481e453fdfa37d authored almost 2 years ago
4730b403204fe22d5a8c98c8f0481e453fdfa37d authored almost 2 years ago
doc: add doc info in keyed diffing, add TODO items
50aeec8a355ac62dfe0233dd16311a7b67e9583c authored over 2 years ago
50aeec8a355ac62dfe0233dd16311a7b67e9583c authored over 2 years ago
cargo fmt
31ac2c49e55f573e0f3dad62ca43cca64fc349a1 authored over 2 years ago
31ac2c49e55f573e0f3dad62ca43cca64fc349a1 authored over 2 years ago
prepare for 0.21.1 release
d5161374e09994a09f5a1b467a411cbd40d22d0c authored over 2 years ago
d5161374e09994a09f5a1b467a411cbd40d22d0c authored over 2 years ago
refactor: fix clippy
84aebb55ebe2915c83ecf4e5c170be793ac759cb authored over 2 years ago
84aebb55ebe2915c83ecf4e5c170be793ac759cb authored over 2 years ago
Prepare for 0.21.0 release
9043a70032b7f438a74194858d8286da8ab13509 authored over 2 years ago
9043a70032b7f438a74194858d8286da8ab13509 authored over 2 years ago
feat: unroll the node_list into children
fb842b0eccc9114ff0d6e6e91424049c9fa8d297 authored over 2 years ago
fb842b0eccc9114ff0d6e6e91424049c9fa8d297 authored over 2 years ago
feat: add node_list
3ad9225c3f8afae2239340100ee2370410aade0e authored over 2 years ago
3ad9225c3f8afae2239340100ee2370410aade0e authored over 2 years ago
docs: add a TODO item
5054dcfcc5a928f3a03aa97f455aba0664937cd8 authored over 2 years ago
5054dcfcc5a928f3a03aa97f455aba0664937cd8 authored over 2 years ago
Prepare for 0.20.0 release
ae110949d1c99e643f6325697cf825978c4383d3 authored over 2 years ago
ae110949d1c99e643f6325697cf825978c4383d3 authored over 2 years ago
feat: remove insert_node in favor of unambiguous insert_before_node
a157c1ae80e1be43e5e2700f80570b804ecaf2fe authored over 2 years ago
a157c1ae80e1be43e5e2700f80570b804ecaf2fe authored over 2 years ago
prepare for 0.19.4 release
c72e57cf93784086f1ed02c1348a077dde63f100 authored over 2 years ago
c72e57cf93784086f1ed02c1348a077dde63f100 authored over 2 years ago
feat: add as_leaf_ref method for node
1a963758829509e454bdca76a1bb35053a069897 authored over 2 years ago
1a963758829509e454bdca76a1bb35053a069897 authored over 2 years ago
prepare for 0.19.3 release
052e10dad209e74dec1c514ee7ccde9548a0f441 authored almost 3 years ago
052e10dad209e74dec1c514ee7ccde9548a0f441 authored almost 3 years ago
docs: corrected the documentation for the matching keys and added explanation
702d7394b75d767e8a3cd450cceaa396e6abc72f authored almost 3 years ago
702d7394b75d767e8a3cd450cceaa396e6abc72f authored almost 3 years ago
add pluck method in TreePath
827f19733c6f63ae3826c6d6416a39e96438ed7d authored almost 3 years ago
827f19733c6f63ae3826c6d6416a39e96438ed7d authored almost 3 years ago
add more trivial test
298a788b1923e8ef9542087a79a173aa64711091 authored almost 3 years ago
298a788b1923e8ef9542087a79a173aa64711091 authored almost 3 years ago
update TODO
7a0b90d7410b2b017460a4ab5c38c919844607c6 authored almost 3 years ago
7a0b90d7410b2b017460a4ab5c38c919844607c6 authored almost 3 years ago
prepare for 0.19.1 release
b500129af4e235209addcbcc256256076042dd8f authored almost 3 years ago
b500129af4e235209addcbcc256256076042dd8f authored almost 3 years ago
update rustfmt.toml
910fc9735b3657a8b76b57f86c539c23140017cd authored almost 3 years ago
910fc9735b3657a8b76b57f86c539c23140017cd authored almost 3 years ago
remove warnings
a970d0a05bc10698b91cb40b1cd0c79bada168fe authored almost 3 years ago
a970d0a05bc10698b91cb40b1cd0c79bada168fe authored almost 3 years ago
refactor: more code refactoring
fc2e57103c3d34b7938fcbc34adf96aeb46b78e2 authored almost 3 years ago
fc2e57103c3d34b7938fcbc34adf96aeb46b78e2 authored almost 3 years ago
refactor: remove unecessary functions and shorten code
6b74aa2d2a3b9b42681ff26dd38689dde30d117a authored almost 3 years ago
6b74aa2d2a3b9b42681ff26dd38689dde30d117a authored almost 3 years ago
feat: add more convenient methods to TreePath and use it in the dom traversal on the diffing functions
5596222f896ef4eb06c66c3aaba2591a80a5cd8e authored almost 3 years ago
5596222f896ef4eb06c66c3aaba2591a80a5cd8e authored almost 3 years ago