Panos Vagenas
9df72083c0
fix(markdown): fix single-row table serialization ( #385 )
...
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-09-10 16:11:34 +02:00
Panos Vagenas
b60ac192ef
feat: add support for heading with inline in HTML & DocTags ( #379 )
...
* test: refactor serialization tests
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* further refactor serialization tests
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* rename inline test file for markdown
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* simplify Markdown handling of inline in heading / list item
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* fix input test data & make it more interesting
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add HTML & DocTags support
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* generalize and refactor HTML ser case
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* generalize MD serializer too
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-09-03 16:56:58 +02:00
Panos Vagenas
1d04154378
feat: add rich table cells ( #368 )
...
* feat: add rich table cells
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* propagate cell text resolution, cover row deletions
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add doctags, fix referential integrity, expand tests, reenable mypy
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* bump DoclingDocument version
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* simplify / remove serialize_cell
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* update rich table cell refs in doc indexing
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* update notebook
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* expose new classes in `docling_core.types.doc`
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-08-27 10:07:47 +02:00
Panos Vagenas
807d972f05
fix(HTML): fix nested list serialization edge cases ( #367 )
...
* fix(HTML): (initial state without fix) fix nested list serialization edge cases
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* actual fix
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-08-13 15:06:54 +02:00
Panos Vagenas
14a4fdee87
feat: remodel lists, add MD & HTML ser. params, enable unset marker ( #339 )
...
* feat: remodel lists
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* prepare test document separate markers
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add MD/HTML serializer options, expand test data
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* create list groups where not in place
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add auto-increment logic
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* restore UnorderedList as deprecated alias (for backwards compatibility)
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* enable unset marker case
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* make ordered markers able to be "unset" (empty) too
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* rename default marker mode to auto
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-06-27 14:52:25 +02:00
Panos Vagenas
c9374e8fe4
fix(markdown): add heading formatting, fix code & formula formatting ( #336 )
...
* feat(markdown): add formatted headings (show behavior before change)
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add change and updated test data
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* fix when formatting & escaping are applied (depending on type)
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-06-20 14:10:48 +02:00
Panos Vagenas
dcc198f7c6
feat(doctags): add enclosing bbox to inline ( #302 )
...
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-06-06 16:35:56 +02:00
Panos Vagenas
d8a5256b2c
feat: add table annotations ( #304 )
...
* feat: add table annotations
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* refactor annotation types
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* expand to HTML
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* introduce annotation serializer
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* Update dummy_doc.yaml
Signed-off-by: Panos Vagenas <35837085+vagenas@users.noreply.github.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
Signed-off-by: Panos Vagenas <35837085+vagenas@users.noreply.github.com >
2025-06-05 15:38:46 +02:00
Panos Vagenas and Michele Dolfi
f067c51c48
feat: add annotations in MD & HTML serialization ( #295 )
...
* feat: include annotations in MD & HTML serialization
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* (HTML) move annotations into figcaptions
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add explicit beginning/end markers, fix case of excluded refs
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* improve annotation marking, extend tests
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* wrap captions (#305 )
Signed-off-by: Michele Dolfi <dol@zurich.ibm.com >
* revert temp test changes
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
Signed-off-by: Michele Dolfi <dol@zurich.ibm.com >
Co-authored-by: Michele Dolfi <dol@zurich.ibm.com >
2025-05-27 10:49:13 +02:00
Panos Vagenas
c49a50e76b
fix(markdown): fix case of empty page break string ( #298 )
...
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-05-20 10:51:24 +02:00
Panos Vagenas
6a7eb537eb
feat: provide visualizer option in HTML split view ( #294 )
...
* feat: provide visualizer option in HTML split view
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* loosen test
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-05-16 11:22:12 +02:00
Panos Vagenas
d05fe08546
feat: promote serializers to stable API ( #276 )
...
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-04-30 11:26:39 +02:00
d0a49da6de
fix: HTML serialization for single image documents ( #261 )
...
* fix for HTML serialization for single image documents
Signed-off-by: Peter Staar <taa@zurich.ibm.com >
* minor refactor, add test
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Peter Staar <taa@zurich.ibm.com >
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
Co-authored-by: Panos Vagenas <pva@zurich.ibm.com >
Co-authored-by: Panos Vagenas <35837085+vagenas@users.noreply.github.com >
2025-04-16 16:40:27 +02:00
Maxim Lysak and Maksym Lysak
caa8aeefae
feat: Chart tabular data serialization for HTML serializer ( #258 )
...
* Add chart tabular data serialization to HTML serializer
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
* Fixing pre-commit issues
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
* Fixed table serialization for tabular chart data
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
* test for loading doctags with chart data
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
* Improved loading doctags test with chart example, added tests for chart serialization into html and md
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
---------
Signed-off-by: Maksym Lysak <mly@zurich.ibm.com >
Co-authored-by: Maksym Lysak <mly@zurich.ibm.com >
2025-04-15 13:31:50 +02:00
Panos Vagenas
98c60bb65b
perf: fix serialization performance ( #249 )
...
* perf: fix serialization performance
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
* add missing leading HTML tag
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
---------
Signed-off-by: Panos Vagenas <pva@zurich.ibm.com >
2025-04-11 15:37:52 +02:00