Releases: simpeg/simpeg
Releases · simpeg/simpeg
v0.25.0
What's Changed
- Update docstring descriptions for gravity gradient component guv by @williamjsdavis in #1665
- Clean up Numba functions for potential field simulations by @santisoler in #1663
- Make directives submodules private by @santisoler in #1667
- Ensure misfit is purely real valued by @prisae in #1524
- Add key navigation to docs by @prisae in #1668
- Add missing map classes to the API reference by @santisoler in #1672
- Replace sklearn deprecated method for
validate_datafunction by @santisoler in #1673 - Remove
BaseSurvey.counterproperty by @santisoler in #1640 - Fixes sign error in 1D field calculation. by @jcapriot in #1662
- Allow use of
JasLinearOperatorin mag equivalent layers by @santisoler in #1676 - Fix beta cooling in
UpdateIRLSdirective by @jcapriot in #1659 - Allow use of
JasLinearOperatorin gravity equivalent layers by @santisoler in #1674 - Improve admonitions in gravity simulation by @santisoler in #1677
- Have an option to take a step when the Linesearch breaks by @lheagy in #1581
- Fix bug in phase for recursive 1d NSEM simulation by @dccowan in #1679
- Use conda-forge as only channel in Azure pipelines by @santisoler in #1688
- Expose solver utility functions in
simpeg.utilsby @santisoler in #1678 - Use logging while setting default solver in PDE simulations by @santisoler in #1670
- Use
ImpedanceandTipperin examples and tests by @santisoler in #1690 - Fix bug on
Impedance.evalwhen orientation is "xx" or "yy" by @dccowan in #1692 - Remove deprecated objects missed in v0.24.0 by @jcapriot in #1658
- Update magnetic simulation using differential formulation by @johnweis0480 in #1682
- Standardize output directives and make them more reliable by @jcapriot in #1657
- Make tests error on implicit complex to real by @jcapriot in #1696
- Avoids calculating unused values for boundary conditions on DC 2D simulations by @jcapriot in #1698
- Add How to Guide page on how to choose a solver by @santisoler in #1695
- Make Logger a bit quieter when running pytest by @jcapriot in #1697
- CG Minimizer Updates by @jcapriot in #1656
- Add top level descriptions to missing to functions by @jcapriot in #1702
- Update meeting times in README.rst by @santisoler in #1700
- Add
_faceDivattribute to FDEM HFieldsby @lheagy in #1346 - Improve landing page of docs by @santisoler in #1701
- Add How to Guide page on moving mesh to survey area by @santisoler in #1699
- Remove gravity and magnetic tutorials by @santisoler in #1704
- Minor fixes to docs of
UpdateSensitivityWeightsby @santisoler in #1705 - Update iteration print out by @jcapriot in #1626
- Fix magnetic dipole source for for HJ formulation by @lheagy in #1575
- Drop support for Python 3.10 by @santisoler in #1708
- Add documentation page for version compatibility by @santisoler in #1707
- Remove DC resistivity tutorials by @santisoler in #1710
- Improve dipole source tests by @santisoler in #1711
- Update deprecated calls in examples, tutorials, and tests to inexact CG minimizers by @jcapriot in #1703
- Make
ComplexMap.derivto return a sparse diagonal matrix by @lheagy in #1686 - Standardize signature of mappings'
derivmethod by @YingHuuu in #1407 - Update how mappings are applied in regularizations by @santisoler in #1605
- Simple fix for pymatsolver 0.4.0 by @jcapriot in #1717
- Fix bug with duplicated current in
LineCurrent.Mejsby @santisoler in #1718 - Minor fixes to LaTeX equations in regularizations by @santisoler in #1720
- Fix return of
get_indices_blockby @santisoler in #1713 - Remove deprecated bits marked for removal in v0.25.0 by @santisoler in #1719
- Add shift to discrete topography for NSEM by @dccowan in #1683
- Deprecate unused arguments in
drape_electrodes_on_topographyby @santisoler in #1723 - Fix LaTeX equations in
Simulation3DDifferentialby @santisoler in #1726 - Implement a closed loop as a TDEM source by @lheagy in #1651
- Allow for specifying ramp start and ramp end in
RampOffWaveformby @jcapriot in #1714 - Add changelog for SimPEG v0.25.0 by @santisoler in #1725
- Add latest release notes to index by @santisoler in #1728
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's Changed
- Bugfix for TDEM magnetic dipole sources by @lheagy in #1572
- Fix ubcstyle printout by @jcapriot in #1577
- Add docstring to
n_processesin potential field simulations by @santisoler in #1578 - Move simulation solver from base simulation to PDE simulation by @jcapriot in #1582
- Update and fix instructions to build the docs by @santisoler in #1583
- Change location of
meshattribute by @jcapriot in #1585 - Speed up most commonly used deriv/deriv2 in PGI by @johnweis0480 in #1587
- Improve dot products in
PGIsmallness.__call__and update docstring by @johnweis0480 in #1588 - Rename delete on model update by @jcapriot in #1589
- update PGI Example plotting script for deprecated collections by @jcapriot in #1595
- Coverage upload on failed test by @jcapriot in #1596
- Use zizmor to lint GitHub Actions workflows by @santisoler in #1592
- Update installation instructions in docs by @santisoler in #1597
- Set
permissionsin Actions to avoid zizmor'sexcessive-permissionsby @santisoler in #1602 - Fix for removed quadrature function on new scipy versions by @jcapriot in #1603
- Install zizmor through conda-forge in
environment.ymlby @santisoler in #1600 - Raise errors if dpred in
BaseDataMisfithas nans by @santisoler in #1615 - Update Black's Python versions in
pyproject.tomlby @santisoler in #1620 - Use shell rendering in Bug report template by @santisoler in #1612
- Merge Getting Started and Examples into User Guide by @santisoler in #1619
- Fix usage of "bug" label in bug report template by @santisoler in #1624
- Fix redirects links in docs by @santisoler in #1623
- Fix bug on
getJof gravity simulation by @santisoler in #1621 - Fix redirect to user guide index page by @santisoler in #1627
- Move indexing of flat arrays to Survey classes by @santisoler in #1616
- Replace Data indexing for Survey slicing where needed by @santisoler in #1632
- Implement
Gmatrix asLinearOperatorin gravity simulation by @santisoler in #1622 - Set maximum number of iterations in eq sources tests by @santisoler in #1636
- Em1d multiple rx locs by @jcapriot in #1637
- Fix definition of model in gravity J-related tests by @santisoler in #1643
- Improve docstring of dip_azimuth2cartesian by @santisoler in #1642
- Improve variable names in gravity test by @santisoler in #1641
- Test transpose of gravity getJ as linear operator by @santisoler in #1644
- Configure zizmor to pin reviewdog actions with tags by @santisoler in #1650
- Deprecate
componentsin potential field surveys by @santisoler in #1633 - Fix bug on magnetic simulation
nDproperty by @santisoler in #1646 - Make pytest error on random seeded test by @jcapriot in #1598
- Add support for potential fields survey indexing by @jcapriot in #1635
- Implement magnetic G as linear operator by @santisoler in #1634
- Use Numpy's RNG in tests for depth weighting by @santisoler in #1570
- Raise NotImplementedError on getJ for NSEM 1D simulations by @santisoler in #1653
- Set the model when calling
getJin DC and SIP simulations by @lheagy in #1361 - Fix
getJmethod in TDEM and FDEM 1D simulations by @ghwilliams in #1638 - Add release notes for v0.24.0 by @santisoler in #1655
Full Changelog: v0.23.0...v0.24.0
v0.23.0
What's Changed
- Make
pandas&scikit-learnoptional dependencies by @prisae in #1514 - Dask races by @jcapriot in #1469
- Irls refactor by @domfournier in #1349
- Minimum python version update by @jcapriot in #1522
- Replace
ind_activeforactive_cellsin pf simulations by @santisoler in #1520 - Move push to codecov to its own stage by @santisoler in #1493
- Minor fix in deprecation notice in docstrings by @santisoler in #1535
- Replace
indActiveandactIndforactive_cellsin maps by @santisoler in #1534 - Update tests and examples to use the new
UpdateIRLSby @domfournier in #1472 - Replace
indActivein VRM simulations foractive_cellsby @santisoler in #1536 - Test assigned values when passing deprecated args by @santisoler in #1544
- Use random seed when using
make_synthetic_datain tests by @santisoler in #1545 - Minor improvements to
UpdateIRLSclass by @santisoler in #1529 - Replace
seedforrandom_seedin directives by @santisoler in #1538 - Minor fixes to magnetic examples by @santisoler in #1547
- Support magnetic gradiometry using Choclo as engine by @santisoler in #1543
- Update usage of
random_seedin one example by @santisoler in #1549 - Replace
seedforrandom_seedinmodel_builderby @santisoler in #1548 - Replace old args for
active_cellsin EM static functions by @santisoler in #1550 - Implement gravity equivalent sources with Choclo as engine by @santisoler in #1527
- Implement tmi derivatives with Choclo in magnetic simulation by @santisoler in #1553
- Implement magnetic eq sources with Choclo by @santisoler in #1552
- Update links in PR template by @santisoler in #1554
- Default solver by @jcapriot in #1511
- Fixes for most recent geoana 0.7 by @jcapriot in #1557
- Numpy2.0 and discretize 0.11.0 updates by @jcapriot in #1558
- Add missing seeds by @jcapriot in #1560
- Make use of meshes'
cell_boundsproperty by @santisoler in #1559 - Fix docstring of
SmoothnessFullGradientby @santisoler in #1562 - Fix math in docstring of eigenvalue_by_power_iteration by @santisoler in #1564
- Only warn about default solver when set in simulations by @santisoler in #1565
- Augmented receivers for airborne NSEM by @dccowan in #1454
- Try uploading all the coverage files at once. by @jcapriot in #1569
- Re-implement distance weighting and add a strategy comparison by @thibaut-kobold in #1310
- Remove empymod dependency by @jcapriot in #1571
- Changlog for v0.23.0 by @santisoler in #1567
- Add v0.23.0 to the version switcher by @santisoler in #1573
- Fix date in release notes by @santisoler in #1574
Full Changelog: v0.22.2...v0.23.0
v0.22.2
What's Changed
- Minor fixes to disclaimer in
pgi_utils.pyby @prisae in #1512 - Fix misuse of the
requiresdecorator incode_utils.pyby @prisae in #1513 - Use lowercase simpeg in a few missing docstrings by @santisoler in #1519
- Pass
rtolto SciPy solvers for SciPy>=1.12 by @prisae in #1517 - Fix validate_ndarray_with_shape by @prisae in #1523
- Fix bug in GMM's
_check_weightsby @santisoler in #1526 - Add release notes for v0.22.2 by @santisoler in #1532
Full Changelog: v0.22.1...v0.22.2
v0.22.1
What's Changed
- Configure version warning banner in Sphinx by @santisoler in #1501
- Improve imports in natural source utils by @santisoler in #1503
- Add release notes for v0.22.1 by @santisoler in #1508
- Deploy to TestPyPI only on nightly builds by @santisoler in #1509
- Add latest merged PR to release notes for v0.22.1 by @santisoler in #1510
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- Remove the parameters argument from docstring by @santisoler in #1417
- Use reviewdog to annotate PR's with black and flake8 errors. by @jcapriot in #1424
- Safely run reviewdog on
pull_request_targetevents by @jcapriot in #1427 - Add new Issue template for making a release by @santisoler in #1410
- Replace use of
refine_tree_xyzin DCIP tutorials by @santisoler in #1381 - Fix rst syntax in release notes for v0.21.0 by @santisoler in #1434
- Move to a PEP8 compliant package name. by @jcapriot in #1430
- Update copyright year in init.py by @lheagy in #1436
- Replace SimPEG for simpeg across docstrings by @santisoler in #1438
- Lowercase simpeg for generating coverage on Azure by @santisoler in #1443
- Rename spontaneous potential to self potential by @lheagy in #1422
- Fix distance calculation in
convert_survey_3d_to_2d_linesby @kehrl-kobold in #1390 - Replace SimPEG for simpeg in API reference by @santisoler in #1446
- Replace SimPEG for simpeg in getting started pages by @santisoler in #1447
- Check inputs for converting 3d surveys to 2d lines by @santisoler in #1392
- Always use Pydata Sphinx theme for building docs by @santisoler in #1445
- Simplify interface of UniformBackgroundField by @santisoler in #1421
- Ensure the queue's are joined when the meta simulation is joined. by @jcapriot in #1464
- Add maintenance issue template by @santisoler in #1468
- Add instructions to update the environment by @santisoler in #1462
- Stop recommending mamba for installing simpeg by @santisoler in #1463
- Fix bug on arguments of beta estimator directives by @santisoler in #1460
- Improve interface for DC Dipole source by @santisoler in #1393
- Use Numpy random number generator in codebase by @santisoler in #1394
- Extend docstrings for FDEM and TDEM fields and 3D simulations by @dccowan in #1414
- Magnetic simulation with Choclo as engine by @santisoler in #1321
- Fix typos in EM docstrings by @santisoler in #1473
- Fix call to private method in GaussianMixtureWithPrior by @santisoler in #1476
- Add version switcher to Sphinx docs by @santisoler in #1428
- Use random seed on synthetic data in mag tests by @santisoler in #1457
- Fix links to source code in documentation pages by @santisoler in #1444
- Fix script for new deployment of docs by @santisoler in #1478
- Print SimPEG version in the inversion log by @santisoler in #1477
- Use Numpy rng in FDEM tests by @santisoler in #1449
- Add
random_seedargument to objective fun's derivative tests by @santisoler in #1448 - Add
random_seedto thetestmethod of maps by @santisoler in #1465 - Use Numpy rng in TDEM tests by @santisoler in #1452
- Use random seed in missed objective function tests by @santisoler in #1483
- Fix contour colors in gravity plot in User Guide by @williamjsdavis in #1486
- Hide type hints from signatures in documentation pages by @santisoler in #1471
- Reorganize the maps submodule by @santisoler in #1480
- Pyproject.toml by @jcapriot in #1482
- Use Numpy rng in static EM tests by @santisoler in #1451
- Split Azure Pipelines configuration into multiple files by @santisoler in #1481
- Ignore
survey_typeargument in DC and SIP surveys by @santisoler in #1458 - Update deployment of docs to simpeg-docs by @santisoler in #1490
- Change cron time to test new deployment of docs by @santisoler in #1492
- Revert "Change cron time to test new deployment of docs (#1492)" by @santisoler in #1494
- Fix F821 flake error: undefined variable by @santisoler in #1487
- Use Numpy rng in viscous remanent mag tests by @santisoler in #1453
- Use Numpy rng in NSEM tests by @santisoler in #1450
- Unwrap lines in release checklist by @santisoler in #1498
- Improve instructions to update versions.json by @santisoler in #1500
- Add release notes for v0.22.0 by @santisoler in #1499
New Contributors
- @kehrl-kobold made their first contribution in #1390
- @williamjsdavis made their first contribution in #1486
Full Changelog: v0.21.1...v0.22.0
v0.21.1
What's Changed
- Fix hard dask dependency by @jcapriot in #1415
- Add release notes for v0.21.1 by @santisoler in #1416
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- Add 0.20.0 release notes to toc by @jcapriot in #1277
- add plausible analytics to simpeg docs by @lheagy in #1279
- Refresh links in documentation by @mplough-kobold in #1282
- Run pytest on Azure with increased verbosity by @santisoler in #1287
- Allow to use random seed in make_synthetic_data by @santisoler in #1286
- pgi doc by @thibaut-kobold in #1291
- Fix deprecation warning for gradientType in SparseSmoothness by @santisoler in #1284
- Gravity simulation with Choclo as engine by @santisoler in #1285
- Fix minor flake8 warning by @santisoler in #1307
- ISSUE-1298: Use normal distributed noise in example. by @domfournier in #1312
- Ditch deprecated functions in utils.model_builder by @domfournier in #1311
- Triaxial magnetic gradient forward modelling by @thibaut-kobold in #1288
- Documentation improvements for classes in Objective Function Pieces by @ghwilliams in #1292
- Fix description of source_field in gravity survey by @santisoler in #1322
- Add
weights_keysmethod toBaseRegularizationby @santisoler in #1320 - Bump versions of flake8 and black and pin flake plugins by @santisoler in #1330
- Move
__init__inBaseSimulationto the top of the class by @santisoler in #1323 - Simpeg vector update by @johnweis0480 in #1329
- Fix typo in error messages by @santisoler in #1324
- Fix issue with lengthscales in coterminal angle calculations by @domfournier in #1299
- Simplify check for invalid multipliers by @santisoler in #1336
- Ravel instead of flatten by @thibaut-kobold in #1343
- Fix implementation of coterminal function by @domfournier in #1334
- Update cross gradient hessian approximation by @jcapriot in #1355
- ISSUE-1341: Set parent of objective functions by @domfournier in #1342
- Fix partial derivatives in regularization docs by @santisoler in #1362
- Remove factor of half in data misfits and regularizations by @lheagy in #1326
- Improvements to template for a bug report issue by @lheagy in #1359
- Simplify a few gravity simulation tests by @santisoler in #1363
- Exponential Sinusoids Simulation by @lheagy in #1337
- Replace magnetic SourceField for UniformBackgroundField by @santisoler in #1364
- Remove deprecated regularization classes by @santisoler in #1365
- Removed deprecated properties of UpdateSensitivityWeights by @santisoler in #1368
- Replace indActive for active_cells in regularizations by @santisoler in #1366
- Remove the debug argument from InversionDirective by @santisoler in #1370
- Remove cellDiff properties of RegularizationMesh by @santisoler in #1371
- Remove deprecated bits of code by @santisoler in #1372
- Use choclo in gravity tutorials by @santisoler in #1378
- Remove surface2ind_topo by @santisoler in #1374
- Speed up sphinx documentation building by @jcapriot in #1382
- Add docs/sg_execution_times.rst to .gitignore by @santisoler in #1380
- Describe merge process of Pull Requests in docs by @santisoler in #1375
- Simplify private methods in gravity simulation by @santisoler in #1384
- Update Slack links: point to Mattermost by @santisoler in #1385
- added getJ for fdem and nsem simulations by @JKutt in #1276
- Add LogisticSigmoidMap by @ckohnke in #1352
- Remove the cell_weights attribute in regularizations by @santisoler in #1376
- Remove regmesh, mref and gradientType from regularizations by @santisoler in #1377
- Test if gravity sensitivities are stored on disk by @santisoler in #1388
- Check if mesh is 3D when using Choclo in gravity simulation by @santisoler in #1386
- Rotated Gradients by @jcapriot in #1167
- Add directives to the API Reference by @santisoler in #1397
- Remove deprecated modelType in mag simulation by @santisoler in #1399
- Remove mref property of PGI regularization by @santisoler in #1400
- Add link to User Tutorials to navbar in docs by @santisoler in #1401
- Improve documentation for base simulation classes by @ghwilliams in #1295
- Enforce regularization
weightsas dictionaries by @YingHuuu in #1344 - Minor adjustments to Sphinx configuration by @santisoler in #1398
- Update AUTHORS.rst by @lheagy in #1259
- Update year in LICENSE by @lheagy in #1404
- Dask MetaSim by @jcapriot in #1199
- Add Ying and Williams to AUTHORS.rst by @santisoler in #1405
- Remove link to "twitter" by @jcapriot in #1406
- Bump Black version to 24.3.0 by @santisoler in #1403
- Add release notes for SimPEG v0.21 by @santisoler in #1409
- Publish documentation on azure by @jcapriot in #1412
New Contributors
- @mplough-kobold made their first contribution in #1282
- @ghwilliams made their first contribution in #1292
- @johnweis0480 made their first contribution in #1329
- @ckohnke made their first contribution in #1352
- @YingHuuu made their first contribution in #1344
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- Add a linearity property to mappings by @jcapriot in #1212
- Pydata sphinx theme updates by @jcapriot in #1213
- Meta/meta patches by @jcapriot in #1215
- Tiny typo triggers error when displaying error output string by @nwilliams-kobold in #1216
- Sp reimplement by @jcapriot in #1211
- Refactor PGI_BetaAlphaSchedule directive by @santisoler in #1195
- Update index.rst by @lheagy in #1217
- Replace deprecated numpy type aliases with builtin types by @yanang007 in #1224
- Cross reference vector by @jcapriot in #1214
- Discretize 0.9.0updates by @jcapriot in #1230
- Generalize add for any ComboObjectiveFunction by @santisoler in #1229
- Fix IP simulation / inversion with SimPEG.dask by @thibaut-kobold in #1231
- Amplitude regularization by @domfournier in #1103
- General Doc cleanup by @jcapriot in #1234
- conditionally allow invertible property to also be optional by @jcapriot in #1235
- Multiprocessing MetaSimulation by @jcapriot in #1201
- Merge docs for developers into a Contributing section by @santisoler in #1240
- Move flake8 ignored rules to
.flake8and rename Makefile targets by @santisoler in #1238 - Fix flake
E711error: wrong comparison with None by @santisoler in #1242 - Fix flake
E731error: assign lambda functions by @santisoler in #1243 - Fix
F522,F523,F524flake errors: format calls by @santisoler in #1245 - Simplify CONTRIBUTING.md by @santisoler in #1247
- Test patches by @jcapriot in #1251
- Fix
F541flake error: f-string without placeholder by @santisoler in #1246 - Add more hints about pre-commit in documentation by @santisoler in #1249
- Fix F811 flake error: remove redefinitions by @santisoler in #1248
- Add flake8 to pre-commit configuration by @santisoler in #1239
- Rename "basic" directory in docs to "getting_started" by @santisoler in #1250
- Always calculate gzz if needed by @jcapriot in #1253
- Fix flake
F403andF405errors: don't use star imports by @santisoler in #1244 - Fix W291 and W293 flake errors: white spaces by @santisoler in #1252
- Fix B028 flake error: non-explicit stacklevel by @santisoler in #1254
- Refactor
BaseObjectiveFunctionandComboObjectiveFunctionby @santisoler in #1241 - Make units of gravity simulations more explicit by @santisoler in #1256
- Update pull_request_template.md by @lheagy in #1258
- Anisotropy derivative support by @jcapriot in #1237
- Optionally import utm by @jcapriot in #1260
- FDEM permittivity by @lheagy in #1236
- Set storage type of pf sensitivity matrix by @jcapriot in #1261
- Regularization docstrings by @dccowan in #1225
- final unresolved comments for PR #1225 by @dccowan in #1262
- Fix sparse inversion example: remove beta schedule by @santisoler in #1264
- unpack the data misfits for plotting tikhonov curves by @lheagy in #1257
- use setuptools_scm to track version by @jcapriot in #1274
- Add building docs and serving them to documentation by @andieie in #1267
- 0.20.0 staging by @jcapriot in #1275
New Contributors
- @yanang007 made their first contribution in #1224
- @andieie made their first contribution in #1267
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Fix (and test) the pgi tutorials. by @jcapriot in #1133
- Run style checks in Azure Pipelines by @santisoler in #1134
- Add property to control number of processes created. by @jcapriot in #1135
- Use r-strings on strings and docstrings that contain backslashes by @santisoler in #1136
- Run flake8 in CI against a selection of rules by @santisoler in #1141
- Rename variables to avoid shadowing builtins by @santisoler in #1137
- Ignore flake warning over empty docstrings by @santisoler in #1149
- Avoid using getattr with fixed constant strings by @santisoler in #1139
- Separate flake 8 ignores by line breaks by @jcapriot in #1150
- Avoid using mutables as default parameters by @santisoler in #1142
- Ignore b028 by @jcapriot in #1155
- Remove unused imports across SimPEG by @santisoler in #1132
- Avoid calling functions in default arguments by @santisoler in #1143
- Fix plot_inv_mag_MVI_Sparse_TreeMesh.py by @thibaut-kobold in #1159
- fix mref depreciation in regularization/pgi.py by @thibaut-kobold in #1157
- Avoid using variables not binded in function definition by @santisoler in #1145
- Remove unused loop variables by @santisoler in #1138
- Enable use of inactive cells in equivalent source models by @nwilliams-kobold in #1147
- Flexible dc boundary by @jcapriot in #1168
- Do not use multiprocessing on single thread. by @jcapriot in #1170
- fix gmm.plot_pdf new error from sklearn >=1.2 by @thibaut-kobold in #1156
- Black 23.1 by @jcapriot in #1174
- Fix for _has_fields by @jcapriot in #1175
- Do not import deprecated discretize utilities by @jcapriot in #1176
- update codecov script by @jcapriot in #1178
- Linear mapping by @jcapriot in #1177
- Use discretize.utils.active_from_xyz to get active topography cells by @dccowan in #1171
- Update minimum versions by @jcapriot in #1179
- Add B028 to flake8 ignore by @jcapriot in #1181
- Add possibility to pass fields to getJtJdiag by @jcapriot in #1182
- Mira review beta estimator by @dccowan in #1173
- Add option for amplitude threshold on UpdateSens directive by @domfournier in #1163
- Change default n_processes for potential fields by @jcapriot in #1186
- Update current_utils.py by @domfournier in #1166
- Avoid comparing bool variables to True or False by @santisoler in #1160
- Avoid using bare
excepts that catch every possible exception by @santisoler in #1140 - Update SimPEG.Report() by @prisae in #1104
- Addition regarding inversion to big_picture by @prisae in #729
- Do not store real lambdas as complex by @jcapriot in #1190
- Improve docstring of depth_weighting by @santisoler in #1192
- Add issue forms for github by @jcapriot in #1189
- Update deprecation usage in optimization module by @jcapriot in #1194
- Update getting started guides by @jcapriot in #1188
- Update DC1D for flexibility and speed by @jcapriot in #1191
- Start removing unused variables by @santisoler in #1161
- Fix check for reference_model in PGI regularization by @santisoler in #1196
- update JTV to work for an arbitrary number of models by @jcapriot in #1197
- Simulation of Simulations by @jcapriot in #1183
- Remove flake errors that were already solved by @santisoler in #1203
- Fix flake8
B015errors: solve unused comparisons by @santisoler in #1200 - Fix flake E401 error: multiple imports in one line by @santisoler in #1202
- Patch/identity map init by @jcapriot in #1205
- Fix length scale getters by @jcapriot in #1207
- Patch/fix save sparse dict by @jcapriot in #1206
- Add PR template file by @jcapriot in #1208
- 0.19.0 Staging by @jcapriot in #1209
Full Changelog: v0.18.1...v0.19.0