All notable changes to the maritime-schema project will be documented in this file.
The changelog format is based on Keep a Changelog.
- updated to ruff==0.4.2 (from ruff==0.3.0)
- updated to pyright==1.1.360 (from pyright==1.1.352)
- updated to sourcery==1.16 (from sourcery==1.15)
- updated to pytest>=8.2 (from pytest>=7.4)
- updated to pytest-cov>=5.0 (from pytest-cov>=4.1)
- updated to Sphinx>=7.3 (from Sphinx>=7.2)
- updated to sphinx-argparse-cli>=1.15 (from sphinx-argparse-cli>=1.11)
- updated to myst-parser>=3.0 (from myst-parser>=2.0)
- updated to furo>=2024.4 (from furo>=2023.9.10)
- VS Code settings: Turned off automatic venv activation
- replaced black formatter with ruff formatter
- src/maritime_schema/types/caga.py: Allow own_ship and target_ships to take a Ship object as input
0.0.6 - 2024-04-04
- 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
- 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.
- 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
- src/maritime_schema/types/caga.py: class Initial(): Marked several fields as optional.
0.0.3 - 2024-02-27
- 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
- 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.
- 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
- 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 this
- changed that
- updated to some_package_on_pypi>=0.1.0
- fixed issue #12345
- following features will soon be removed and have been marked as deprecated:
- function x in module z
- following features have been removed:
- function y in module z