Skip to content

Releases: xzel23/meja

Meja 1.0 Beta 5

08 Aug 10:09
Compare
Choose a tag to compare
Meja 1.0 Beta 5 Pre-release
Pre-release

Changes since the previous release

  • fix possible NPE in Cell.set(LocalDate)
  • fix possible ClassCastException in AbstractFont.equals()
  • SwingExcelViewer sample application now supports '|' and 'TAB' as delimiters
  • some code cleanups
  • added some missing Javadoc comments

Meja 1.0 Beta 4

12 Jul 08:17
Compare
Choose a tag to compare
Meja 1.0 Beta 4 Pre-release
Pre-release

Meja 1.0 Beta 4

In this release:

  • release available on jitpack.io
  • all logging is now done through SLF4J
  • added missing javadoc
  • minor bugfixes

Release available on Jitpack.io

If you want to use Meja in your project, you can do so by adding a reference to jitpack.io in your build file. For gradle, include this in your build.gradle:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
    compile 'com.github.xzel23.meja:meja:1.0-beta4'
}

Changes to logging

Prior to this release, logging in meja used java.util.logging (JUL). This was good as long as the application also used JUL. However, many other libraries use another logging framework like Log4j or logback, which leads to logging being done in different formats and other problems.

Starting with this release, all logging is done through SLF4J. In short, if you write a library and log through SLF4J, you can switch the logging framework by simply adding another binding jar to your application.

Depending on the logging framework that your application uses, you should add the corresponding binding to your application.
For gradle it is is done by including this in your build.gradle like this (uncomment the corresponding line):

dependencies {
    // add a binding for SLF4J for your framework
    def sl4jVersion = "1.7.25"
    // - for java.util.logging:
    //   compile "org.slf4j:slf4j-jdk14:${sl4jVersion}"
    // - for log4j:
    //   compile "org.slf4j:slf4j-log4j:${sl4jVersion}"
    // - for logback, the binding is included in the logback distribution
}

Meja 1.0 Beta3

06 Jul 13:29
Compare
Choose a tag to compare
Meja 1.0 Beta3 Pre-release
Pre-release

Restructured the project layout

This version is mostly about the build internals.

Meja 1.0 Beta2

06 Jul 08:30
Compare
Choose a tag to compare
Meja 1.0 Beta2 Pre-release
Pre-release

New features

  • support localized date formats
  • new method Cell.merge()
  • new method Cell.isMerged()

Bug fixes

  • fix: scrolling issues in SheetView
  • fix: POI implementation of Cell.get() returned java.util.dateinstead of java.time.LocalDateTime for date cells

API changes

  • added Java 8 stream support: Stream<Sheet> Workbook.sheets(), Stream<Row> Sheet.rows(), Stream<Cell> Row.cells()
  • Cell.setStyle(String) has been renamed to Cell.setCellStyle(String)
  • cleanup API, remove obsolete methods

Other changes

  • fix 'access restriction' error in eclipse when plugin e(fx)clipse is not installed
  • add/correct javadoc
  • more unit testing
  • update gradle wrapper version

Meja 1.0 Beta1

19 Jun 09:35
Compare
Choose a tag to compare
Meja 1.0 Beta1 Pre-release
Pre-release

Preparing the first "official" release.

Version 0.2

22 Apr 08:47
Compare
Choose a tag to compare
Version 0.2 Pre-release
Pre-release

fixes and features added. See v0.1...v0.2 for info.

Version 0.1

12 May 20:32
Compare
Choose a tag to compare
Version 0.1 Pre-release
Pre-release

First release, supports reading and writing Excel and CSV.