All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
- support also wms version 1.3.0 to get client inside utility get_client
- cql filter possibility to csw get_records_request function.
- increased django version support up to 5.1
- increased requests support up to 2.31.0
- increased pygeofilter support up to 0.2.4
- python 3.8 and 3.9 support
- moved to django-epsg-cache v0.2.1
- moved to django-epsg-cache
- service version was not passed trough transform_to_model correctly.
- parsing of time extents if the timeperiod is just a year
- wrong xpath for operation urls
- added missing bbox_lat_lon value inside transform_to_model of Layer mapper
- add missing startPosition parameter inside get records xml mapper.
- add missing spatial_res_type inside transform_to_model function
- Return empty string instead of None for code and prefix of ReferenceSystem objects
- TypeError: 'Polygon' object is not callable geometries method.
- added missing gmx namespace to ReferenceSystem mapper
- None value check for floating values in bbox parser
- removed maximum version dependency requirements in setup.py
- renamed dataset_id and dataset_id_code_space to code and code_space and use it for service metadata mapper too
- removes dataset_id and dataset_id_code_space from service metadata mapper
- reference system parsing for gmx:Anchor elements
- missing title and abstract property on iso metadata mapper.
- iso service metadata mapper
- implement Acknowledgment mapper.
- add implementation to convert GetRecords and GetRecordById requests by http get method to postable xml object provided by the xml_request property of the ogc_request model.
- Add support post request handling for csw 2.0.2, containing filter handling.
- fixes transform_to_model for ReferenceSystem mapper for iso metadata records
- fixes ReferenceSystem mapper for iso metadata records
- keyword property on iso metadata mapper
- fixes csw mapper and test cases which are not running
- attributes to GetRecordsResponse mapper
- wrong usage of len function inside get_constraint
- get_constraint function of csw client now supports multiple record_types. Now it is possible to filter by multiple type_names.
- on ogc_request model:
- filter_constraint function to get a django filter from csw constraint
- is_csw property
- is_get_records_request property
- is_describe_record_request property
- is_get_record_by_id_request property
- Inheritance order of mixins which calls transform_to_model. Customized transform_to_model function of mixins was not called cause of the inheritance order.
- remove super().transform_to_model() call from TimeExtent helper object
- return type spatial_res_type and spatial_res_value was switched
- remove super().transform_to_model() at OperationUrl object
- call super().transform_to_model() in all child objects to get the default field_dict
- custom transform_to_model function on MdMetadata mapper to push in the collected values
- removes specific xpath of _hierachy_level which depends on codeList attribute to collect the codeListValue anyway
- Undefined namespace prefix on md_metadata.file_identifer attribute
- implemented from_django_request classmethod for creating OGCRequest objects from django request objects.
- improves development documentation section
- ogc_query_params now can handle multi value queryparams and only returns ogc queryparams that are present with a value.
- params_lower property from OGCRequest model.
- test cases for testing iso metadada mapper
- refactors xml mapper for iso metadata to implement a better abstraction view on it
- test cases for get_import_path_for_xml_mapper function
- fixes wrong version missmatching in get_import_path_for_xml_mapper function
- pip install requirements by adding the requirements from .requirements/base.txt
- client for wms v1.1.1, wfs v2.0.0, csw v2.0.2
- xml mapper classes for wms v1.1.1, wfs v2.0.0, csw v2.0.2 capabilities
- xml mapper classes for wfs v2.0.0 get feature request
[unreleased]: https://github.com/mrmap-community/django-ows-lib/compare/v0.1.2...HEAD [0.1.2]: https://github.com/mrmap-community/django-ows-lib/releases/tag/v0.1.2 [0.1.1]: https://github.com/mrmap-community/django-ows-lib/releases/tag/v0.1.1 [0.1.0]: https://github.com/mrmap-community/django-ows-lib/releases/tag/v0.1.0