Releases: xzel23/meja
Meja 1.0 Beta 5
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
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
Restructured the project layout
This version is mostly about the build internals.
Meja 1.0 Beta2
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()
returnedjava.util.date
instead ofjava.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 toCell.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
Preparing the first "official" release.
Version 0.2
fixes and features added. See v0.1...v0.2 for info.
Version 0.1
First release, supports reading and writing Excel and CSV.