Skip to content

Releases: beanio/beanio

3.0.0

30 Jan 12:58
Compare
Choose a tag to compare

Changes in version 3.0.0 (2024-01-30)

  • Requires JDK 1.8 or higher
  • Removed support for ASM class rewriting
  • Removed Spring framework support
  • Fixed IOUtil.getResource() to use ClassLoader argument (gc0109)
  • Added support for validating marshalled fields (gc0096)
  • BeanWriter now implements AutoCloseable
  • BeanReader now implements Closeable
  • Added SegmentBuilder.at(int) method
  • Fixed a thread issue in DateTypeHandlerSupport (#131)
  • Fixed a thread issue in NumberTypeHandler
  • Added an Automatic-Module-Name in MANIFEST.MF (#138)
  • Added support for java.time types (LocalDate, ZonedDateTime etc.) (#132)

3.0.0.M3

08 Feb 16:17
Compare
Choose a tag to compare
3.0.0.M3 Pre-release
Pre-release
  • Guard against empty text TemporalAccessorTypeHandler (#151)

3.0.0.M2

23 Jan 16:43
Compare
Choose a tag to compare
3.0.0.M2 Pre-release
Pre-release

Main changes:

  • Added type handlers for java.time classes (#132)
  • Automatic-Module-Name is now set to com.github.beanio (#138)

3.0.0.M1

13 Mar 15:11
Compare
Choose a tag to compare
3.0.0.M1 Pre-release
Pre-release

Breaking changes

  • Requires JDK 1.7 or higher
  • Removed support for ASM class rewriting
  • Removed Spring framework support
  • groupId is now com.github.beanio instead of org.beanio in BeanIO v2. Package names remain unchanged.

Corrections

  • Fixed IOUtil.getResource() to use ClassLoader argument (gc0109)
  • Added support for validating marshalled fields (gc0096)
  • Fixed a thread issue in DateTypeHandlerSupport (#131)
  • Fixed a thread issue in NumberTypeHandler

Features

  • BeanWriter now implements AutoCloseable
  • BeanReader now implements Closeable
  • Added SegmentBuilder.at(int) method