Skip to content
This repository was archived by the owner on Nov 18, 2022. It is now read-only.

Releases: javaxcel/javaxcel-core

v0.8.2

09 Jul 16:37
Compare
Choose a tag to compare

v0.8.1

19 Apr 14:30
Compare
Choose a tag to compare

v0.8.0

16 Apr 05:10
Compare
Choose a tag to compare

Modification

  • 🚚 Move: package of classes from com.github.javaxcel.out to com.github.javaxcel.out.core
  • 🚚 Move: subclasses ExcelWriter from com.github.javaxcel.out to com.github.javaxcel.out.core.impl
  • 🚚 Rename: method setDefaultValue(String) to setAllDefaultValues(String) in ExcelWriteConverterSupport
  • 🚚 Rename: annotation @ExcelWriterExpression to @ExcelWriteExpression
  • 🚚 Rename: annotation @ExcelReaderExpression to @ExcelReadExpression
  • ♻️ Refactor: implementations of ExcelWriter
  • ♻️ Refactor: input/output conversion
  • ♻️ Refactor: input/output core module
  • ♻️ Replace: ExcelWriterFactory, ExcelReaderFactory with Javaxcel
  • ⚡️ Resolve: generic type of MapWriter
  • ⚡️ Support: non-default constructor, static factory method to instantiate model
  • 🔥 Remove: exception NoTargetedConstructorException
  • 🔥 Remove: methods getSheetRange(Workbook), getNumOfRows(File) in ExcelUtils

New features

  • ✨ Add: entrypoint class Javaxcel
  • ✨ Add: domain model Column
  • ✨ Add: annotations @ExcelModelCreator, @ExcelModelCreator.FieldName
  • ✨ Add: modules AbstractExcelModelExecutableResolver, ExcelModelConstructorResolver, ExcelModelMethodResolver
  • ✨ Add: modules ExcelTypeHandler, ExcelTypeHandlerRegistry
  • ✨ Add: methods toMap(T), toHeaderName(Field), resolveFirst(Class, Object...), resolveLast(Class, Object...) in FieldUtils
  • 🔊 Add: pluent exception messages

Dependencies

  • ♻️ Make: dependency poi-ooxml provided
  • ➕ Add: dependency spring-expression (shaded in com.github.javaxcel.internal.springframework)
  • ➕ Add: test dependency spock-core
  • ➕ Add: test dependency excel-streaming-reader
  • ➕ Add: build dependency maven-shade-plugin
  • ➖ Remove: dependency spel
  • ➖ Remove: dependency poi-scratchpad
  • ⬆️ Upgrade: dependency common-utils from 0.7.0 to 0.8.0
  • ⬆️ Upgrade: test dependency junit5 from 5.8.1 to 5.8.2
  • ⬆️ Upgrade: test dependency assertj-core from 3.21.0 to 3.22.0
  • ⬆️ Upgrade: test dependency lombok from 1.18.20 to 1.18.22
  • ⬆️ Upgrade: test dependency byte-buddy from 1.11.1 to 1.12.9
  • ⬆️ Upgrade: build dependency maven-gpg-plugin from 1.6 to 3.0.1
  • ⬆️ Upgrade: build dependency gmavenplus-plugin from 1.13.0 to 1.13.1
  • ⬆️ Upgrade: build dependency maven-compiler-plugin from 3.8.1 to 3.10.1
  • ⬆️ Upgrade: build dependency jacoco-maven-plugin from 0.8.7 to 0.8.8

Troubleshooting

  • 🐞 Fix: wrong computation of targeted fields
  • 🐞 Fix: security problem for changing value of final field

v0.7.1

27 Nov 04:37
Compare
Choose a tag to compare

Modification

  • 🚚 Move: initialValueOf(Class) from DefaultInputConverter to FieldUtils
  • ⚡️ Change: fields to be non-null in Expression*Converter
  • ⚡️ Decrease: branch complexity
  • ⚡️ Support: java.util.UUID for DefaultInputConverter
  • ♻️ Refactor: exceptions
  • ♻️ Replace: converters in ModelReader with InputConverterSupport

Dependencies

  • ⬆️ Upgrade: dependency common-utils --- 0.4.4
  • ⬆️ Upgrade: test dependency junit5 --- 5.7.2
  • ⬆️ Upgrade: code coverage plugin Jacoco --- 0.8.7

v0.3.1

13 Sep 08:43
Compare
Choose a tag to compare

Modification

  • ⚡️ Improve: ExcelReader to read not only cell values but formula
  • ♻️ Change: ExcelWriter#headerStyle(BiFunction) and ExcelWriter#columnStyles(BiFunction) to provide the font, not the workbook

New features

  • ✨ Add: validating sheet name when it is empty string

v0.3.0

27 Nov 04:40
Compare
Choose a tag to compare

The thrown exceptions is changed to something that do not need to be checked.

v0.7.5

05 Nov 15:38
Compare
Choose a tag to compare

Modification

  • ♻️ Replace: internal utilities
  • 👷 Replace: travis CI with github actions due to a negative credit balance (10000 credits of free plan)

Dependencies

  • ⬆️ Upgrade: dependency common-utils from 0.4.7 to 0.7.0
  • ⬆️ Upgrade: test dependency junit5 5.7.2 to 5.8.1
  • ⬆️ Upgrade: test dependency assertj-core from 3.19.0 to 3.21.0
  • ⬆️ Upgrade: test dependency byte-buddy from 1.10.22 to 1.11.22
  • ➖ Remove: useless build dependency maven-dependency-plugin

v0.7.4

27 May 10:31
Compare
Choose a tag to compare

Dependencies

  • ⬆️ Upgrade: dependency Common Utils --- 0.4.6

v0.7.3

27 May 07:23
Compare
Choose a tag to compare

Dependencies

  • ⬆️ Upgrade: dependency Common Utils --- 0.4.6

v0.7.2

25 May 13:40
Compare
Choose a tag to compare

Dependencies

  • ⬆️ Upgrade: dependency Common Utils --- 0.4.5