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 10 months ago by Jovansonlee Cesar <[email protected]>
cleanup: remove unused lifetime \'b

4f39f8c534d692728206913722d96671771fb728 authored 10 months ago by Jovansonlee Cesar <[email protected]>
feat: use indexmap for sorting, merging and grouping attribute values

0a048420b80cb2773da59e653f4ec57127fa498a authored 10 months ago by Jovansonlee Cesar <[email protected]>
prepare for 0.59.2 release

1d33b6f2e25f3dda8dcca618c9565344ade26319 authored 10 months ago by Jovansonlee Cesar <[email protected]>
feat: make clippy happy

cd7cd97b639dbf19a8008ab5f47b857288abda5e authored 10 months ago by Jovansonlee Cesar <[email protected]>
fix: TreePath find node by path method, The root node is not on [0] anymore

5ef496299ea7e6a47435b1640b4c971c08c10e5e authored 10 months ago by Jovansonlee Cesar <[email protected]>
cargo fmt

fcc218c008cf86eaec344998a8dbf0eb9bb1558f authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.59.1 release

2f36225ed38982ba68bfbc9b789126e1064a5251 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
fix: clippy errors

5b6c2fdacea07519b7b5bf0d19c6d877fb8bced5 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.59.0

f29d8f9125268e9a1e0c9d7613be6bf311570e75 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: **breaking** make adding children and add/set attributes function return a Result rather than panic

57c1eda0cd71af8ad71bf07ff302da1cbdde53df authored over 1 year ago by Jovansonlee Cesar <[email protected]>
doc: update TODO

366f2cff71fcf6a9785010ef6595d735b2e30572 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.58.0 release

dfa4df038fa8988661a5bde9e78be16bc80ec8a2 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
refactor: **breaking** move the fragment variant from sauron to mt-dom

9309bf0cc2612c92a99963463aa30efa32584868 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
reorganize function to use nodes as arguments when possible, so as to reuse this function in Fragment variants

acef78d9eb4fa36756fb78edb29a8d4cc9310bd4 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
release: prepare for 0.57.0

7c0d2ec4516ce9a68bb7a06cf356909a17bec4d7 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: **breaking** Node::children now returns a vec instead of Option<Vec<_>>

4576a766f1a373e913e2713d02e69fc99ab19e57 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
add link to the commit in changelog

a5be5384fe02184ac74fc0dfaea4f10f33acd640 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.56.1

2930b055690306a3a59b5eabd6095a163f44cf55 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: remove unecessary conditional checking here, since lowest should always be less than next

b976d4efc50c3bc8c85a5b0edc7c9dd2ae75de58 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
cleanup: remove the log debugging

f0aff975234fe2f995c405d545013ec8f4634473 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: and improve performance in diff_lis, by iterating only up to n instead of n^2

76c7de7dc9709e8d78327da3f199e4d225674af4 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.56.0

28fdbef362470c8ad3785eaa258b1d6f91432949 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
feat: add more test for swap nodes

7e5c36b28b60ba547c25f898bd3279f7e5cbf32d authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: add Patch::node_paths method to return the paths for the nodes that are for_moving

9cfc62fa3ab0806f2c3d8e51fced54ef0e1b8c20 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
make it no_std and remove debug code

728cf76215ddd51b95e1ffb655c64fbb761e2167 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
make clippy happy, while still make it look logical code

ba67ebcd7140121ba14dfe431025999c9eb06191 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: a more streamline, and logical algorithm for the the patch variant

dbef082ca535d012a357a245bd85195956dc91ac authored over 1 year ago by Jovansonlee Cesar <[email protected]>
test on reordered keys

32f4d0233abcffacc2b8eb076c09f5ddd3af2b80 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
refactor: make the node_paths for move_before_node mirror that of move_after_node

6bcd741ac3054b15dcbf876db5311aa3eb0bca2d authored over 1 year ago by Jovansonlee Cesar <[email protected]>
foothold don't need idx

