{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50503287,"defaultBranch":"master","name":"quick-xml","ownerLogin":"tafia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-27T11:37:44.000Z","ownerAvatar":"https://github.com/avatars/u/7351502?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721748897.0","currentOid":""},"activityList":{"items":[{"before":"21360fe4026d0058e7640f8c9b4afd9dc6eb4d28","after":"2f3824a1d265ac0b683aa485683ad00ddbc5c092","ref":"refs/heads/master","pushedAt":"2024-07-23T15:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.36.1","shortMessageHtmlLink":"Release 0.36.1"}},{"before":"10ddcb7e943351fa72dda30ffd51db40463663e8","after":"21360fe4026d0058e7640f8c9b4afd9dc6eb4d28","ref":"refs/heads/master","pushedAt":"2024-07-22T04:29:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #783 from Mingun/binary-stream\n\nImplement ability to read data directly from the underlying reader","shortMessageHtmlLink":"Merge pull request #783 from Mingun/binary-stream"}},{"before":"959eb55e2d049a2094c3a48b54312b765fa0b2bc","after":"10ddcb7e943351fa72dda30ffd51db40463663e8","ref":"refs/heads/master","pushedAt":"2024-07-08T16:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.36.0","shortMessageHtmlLink":"Release 0.36.0"}},{"before":"0960333aefea3772777c3cf4960d9cb4f5c43fce","after":"959eb55e2d049a2094c3a48b54312b765fa0b2bc","ref":"refs/heads/master","pushedAt":"2024-07-08T04:47:06.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #780 from Mingun/end-attributes\n\nAllow attributes in the `Event::End` and fix `.error_position()`","shortMessageHtmlLink":"Merge pull request #780 from Mingun/end-attributes"}},{"before":"22b3e458d193e6937882ba6b643ec8c31a671de5","after":"0960333aefea3772777c3cf4960d9cb4f5c43fce","ref":"refs/heads/master","pushedAt":"2024-07-06T15:19:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #781 from Mingun/only-upper-cdata\n\nStart CDATA section only after uppercase `#781 from Mingun/only-upper-cdata"}},{"before":"0534c8736a14d5a2c466ed5b35edaa8cefbc1374","after":"22b3e458d193e6937882ba6b643ec8c31a671de5","ref":"refs/heads/master","pushedAt":"2024-06-29T16:39:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.35.0","shortMessageHtmlLink":"Release 0.35.0"}},{"before":"9a72c7bb38f26e9913912861829ae2a6cdbc41d1","after":"0534c8736a14d5a2c466ed5b35edaa8cefbc1374","ref":"refs/heads/master","pushedAt":"2024-06-29T15:07:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Fix missing text events in some circumstances\n\nFixed (2):\n async-tokio (1):\n issue774\n issues (1):\n issue774","shortMessageHtmlLink":"Fix missing text events in some circumstances"}},{"before":"80f0e7cc4cc3dedf416b9f4f4efd35d89b67cd8c","after":"9a72c7bb38f26e9913912861829ae2a6cdbc41d1","ref":"refs/heads/master","pushedAt":"2024-06-29T10:35:05.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #771 from Mingun/escape-fixes\n\nFixes in unescape routine","shortMessageHtmlLink":"Merge pull request #771 from Mingun/escape-fixes"}},{"before":"ff65ca16f5b9039bfcb00539e669aa990817bd66","after":"80f0e7cc4cc3dedf416b9f4f4efd35d89b67cd8c","ref":"refs/heads/master","pushedAt":"2024-06-27T14:56:23.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Fix trimming of the trailing spaces in `read_text` when `trim_text_start` is set\n\n...and the event before the End event is not a Text event","shortMessageHtmlLink":"Fix trimming of the trailing spaces in read_text
when `trim_text_st…"}},{"before":"7f86e57b7026ced9590e519c8999590b62e78732","after":"ff65ca16f5b9039bfcb00539e669aa990817bd66","ref":"refs/heads/master","pushedAt":"2024-06-26T22:20:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #772 from torokati44/allow-unmatched-ends\n\nAdd `allow_unmatched_ends` reader config option","shortMessageHtmlLink":"Merge pull request #772 from torokati44/allow-unmatched-ends"}},{"before":"d71978e31f9e3e9c640c03b08418135f42c48049","after":"7f86e57b7026ced9590e519c8999590b62e78732","ref":"refs/heads/master","pushedAt":"2024-06-24T20:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.34.0","shortMessageHtmlLink":"Release 0.34.0"}},{"before":"46742446fe6e3597898212607cd5ed98a2e495cd","after":"d71978e31f9e3e9c640c03b08418135f42c48049","ref":"refs/heads/master","pushedAt":"2024-06-24T19:11:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Use u64 offsets to be able to read 4GB+ files on 32-bit targets","shortMessageHtmlLink":"Use u64 offsets to be able to read 4GB+ files on 32-bit targets"}},{"before":"649f3d8081c3c0ca2b02e50cb9f1286a238ae992","after":"46742446fe6e3597898212607cd5ed98a2e495cd","ref":"refs/heads/master","pushedAt":"2024-06-23T14:53:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #760 from Mingun/in-mind-of-write\n\nRemove requirement to have Reader when decoding attributes and write anything converted to Event","shortMessageHtmlLink":"Merge pull request #760 from Mingun/in-mind-of-write"}},{"before":"265977510144d57cba34e1dbabbb6d92a9b0553d","after":"649f3d8081c3c0ca2b02e50cb9f1286a238ae992","ref":"refs/heads/master","pushedAt":"2024-06-23T12:57:40.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #767 from Mingun/move-to-integration\n\nConvert some unit tests to integration tests","shortMessageHtmlLink":"Merge pull request #767 from Mingun/move-to-integration"}},{"before":"a85cab75be65ac3c75d574032d3aced36ecf7c33","after":"265977510144d57cba34e1dbabbb6d92a9b0553d","ref":"refs/heads/master","pushedAt":"2024-06-21T15:57:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.33.0","shortMessageHtmlLink":"Release 0.33.0"}},{"before":"0657aa0150a28c7dafd5a7c9429fdd63d97407b8","after":"a85cab75be65ac3c75d574032d3aced36ecf7c33","ref":"refs/heads/master","pushedAt":"2024-06-21T12:23:28.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #762 from Mingun/organize-tests\n\nOrganize tests","shortMessageHtmlLink":"Merge pull request #762 from Mingun/organize-tests"}},{"before":"5629ac75164793aeb8ab3bf8bb15d13ea9b29e00","after":"0657aa0150a28c7dafd5a7c9429fdd63d97407b8","ref":"refs/heads/master","pushedAt":"2024-06-20T16:38:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Hide `quick_xml::escape::resolve_html5_entity` under `escape-html` feature again\n\nThis function has significant influence to the compilation time (10+ seconds or 5x times)","shortMessageHtmlLink":"Hide quick_xml::escape::resolve_html5_entity
under escape-html
fe…"}},{"before":"d66df32925be156d271cf9284c66bf15a911d53a","after":"5629ac75164793aeb8ab3bf8bb15d13ea9b29e00","ref":"refs/heads/master","pushedAt":"2024-06-16T18:36:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #759 from Mingun/const\n\nMake `const` as many functions as possible","shortMessageHtmlLink":"Merge pull request #759 from Mingun/const"}},{"before":"65bf651ada5490d1239ecf90e0cad0bd4b34082a","after":"d66df32925be156d271cf9284c66bf15a911d53a","ref":"refs/heads/master","pushedAt":"2024-06-16T16:49:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Implement `From` for `BytesStart` and `BytesEnd`","shortMessageHtmlLink":"Implement From<QName>
for BytesStart
and BytesEnd
"}},{"before":"a44792fe93d5833b320c838ff0b09e3346f0d57c","after":"65bf651ada5490d1239ecf90e0cad0bd4b34082a","ref":"refs/heads/master","pushedAt":"2024-06-14T22:18:36.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #755 from Mingun/fix-trim-end\n\nFix incorrect missing of trimming all-space text events when `trim_text_start = false` and `trim_text_end = true`","shortMessageHtmlLink":"Merge pull request #755 from Mingun/fix-trim-end"}},{"before":"8d38e4cc145b1911d67690a9e076c056ff2e6efe","after":"a44792fe93d5833b320c838ff0b09e3346f0d57c","ref":"refs/heads/master","pushedAt":"2024-06-14T16:01:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #756 from Mingun/pi-type\n\nIntroduce dedicated type for processing instruction","shortMessageHtmlLink":"Merge pull request #756 from Mingun/pi-type"}},{"before":"e6f7be47a7adfbd1e1936a6e7eb5654120b8d0a7","after":"8d38e4cc145b1911d67690a9e076c056ff2e6efe","ref":"refs/heads/master","pushedAt":"2024-06-10T13:54:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Release 0.32.0","shortMessageHtmlLink":"Release 0.32.0"}},{"before":"f84f92c86e0ba347a2382e78aba87a3c4f612853","after":"e6f7be47a7adfbd1e1936a6e7eb5654120b8d0a7","ref":"refs/heads/master","pushedAt":"2024-06-09T13:46:24.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Add #[inline] to methods implementing XmlSource\n\nRelated: #678\n\nAll methods called only once or two and inlining them in most cases increases performance\nof our benchmarks:\n\n> critcmp master element-parser -t 5\ngroup element-parser master\n----- -------------- ------\nNsReader::read_resolved_event_into/trim_text = false 1.00 398.9±6.30µs ? ?/sec 1.05 419.6±7.94µs ? ?/sec\nNsReader::read_resolved_event_into/trim_text = true 1.00 382.1±7.06µs ? ?/sec 1.06 404.0±7.44µs ? ?/sec\nOne event/CData 1.00 56.3±0.97ns ? ?/sec 1.21 68.1±1.35ns ? ?/sec\nOne event/Comment 1.00 141.2±2.52ns ? ?/sec 1.14 161.4±2.79ns ? ?/sec\ndecode_and_parse_document_with_namespaces/rpm_filelists.xml 1.00 95.1±1.45µs 115.5 MB/sec 1.07 102.2±1.65µs 107.5 MB/sec\nescape_text/escaped_chars_long 1.42 1806.4±34.20ns ? ?/sec 1.00 1275.0±23.98ns ? ?/sec\nescape_text/escaped_chars_short 1.00 491.5±8.35ns ? ?/sec 1.07 526.6±10.80ns ? ?/sec\nescape_text/no_chars_to_escape_long 2.06 1831.1±36.31ns ? ?/sec 1.00 887.1±17.00ns ? ?/sec\nparse_document_nocopy_with_namespaces/libreoffice_document.fodt 1.00 507.2±8.56µs 107.6 MB/sec 1.08 546.2±10.20µs 100.0 MB/sec\nparse_document_nocopy_with_namespaces/rpm_filelists.xml 1.00 87.2±1.64µs 126.0 MB/sec 1.14 99.2±1.74µs 110.7 MB/sec\nparse_document_nocopy_with_namespaces/rpm_other.xml 1.00 139.6±2.83µs 158.5 MB/sec 1.07 148.7±2.71µs 148.9 MB/sec\nparse_document_nocopy_with_namespaces/rpm_primary.xml 1.00 190.5±3.43µs 106.4 MB/sec 1.09 207.9±3.79µs 97.5 MB/sec\nparse_document_nocopy_with_namespaces/rpm_primary2.xml 1.00 61.7±1.10µs 116.2 MB/sec 1.09 67.5±1.28µs 106.2 MB/sec\nparse_document_nocopy_with_namespaces/sample_1.xml 1.00 10.5±0.20µs 105.0 MB/sec 1.06 11.1±0.21µs 99.3 MB/sec\nparse_document_nocopy_with_namespaces/sample_ns.xml 1.00 8.4±0.16µs 86.5 MB/sec 1.08 9.0±0.18µs 80.0 MB/sec\nparse_document_nocopy_with_namespaces/sample_rss.xml 1.00 786.4±13.46µs 239.8 MB/sec 1.09 859.9±12.82µs 219.3 MB/sec\nparse_document_nocopy_with_namespaces/test_writer_ident.xml 1.00 29.0±0.55µs 146.4 MB/sec 1.06 30.8±0.55µs 138.0 MB/sec\nread_event/trim_text = false 1.00 199.3±3.59µs ? ?/sec 1.10 218.5±3.98µs ? ?/sec\nread_event/trim_text = true 1.00 190.4±3.76µs ? ?/sec 1.11 211.7±4.11µs ? ?/sec\nunescape_text/no_chars_to_unescape_short 1.00 11.8±0.21ns ? ?/sec 1.06 12.4±0.23ns ? ?/sec","shortMessageHtmlLink":"Add #[inline] to methods implementing XmlSource"}},{"before":"385a1f8229abb35acac16b3eba574fe215bdcb1d","after":"f84f92c86e0ba347a2382e78aba87a3c4f612853","ref":"refs/heads/master","pushedAt":"2024-06-09T06:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Add regression test for #706","shortMessageHtmlLink":"Add regression test for #706"}},{"before":"3edb78bee3a36608a2aa2cd593a85b1cba8c3230","after":"385a1f8229abb35acac16b3eba574fe215bdcb1d","ref":"refs/heads/master","pushedAt":"2024-06-05T19:59:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #753 from Mingun/fix-pi-parsing\n\nFix processing instruction parsing","shortMessageHtmlLink":"Merge pull request #753 from Mingun/fix-pi-parsing"}},{"before":"42a91c98c991dd532411da78c554d961f837ac84","after":"3edb78bee3a36608a2aa2cd593a85b1cba8c3230","ref":"refs/heads/master","pushedAt":"2024-05-31T18:20:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #739 from phdavis1027/escape-unescape\n\nAllow override of default escape/unescape behavior in more situations","shortMessageHtmlLink":"Merge pull request #739 from phdavis1027/escape-unescape"}},{"before":"191604267091790b2ebcfb529ab55234e64b074d","after":"42a91c98c991dd532411da78c554d961f837ac84","ref":"refs/heads/master","pushedAt":"2024-05-30T18:42:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #743 from dishmaker/dishmaker/into_inner\n\nAdd `Deserializer::get_ref()` accessor","shortMessageHtmlLink":"Merge pull request #743 from dishmaker/dishmaker/into_inner"}},{"before":"42e3e484ef6288597ff2e1f2d48e28fc812d16b3","after":"191604267091790b2ebcfb529ab55234e64b074d","ref":"refs/heads/master","pushedAt":"2024-05-29T16:54:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Fix MSRV badge","shortMessageHtmlLink":"Fix MSRV badge"}},{"before":"5fd130a21ac81078782770f9d9eb13c5603bb43f","after":"42e3e484ef6288597ff2e1f2d48e28fc812d16b3","ref":"refs/heads/master","pushedAt":"2024-05-26T09:55:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Mingun","name":null,"path":"/Mingun","primaryAvatarUrl":"https://github.com/avatars/u/450131?s=80&v=4"},"commit":{"message":"Merge pull request #748 from Mingun/cloneable-de-event\n\nImplement `Clone` for `DeEvent`, `PayloadEvent` and `Text`","shortMessageHtmlLink":"Merge pull request #748 from Mingun/cloneable-de-event"}},{"before":"740b7880d10c70ecd2571034d16c5f51fda1bcd2","after":"5fd130a21ac81078782770f9d9eb13c5603bb43f","ref":"refs/heads/master","pushedAt":"2024-05-25T21:37:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dralley","name":"Daniel Alley","path":"/dralley","primaryAvatarUrl":"https://github.com/avatars/u/2751996?s=80&v=4"},"commit":{"message":"Fix warnings from Rust 1.80 by rely on docsrs --cfg provided by docs.rs\n\nSee https://blog.rust-lang.org/2024/05/06/check-cfg.html","shortMessageHtmlLink":"Fix warnings from Rust 1.80 by rely on docsrs --cfg provided by docs.rs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhwcIFAA","startCursor":null,"endCursor":null}},"title":"Activity · tafia/quick-xml"}