To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 2.20 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

In Development

  • Exporting CompositeSurfaces

Upcoming - [3.16.0]

CityDoctor now supports the import, export and validation of CityGML 3.0 files.

CityGML Object parsing

  • CityDoctor is now capable of parsing and validating the following CityGML objects:

    • Tunnel, TunnelParts, TunnelHollows and TunnelInstallations
    • BuildingRooms, BuildingFurniture, BuildingStoreys and BuildingUnits
    • BridgeRooms and BridgeFurniture
    • CityFurniture
    • GenericCityObjects
  • CityDoctor is now capable of resolving BoundarySurfaces containing CompositeSurfaces

  • CityDoctor now supports Objects using ImplicitGeometries.

  • Data from CityDoctor's internal model will now be exported to the same CityGML version as the input file, rather than always exporting it to CityGML 2.0.

CityDoctorGUI

  • The GUI was adjusted to accommodate displaying the newly added CityGML object-types.

  • QoL improvements:

    • Added a north arrow to the mesh view.
    • The camera of the mesh view can now be dragged by holding the right mouse button.
    • Added a button to reset the camera view back to the initial state.
    • Added a button to toggle showing of roofs in the object view.
    • Feature-tabs will now be greyed out if they contain no objects.

Fixed

  • Fixed a TreeNode text color bug, which showed unchecked objects as being already validated.
  • Fixed an oversight in the CityGML version number parsing

[3.15.0] (2024-09-03)

Added (7 changes)

  • Add CityDoctorAutoPro extension.
  • Add CityDoctorGUI extension.
  • Add CityDoctorHealer extension.
  • Add CityDoctorHealerGUI extension.
  • Add CityDoctorHealerGenetic extension.
  • Add CityDoctorWebService extension.
  • Add Documentation for extension modules.

Fixed (1 change)

  • Fix false positives for Solid self-intersections.

Changed (1 change)

  • Update Maven dependencies: Include JavaFX

Security (1 change)

  • Upgrade SnakeYAML to version 2.0

[3.14.0] (2024-03-20)

Official Release of CityDoctor2