a235c7b44afce270d8ebeacbd4600d2b92eb96d1 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: test when we swap the TreePath for target and the elements to be moved

9512d2622d7024eed0abe6387f5b3c339c517672 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
fix: make it fast with swap row test

094c0eccc05c6af233a4a735cfde8422d9e38181 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
fix: some simple moving and swaping keyed rows

1db6741eda6761b91e67b47de9e47f79c5990ba9 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: add 2 new Patch Variant MoveBeforeNode and MoveAfterNode

032441d308cdde7affbb7529af83c48fcf8bd820 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: left_offset is not needed in diff_keyed_middle

d0f2ceb67fff5798c6684e0774022c4788dcd1a2 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
make Patch::insert_before_node patch more flexible

f8ecd5b94532965da3b48afa1159ee004cef5af1 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: swap row test in keyed using lis breaks

87da2050cf47534fb0bb1037063eb0abd9490260 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: make TreePath and patches argument more flexible to accept array or vec

2c8090b59430580b667900e21a6f5e635742120f authored over 1 year ago by Jovansonlee Cesar <[email protected]>
release: 0.55.2

c75f0508a3b7e27d127159450130f72ef5b58f45 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
chore: remove unused dep

19fef85fc052990dd22bde7e52b52ff73e05c016 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
publish: prepare for 0.55.1

09c3dc33e023e407696be9a08e497af3f283791b authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
release: prepare for 0.55.0

24cece06383faebddae9db9c9b1f5dfc53190d1c authored over 1 year ago by Jovansonlee Cesar <[email protected]>
feat: **breaking** change method names to make it shorter, reusing the old_names for more appropriate uses

28a372ebc1aec1e6e88a0e1cda1d5aee6d47a710 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
docs: update TODO

affccca90812c64aed5561176722a5bab8548fdb authored over 1 year ago by Jovansonlee Cesar <[email protected]>
prepare for 0.54.2 release

d3c9f95f95a4d1ac272081c37cb995ae7f4cf479 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
add a zipper algorithmn which uses the Node as the tree node

2bacb7413b471a3dddb980661f171ed73ce6b8a4 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fmt: convert to no_std

e2126f36462425f40ad1ccaf0c2bde1d40022a02 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
add test for class changes

6cb4e0b9b538b2793d81355d5d80a7968a92f216 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
prepare for 0.54.1 release

26a03a2800e0cd13845e422f623b41161e30fbff authored over 1 year ago by Jovansonlee Cesar <[email protected]>
remove allow(unused) directive

83a24958231eb0f0701ceea3677710402d85f203 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
bump up version

80546719789a8335654376db953e66b6db7bf7f6 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: make clippy happy

bdedc7df4b5e9e063b503f47dc7f13e3c5eb98d7 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
add changelog

ab971f051c1828b3bcbd8e05f65aff8eeefcbefe authored over 1 year ago by Jovansonlee Cesar <[email protected]>
use a better algorithm where longest increasing subsequence is considered

eb33a6f58e09dca8b02581f4b0d95da4e1c3951f authored over 1 year ago by Jovansonlee Cesar <[email protected]>
comment out test that don't fit with the new algorithm anymore

0d585fc1f57fa72acdde61279cbed024b3765d16 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
replace node use a vec of nodes for the replacement

28ae92989d65e9ae0e1c7aafba6046c0058ee1f7 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix algorithmn to accomodate for reordered nodes

c9db869fcdaf049aca4422219d35b47a6835a678 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix test result

4f11eebde175b112d8def775613386ccf753acea authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix some index out of bounds

db65e23f69530136bcff5482eb4a709fb2281b01 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fixed index out of bounds

681257784f103e90208753197fd19b18fb758db4 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix more tests

a876c05bb5c594e03e504b89f201308d2eedab48 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix foothold

5d2b46706195ccf6d691df296a7255f76cf333bc authored over 1 year ago by Jovansonlee Cesar <[email protected]>
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 by Jovansonlee Cesar <[email protected]>
more fixes in test

