Changelog#
+All notable changes to the maritime-schema project will be documented in this file.
+The changelog format is based on Keep a Changelog.
Unreleased#
+0.0.6 - 2024-04-04#
+Changed#
+-
+
Updated README.md with a getting started section.
+examples: Added examples using
types.caga
classes in the examples folder.
+src/maritime_schema/types/caga.py: A number of classes were changed from optional to required.
+src/maritime_schema/types/caga.py: Fixed a bug in the automatic waypoint generation.
+src/maritime_schema/types/caga.py: Removed redundant title in the
Field()
from some classes
+src/maritime_schema/types/caga.py: Renamed
CagaTimeFrame
toCagaTimeStep
for more clarity.
+
0.0.5 - 2024-03-22#
+Changed#
+-
+
Replaced black formatter with ruff formatter
+src/maritime_schema/types/caga.py: class ShipStatic(): set the length, width, and shipType fields as Optional.
+src/maritime_schema/types/caga.py: class TrafficSituation(): set the title field as Optional.
+src/maritime_schema/types/caga.py: class Ship(): updated the waypoint field, so that if the class has initial data without waypoints, they will automatically be created.
+
Dependencies#
+-
+
Added pyproj==3.6.1 (used for geodesic calculations)
+Updated to ruff==0.3.0 (from ruff==0.2.1)
+Updated to pyright==1.1.352 (from pyright==1.1.350)
+Removed black
+
0.0.4 - 2024-02-28#
+Changed#
+-
+
src/maritime_schema/types/caga.py: class Initial(): Marked several fields as optional.
+
0.0.3 - 2024-02-27#
+Added#
+-
+
Created a CLI script
publish-schema
, which re-generates the schema files.
+README.md:
+-
+
Added some introductory guidance.
+Under
Development Setup
, added a step to install current package in “editable” mode, using the pip install -e option. +This removes the need to manually add /src to the PythonPath environment variable in order for debugging and tests to work.
+
+Created an icon for the documentation
+Added authors to README.md, pyproject.toml and to the Sphinx documentation
+
Removed#
+-
+
VS Code settings: Removed the setting which added the /src folder to PythonPath. This is no longer necessary. Installing the project itself as a package in “editable” mode, using the pip install -e option, solves the issue and removes the need to manually add /src to the PythonPath environment variable.
+
Changed#
+-
+
Moved all project configuration from setup.cfg to pyproject.toml
+Moved all tox configuration from setup.cfg to tox.ini.
+Moved pytest configuration from pyproject.toml to pytest.ini
+Deleted setup.cfg
+
Dependencies#
+-
+
Updated to black[jupyter]==24.1 (from black[jupyter]==23.12)
+Updated to version: ‘==24.1’ (from version: ‘==23.12’)
+Updated to ruff==0.2.1 (from ruff==0.1.8)
+Updated to pyright==1.1.350 (from pyright==1.1.338)
+Updated to sourcery==1.15 (from sourcery==1.14)
+
0.0.2 - 2024-01-11#
+-
+
Test release
+
0.0.1 - 2024-01-11#
+-
+
Initial release
+
Added#
+-
+
added this
+
Changed#
+-
+
changed that
+
Dependencies#
+-
+
updated to some_package_on_pypi>=0.1.0
+
Fixed#
+-
+
fixed issue #12345
+
Deprecated#
+-
+
following features will soon be removed and have been marked as deprecated:
+-
+
function x in module z
+
+
Removed#
+-
+
following features have been removed:
+-
+
function y in module z
+
+