Igor Strebz
238d2bc3fe
Implement streaming writers ( #765 )
...
* Make XMLBuilder generic
* Reduce allocations at XmlData display impl
* Implement streaming writers
- Extend BuildXML trait, add the streaming method
- Remove impls for Box<Ty>, as they can be implemented on the trait level
- Rewrite build() methods in chaining style, backed by apply_* helpers
- Remove quite a few allocations, though numbers still produce them
- Add spaces between children nodes, fix tests
* Add rustfmt.toml and format code
* Fix clippy warnings
* Expose the BuildXML trait without displaying its methods in hints
2024-11-05 11:22:32 +09:00
bokuweb
73488ef2d6
Escape author ( #646 )
...
* fix: escape ins/del author
* fix
2023-08-15 15:44:10 +09:00
bokuweb
423e075eb1
impl header reader with rust ( #376 )
...
* fix: document_rels reader to keep multi rels
* feat: Add header reader
* faet: assign header to sectionProperty
* spec: update snaps
* feat: read titlePg
* spec: update snaps
2021-11-30 02:36:04 +09:00
bokuweb
9069f08791
fix: comment importing in delete ( #226 )
2021-01-27 19:44:29 +09:00
bokuweb
74e8b2d90a
Fixed a bug where Delete / Insert can only have one Run ( #73 )
...
* fix: runs in insert / delete
* fix: json type
* fix: lint
2020-06-01 13:49:41 +09:00
bokuweb
5fe4e4d646
Add reader ( #33 )
...
* feat: Add contenttypes and rel deserializer
* feat: Add reader fundation
* feat: Add run reader
* feat: Add run reader
* feat: Add paragraph reader foundation
* fix:test
* feat: Add book mark
* fix:bookmark id
* feat: Add bookmark reader
* feat: Add paragraph json fondation
* fix:fix reader
* feat: Add table reader foundation
* feat: Add table reader foundation
* feat: Add table cell prop serializer
* chore: rename content to children
* feat: Add row serializer
* feat: Add table property serializer
* fix: lint error
* feat: Add table reader
* feat: reader
2020-02-11 17:01:39 +09:00
bokuweb
3a81e88a98
fix: Add run, author and date to insert and delete ( #20 )
...
* fix: Add run, author and date to insert and delete
* fix:insert / delete interface
2019-12-19 16:37:28 +09:00
bokuweb
73001dc720
Use string for wasm ( #1 )
...
* feat: Add numberings
* feat: Use String for wasm
This is because wasm-bindgen does not support 'static for function
Pleaase see https://github.com/rustwasm/wasm-bindgen/issues/1187
2019-12-09 04:14:27 +09:00
bokuweb
e524d6630e
feat: Add comment
2019-12-04 18:26:09 +09:00
bokuweb
35e6e1ecc3
feat: Support insert / delete
2019-11-16 02:15:12 +09:00