8402a9150dc7c6e639ae4a2eea9b1b575a7ac351 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
initial code for using longest_increasing_subsequence (lis)

30a0ae4d4766563f84c613175b5764a03617c800 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
convert ALLCAPS generic type to Capitalize

e5a795cf7fae0832d669c93d8af113292c8aeae7 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
use edition 2021

92fb277f22ea50173d9472905f0563ee6431a324 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
release: Prepare for 0.22.0

dfaff6afa8d287eff2fd782c12824acac22ccc5e authored over 1 year ago by Jovansonlee Cesar <[email protected]>
fix: make the fields of PachType public

ce587423da36fbcb6fc7cff6ce283678de2dad20 authored over 1 year ago by Jovansonlee Cesar <[email protected]>
refactor: restructure Patch to use less repeated fields in the enums

4730b403204fe22d5a8c98c8f0481e453fdfa37d authored over 1 year ago by Jovansonlee Cesar <[email protected]>
doc: add doc info in keyed diffing, add TODO items

50aeec8a355ac62dfe0233dd16311a7b67e9583c authored about 2 years ago by Jovansonlee Cesar <[email protected]>
cargo fmt

31ac2c49e55f573e0f3dad62ca43cca64fc349a1 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
prepare for 0.21.1 release

d5161374e09994a09f5a1b467a411cbd40d22d0c authored over 2 years ago by Jovansonlee Cesar <[email protected]>
refactor: fix clippy

84aebb55ebe2915c83ecf4e5c170be793ac759cb authored over 2 years ago by Jovansonlee Cesar <[email protected]>
Prepare for 0.21.0 release

9043a70032b7f438a74194858d8286da8ab13509 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
feat: unroll the node_list into children

fb842b0eccc9114ff0d6e6e91424049c9fa8d297 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
feat: add node_list

3ad9225c3f8afae2239340100ee2370410aade0e authored over 2 years ago by Jovansonlee Cesar <[email protected]>
docs: add a TODO item

5054dcfcc5a928f3a03aa97f455aba0664937cd8 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
Prepare for 0.20.0 release

ae110949d1c99e643f6325697cf825978c4383d3 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
feat: remove insert_node in favor of unambiguous insert_before_node

a157c1ae80e1be43e5e2700f80570b804ecaf2fe authored over 2 years ago by Jovansonlee Cesar <[email protected]>
prepare for 0.19.4 release

c72e57cf93784086f1ed02c1348a077dde63f100 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
feat: add as_leaf_ref method for node

1a963758829509e454bdca76a1bb35053a069897 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
prepare for 0.19.3 release

052e10dad209e74dec1c514ee7ccde9548a0f441 authored over 2 years ago by Jovansonlee Cesar <[email protected]>
docs: corrected the documentation for the matching keys and added explanation

702d7394b75d767e8a3cd450cceaa396e6abc72f authored over 2 years ago by Jovansonlee Cesar <[email protected]>
add pluck method in TreePath

827f19733c6f63ae3826c6d6416a39e96438ed7d authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
add more trivial test

298a788b1923e8ef9542087a79a173aa64711091 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
update TODO

7a0b90d7410b2b017460a4ab5c38c919844607c6 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
prepare for 0.19.1 release

b500129af4e235209addcbcc256256076042dd8f authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
update rustfmt.toml

910fc9735b3657a8b76b57f86c539c23140017cd authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
remove warnings

a970d0a05bc10698b91cb40b1cd0c79bada168fe authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: more code refactoring

fc2e57103c3d34b7938fcbc34adf96aeb46b78e2 authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
refactor: remove unecessary functions and shorten code

6b74aa2d2a3b9b42681ff26dd38689dde30d117a authored almost 3 years ago by Jovansonlee Cesar <[email protected]>
feat: add more convenient methods to TreePath and use it in the dom traversal on the diffing functions

5596222f896ef4eb06c66c3aaba2591a80a5cd8e authored almost 3 years ago by Jovansonlee Cesar <[email protected]>