Skip to content

Latest commit

 

History

History
435 lines (339 loc) · 40.9 KB

CHANGELOG.md

File metadata and controls

435 lines (339 loc) · 40.9 KB

Changelog

3.2.0 (2024-12-16)

Features

  • v3.2 (#153) (7978841)
  • Thickness calculators can now be used simultaneously with project.set_thickness_calculator([StructuralPoint(), InterpolatedStructure()])
  • Minimum fault length is a key in the config dictionary, and if not provided, it is calculated from the bbox area
  • ignore_lithology_codes() and ignore_fault_codes() are new parameters in the config_dictionary
  • legacy config files with legacy keys are not allowed
  • map2loop.utils.update_from_legacy_file function may convert the hjson files into an updated config dictionary

Bug Fixes

  • all bug fixes can be checked in (PR#153)

3.1.13 (2024-11-19)

Bug Fixes

  • bump with vtag (5ebc07b)
  • change docs build to combine all dependencies in one file (fb51025)
  • lowercase m2l and add vtag to rp manifest (7311e40)
  • remove vtag setting temporarily to see if this is what's stopping version bump PR (c73e6fd)
  • revert and double check typo on release-please (d455350)
  • rp manifest update (e0bb75b)
  • test trigger release (2d87633)
  • typo in rp config (9b1ba12)

3.1.12 (2024-09-11)

Bug Fixes

  • removing additional indents (cdd3eab)

3.1.11 (2024-08-09)

Bug Fixes

  • added check for collocated points (#125) (2bef09f)
  • issue 122 (c643721)
  • linting issues (94af4d9)
  • remove pip pin for LPF because LPF has incorrect version tags (dd99e15)
  • update str format (c3339a6)

3.1.10 (2024-08-02)

Documentation

3.1.9 (2024-08-02)

Bug Fixes

  • adapt floats to new np & unpin (7bdd346)
  • adapt floats to new np & unpin (eac8ab2)
  • adding poppler dependency for gdal.... why? (a716933)
  • linting issues (b743de4)
  • linting issues (1bf6600)
  • pin numpy version (8a55469)
  • pin numpy version (7dfd91c)
  • update np version (4acb184)
  • update np version (5614446)
  • update numpy version (0fa6537)
  • update numpy version (b312176)
  • use numpy type checker to catch new numpy typing (48ac7cb)
  • use numpy type checker to catch new numpy typing (678f25e)

3.1.8 (2024-06-20)

Bug Fixes

3.1.7 (2024-06-18)

Bug Fixes

3.1.6 (2024-06-13)

Bug Fixes

  • add invalid hex input handling (40028a8)
  • add the suggestions (dc85b2e)
  • comment the code (6e064b1)
  • fix for duplicate units (4052eca)
  • make sure all colours are unique (f90159a)
  • small fixes - double check for integer & add test information at the beginning of the test scripts (a916343)
  • update the tests for new function names (hex_to_rgb) (e1778b7)

3.1.5 (2024-06-06)

Bug Fixes

  • add 2 more links to try from GA WCS if timing out & prints out where the DEM was downloaded from (92f73a5)
  • add catchall exception to mapdata_parse_structure & comment code (59c677c)
  • add test for all structures less than 360 (f08c42a)
  • allow 2 minutes for server connection & add add available ga server link (900a50d)
  • avoid double imports (3347751)
  • create the tmp file function missing (55688fe)
  • ensure all dipdir vals < 360 (cf21a6b)
  • fix for altitude not being saved properly in LPF (b2c6638)
  • make the templates a bit easier to fill out (81f54fe)
  • move location of the PR template (9209c25)
  • return just column with new vals instead of inplace modification (722b98c)
  • revert back to original (6ed00c9)
  • revert back to original timeout (301242f)
  • revert back to original url (26e4971)
  • update question template (8182e50)
  • update tests that depend on server to skip in case server is unavailable (646be9e)
  • use gpd.points_from_xy (2f931c5)
  • verbose dipdir 360 test name (6ffe6bf)

Documentation

3.1.4 (2024-05-29)

Bug Fixes

  • actions updated to prevent linting issues (9a3e86a)
  • add pull request template (f8ccac7)
  • added issue_templates (06413ad)
  • few typos grammar (97bfe16)
  • fix for issue #73 (39c65a7)
  • keep things light (50751a9)
  • merge PR templates into one single PR template (dcbad85)
  • remove tini from docker (fc86b89)
  • remove value from issue templates (11a005d)
  • revert back to having strike allowance as discussed (48a19e0)
  • StructuralPoint actually prints warnings (ab6f276)
  • tests should be with pytest (a04fb2a)
  • update wording in templates for clarity (ecb1092)

Documentation

  • remove lavavu; no need for 3D vis for the examples (6b42cdc)

3.1.3 (2024-05-14)

Bug Fixes

  • remove tini from docker (89fd60f)

Documentation

  • remove lavavu; no need for 3D vis for the examples (e8b1ada)

3.1.2 (2024-05-09)

Bug Fixes

3.1.1 (2024-05-09)

Bug Fixes

3.1.0 (2024-05-09)

Features

  • Add new stratigraphic column sorters based on contact length and unit relationships fix: transpose dtm for height calculations, export geotiff using gdal (36ddcca)
  • added utils function (3c01767)
  • Allow for empty dataframes if no filename specified. Mainly for fault and fold files (f81d9b4)
  • new ThicknessCalculatorBeta (f703832)
  • thickness calculator gamma (6926a45)
  • two interpolators for thickness calculations (e118f6a)
  • two interpolators for thickness calculators (11f3a04)

Bug Fixes

  • 3.12 (264b4c0)
  • actually remove the rank & type lines (16801d2)
  • add back the project import (01dc0bb)
  • add comments to the gamma calculator (936b495)
  • Add data files as package_data so that it installs with .py files (09b0cb8)
  • add descriptive variable names (672bece)
  • Add exception handling around hjson access (#24) (f627f83)
  • Add exception handling around hjson access, throw with better message (d8804de)
  • add feature to count segnum of polygons with holes (03bcbcc)
  • Add layer id to structural data using a spatial join (#38) (09c53d6)
  • add lazy function to load files from state name (0e0bfa7)
  • add LPF 0.1.0 (a4165b3)
  • Add multiple tries to online config file access (8a137ce)
  • add option for user defined line length (23aeb06)
  • add options/warnings to overwrite existing lpf files (165bc17)
  • Add owslib as dependency for testing (0439da8)
  • add Pathlib to aus state (e9d7add)
  • add remaining thickness fields (130af98)
  • add some comments throughout the script and remove unnecessary comments (390b864)
  • Add special case for SA config file to lowercase the column names. Also check for empty map2model relationship files and deal appropriately with them (82054df)
  • add str and Pathlib to beartypes (16a0247)
  • add strike attribute to the class (80e4445)
  • add test datafiles to gitignore (951e7fe)
  • Add test for featureId (37f5a96)
  • add thickness fields to proj and thickness_calculators (f6ec60f)
  • added function to find the datasets folder after install. (9623d48)
  • Added new stratigraphic sorters, a placeholder for throw calculators and updated thickness calculator (e08e010)
  • added option for grid resolution (a0ef130)
  • added segNum to geology samples (0ad6983)
  • adding beartype to requreiments (4d66b8f)
  • adding empty samples to project class (bf100b2)
  • adding fault orientation calculation (e35f0b6)
  • adding fault orientation calculator (08c9f5e)
  • adding fault orientation data type (f0e82e2)
  • adding orientation type to fault config. (6359937)
  • adding random colour generator (e6315c4)
  • adding to_dict for config (968504e)
  • adding to_dict for config (968504e)
  • adding to_dict for config (258254e)
  • adding version and ignoring init file for f401 (db6ac5b)
  • adding version attribute (1a2ed67)
  • avoid future warnings from geopandas (e877d93)
  • can access sampled data for thickness calculations (1ae2d2d)
  • change config file name convention for clarity (15123ac)
  • change docker to see if documentation builds (10f4fde)
  • change make html statement in docs build (26aeba6)
  • change segNum to featureId (aab8c8c)
  • change segNum to featureId (2689a3a)
  • changing boolean comparison (d90df18)
  • changing isinstance to issubclass (0e9ecc8)
  • Check for empty dataframe before concat (c475513)
  • correct typo on actions & reverse test path (a5fbdbc)
  • data works without init files on subfolders (cc833bb)
  • default fault dip/dipdir to nan (917cee6)
  • default fault values to nan not 0 to prevent unexpected behaviours (87863c7)
  • Default temp path changed to work in linux (5bd773b)
  • Default to not showing file access debug info (fbcf10d)
  • delete runtime from repo (36d59bc)
  • Dependencies issue with new version of geopandas breaking read_file on remote zip files. Also, fixed errant line that installed the old version of map2model (4eb720a)
  • edit path of config filename (6864d7d)
  • endpoints have correct length (c36995d)
  • fix typo (f69b42f)
  • fixed NaN values and NaN warnings (f7cbd78)
  • Forgot that env varibles can't have hyphons (c31bb1c)
  • formatted using ruff (06ce94d)
  • init file recovered (f9f56cc)
  • install pytest with gh actions (7b25639)
  • Issue with conda build test env not working, skipping (2fffb69)
  • letting docs build run on docker (8b4ade0)
  • linting (c1bf893)
  • linting (4cf51b7)
  • make sure Pathlib builds the right path (f10270d)
  • minor adds/delete (e479875)
  • minor changes to the test for gamma thickness calc (9211826)
  • more updates to agree with Pathlib (7a19f34)
  • Move clut and config files to _datasets directory and use local files for doc-test case (23e6b8b)
  • neat output details (085d4eb)
  • new flake8 compliance (6776e25)
  • Pass featureId of multi lines to project file, also unpin geopandas (1a4299e)
  • Path typo (883b497)
  • Remove deprecation ignore warnings and then deprecations (79cd333)
  • Remove j in loop as it was not referenced (3314828)
  • remove print statement (ecd1e44)
  • remove segNum_test (cbd05f2)
  • remove this test for now and see if everything else is ok. (16a3b88)
  • remove unnecessary else stat (bea7e7a)
  • remove unnecessary print statements (58535bf)
  • remove unnecessary variable declarations (fb44fef)
  • remove unsused variable (fa3e4bb)
  • removed float type hint (87713d6)
  • removed rank & type from LPF obs tables (750acbd)
  • removing commented code (22db166)
  • rename in thicknessCalc names in test (fda68e6)
  • Rename segNum to featureId (274beca)
  • renaming compute to calculate (f5a0ffb)
  • replace beta and gamma nomenclature (a9040b0)
  • revert hjson back to loop3d version as hjson-py does not work (84b846a)
  • revert naming conversion to original (5e7e5ec)
  • Reworked dataframe to avoid chained assignment (77b322f)
  • ruff linter and docs fix (c7e42a6)
  • run ci on all branches but only release from master (9e0f977)
  • sampled_contacts are in map_data now (9d57d95)
  • setup_grid docstring updated (67b453b)
  • simplify output generation; assignment of -1 to uncalculated thickness (6acd2d5)
  • simplify the procedure to get the relative path of the library (416d101)
  • Still forcing versioning for release-please (08e647b)
  • store xyz end points correctly (af29ab6)
  • test changing dirs to see if docs build (98098fc)
  • testing change tests directory to map2loop folder, because of json file location (371a2a2)
  • testing test location again (c775ed9)
  • This environment variable has to go somewhere (2495a89)
  • Try again setting environment variable for documentation test case (4e6348b)
  • try getting colour data, if file doesn't load print warning (dd4f365)
  • typo (025de10)
  • typo (ea6d0cd)
  • Typo fix for config dictionary converter (15b543b)
  • typo in calculate (c0ec36b)
  • Typo in intrusion flag, ignoring intrusions for contact calculations, remove errant sorter from take_best option (527de6c)
  • upd v3.1 (182079b)
  • update (thanks RT & LG) (f6f59cf)
  • update all to overwrite LPF (d0e38db)
  • update aus clut files with documentation links (55bc845)
  • update clut file names (c2c020f)
  • update code as per Roy's review (450b372)
  • update docs dockerfile build (deefe49)
  • update for python 3.12 (23c3d76)
  • update gh actions to revert to roiginal test location (9b341ad)
  • update gitignore (d2df267)
  • update LPF dependencies (cbb5489)
  • update test to check segnum & geology ID and spatial match (7cbf143)
  • update tests to run from upper folder (1a8210d)
  • update the rest of the variable names to thicknessMedian except in LPF (2f8816b)
  • update the StructuralPoint test (dc7c6da)
  • update to new thickness variable name (5f79706)
  • update to pathlib in documentation test environment (fd263c2)
  • update to solve the Pathlib (5b0ace7)
  • update variable names for thicknesscalculator StructPoint (f6a2207)
  • updated docstring (93d47bf)
  • updated type hint for basal_constacts (c125c63)
  • use correct variable rbf (79791f1)
  • Use geology sampler for contact sampling (615d19a)
  • Use MANIFEST.in to include clut and config files in installation (d49a53f)
  • use Nx3 array instead of vector components (ae6739e)
  • use shapely.object to avoid clashes (73dd77f)

Documentation

  • add 3.11 back on so docs build (LPF needs 3.12 as well) (9f817be)
  • add back the .sh to build docs locally (a5ccb0f)
  • add docstrings for ThicknessCalculatorGamma (39187f7)
  • Add import modules and example parameters to sorter and thickness calculator docs. (3ed1ea7)
  • Add import modules and example parameters to sorter and thickness calculator docs. (#33) (b4e6247)
  • add m2l verson (c5cf102)
  • add space to avoid warning (d615498)
  • added thickness to the base class. (e263389)
  • adding aylas code template (48c1093)
  • adding clut presets to docs (65b23fd)
  • adding doc specific requirments (b26d4dd)
  • adding docker file (0acf2e4)
  • adding documentaion to map2loop (2a30da4)
  • adding example for hamersley (3e7688d)
  • adding hjson file (1d03505)
  • adding m2l template (b2f8ea0)
  • adding readme to docs (e43968c)
  • adding sphinx (6e9b068)
  • adding the remaining classes to docs (c652d84)
  • adding user guide (47c8d9b)
  • adding user guide for map2loop (57c2263)
  • change docker run folder location (54d5969)
  • changing map2loop-3 to map2loop (1fe8c40)
  • finding the right json path may be the problem (85ddcb3)
  • fix channel typo on readme (feee724)
  • fix link formatting for Brockman Syncline (0dba31f)
  • fix short underline (9ecd5b4)
  • fix the path for clut with PathLib too (5c525af)
  • Fixed indentation of code block (5be5208)
  • fixing path to images (6b311d6)
  • geographical --> geological (b368c19)
  • ignore files (9de740f)
  • keep consistent levels (052de43)
  • make sure m2l is updated with local docker build (dc4d8cc)
  • making code block work (d0ed967)
  • Move examples dir for doc generation (241444f)
  • moving images (a800455)
  • no need for lavavu (efe4b9d)
  • overwrite LPF (62e75b0)
  • paths fixed to work with pathlib within docker (5b5b503)
  • remove conda channel from dependencies installation (59fe775)
  • remove python3.11 bind. m2model updated to 3.12 (5e84484)
  • removing LS import for config (bcee039)
  • revert back to original (f8d6d2c)
  • revert docs to update m2l build locally (e46c45e)
  • test to see if python3.11 allows docs to build (map2model requirement) (9d15efd)
  • typo (bdbe907)
  • update docstring for thickness calc gamma class (bfebedc)
  • update hamersley example to not use the legacy (d85ffb9)
  • update installation steps for small clarifications (c975f6f)
  • update installation steps with channels (76d7897)
  • update link (184e522)

3.0.6 (2024-01-25)

Bug Fixes

  • Remove deprecation ignore warnings and then deprecations (79cd333)

3.0.5 (2024-01-25)

Bug Fixes

  • Typo in intrusion flag, ignoring intrusions for contact calculations, remove errant sorter from take_best option (527de6c)

3.0.4 (2024-01-11)

Bug Fixes

  • Issue with conda build test env not working, skipping (2fffb69)

3.0.3 (2024-01-11)

Bug Fixes

  • Add owslib as dependency for testing (0439da8)

3.0.2 (2024-01-11)

Bug Fixes

  • Still forcing versioning for release-please (08e647b)