Skip to content

Releases: miachm/SODS

v1.8.3

25 Apr 16:15

Choose a tag to compare

Refactor/rewrite of the internal data structure. That should fix the next issues:

  • Range#getValues() is very slow when reading large sheet (100K rows) #102
  • Range#setValue/setValues is very slow for large sheet (100K rows) #103

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.8.3</version>
  </dependency>

v1.8.2

17 Mar 22:09

Choose a tag to compare

Hotfix release for issue #101 "Cell#setValue with LocalDate instance mutates the style instance which can be a shared Style.default_style instance"

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.8.2</version>
  </dependency>

v1.8.1

16 Feb 22:55

Choose a tag to compare

Hotfix release. Memory leakage when opened an ODS file #100

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.8.1</version>
  </dependency>

v1.8.0

01 Feb 13:25

Choose a tag to compare

Changes

  • Added support for Charts (Bar Chart, Line Chart... ).
  • Added support to insert and read embeded images in Spreadsheets.
  • Added support to line-through font style (thanks to @jfuerter in PR #94). Reported also in #95
  • Fix parsing on tabs (thanks to @tk119211 in PR #96)
  • Better ODF package compliance around mimetype entry handling. Thanks to @porkotron in PR #98
  • Fix issue related with zip compression in password protected files (#87)
  • Fix formatting error with line-breaks in cells (when use line-break tag).
  • Fix issue with inconsistent clonning/copy for Borders and ConditionalFormatting
  • Add Logging support for reading ODS files. By default, it prints to stderr blocking errors. But you can customize verbositity or add your own Logger class.

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.8.0</version>
  </dependency>

v1.7.0

16 Aug 21:41
9825496

Choose a tag to compare

Changes:

  • Add custom options parameters when you load ODS files. You will be able to skip loading styles or only to read specific Sheet numbers (suggested in issue #88)
  • Add additional ConditionalFormat options for styles. Like "apply style if text starts with" or "apply style if cell is empty"
  • Fix an incosistence error where ConditionalFormats became inconsistent if you load/write multiple ODS files.

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.7.0</version>
  </dependency>

v1.6.8

27 Apr 00:18
27f0164

Choose a tag to compare

Poorly perfomance reading very large files #88. The code has been optimised to improve the reading speed.

Grab the new version from Maven central:

  <dependency>
      <groupId>com.github.miachm.sods</groupId>
      <artifactId>SODS</artifactId>
      <version>1.6.8</version>
  </dependency>

v1.6.7

22 Dec 04:31
483231d

Choose a tag to compare

Hot fix release:

  • Duplicated cells values in files generated by SODS when read by Microsoft Excel (#85)
  • Duplicated rows are not correctly read by SODS (#86)

v1.6.6

07 Dec 15:20
79c66d8

Choose a tag to compare

Hotfix release:

  • Saving the spreadsheet using a non-file output stream corrupt the file for Excel #82 @MinMatth-Magi

v1.6.5

05 Dec 17:04
854f608

Choose a tag to compare

Hotfix release:

  • Empty string values in files when read by Excel (#82)

v1.6.4

22 Sep 16:19
a132e0c

Choose a tag to compare

Bug fixing release:

  • Cell that contains value is not interpreted #79. It returns a null value instead of the cell content.