Releases: flexcompute/tidy3d
Releases · flexcompute/tidy3d
v2.7.1
What's Changed
- Update poetry lockfile by @yaugenst-flex in #1770
- 🔧 Run tests in correct poetry python environment by @daquinteroflex in #1771
- Issue #1416 and #1708 changes by @m-bone in #1744
- 🗻 autograd: geometry group by @tylerflex in #1768
- Fix for #1778 by @lucas-flexcompute in #1779
- fix finite precision bug when placing path integrals in CoaxialLumpedPorts by @dmarek-flex in #1780
- Removed no sources in simulation log info. by @e-g-melo in #1784
- fixed bug when coaxial ports are snapped to grid cell boundaries. by @dmarek-flex in #1785
- fix
PolySlab
inautograd
gradient whensidewall_angle
ordilation
used by @tylerflex in #1792 - Support older version of xarray in EME smatrix_in_basis by @caseyflex in #1795
- add
RunTimeSpec
to API ref by @tylerflex in #1799 - 🗻 autograd: dispersive models by @tylerflex in #1761
- fix box gradients < 3d by @tylerflex in #1801
- Added: mode plane plotting functions (#1397). by @e-g-melo in #1793
- Differentiable n-dimensional
nearest
andlinear
interpolation forDataArray
by @yaugenst-flex in #1769 - Updating point dipole power docstring and faq by @momchil-flex in #1806
- 🔧 Correct sync between frontend and docs by @daquinteroflex in #1805
- Lazily load
scipy.io
inSimulationData.to_mat_file()
by @yaugenst-flex in #1807 - dummy version updater for base simulation by @dbochkov-flexcompute in #1808
- minor fix changelog for 2.7.1 by @tylerflex in #1812
New Contributors
Full Changelog: v2.7.0...v2.7.1
v2.7.0
What's Changed
- FIX: Update to latest submodules by @daquinteroflex in #1494
- Add uniaxial medium lithium niobate to material library by @weiliangjin2021 in #1484
- more accurate adjoint run_time by @tylerflex in #1473
- RF feature (Hold to merge to pre/2.7 branch) by @weiliangjin2021 in #1471
- added lumped ports to smatrix plugin by @dmarek-flex in #1443
- Improve voltage computation for lumped ports by @dmarek-flex in #1519
- Fix PolySlab intersections when bounds contain inf by @weiliangjin2021 in #1547
- Add validator for geometry transformations (#1538) by @lucas-flexcompute in #1540
- Modified zero-size validator by @marc-flex in #1535
- Fix: port computations for coarse grids by @dmarek-flex in #1558
- Unstructured custom medium by @dbochkov-flexcompute in #1498
- fix logger assignment in web core by @dbochkov-flexcompute in #1573
- add unstructured datasets in docs by @dbochkov-flexcompute in #1571
- Bump trimesh version to >=4,<4.2 by @caseyflex in #1557
- Restrict number of time points for non-0D field time monitors by @momchil-flex in #1554
- FEAT: Compute characteristic impedance from fields by @dmarek-flex in #1542
- adjoint run_local disables restrictive validators by @tylerflex in #1577
- Fixing real_cost to only show the early shutoff message for FDTD runs by @momchil-flex in #1583
- Added EME solver by @caseyflex in #1453
- fix(): SCEM-5311 - Make Tidy3D plot_3d compatible with script limits by @tim-goddard-flexcompute in #1586
- update submodules develop by @tylerflex in #1596
- smatrix backwards compatible import by @tylerflex in #1595
- 📖 DOCS: Improve constants representations by @daquinteroflex in #1603
- fix interpolation for unstructured data by @dbochkov-flexcompute in #1605
- mkdirs in to_gds_file calls if they dont exist by @tylerflex in #1589
- Fix
JaxSimulation.epsilon
to include allinput_structures
by @tylerflex in #1601 - JaxSimulation properties to check adjoint run_time by @tylerflex in #1608
- Minor improvements to EME by @caseyflex in #1609
- Recursive
updated_copy()
of nested components withpath
by @tylerflex in #1594 - 🔧 FIX: v2.5.2 requirements included by @daquinteroflex in #1598
- fix field data flux by @tylerflex in #1606
- import scipy only when needed by @dbochkov-flexcompute in #1615
- models for microstrips by @dmarek-flex in #1616
- fix adjoint jax structure with fully anisotropic medium by @tylerflex in #1625
- fix bug in
Design.run_batch()
when kwargs provided by @tylerflex in #1626 - Fixing formatting of FieldProjectionKSpaceMonitor docstring by @momchil-flex in #1627
- 📦 BUILD: Python 3.12 compatibility by @daquinteroflex in #1622
- warning and changelog for
JaxPolySlab.vertices
no longer tracing derivatives by @tylerflex in #1623 - proper error when computing poynting vector of jax-traced field data by @tylerflex in #1600
- fix missing doc references for smatrix by @dmarek-flex in #1629
- Zero thickness for volumetric equivalence of 2D material by @weiliangjin2021 in #1555
- 📦 BUILD: Fix automatic merge avoided on rc release by @daquinteroflex in #1635
- 🔧 FIX: bumpmyversion pyproject.toml match by @daquinteroflex in #1632
- 📦 BUILD: Update rich for flow360 full compatibility by @daquinteroflex in #1640
- support gz in updater by @tylerflex in #1641
- fix plotting of 2d objects by @dmarek-flex in #1643
- Heat solver improvements by @dbochkov-flexcompute in #1638
- 📦 BUILD: Update for MacOS 14 compatibility by @daquinteroflex in #1650
- Improve mode solver PML by @momchil-flex in #1580
- 📦 BUILD: Fix bump-to-version matching by @daquinteroflex in #1653
- batch refactoring / multi-threading by @tylerflex in #1630
- Warning if a nonuniform custom medium is intersecting certain sources and monitors by @weiliangjin2021 in #1588
- 📦 BUILD: Fix the trigger develop cli action to sync branches by @daquinteroflex in #1651
- Add metadata to Tidy3D components by @tylerflex in #1493
- fix
log_capture
removed erroneously by ruff by @tylerflex in #1661 - fix: GDS export wrappers in
JaxSimulation
(#1334) by @yaugenst-flex in #1660 - Alec/remove converter by @alec-flexcompute in #1658
- Simulation.run_time accepts RunTimeSpec by @tylerflex in #1495
- Change default EME constraint to 'passive' by @caseyflex in #1655
- bugfix: add task_id to JaxSimulationData by @tylerflex in #1674
- feat: Support selection by nearest value in
JaxDataArray
by @yaugenst-flex in #1671 - More options in DispersionFitter and fit constant loss tangent model by @weiliangjin2021 in #1652
- validate single pixel mode source by @dmarek-flex in #1676
- handle edge case when
estimate_cost()
returns None for jobs inBatch
by @tylerflex in #1673 - use joblib in adjoint multithreading by @tylerflex in #1665
- Handle all remaining lint errors in tests by @yaugenst-flex in #1681
- Inverse Design Plugin by @tylerflex in #1560
- Fix to mode pml warning when num_pml==0 on any side by @momchil-flex in #1687
- Fast Dispersion Fitter: keep poles slightly away from input freqs by @caseyflex in #1672
- Relax smallest triangle area in TriangleMesh to 1e-36 by @weiliangjin2021 in #1679
- extra geometries for 2d material by @dmarek-flex in #1644
- TEST: fix medium test comparison by @dmarek-flex in #1688
- Show cost for EME, HEAT, and MODE. Remove URL from EME webapi. by @caseyflex in #1634
- Adding num_proc arg to adjoint run_local, and properly avoiding validators by @momchil-flex in #1686
- fix smatrix component task_ids to/from file by @tylerflex in #1699
- Fix pol vector by @dbochkov-flexcompute in #1694
- fix xarray data access in SpatialDataArray reflection by @dbochkov-flexcompute in #1700
JaxComplexPolySlab
support by @yaugenst-flex in #1698- 📚 DOCS: Minor parameter docstring string update by @daquinteroflex in #1701
- 📦 BUILD: Sync tags to readthedocs repo by @daquinteroflex in #1703
- docs: Add
JaxComplexPolySlab
by @yaugenst-flex in #1704 - 📦 BUILD: Force sync tags from frontend to readthedocs repo by @daquinteroflex in #1709
- Geometry edges over field plots and fix mode solver plot return (#1628) by @lucas-flexcompute in #1710
- Add support for layered cladding in waveguide plugin (#1628, #1599) by @lucas-flexcompute in #1711
- Fix missing check in validator by @lucas-flexcompute in #1712
- Mode solver
run_batch
by @tylerflex in #1685
*...
v2.7.0rc2
What's Changed
- Zero thickness for volumetric equivalence of 2D material by @weiliangjin2021 in #1555
- 📦 BUILD: Fix automatic merge avoided on rc release by @daquinteroflex in #1635
- 🔧 FIX: bumpmyversion pyproject.toml match by @daquinteroflex in #1632
- 📦 BUILD: Update rich for flow360 full compatibility by @daquinteroflex in #1640
- support gz in updater by @tylerflex in #1641
- fix plotting of 2d objects by @dmarek-flex in #1643
- Heat solver improvements by @dbochkov-flexcompute in #1638
- 📦 BUILD: Update for MacOS 14 compatibility by @daquinteroflex in #1650
- Improve mode solver PML by @momchil-flex in #1580
- 📦 BUILD: Fix bump-to-version matching by @daquinteroflex in #1653
- batch refactoring / multi-threading by @tylerflex in #1630
- Warning if a nonuniform custom medium is intersecting certain sources and monitors by @weiliangjin2021 in #1588
- 📦 BUILD: Fix the trigger develop cli action to sync branches by @daquinteroflex in #1651
- Add metadata to Tidy3D components by @tylerflex in #1493
- fix
log_capture
removed erroneously by ruff by @tylerflex in #1661 - fix: GDS export wrappers in
JaxSimulation
(#1334) by @yaugenst-flex in #1660 - Alec/remove converter by @alec-flexcompute in #1658
- Simulation.run_time accepts RunTimeSpec by @tylerflex in #1495
- Change default EME constraint to 'passive' by @caseyflex in #1655
- bugfix: add task_id to JaxSimulationData by @tylerflex in #1674
- feat: Support selection by nearest value in
JaxDataArray
by @yaugenst-flex in #1671 - More options in DispersionFitter and fit constant loss tangent model by @weiliangjin2021 in #1652
- validate single pixel mode source by @dmarek-flex in #1676
- handle edge case when
estimate_cost()
returns None for jobs inBatch
by @tylerflex in #1673 - use joblib in adjoint multithreading by @tylerflex in #1665
- Handle all remaining lint errors in tests by @yaugenst-flex in #1681
- Inverse Design Plugin by @tylerflex in #1560
- Fix to mode pml warning when num_pml==0 on any side by @momchil-flex in #1687
- Fast Dispersion Fitter: keep poles slightly away from input freqs by @caseyflex in #1672
- Relax smallest triangle area in TriangleMesh to 1e-36 by @weiliangjin2021 in #1679
- extra geometries for 2d material by @dmarek-flex in #1644
- TEST: fix medium test comparison by @dmarek-flex in #1688
- Show cost for EME, HEAT, and MODE. Remove URL from EME webapi. by @caseyflex in #1634
- Adding num_proc arg to adjoint run_local, and properly avoiding validators by @momchil-flex in #1686
- fix smatrix component task_ids to/from file by @tylerflex in #1699
- Fix pol vector by @dbochkov-flexcompute in #1694
- fix xarray data access in SpatialDataArray reflection by @dbochkov-flexcompute in #1700
JaxComplexPolySlab
support by @yaugenst-flex in #1698- 📦 BUILD: Sync tags to readthedocs repo by @daquinteroflex in #1703
New Contributors
- @yaugenst-flex made their first contribution in #1660
Full Changelog: v2.7.0rc1...v2.7.0rc2
v2.6.4
Full Changelog: v2.6.3...v2.6.4
v2.7.0rc1
What's Changed
- FIX: Update to latest submodules by @daquinteroflex in #1494
- Add uniaxial medium lithium niobate to material library by @weiliangjin2021 in #1484
- more accurate adjoint run_time by @tylerflex in #1473
- RF feature (Hold to merge to pre/2.7 branch) by @weiliangjin2021 in #1471
- added lumped ports to smatrix plugin by @dmarek-flex in #1443
- Improve voltage computation for lumped ports by @dmarek-flex in #1519
- Fix PolySlab intersections when bounds contain inf by @weiliangjin2021 in #1547
- Add validator for geometry transformations (#1538) by @lucas-flexcompute in #1540
- Modified zero-size validator by @marc-flex in #1535
- Fix: port computations for coarse grids by @dmarek-flex in #1558
- Unstructured custom medium by @dbochkov-flexcompute in #1498
- fix logger assignment in web core by @dbochkov-flexcompute in #1573
- add unstructured datasets in docs by @dbochkov-flexcompute in #1571
- Bump trimesh version to >=4,<4.2 by @caseyflex in #1557
- Restrict number of time points for non-0D field time monitors by @momchil-flex in #1554
- FEAT: Compute characteristic impedance from fields by @dmarek-flex in #1542
- adjoint run_local disables restrictive validators by @tylerflex in #1577
- Fixing real_cost to only show the early shutoff message for FDTD runs by @momchil-flex in #1583
- Added EME solver by @caseyflex in #1453
- fix(): SCEM-5311 - Make Tidy3D plot_3d compatible with script limits by @tim-goddard-flexcompute in #1586
- update submodules develop by @tylerflex in #1596
- smatrix backwards compatible import by @tylerflex in #1595
- 📖 DOCS: Improve constants representations by @daquinteroflex in #1603
- fix interpolation for unstructured data by @dbochkov-flexcompute in #1605
- mkdirs in to_gds_file calls if they dont exist by @tylerflex in #1589
- Fix
JaxSimulation.epsilon
to include allinput_structures
by @tylerflex in #1601 - JaxSimulation properties to check adjoint run_time by @tylerflex in #1608
- Minor improvements to EME by @caseyflex in #1609
- Recursive
updated_copy()
of nested components withpath
by @tylerflex in #1594 - 🔧 FIX: v2.5.2 requirements included by @daquinteroflex in #1598
- fix field data flux by @tylerflex in #1606
- import scipy only when needed by @dbochkov-flexcompute in #1615
- models for microstrips by @dmarek-flex in #1616
- fix adjoint jax structure with fully anisotropic medium by @tylerflex in #1625
- fix bug in
Design.run_batch()
when kwargs provided by @tylerflex in #1626 - Fixing formatting of FieldProjectionKSpaceMonitor docstring by @momchil-flex in #1627
- 📦 BUILD: Python 3.12 compatibility by @daquinteroflex in #1622
- warning and changelog for
JaxPolySlab.vertices
no longer tracing derivatives by @tylerflex in #1623 - proper error when computing poynting vector of jax-traced field data by @tylerflex in #1600
- fix missing doc references for smatrix by @dmarek-flex in #1629
New Contributors
- @marc-flex made their first contribution in #1535
- @tim-goddard-flexcompute made their first contribution in #1586
Full Changelog: v2.6.3...v2.7.0rc1
v2.6.3
What's Changed
- FIX: Don't build _faq ⚒️ by @daquinteroflex in #1509
- fix typo in Batch task data filename docstring by @tylerflex in #1569
- Revert forbidden " in component names by @momchil-flex in #1576
- add new validators for heat simulation by @dbochkov-flexcompute in #1579
- Release documentation and actions updates, sync latest into develop by @daquinteroflex in #1578
Full Changelog: v2.6.2...v2.6.3
v2.6.2
What's Changed
- FEAT: Better version management ☀️ by @daquinteroflex in #1530
- FIX: Testing configuration 🧪 by @daquinteroflex in #1534
- FEAT: Urgent update ruff version fix 🏃 by @daquinteroflex in #1537
- Excluding / and " from component names by @momchil-flex in #1543
- Fix to the time stepping speed logged in tidy3d.log by @momchil-flex in #1546
- Fix PolySlab intersections when bounds contain inf by @weiliangjin2021 in #1553
- Fixing validator for zero-size mode bend radius by @momchil-flex in #1552
- add tracking of
simulation_type
for smatrix and design plugins by @tylerflex in #1550 - BUILD: Improve versioning management ⬆️ by @daquinteroflex in #1559
- version, changelog, schema, sample for 2.6.2 by @momchil-flex in #1562
- FIX: Versioning and fix numpy version 🔼 by @daquinteroflex in #1566
- relax
sidwall_angle
validator -> warning in adjoint by @tylerflex in #1564
Full Changelog: v2.6.1...v2.6.2
v2.6.1
What's Changed
- FIX: Post 2.6 release 🚨 by @daquinteroflex in #1491
- Fix to monitor discretize inds if there's an empty set along at least… by @momchil-flex in #1490
- FIX: Minimize tab build length by @daquinteroflex in #1499
- add BatchData to design.Results, if available by @tylerflex in #1497
- catch POST response of None in remote ModeSolver by @tylerflex in #1496
- FIX: Documentation updates 🔢 by @daquinteroflex in #1500
- Validate that incompatible advanced materials don't intersect by @momchil-flex in #1501
- FIX: Trigger github actions workflow based on tests by @daquinteroflex in #1504
- fix pec freq arg by @dmarek-flex in #1502
- fixed plot_field cmap for re and im by @tylerflex in #1508
- FEAT: Custom documentation and linked github actions by @daquinteroflex in #1503
- Directing users towards log if warnings found or simulation diverged or errored by @momchil-flex in #1510
- fix adjoint bug for point monitor data from jax update by @tylerflex in #1511
- fix adjoint "edge" case :P by @tylerflex in #1513
- Small reorganization of web.monitor logging by @momchil-flex in #1517
- Fixes to some monitors' solver storage estimate, and to corresponding tests by @momchil-flex in #1516
- Cylinder side intersection visualization bug fix by @weiliangjin2021 in #1515
- Bugfixes related to simulation.subsection by @dbochkov-flexcompute in #1520
- Revert changes in UniformGrid, make CustomGrid work for zero-size dimensions by @dbochkov-flexcompute in #1524
- Creating parent directory for 'to_file' when downloading a gz file by @momchil-flex in #1525
- Updating everything for 2.6.1 by @momchil-flex in #1527
- FEAT: Multiple documentation and testing improvements by @daquinteroflex in #1533
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Add the calculation of the dispersion parameter for group velocity by @lucas-flexcompute in #1308
- Documentation upgrade after big rebase by @daquinteroflex in #1320
- bump
jax
andjaxlib
versions to0.4.*
by @tylerflex in #1326 - Quick pre/2.6 patches by @daquinteroflex in #1330
- Fix to mesher error in very specific cases by @momchil-flex in #1325
- add string matching to
assert_log_level
by @tylerflex in #1327 - design space exploration plugin by @tylerflex in #1199
- from_nk to support arbitrary nk values by @weiliangjin2021 in #1328
- Using zipped solver data by @momchil-flex in #1322
- Added validation for symmetry along zero size dimension by @tomflexcompute in #1344
- Further docs improvements and full spellcheck by @daquinteroflex in #1340
- adjoint refactor: stage 1 by @tylerflex in #1337
- Warn if time monitor start time is after simulation run time by @momchil-flex in #1350
- Unified validation check for dependency fields by @dbochkov-flexcompute in #1348
- Fix to zipped mode data download by @momchil-flex in #1351
- changelog for unified validation check for missing dependency fields by @dbochkov-flexcompute in #1354
- Reduced sim mode solver by @dbochkov-flexcompute in #1316
- FIX: Final touches patches for pre-release by @daquinteroflex in #1346
- Bringing back basic requirements file by @momchil-flex in #1347
- Update black version by @momchil-flex in #1356
- Momchil/merge develop in 26 by @momchil-flex in #1357
- FEAT: Automatic release from branch v* by @daquinteroflex in #1358
- FIX: Sort out the sync submodule issue 🤔 by @daquinteroflex in #1365
- Fix to internal storage estimate for surface integration monitors by @momchil-flex in #1369
- release workflow auto generates release notes by @tylerflex in #1360
- Use simulation reduction automatically only in case of custom mediums by @dbochkov-flexcompute in #1371
- Allow stl in heat solver by @dbochkov-flexcompute in #1359
- Alec/mesh message by @alec-flexcompute in #1380
- FEAT: Sorted out the packaging of m2r3 🏃 by @daquinteroflex in #1382
- Adding validate_pre_upload to AbstractSimulation by @momchil-flex in #1381
- DataArray accepts file path and handle by @tylerflex in #1385
- Allow importing specific field from vtk by @dbochkov-flexcompute in #1394
- Add missing dispersion information to dataframe conversion by @lucas-flexcompute in #1392
- fix binary filter docstring by @tylerflex in #1396
- fix penalty docstring by @tylerflex in #1398
- FEAT: On-the-fly benchmarking + import timing improvements 🕐 v1 by @daquinteroflex in #1375
- Add field data to ModeMonitor (#1274) by @lucas-flexcompute in #1367
- fix adjoint utils docstrings by @tylerflex in #1401
- ignore diffraction amps of NaN in adjoint source by @tylerflex in #1406
- Allow inhomogeneous substrate and superstrate for 2d materials with more complex intersections by @dmarek-flex in #1395
- Allow users to override the global cache setting for individual task. by @magiWei in #1389
- Update the minimum tls version for python client to avoid https shake verify issue. by @magiWei in #1422
- Update issue templates by @tylerflex in #1424
- fix obscure error if val not supported in SimData.plot_field by @tylerflex in #1447
- Added free-carrier absorption (FCA) and free-carrier plasma dispersion (FCPD) by @caseyflex in #1329
- FEAT: Docs upgrades throughout 📈 by @daquinteroflex in #1420
- fix plotting bounds in plot_structures by @dbochkov-flexcompute in #1450
- fix for innhomegenous substrates/superstrates in 1D and 2D simulations by @dmarek-flex in #1452
- Optional argument log_path in set_logging_file, and default to False by @momchil-flex in #1448
- Warn if periodic boundaries are used with an angled source by @momchil-flex in #1449
- Add missing Transformed geometry class to docs by @lucas-flexcompute in #1458
- FEAT: Further docs improvements 🧑🍳 by @daquinteroflex in #1451
- fix another obscure error if val not supported in SimData.plot_field by @tylerflex in #1466
- FIX: Github action VENV management to prevent the bug in #1457, python 3.8 fundamental depreciation by @daquinteroflex in #1469
- PATCH: Poetry dev github actions 💊 by @daquinteroflex in #1472
- Validate no
nan
in custom components by @tylerflex in #1460 - adjoint util erosion-dilation penalty by @tylerflex in #1467
- (Alternative) Improved efficiency of outer_dot by @caseyflex in #1464
- Improved efficiency of overlap_sort by @caseyflex in #1465
- Store a simulation sample file every time schema.py is called by @momchil-flex in #1478
- Avoid numpy invalid value warning in arcsin by @momchil-flex in #1477
- Updates to help unify backend logging (Reset back to original #1457) by @daquinteroflex in #1470
- Small fixes to grid_expanded validator and monitor_num_cells by @momchil-flex in #1482
- improving docstrings for Point-, Cell-, and IndexedDataArrays by @dbochkov-flexcompute in #1481
- PATCH: Simulation API docs improvements by @daquinteroflex in #1480
- 2.6 branch by @tylerflex in #1315
- RELEASE: Upgrade release flow and tiny fix ⚡ by @daquinteroflex in #1486
- FIX: Release workflow 🏃 by @daquinteroflex in #1488
- RELEASE: 🎉 Get ready for 2.6.0 by @daquinteroflex in #1489
New Contributors
- @dmarek-flex made their first contribution in #1395
Full Changelog: v2.5.0...v2.6.0
v2.6.0rc1
What's Changed
- Add the calculation of the dispersion parameter for group velocity by @lucas-flexcompute in #1308
- Documentation upgrade after big rebase by @daquinteroflex in #1320
- bump
jax
andjaxlib
versions to0.4.*
by @tylerflex in #1326 - Quick pre/2.6 patches by @daquinteroflex in #1330
- Fix to mesher error in very specific cases by @momchil-flex in #1325
- add string matching to
assert_log_level
by @tylerflex in #1327 - design space exploration plugin by @tylerflex in #1199
- from_nk to support arbitrary nk values by @weiliangjin2021 in #1328
- Using zipped solver data by @momchil-flex in #1322
- Added validation for symmetry along zero size dimension by @tomflexcompute in #1344
- Further docs improvements and full spellcheck by @daquinteroflex in #1340
- adjoint refactor: stage 1 by @tylerflex in #1337
- Warn if time monitor start time is after simulation run time by @momchil-flex in #1350
- Unified validation check for dependency fields by @dbochkov-flexcompute in #1348
- Fix to zipped mode data download by @momchil-flex in #1351
- changelog for unified validation check for missing dependency fields by @dbochkov-flexcompute in #1354
- Reduced sim mode solver by @dbochkov-flexcompute in #1316
- FIX: Final touches patches for pre-release by @daquinteroflex in #1346
- Bringing back basic requirements file by @momchil-flex in #1347
- Update black version by @momchil-flex in #1356
- Momchil/merge develop in 26 by @momchil-flex in #1357
- FEAT: Automatic release from branch v* by @daquinteroflex in #1358
- FIX: Sort out the sync submodule issue 🤔 by @daquinteroflex in #1365
- release workflow auto generates release notes by @tylerflex in #1360
- Use simulation reduction automatically only in case of custom mediums by @dbochkov-flexcompute in #1371
- Allow stl in heat solver by @dbochkov-flexcompute in #1359
- Alec/mesh message by @alec-flexcompute in #1380
- FEAT: Sorted out the packaging of m2r3 🏃 by @daquinteroflex in #1382
Full Changelog: v2.5.0...v2.6.0rc1