This repository was archived by the owner on Nov 18, 2022. It is now read-only.
Releases: javaxcel/javaxcel-core
Releases · javaxcel/javaxcel-core
v0.8.2
v0.8.1
v0.8.0
Modification
- 🚚 Move: package of classes from
com.github.javaxcel.out
tocom.github.javaxcel.out.core
- 🚚 Move: subclasses
ExcelWriter
fromcom.github.javaxcel.out
tocom.github.javaxcel.out.core.impl
- 🚚 Rename: method
setDefaultValue(String)
tosetAllDefaultValues(String)
inExcelWriteConverterSupport
- 🚚 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
withJavaxcel
- ⚡️ Resolve: generic type of
MapWriter
- ⚡️ Support: non-default constructor, static factory method to instantiate model
- 🔥 Remove: exception
NoTargetedConstructorException
- 🔥 Remove: methods
getSheetRange(Workbook)
,getNumOfRows(File)
inExcelUtils
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...)
inFieldUtils
- 🔊 Add: pluent exception messages
Dependencies
- ♻️ Make: dependency
poi-ooxml
provided - ➕ Add: dependency
spring-expression
(shaded incom.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
from0.7.0
to0.8.0
- ⬆️ Upgrade: test dependency
junit5
from5.8.1
to5.8.2
- ⬆️ Upgrade: test dependency
assertj-core
from3.21.0
to3.22.0
- ⬆️ Upgrade: test dependency
lombok
from1.18.20
to1.18.22
- ⬆️ Upgrade: test dependency
byte-buddy
from1.11.1
to1.12.9
- ⬆️ Upgrade: build dependency
maven-gpg-plugin
from1.6
to3.0.1
- ⬆️ Upgrade: build dependency
gmavenplus-plugin
from1.13.0
to1.13.1
- ⬆️ Upgrade: build dependency
maven-compiler-plugin
from3.8.1
to3.10.1
- ⬆️ Upgrade: build dependency
jacoco-maven-plugin
from0.8.7
to0.8.8
Troubleshooting
- 🐞 Fix: wrong computation of targeted fields
- 🐞 Fix: security problem for changing value of final field
v0.7.1
Modification
- 🚚 Move:
initialValueOf(Class)
fromDefaultInputConverter
toFieldUtils
- ⚡️ Change: fields to be non-null in
Expression*Converter
- ⚡️ Decrease: branch complexity
- ⚡️ Support:
java.util.UUID
forDefaultInputConverter
- ♻️ Refactor: exceptions
- ♻️ Replace: converters in
ModelReader
withInputConverterSupport
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
Modification
- ⚡️ Improve:
ExcelReader
to read not only cell values but formula - ♻️ Change:
ExcelWriter#headerStyle(BiFunction)
andExcelWriter#columnStyles(BiFunction)
to provide the font, not the workbook
New features
- ✨ Add: validating sheet name when it is empty string
v0.3.0
v0.7.5
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
from0.4.7
to0.7.0
- ⬆️ Upgrade: test dependency
junit5
5.7.2
to5.8.1
- ⬆️ Upgrade: test dependency
assertj-core
from3.19.0
to3.21.0
- ⬆️ Upgrade: test dependency
byte-buddy
from1.10.22
to1.11.22
- ➖ Remove: useless build dependency
maven-dependency-plugin