Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 3.07 KB

CHANGES.md

File metadata and controls

82 lines (57 loc) · 3.07 KB

Change Log

1.2.0 - 2024-08-27

Changes
  • Breaking: Java 11 is now the minimum required version for using citygson.
  • Extension properties are also supported for SemanticsType in addition to AbstractCityObjectType.
  • Updated Gson to 2.11.0.
Fixes
  • Fixed unmarshalling of extension properties.

1.1.5 - 2022-06-14

Changes
  • Added possibility to search the CityJSONRegistry for extension properties based on their property name and class type.
  • Updated Gson to 2.9.0.

1.1.4 - 2021-09-24

Breaking changes
  • Added support for CityJSON 1.0.3.

  • Adapted the "metadata" property to reflect the changes introduced with CityJSON 1.0.3 (see CityJSON changelog).

    Note that these changes in CityJSON 1.0.3 break backwards compatability with previous minor versions. For this reason, this version of citygson only supports metadata based on CityJSON 1.0.3 but no previous versions anymore.

Miscellaneous
  • Updated Gson to 2.8.8.

1.1.3 - 2021-04-13

Changes
  • Dropped usage of Bintray and JCenter.
Fixes
  • Use real-world coordinates for "geographicalExtent" in case the extent is automatically calculated and the city objects use compressed coordinate values.

1.1.2 - 2019-11-01

Fixes
  • Fixed marshalling of empty "attributes" property.

1.1.1 - 2019-10-30

Additions
Fixes
  • Added missing attributes to city objects and semantic surfaces.
  • Fixed CityJSONAdapter to correctly use registered extension property classes.

1.1.0 - 2019-07-08

Breaking changes
  • Renamed getParent() method of AbstractCityObjectType into getParents().
Fixes
  • Reworked type adapters to reduce memory footprint when reading CityJSON files.
    • As a consequence, you need to register the type adapter factory CityJSONTypeAdapterFactory with every Gson instance. Luckily, this is really easy:
    Gson gson = new GsonBuilder()
      .registerTypeAdapterFactory(new CityJSONTypeAdapterFactory())
      .create();

1.0.0 - 2019-04-29

  • Support for CityJSON 1.0.
  • In CityJSON 1.0, the "extensions" property has been changed to additionally document the version number of the CityJSON Extension used in the dataset (see change log). This required a minor but breaking change in the CityJSON class.

0.9.0 - 2019-04-18

This is the initial release of citygson.

  • citygson has been developed as part of the citygml4j library for parsing and writing CityJSON files based on the Gson binding framework. It has now been moved to its own GitHub place and hopefully is useful for developers who only need an object-based access to CityJSON datasets without the additional functionality offered by citygml4j.
  • This version of citygson support CityJSON 0.9.