Skip to content

Bump app.opendocument:odr-core-android from 6.11.0 to 6.12.0 - #648

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/app.opendocument-odr-core-android-6.12.0
Closed

Bump app.opendocument:odr-core-android from 6.11.0 to 6.12.0#648
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/app.opendocument-odr-core-android-6.12.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 4, 2026

Copy link
Copy Markdown
Contributor

Bumps app.opendocument:odr-core-android from 6.11.0 to 6.12.0.

Release notes

Sourced from app.opendocument:odr-core-android's releases.

v6.12.0

  • New Document::save(std::ostream &) and Document::save_to_memory(), which returns the saved document as an in-memory File. The path overloads are unchanged.

  • The wasm binding gained edit(diff), save(), isEditable() and isSavable(), so a browser can save an edit back.

  • Memory saves in the other bindings: save_to_memory() returns bytes in python, saveToMemory() byte[] in java, -saveToMemoryWithError: NSData in Objective-C.

  • Two entries of the same zip document can be read at once; nothing serialises on a single lock any more.

  • The zip backend is miniz/3.1.1, up from 3.0.2. Rendered output is unchanged.

  • New FileType::hypertext_markup_language for html, htm, xhtml, text/html and application/xhtml+xml. Classification only: no open, no translate_html, and never detected from its bytes.

  • Breaking An ods sheet stores a repeated cell once, at the range it covers, rather than once per position: SheetCell::position() reports the anchor of that range instead of the position the cell was looked up at, and Sheet::cell() hands back the same element everywhere in it.

  • An ods table:number-columns-repeated beside a table:number-rows-repeated no longer inflates — the grid's own 1048576 × 1024 asked for three billion elements out of four hundred bytes.

  • An xlsx <mergeCell> whose ref names more positions than the sheet has cells opens again; ref="A1:XFD1048576" used to visit all 17 billion.

  • Decoding a spreadsheet costs about half the memory it did — pugixml is built in compact mode and the ods sheet index is sorted vectors rather than maps. A consumer that includes an internal header now needs PUGIXML_COMPACT, and the conan package declares it.


Features

  • Name html as a file type, without a renderer for it (#769)
  • Save to a stream or into memory, and bind edit/save in wasm (#778)

Performance

  • Halve what a spreadsheet costs to decode, and stop two repeat bombs (#776)

Refactoring

  • Make the archive's read callback re-entrant (#775)

... (truncated)

Changelog

Sourced from app.opendocument:odr-core-android's changelog.

v6.12.0 - 2026-08-30

  • New Document::save(std::ostream &) and Document::save_to_memory(), which returns the saved document as an in-memory File. The path overloads are unchanged.

  • The wasm binding gained edit(diff), save(), isEditable() and isSavable(), so a browser can save an edit back.

  • Memory saves in the other bindings: save_to_memory() returns bytes in python, saveToMemory() byte[] in java, -saveToMemoryWithError: NSData in Objective-C.

  • Two entries of the same zip document can be read at once; nothing serialises on a single lock any more.

  • The zip backend is miniz/3.1.1, up from 3.0.2. Rendered output is unchanged.

  • New FileType::hypertext_markup_language for html, htm, xhtml, text/html and application/xhtml+xml. Classification only: no open, no translate_html, and never detected from its bytes.

  • Breaking An ods sheet stores a repeated cell once, at the range it covers, rather than once per position: SheetCell::position() reports the anchor of that range instead of the position the cell was looked up at, and Sheet::cell() hands back the same element everywhere in it.

  • An ods table:number-columns-repeated beside a table:number-rows-repeated no longer inflates — the grid's own 1048576 × 1024 asked for three billion elements out of four hundred bytes.

  • An xlsx <mergeCell> whose ref names more positions than the sheet has cells opens again; ref="A1:XFD1048576" used to visit all 17 billion.

  • Decoding a spreadsheet costs about half the memory it did — pugixml is built in compact mode and the ods sheet index is sorted vectors rather than maps. A consumer that includes an internal header now needs PUGIXML_COMPACT, and the conan package declares it.

Commits
  • 8458356 chore(release): v6.12.0 [skip ci]
  • 2d74eae feat(document): save to a stream or into memory, and bind edit/save in wasm (...
  • 9eb2f3c perf(odf): halve what a spreadsheet costs to decode, and stop two repeat bomb...
  • 859edee feat(file): name html as a file type, without a renderer for it (#769)
  • 8e3f22b refactor(zip): make the archive's read callback re-entrant (#775)
  • 108e48c build(deps): bump miniz to 3.1.1 (#774)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [app.opendocument:odr-core-android](https://github.com/opendocument-app/OpenDocument.core) from 6.11.0 to 6.12.0.
- [Release notes](https://github.com/opendocument-app/OpenDocument.core/releases)
- [Changelog](https://github.com/opendocument-app/OpenDocument.core/blob/main/CHANGELOG.md)
- [Commits](opendocument-app/OpenDocument.core@v6.11.0...v6.12.0)

---
updated-dependencies:
- dependency-name: app.opendocument:odr-core-android
  dependency-version: 6.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 4, 2026
@andiwand andiwand closed this Sep 5, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 5, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/gradle/app.opendocument-odr-core-android-6.12.0 branch September 5, 2026 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant