3.0.45dev : Fixed incorrect inductance computation (compute_inductances_static_averaging) for sliced models.
3.0.45dev : Fixed msh_fill for second-order elements. Added unroll_order to the plotted quantity.
3.0.45dev : WindingLayoutBase now supports multi-surface slots with stranded geometries.
3.0.45dev : Added .elements_in_layer method to SimpleExtrudedMesh.
3.0.45dev : Rotor slot objects now have to declare the has_slot_opening property.
3.0.45dev : SlottedRotor1 now supports slots without any opening at all (even virtual).
3.0.45dev : Added RotorSlot5 for deep double-cage-like rotors.
3.0.45dev : Zero normal stress boundary condition added to the CentrifugalStressProblem class.
3.0.45dev : AirgapThermalModel.calculate_heat_transfer_coefficient fixed saved Nusselt number (was kinematic viscosity). No influence on the heat transfer coeff.
3.0.45dev : Added methods for airgap flux density plotting to MotorModelBase and SlidingAirgapBase+subclasses.
3.0.45dev : Added CoolantMaterialBase classes for thermal analysis.
3.0.45dev : Added correction coefficients and recompute methods to ThermalModelElement subclasses.
3.0.45dev : AirgapThermalModel now estimates windage losses.
3.0.45dev : Added sensitivity analysis to ThermalModel.
3.0.45dev(2025/03/14) : Started including the date to release notes.
3.0.45dev(2025/03/14) : Repeated calls to MagneticsProblem.solve methods now reuse the same Jacobian constructor if available. Togglable by SimulationParameters.
3.0.45dev(2025/03/19) : The SpaceVectorModulator class now supports arbitrary phase counts (>1) and number of levels (>=2)
3.0.45dev(2025/04/03) : Simple analytical model added to DemagMaterial1.
3.0.45dev(2025/04/07) : Added important info on end-ring dimensions and symmetry to LinearSlottedRotor1 doc.
3.0.45dev(2025/04/08) : End-winding inductance calculation fixed for axial-flux machines with more than 1 axial symmetry sector. Expect changes.
3.0.45dev(2025/04/15) : Removed stacking factor parsing from Material.init_for_problem; now using the inherited functionality from MaterialBase.stacking_factor getter method.
3.0.45dev(2025/04/28) : Fixed bug caused by loading older SMGridCalculator_DQ data, without excess iron losses computed.
3.0.45dev(2025/04/29) : Fixed SpaceVectorModulator bug. Now more-closely matches SVPWM_Modulator.
3.0.45dev(2025/05/08) : BreadLoafRotor class now allows specifying the polegap material.
3.0.45dev(2025/05/09) : HSSPM template added for modelling non-Halbach SPM rotors with sleeves and shields.
3.0.45dev(2025/05/20) : Added shield circuit options to HSSPM.
3.0.45dev(2025/06/11) : Fixed error in CoolantMaterialBase.dynamic_viscosity_at_temperature.
3.0.45dev(2025/06/28) : Added option to have BoundaryConnection (thermal) to use absolute fluxes rather than per-unit-length.
3.0.45dev(2025/06/28) : Fixed error in thermal modelling of friction/windage losses (were incorrectly scaled per length.
3.0.45dev(2025/06/29) : FlowHeatSinkConnection modified to deal with absolute heat fluxes per symmetry sector, not per-length ones.
3.0.45dev(2025/06/30) : FlowHeatSinkConnection now uses average temperature of coolant by default.
3.0.45dev(2025/07/20) : Added GIT hash, SimulationParameters.f, phase winding supply type to MotorModelBase.results_summary
3.0.45dev(2025/07/23) : Added torque envelope computation to NTGridDQ.
3.0.45dev(2025/08/04) : RFThermalModel now has the .verbose property
3.0.45dev(2025/08/21) : HSSPM now modelling the sleeve as a SheetCircuit if conductive material used.
3.0.45dev(2025/08/26) : Added thermal conductivity to built-in Inconel material.
3.0.45dev(2025/09/02) : Fixed error in Slot1, 2-layer distributed-style case, one layer Surface included twice in slot.all_surfaces
3.0.45dev(2025/10/06) : Added Nodal1D and EdgeMesh. Added MeshBaseInterface as lowest-level mesh base class.
3.0.45dev(2025/10/06) : Sped up Thermal - BoundaryConnection matrix assembly.
3.0.46(2025/10/28) : MAJOR LICENSE UPDATE. Future licenses tied to a system username and Matlab license number unless otherwise agreed.