Skip to content

Releases: MIT-AI-Accelerator/MagNav.jl

v1.3.3

01 Jul 22:59
464b486

Choose a tag to compare

  • Restricted SatelliteToolboxGeomagneticField to v1.0 (IGRF v13), to be updated in future release
  • Minor bugfix & updates to Pluto examples
  • Added Dependabot

Full Changelog: v1.3.2...v1.3.3

v1.3.2

02 May 03:11
64c96bf

Choose a tag to compare

  • Expanded docs with API: Functions page
  • Improved usability of functions that return artifact paths
    • e.g., now ottawa_area_maps(:Eastern_395) may be used
  • Implemented public keyword to reduce export namespace
  • Added optional map_field argument for get_map() with MAT files
  • Bugfixes in remove_extension() & add_extension() for short file names
  • Removed (now unused) dependencies
  • Added units tests for full coverage

Full Changelog: v1.3.1...v1.3.2

v1.3.1

15 Mar 20:10
1940e89

Choose a tag to compare

  • Re-added krr_fit() & krr_test()
    • Latest KernelFunctions v0.10.65 supports Flux v0.16
  • Made map_clims() more robust for maps with few unique values
  • Made map_interpolate() more robust for 2D vs 3D maps
  • Made plot_shapley() title & y-axis more robust for input range
  • Minor bugfixes in map_chessboard()
  • Minor cosmetic updates

Full Changelog: v1.3.0...v1.3.1

v1.3.0

22 Feb 19:16
c18f204

Choose a tag to compare

  • Minor breaking changes:
    • Renamed optional argument n_levels to N_levels in map_combine()
    • Removed krr_fit() & krr_test() due to below
  • Dropped support for Julia v1.6 (old LTS), now requires v1.10 (new LTS) or later
    • Restricted dependencies/compatibility (particularly Flux v0.16)
    • Removed FluxOptTools & KernelFunctions as dependencies
    • Updated internals of many functions for Flux v0.16
    • Simplified compensation reproducibility tests
  • Updated get_temporal_data() (used by :m3w & :m3tf) to use flight line lengths
    • Limits using non-sequential data (across flight lines) in temporal models
    • Both models, especially :m3tf, still underperform other models

Full Changelog: v1.2.3...v1.3.0

v1.2.3

22 Feb 17:32
6ceda49

Choose a tag to compare

  • Added unit tests for get_map() with CSV files
  • Minor cosmetic updates
  • Revised simple MagNav example

Full Changelog: v1.2.2...v1.2.3

v1.2.2

02 Feb 04:59
818f631

Choose a tag to compare

  • Added Zenodo dataset citation to readme
  • Added CSV capability to get_map()
  • Added CSV, HDF5, & MAT simple MagNav example
  • Bugfixes for saving info field in save_map() & restricting DSP version to v0.7

Full Changelog: v1.2.1...v1.2.2

v1.2.1

04 Jan 22:07
c779111

Choose a tag to compare

  • Updated compat, unit tests, & workflows for Julia v1.11
  • Updated DataFrames & readmes with minor changes

Full Changelog: v1.2.0...v1.2.1

v1.2.0

19 Apr 14:17
3319b3b

Choose a tag to compare

  • Previous function deprecation warnings are now breaking changes
    • This is primarily argument order & optional argument naming
    • Check the relevant docstring for the updated function call information
  • Added 2021 SGL flight data artifact, DataFrames, & readmes
  • Updated all maps structs with info & mask fields
  • Updated all flight data structs with info fields
  • Updated XYZ0 struct with year, doy, diurnal, & igrf fields
  • Updated XYZ20 & XYZ21 structs with aux_1, aux_2, & aux_3 fields (NaN default)
    • This is useful to store custom data
  • Updated NNCompParams struct with loss function field
  • Updated NNCompParams & NNCompParams structs with VersionNumber type version field
  • Changed map interpolations to use f(lat, lon, alt) instead of f(lon, lat, alt)
  • Refactored krr() into krr_fit() & krr_test()
  • Updated plot_correlation() & plot_correlation_matrix() for reduced time to plot
  • Added TempParams struct to hold WIP NN-based aeromagnetic compensation parameters
  • Updated docstrings & unit tests for full code coverage

Full Changelog: v1.1.7...v1.2.0

v1.1.7

05 Jan 19:36
f7bb3c8

Choose a tag to compare

  • Added artifact download information to readme
  • Updated compat & tested on Julia v1.10

Full Changelog: v1.1.6...v1.1.7

v1.1.6

27 Oct 14:54
28abdf6

Choose a tag to compare

  • Changed previously breaking changes to deprecation warnings (until v1.2.0)
  • Added all Pluto examples to docs
  • Added jupyter_end-to-end_ML.ipynb example
  • Added CSV functionality to get_XYZ0(), get_XYZ1(), get_traj(), get_ins(), & get_flux()
  • Added unit tests for new functionality in this & previous release

Full Changelog: v1.1.5...v1.1.6