What's Changed
New features
* GEOPY-516: Add group selection uijson, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/323
* GEOPY-785: EM: Data Filters, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/317
* GEOPY-720: Interface between uijson and inversion group metadata, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/325
* GEOPY-652: Input file: Handle multi select options uijson, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/326
* GEOPY-462: Flatten 2D array with warning, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/329
* GEOPY-741: Airborne FEM survey, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/334
* GEOPY-913: ui.json update list (most minor), by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/337
* GEOPY-747: Ground FEM, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/336
* GEOPY-747: Update uuids for large-loop surveys, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/338
* GEOPY-715: Prototype joint inversion driver (single property), by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/330
* GEOPY-919: Crop GeoImage on copy_from_extent, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/343
* GEOPY-915: Clip data on 2D grid after auto-cropping, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/342
* GEOPY-846: Support visual parameters, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/335
* GEOPY-262: geoh5 docs: improve navigation / show toctree level 3, by jamiefb in https://github.com/MiraGeoscience/geoh5py/pull/358
* GEOPY-241: Explicit creation of new workspace, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/361
* GEOPY-757: Add Ground TEM large-loop to geoapps, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/363
* GEOPY-846: Support visual parameters, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/360
* GEOPY-919: Crop GeoImage on copy_from_extent, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/353
* GEOPY-695: Expose Coordinate Reference System as property of objects, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/367
* GEOPY-1002: Have a dip property to geoimage: add dip to the conversion of geoimage and grid2d, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/372
* GEOPY-1002: Have a dip property to geoimage: changing the grid2d dip, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/371
* GEOPY-999: Raise ValueError for non-monotically increasing prism indices in drape model layers setter, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/373
* GEOPY-695: Expose Coordinate Reference System as property of objects, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/374
* GEOPY-1002: Have a dip property to geoimage, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/370
* GEOPY-1012: Store depth/from-to data depending on what is provided by user, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/378
* GEOPY-766: Creating a Boolean datatype, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/381
* GEOPY-766: better managing of potential no data values, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/382
* GEOPY-993: Creating a save_as function in workspace with path checking., by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/383
* GEOPY-776: Support masking attributes, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/384
* GEOPY-1025: Improve docs strings for drape_model object, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/385
* GEOPY-1008: address some type hint problems, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/390
* GEOPY-1014: Crop geoimage by extent yields large files. Look into compression format of PIL, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/388
* GEOPY-1013: Manage warnings on geoimage copy_from_extent, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/389
* GEOPY-438: Allow property_groups query from workspace.get_entity, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/394
* GEOPY-708: Add a dependency check before warning that parameter is non-optional, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/395
* GEOPY-1035: Crash on Airborne TEM selection, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/398
* GEOPY-438: Allow property_groups query from workspace.get_entity, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/397
* GEOPY-438: Update, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/391
* GEOPY-1017: specify write compression (in scope of converting large OMF), by jamiefb in https://github.com/MiraGeoscience/geoh5py/pull/401
* GEOPY-923: Add content for all EM loop configurations, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/403
* GEOPY-479: Add zenodo doi, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/404
* GEOPY-1050: Add user guide for drapemodel, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/405
* GEOPY-1039: add group type to monitory_directory_copy, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/406
* GEOPY-1024: Prepare release geoh5py-0.8.0, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/409
* GEOPY-1032: Allow passing property group as a string to return existing property, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/451
Fixes
* GEOPY-918: Nan showing up on clipped drillhole data, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/333
* GEOPY-987: Geoimage vertices not set by default when create the object with file, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/368
* GEOPY-992: Workspace creation from non-existent file should return deprecation warning, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/377
* GEOPY-1000: change uuid for all metadata on copy of EM objects, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/379
* GEOPY-1004: Test/fix UTF-8 in name and/or path, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/380
* GEOPY-1030: Concatenated drillhole data stored in property group can have different lengths when it should be collocated, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/392
* GEOPY-1042: cannot create several property groups, by MatthieuCMira in https://github.com/MiraGeoscience/geoh5py/pull/400
* GEOPY-1055: ConcatenatedDrillhole object from and to properties don't handle empty property list correctly, by benk-mira in https://github.com/MiraGeoscience/geoh5py/pull/402
* GEOPY-1067: Error reading concatenated property_groups, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/410
* GEOPY-1080: Value map not updated, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/415
* GEOPY-1127: Fix warnings about group optional, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/442
Technical changes
* GEOPY-893: Update develop with 0.7.0, by domfournier in https://github.com/MiraGeoscience/geoh5py/pull/327
* GEOPY-947: replace os.path by pathlib, by sebhmg in https://github.com/MiraGeoscience/geoh5py/pull/347
* GEOPY-976: update version of pip, by sebhmg in https://github.com/MiraGeoscience/geoh5py/pull/357
* GEOPY-985: remove obsolete setup.py, by sebhmg in https://github.com/MiraGeoscience/geoh5py/pull/362
* GEOPY-882: fix codecov report, by andrewg-mira in https://github.com/MiraGeoscience/geoh5py/pull/387
* GEOPY-116: set Pillow to at least 10.0.1, by sebhmg in https://github.com/MiraGeoscience/geoh5py/pull/446
**Full Changelog**: https://github.com/MiraGeoscience/geoh5py/compare/v0.7.1...v0.8.0