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
jaxendependency with JDK's internal XPath engine. - Updated
commons-codeclibrary to version 1.15. - Updated
commons-csvlibrary to version 1.9.0. - Updated
commons-iolibrary to version 2.11.0. - Updated
commons-langlibrary to version 3.12.0. - Updated
commons-textlibrary to version 1.9. - Updated
slf4jlibraries 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-codeclibrary to version 1.11. - Updated
commons-csvlibrary to version 1.6. - Updated
commons-iolibrary to version 2.6. - Updated
commons-langlibrary to version 3.8.1. - Updated
commons-textlibrary 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.URIinstead ofjava.net.URLin 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
Booleanvalues 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-langlibrary to version 3.6. - Add dependency to
commons-textlibrary 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-csvlibrary to version 1.4. - Updated
commons-iolibrary to version 2.5. - Updated
commons-langlibrary to version 3.5. - Updated
jaxb2-basicslibrary to version 0.11.1. - Updated
slf4jlibraries 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:positiveIntegervalues are not printed
correctly in ImmoXML / DaftIE / OpenImmo format- fixed printing of
posdecimal/xsd:positiveIntegervalues in
ImmoXML / OpenImmo format - numeric values are not strictly parsed in IDX / ImmoXML /
IS24-CSV / OpenImmo / Trovit format
updates
- updated
slf4jlibraries to version 1.7.18 - updated
jaxb2-basicslibraries 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-csvlibrary to version 1.2 - updated
commons-langlibrary to version 3.4 - updated
jaxb2-basicslibraries to version 0.10.0 - updated
slf4jlibraries to version 1.7.13 - all XML formats
- use
java.math.BigDecimalforxsd:float,xsd:double,xsd:decimal
values in XML classes - use
java.math.BigIntegerfor unboundedxsd:integer
values in XML classes - regenerated JAXB classes for
jaxb2-basics0.10.0 - IS24-CSV
- fixed possible
NullPointerExceptionwhen writing anIs24CsvRecord - use
java.math.BigDecimalinstead ofjava.lang.DoubleinIs24CsvRecord - IDX
- fixed possible
NullPointerExceptionwhen writing anIdxRecord - use
java.math.BigDecimalinstead ofjava.lang.DoubleinIdxRecord
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:dateTimevalues - 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.