Releases: MIT-AI-Accelerator/MagNav.jl
Releases · MIT-AI-Accelerator/MagNav.jl
v1.3.3
v1.3.2
- 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
- e.g., now
- Implemented
publickeyword to reduceexportnamespace - Added optional
map_fieldargument forget_map()withMATfiles - 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
- 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
- Minor breaking changes:
- Renamed optional argument
n_levelstoN_levelsinmap_combine() - Removed
krr_fit()&krr_test()due to below
- Renamed optional argument
- 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
- 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
- Added Zenodo dataset citation to readme
- Added CSV capability to
get_map() - Added CSV, HDF5, & MAT simple MagNav example
- Bugfixes for saving
infofield insave_map()& restricting DSP version to v0.7
Full Changelog: v1.2.1...v1.2.2
v1.2.1
- 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
- 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&maskfields - Updated all flight data structs with
infofields - Updated
XYZ0struct withyear,doy,diurnal, &igrffields - Updated
XYZ20&XYZ21structs withaux_1,aux_2, &aux_3fields (NaN default)- This is useful to store custom data
- Updated
NNCompParamsstruct withlossfunction field - Updated
NNCompParams&NNCompParamsstructs withVersionNumbertypeversionfield - Changed map interpolations to use
f(lat, lon, alt)instead off(lon, lat, alt) - Refactored
krr()intokrr_fit()&krr_test() - Updated
plot_correlation()&plot_correlation_matrix()for reduced time to plot - Added
TempParamsstruct 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
- Added artifact download information to readme
- Updated
compat& tested on Julia v1.10
Full Changelog: v1.1.6...v1.1.7
v1.1.6
- 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