Skip to content

chore(deps): bump calamine from 0.37.0 to 0.38.0 - #17

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/calamine-0.38.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/calamine-0.38.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Bumps calamine from 0.37.0 to 0.38.0.

Release notes

Sourced from calamine's releases.

v0.38.0 - 2026-11-02

Added

  • Added an XLSX API to read cell styles. A long requested feature.

    The new worksheet_style() method returns a StyleRange of Style values holding the font, fill, borders, alignment, number format and protection of each cell, with theme and indexed colors resolved, including tints.

    For streaming, XlsxCellReader adds the next_cell_with_style_id() method, which returns each cell value together with its style id in a single pass, and styles() to resolve the id to a Style. Formats without style support return an empty StyleRange. See also the xlsx_style_stream.rs example. [PR #653] and [PR #682].

    [PR #653]: tafia/calamine#653 [PR #682]: tafia/calamine#682

  • Added workbook_properties() methods to Xls and Ods in addition to the xlsx and xlsb support in the previous release. The workbook document properties can now be read from all the supported formats, including via open_workbook_auto(). [PR #756] and [PR #757].

    [PR #756]: tafia/calamine#756 [PR #757]: tafia/calamine#757

  • Added WorkbookProperties::custom_properties to read the custom, user defined, document properties as a map of property name to text value. [PR #750].

    [PR #750]: tafia/calamine#750

Fixed

  • Fixed XLSX reading of packages whose main workbook part isn't named xl/workbook.xml. The part name is now read from _rels/.rels. [Issue #752] and [PR #753].

    [Issue #752]: tafia/calamine#752 [PR #753]: tafia/calamine#753

  • Fixed XLSX decoding of _xHHHH_ string escapes to handle all UTF-16 code units, including surrogate pairs, instead of only _x00HH_. [PR #751] and [PR #767].

    [PR #751]: tafia/calamine#751 [PR #767]: tafia/calamine#767

  • Fixed XLSB date and time formats not being applied to whole-number cell values stored as integer RK records. These were returned as Data::Int

... (truncated)

Changelog

Sourced from calamine's changelog.

[0.38.0] - 2026-11-02

Added

  • Added an XLSX API to read cell styles. A long requested feature.

    The new worksheet_style() method returns a StyleRange of Style values holding the font, fill, borders, alignment, number format and protection of each cell, with theme and indexed colors resolved, including tints.

    For streaming, XlsxCellReader adds the next_cell_with_style_id() method, which returns each cell value together with its style id in a single pass, and styles() to resolve the id to a Style. Formats without style support return an empty StyleRange. See also the xlsx_style_stream.rs example. [PR #653] and [PR #682].

    [PR #653]: tafia/calamine#653 [PR #682]: tafia/calamine#682

  • Added workbook_properties() methods to Xls and Ods in addition to the xlsx and xlsb support in the previous release. The workbook document properties can now be read from all the supported formats, including via open_workbook_auto(). [PR #756] and [PR #757].

    [PR #756]: tafia/calamine#756 [PR #757]: tafia/calamine#757

  • Added WorkbookProperties::custom_properties to read the custom, user defined, document properties as a map of property name to text value. [PR #750].

    [PR #750]: tafia/calamine#750

Fixed

... (truncated)

Commits
  • a4dba3b release: 0.38.0
  • 4c11648 tests: rename tests and fixtures to describe what they test (#771)
  • 966295c ci: add contributing guide and PR template (#770)
  • b8ec4f0 cfb: fix panic and unbounded allocation on malformed compound files (#762)
  • 2e80352 xlsb: return an error instead of panicking on malformed BrtName records (#761)
  • 0bbe607 xlsx: decode all xHHHH escapes as UTF-16 code units (#767)
  • 471982c Fix BIFF5 multibyte string decoding (#765)
  • 0db8b93 datetime: roll times that round up to midnight over to the next day (#763)
  • 733c60a fix(xlsb): apply date formats to whole-number cell values (#758)
  • 0915da4 feat(xls): read workbook document properties (#757)
  • Additional commits viewable 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)

Summary by CodeRabbit

  • Chores
    • This update does not change any user-facing features, workflows, or application behavior. There are no new capabilities or visible fixes to note. The experience remains unchanged across the areas available in the product.

Bumps [calamine](https://github.com/tafia/calamine) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/tafia/calamine/releases)
- [Changelog](https://github.com/tafia/calamine/blob/master/Changelog.md)
- [Commits](tafia/calamine@v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: calamine
  dependency-version: 0.38.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 rust Pull requests that update rust code labels Nov 9, 2026
@coderabbitai

coderabbitai Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The Cargo manifest updates the required calamine version from 0.37.0 to 0.38.0.

Changes: Dependency update

Layer / File(s) Summary
Update calamine requirement
Cargo.toml
The manifest changes the calamine requirement from 0.37.0 to 0.38.0.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Suggested labels: dependencies, rust

Suggested reviewers: sudo-py-dev

Merge Risk: Minimal · up to 9d261

No actionable merge-blocking risk was identified for the dependency update.

Pre-merge checks: Passed 5

Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title states the main change: the Dependabot bump of the calamine dependency from 0.37.0 to 0.38.0. The raw summary confirms the only change is the Cargo.toml version requirement update for calami…
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Title check

Explanation

The title states the main change: the Dependabot bump of the calamine dependency from 0.37.0 to 0.38.0. The raw summary confirms the only change is the Cargo.toml version requirement update for calamine, and the objectives describe the same bump. The title is specific, concise, and accurately describes the changeset.

Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Finishing Touches

Generate unit tests (beta)

  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Recent review info

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c5858412-9ce1-4959-9a82-1e596fa1dc13
Commits

Reviewing files that changed from the base of the PR and between 96b5059 and 9d261ae.

Files ignored due to path filters: 1

  • Cargo.lock is excluded by !**/*.lock
Files selected for processing: 1

  • Cargo.toml

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

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 rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants