Releases: OpenEstate/OpenEstate-IO
OpenEstate-IO 1.5
Changelog
- Compile for Java 8.
- Provide JAXB as dependency for easier use in Java 9 and beyond.
- Regenerated JAXB classes against with JAXB 2.3.
- Add support for the XML format of immobar.it.
- Add support for the JSON format of idealista.com.
- Updated the XML format of immobiliare.it to version 2.8.
- Replaced
jaxen
dependency with JDK's internal XPath engine. - Updated
commons-codec
library to version 1.15. - Updated
commons-csv
library to version 1.9.0. - Updated
commons-io
library to version 2.11.0. - Updated
commons-lang
library to version 3.12.0. - Updated
commons-text
library to version 1.9. - Updated
slf4j
libraries to version 1.7.30.
OpenEstate-IO 1.4
This is release supports the latest version of Kyero-XML (3.4) and updates the dependencies. Please consider before update, that there are some API changes. This release is used in OpenEstate-ImmoTool 1.0-beta43.
Changelog
- Added automatic module names into JAR manifests.
- Updated
commons-codec
library to version 1.11. - Updated
commons-csv
library to version 1.6. - Updated
commons-io
library to version 2.6. - Updated
commons-lang
library to version 3.8.1. - Updated
commons-text
library to version 1.3. - API change: The XML format of trovit.com was rewritten from scratch. Because trovit.com does not provide a XML schema anymore we've created our own unofficial XML schema, that is used for generation of Java classes via JAXB. The new implementation contains some additions (e.g. new XML elements, new property types). Due to the new schema some of the generated JAXB classes were renamed, improved and simplified.
- API change: The XML format of kyero.com has been updated to the latest version 3.4 (11th August 2017). This update adds some XML elements and removes some languages. Take a look at their specification for more information.
- API change: We're using
java.net.URI
instead ofjava.net.URL
in the XML formats of daft.ie, kyero.com and IS24 whenever possible. See Always read the documentation/code – a.k.a. java.net.URL is evil for more information. - API change: JAXB classes were regenerated with compatibility for Bean Introspection API's. Getter methods for
Boolean
values were renamed fromgetValue()
toisValue()
. - Migrated project to IntelliJ IDEA.
OpenEstate-IO 1.3
This is release increases the minimal requirements to Java 7, adds support for OpenImmo 1.2.7 and the latest version of the wohnen-in-suedtirol.it XML format. This release is used in OpenEstate-ImmoTool 1.0-beta42.
Changelog
- Updated to Java 7.
- Updated
commons-lang
library to version 3.6. - Add dependency to
commons-text
library in version 1.1. - Support OpenImmo format in version 1.2.7b.
- Update XML format of wohnen-in-suedtirol.it to version 2.2.
OpenEstate-IO 1.2
This is a maintenance release, that improves parsing of certain XML simple types and updates some dependencies. This release is used in OpenEstate-ImmoTool 1.0-beta40.
Changelog
- Generated JAXB classes implement
java.io.Serializable
. - Improved parsing of numeric values according to a certain locale.
- Improved processing of certain simple types in Kyero / Trovit / daft.ie / IS24-XML format.
- Dump CSV records into a human readable form.
- Updated
commons-csv
library to version 1.4. - Updated
commons-io
library to version 2.5. - Updated
commons-lang
library to version 3.5. - Updated
jaxb2-basics
library to version 0.11.1. - Updated
slf4j
libraries to version 1.7.25.
OpenEstate-IO 1.1
This is a maintenance release, that fixes some problems with parsing / printing of numeric values and updates some dependencies. This release is used in OpenEstate-ImmoTool 1.0-beta38.
Changelog
bugfixes
xsd:positiveDecimal
/xsd:positiveInteger
values are not printed
correctly in ImmoXML / DaftIE / OpenImmo format- fixed printing of
posdecimal
/xsd:positiveInteger
values in
ImmoXML / OpenImmo format - numeric values are not strictly parsed in IDX / ImmoXML /
IS24-CSV / OpenImmo / Trovit format
updates
- updated
slf4j
libraries to version 1.7.18 - updated
jaxb2-basics
libraries to version 0.11.0 and regenerated JAXB
classes
OpenEstate-IO 1.0
We're happy to provide the final 1.0 version of OpenEstate-IO, which introduces two XML formats for Filemaker databases, updates some dependencies, updates JAXB classes and also fixes some problems. This release is used in OpenEstate-ImmoTool 1.0-beta37.
Changelog
new features
- The library is available through Maven Central Repository
from this release on. See documentation page about Maven
for more informations. - implemented FMPXMLLAYOUT & FMPXMLRESULT format of Filemaker databases
updates
- general
- updated
commons-csv
library to version 1.2 - updated
commons-lang
library to version 3.4 - updated
jaxb2-basics
libraries to version 0.10.0 - updated
slf4j
libraries to version 1.7.13 - all XML formats
- use
java.math.BigDecimal
forxsd:float
,xsd:double
,xsd:decimal
values in XML classes - use
java.math.BigInteger
for unboundedxsd:integer
values in XML classes - regenerated JAXB classes for
jaxb2-basics
0.10.0 - IS24-CSV
- fixed possible
NullPointerException
when writing anIs24CsvRecord
- use
java.math.BigDecimal
instead ofjava.lang.Double
inIs24CsvRecord
- IDX
- fixed possible
NullPointerException
when writing anIdxRecord
- use
java.math.BigDecimal
instead ofjava.lang.Double
inIdxRecord
OpenEstate-IO 1.0 [release candidate 2]
With the second 1.0 release candidate we've made some minor changes / improvements to the XML formats. This release is used in OpenEstate-ImmoTool 1.0-beta35.
Changelog
- all XML formats
- more relaxed parsing of
xsd:date
/xsd:dateTime
values - ImmoXML
- fixed a mistake in the specs for
<stromanschlusswert>
- fixed a mistake in the specs for
<impressum>
- improved parsing & printing of
xsd:int
&xsd:positiveInteger
- Kyero
- added missing specs for Kyero-XML 2.1
- OpenImmo
- fixed a mistake in the specs for
<stromanschlusswert>
- improved parsing & printing of
xsd:int
&xsd:positiveInteger
OpenEstate-IO 1.0 [release candidate 1]
This is the first public release of OpenEstate-IO. We are quite confident, that it already works reliably. But nevertheless before publishing the final 1.0 version, we like to provide a release candidate in order get a first feedback by the community.