Releases: metafacture/metafacture-core
Metafacture Core 3.5.0
This is a bug fix release with some small new features
Bug fixes
- Fix #255: Metamorph emits null as entity name (9821220)
- Fix #257: Do not reset entity if reset is false (ee9ef99)
New Features
See commits for details
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.5.0</version>
</dependency>
Metafacture Core 3.4.0
This is a feature release which adds some new Metafacture modules
New Features
- Add module
RecordToEntity
to turn records into entities (c337ce9) - Add module
EntityPathTracker
for returning the current entity path (0a3ff6f) - Add module
StreamEventDiscarder
(e613a26) - Add
StreamDeferrer
module (3acf7a1) PicaDecoder
: Make whitespace removal in field names optional (3547a43)
See commits for details.
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.4.0</version>
</dependency>
Metafacture Core 3.3.1
This is a small bug fix release.
Bug fixes
- Fix #191:
TriplesCollect
Should not outputendRecord()
events incloseStream()
andresetStream()
events if no triples were received.
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.3.1</version>
</dependency>
Metafacture Core 3.3.0
This is a minor update.
Bug fixes
SimpleXmlEncoder
did write a closing root tag ifresetStream()
was called even if no root tag was open (see #249, which describes the same issue incloseStream()
for details)
New features
- Fix #252: Add parameter (
setWriteRootTag
) to make output of root tag inSimpleXmlEncoder
optional.
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.3.0</version>
</dependency>
Metafacture Core 3.2.0
This is mainly a bug fix release but it has some new features.
Changed Behaviour
- The reset behaviour of the
choose
collector has changed when it is used with anif
-condition: In the old implementation the chosen value was only cleared after it was actually emitted (so only if the condition was met). Now it is also cleared if it was attempted to be emitted but was not due to the condition not being met. This is in-line with the behaviour of the other collectors.
Bug fixes
- Disable javadoc doclint in order to be able to create release builds and submit snapshots builds to http://oss.sonatype.org/ from Travis CI.
- Fix #249: emits closing tag without opening tag in SimpleXmlEncoder
- Fix #235, #237: Add PicaXmlHandler to flux-command.properties
New features
- Resolve #49, #210, #250: The
choose
collector now supportsreset
andsameEntity
and is reset even if anif
-condition prevents emitting a value. - Resolve #247: set namespace map directly in
SimpleXmlEncoder
. It is no longer neccessary to use aMultiMap
with a specially named key that contains the actual namespace map. Instead the namespace map can be passe directly to theSimpleXmlEncoder
. - Resolve #248: support default namespace in
SimpleXmlDecoder
- Resolve #187: Make delimiter in concat is now optional
- Resolve #238: the Travis build status is now shown in the readme file on github
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.2.0</version>
</dependency>
Metafacture Runner Distribution 3.1.2
This release updates the metafacture-core dependency to version 3.1.2 Please see the release notes for metafacture-core for a list of changes.
Metafacture Core 3.1.2
This is a bug fix release.
Bug fixes
- Fix #233: Do not trim MarcXML record leader
- Java 8 support: update Antlr and updates for Travis CI (see #211, #230). Please note: metafacture-core is still built for Java 6. The changes only allow to built the library on JDK 8.
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.1.2</version>
</dependency>
Metafacture Runner Distribution 3.1.1
This release updates the metafacture-core dependency to version 3.1.1 Please see the release notes for metafacture-core for a list of changes.
Metafacture Core 3.1.1
This is a bug fix release.
Bug fixes
- #231
Marc21Encoder
now ignores literals namedtype
which are emitted by theMarcXmlHandler
. This prevented the conversion of marcxml to marc21. - #232
MarcXmlHandler
accessed some attributes in not by name but by index. This makes the implementation depending on the order of the attributes in the data. This is fixed now.
Maven Coordinates
Metafacture core is available on Maven Central:
<dependency>
<groupId>org.culturegraph</groupId>
<artifactId>metafacture-core</artifactId>
<version>3.1.1</version>
</dependency>
Metafacture Runner Distribution 3.1.0
This release updates the metafacture-core dependency to version 3.1.0 Please see the release notes for metafacture-core for a list of changes.