# GitHub issues resolved for v4.0.0

As part of this release 649 issues (including 432 pull requests (PR)) were closed.

## --MSL-general--

### Enhancements

- #2488 Add unit and displayUnit to signal input and output representing an angle
- #3267 (PR) Add units to real I/O signals

### Examples

- #3116 (PR) Model stepped signals by constant interpolation of CombiTimeTable in MSL examples

### Documentation

- #2821 (PR) Update issue links
- #3056 Remove obsolete drawings shown in diagram layer
- #3171 (PR) Use quoted section for preformatted text
- #3259 (PR) Update documentation on future intentions
- #3308 (PR) Follow heading convention
- #3309 (PR) Fix HTML Tidy warning "MISSING_QUOTEMARK_OPEN" in documentation
- #3388 (PR) Incorporate the new Modelica Libraries logo
- #3454 (PR) Fixing common spelling mistakes with help of codespell
- #3470 (PR) Change doc strings to start with uppercase letter and fix spellings of Units.mo
- #3473 (PR) Fix spelling mistakes with help of DSpellCheck
- #3515 (PR) Fix external links
- #3554 (PR) Add division tag around image tags

### Miscellaneous

- #194 Change Greek parameter name 'mue' to 'mu', 'nue' to 'nu' and 'lamda' to 'lambda'
- #813 Remove classes that were obsoleted (e.g., because of name fixes) and provide conversion scripts
- #1578 Strategy on handling obsoleted/deprecated classes
- #2152 Remove deprecated Text.lineColor attribute in graphical annotations
- #2628 Text in icons of sensors
- #2824 (PR) Increment package version number to 4.0.0-dev
- #2864 (PR) Rename mue to mu
- #2960 import Modelica.SIunits
- #2974 MSL 4.0.0, package management and new features
- #2975 Proposal to split MSL into single files
- #3014 (PR) Prefer Text.textColor attribute (and do no longer use deprecated Text.lineColor)
- #3022 Unify names of sensor signal outputs
- #3029 (PR) Update version in description-string
- #3103 Annotations 'tab' and 'group' in Camel Case
- #3110 (PR) Consistent spelling of tab and group in Dialog annotation
- #3346 (PR) Update copyright year to 2020

## Blocks

### Bugs

- #2879 (PR) Avoid Boolean comparison with Real in DynamicSelect
- #3280 Pythagoras block doesn't handle negative y2
- #3282 (PR) #3280 pythagoras fix

### Enhancements

- #1861 Noise: Improve automatic local seed function
- #2804 Add interaction to RadioButtonSource
- #2858 (PR) Declare external functions as pure/impure
- #2901 Provide higher order derivatives for CombiTables
- #3083 (PR) Add second derivatives to table blocks
- #3188 (PR) Add modified Akima interpolation (univariate) as known from MATLAB >= R2017b
- #3224 (PR) Add automaticLocalSeed in Math.Random and utilize in noise blocks
- #3269 (PR) Add discrete intermediate variable to Mean block to clarify that the block output is a continuous-time variable
- #3377 (PR) Cure unphysical behaviour of YD-switch

### Examples

- #2313 Placement annotation with zero width and zero height extent
- #3349 Immoderate size of simulation result data for Rectifier6pulseFFT and Rectifier12pulseFFT
- #3352 (PR) Reduce result file size of FFT examples (#3349)
- #3385 (PR) Change "invisible" output connectors to output Reals in Modelica.Blocks.Examples.NoiseExamples.Utilities.Parts.MotorWithCurrentControl
- #3440 NoiseExamples package has odd name
- #3441 (PR) Rename NoiseExamples -> Noise
- #3505 (PR) Fix initial conditions of Modelica.Blocks.Examples.PID_Controller

### Documentation

- #2826 (PR) Remove outdated documentation on bivariate extrapolation
- #3299 (PR) Fix figures location for Blocks
- #3370 (PR) Document the availability of derivatives of table blocks

### Miscellaneous

- #1039 Tables: CombiTimeTable with Akima spline interpolation and borderline slopes
- #1478 Declare readTableData as impure
- #1724 Modelica.Blocks.Math.LinearDependency has strange formulation
- #2032 Several text annotations in Magnetic/FluxTubes.mo have a zero width extent
- #2157 ComplexBlocks.Sources.LogFrequencySweep is not complex
- #2226 Remove dummy parameter limitsAtInit from Limiter, VariableLimiter and LimPID
- #2441 Consistent names of table blocks CombiTable1D/CombiTable2D
- #2636 Parameters' description string missing or not starting with upper case
- #2802 Error in parameter comments in Hysteresis
- #2803 (PR) Fix hysteresis comments
- #2827 (PR) Improve block icons and diagrams of Math.{Add,Add3,Division} and ComplexMath.{Add,Add3,Division}
- #2860 Modelica.Blocks.MathBoolean.{And, Nand} have wrong behaviour for empty input
- #2878 (PR) Add start value for RadioButtonSource
- #2884 (PR) Rename table blocks CombiTable1D to CombiTable1Dv and CombiTable2D to CombiTable2Ds
- #2891 (PR) Remove unused initialization parameters from limiter blocks and DeadZone
- #2892 Is InitPID.DoNotUse_InitialIntegratorState still needed?
- #2898 (PR) Remove legacy initialization of Modelica.Blocks.Continuous.{PID, LimPID}
- #2945 Removing usage of Clock as a class name and component name
- #2947 (PR) Convert Clock
- #2978 (PR) Update Block docstrings to start with uppercase character
- #3012 (PR) Convert obsolete icons and adaptors from Modelica.Blocks.Interfaces
- #3020 (PR) Move LogFrequencySweep from ComplexBlocks.Sources to Blocks.Sources
- #3035 Change parameter freqHz to f
- #3046 (PR) Rename freqHz to f in Sources and Blocks
- #3073 (PR) Declare variables a and b of Modelica.Blocks.Sources.TimeTable discrete
- #3095 (PR) Fix formula of LinearDependency and convert parameters
- #3115 Derivative of step signal by CombiTimeTable
- #3166 (PR) Add descriptions to table interpolation functions
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3353 (PR) Remove obsolete import Modelica;
- #3446 External functions should specify 'Include' to make use of existing prototypes
- #3453 (PR) Add Include annotation for external function interface
- #3489 (PR) Update description strings of Modelica.Blocks.Types.Smoothness

## C-Sources

### Bugs

- #2915 (PR) Fix compilation of ModelicaStandardTables.c if both TABLE_SHARE and NO_FILE_SYSTEM are defined
- #3003 ModelicaInternal_fullPathName truncates trailing '/' on Linux
- #3004 (PR) Fix uninitialized memory and realpath behaviour in ModelicaInternal_fullPathName
- #3085 (PR) Fix compilation of ModelicaMatIO.c if HAVE_ZLIB=0 is defined
- #3092 (PR) Fix uninitialized memory in ModelicaInternal_readLine, ModelicaStrings_scanIdentifier and ModelicaStrings_scanString
- #3143 .Modelica.Utilities.System.getTime() returns bad year
- #3144 (PR) Fix month and year correction in ModelicaInternal_getTime

### Enhancements

- #2234 Add ModelicaWarning
- #2272 (PR) Add ModelicaWarning (of Modelica Specification 3.4)
- #2828 (PR) Utilize enumeration for clean-up alternatives in ModelicaStandardTables.c
- #2829 (PR) Update 3rd-party header uthash to v2.1.0
- #2901 Provide higher order derivatives for CombiTables
- #3006 (PR) Tables/Matrices: Update Matio library to v1.5.17
- #3083 (PR) Add second derivatives to table blocks
- #3188 (PR) Add modified Akima interpolation (univariate) as known from MATLAB >= R2017b
- #3221 ModelicaInternal.c and NO_FILE_SYSTEM
- #3222 (PR) Exclude superfluous headers for ModelicaInternal.c if NO_FILE_SYSTEM is defined
- #3229 (PR) Utilize blockwise I/O in ModelicaInternal_copyFile

### Documentation

- #3542 (PR) Spelling: Rename "release notes" to "changelog" in C-Sources

### Miscellaneous

- #2109 Should external C functions check their external object pointer for non-null?
- #2844 (PR) Use same variable names in definition and declaration
- #2905 ModelicaMatIO.c conversion warnings
- #2950 (PR) Fix for cross-compilation of OSX binaries
- #2994 (PR) Avoid inclusion of C source file win32_dirent.c
- #3005 (PR) Silence clang warning -Wtautological-pointer-compare
- #3050 Error reading mat file in Modelica.Blocks.Tables.CombiTable1D
- #3077 (PR) Keep VS2005 support for C-Sources

## Clocked

### Enhancements

- #2862 Integrate Modelica_Synchronous into MSL 4.0.0
- #2949 (PR) Integrate the Modelica_Synchronous library into the MSL 4.0.0

## Complex*

### Bugs

- #2822 (PR) Fix ComplexPassThrough to operate on Complex signals

### Enhancements

- #2477 False color of blocks in Modelica.ComplexBlocks
- #2823 (PR) Fix icon frame color for Complex blocks

### Miscellaneous

- #883 Make Modelica.ComplexMath naming consistent
- #2157 ComplexBlocks.Sources.LogFrequencySweep is not complex
- #2593 (PR) Reintroduce UTF-8 characters that were removed for v3.2.3 release
- #2636 Parameters' description string missing or not starting with upper case
- #2765 ComplexInput and ComplexOutput icons have strange greyed boxes
- #2769 (PR) Set inherited Complex record icon invisible
- #2827 (PR) Improve block icons and diagrams of Math.{Add,Add3,Division} and ComplexMath.{Add,Add3,Division}
- #2833 Use "domain color" consequently in icons of ComplexMath
- #2977 (PR) Unify domain colors in ComplexBlocks
- #3020 (PR) Move LogFrequencySweep from ComplexBlocks.Sources to Blocks.Sources
- #3047 (PR) Avoid function names with single-quoted idents in ComplexMath
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3338 (PR) Split ComplexBlocks into single files

## Constants

### Enhancements

- #2207 Changing constants (2018 edition)!
- #2774 (PR) Update of values for Modelica.Constants according to codata2017
- #3297 (PR) Update mu0 based on codata 2018

### Miscellaneous

- #2902 (PR) Fix for Euler's constant
- #2952 CODATA 2018 Update (Big G)
- #3251 (PR) Update constant G according to CODATA 2018 value
- #3253 (PR) Correct comments in Constants.mo

## Electrical.Analog

### Bugs

- #3064 Singular inconsistent scalar system for SaturatingInductor
- #3066 (PR) Cures #3064 SaturatingInductor
- #3183 (PR) Add substrate (optional connector) to bipolar transistor models

### Enhancements

- #2116 Sine sources with varying frequency
- #2786 Unify Gyrator
- #3049 (PR) resolve #2116 Sources with variable frequency
- #3187 (PR) Make the SimpleTriac model extend from conditional heatport model like the rest
- #3371 (PR) Unify text and line colors of power converter icons

### Examples

- #2521 Wrong name of example Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate
- #2812 (PR) Add final to modifiers in examples HeatingNPN_NORGate and HeatingPNP_NORGate
- #2882 (PR) Rename HeatingNPN_OrGate to HeatingNPN_NORGate
- #2979 (PR) Improved OpAmp-Examples, new partial FourPin necessary
- #3242 (PR) New example differential amplifier
- #3283 Modelica.Electrical.Analog.Examples.SimpleTriacCircuit flawed
- #3284 (PR) Fix IdealTriacCircuit example
- #3291 (PR) Fix simplified homotopy models

### Documentation

- #3096 Invalid reference to T_heatPort in line models
- #3138 (PR) Fix #3096 by replacing T_heatPort with heatPort.T in documentation
- #3159 (PR) Add User's Guide of Analog package
- #3211 (PR) Correct current equation in documentation of package Ideal
- #3398 (PR) Update/fix matrix images for M_OLine

### Miscellaneous

- #197 Rename Modelica.Electrical.Analog.Basic.EMF
- #778 Rename "IdealCommutingSwitch" to "IdealTwoWaySwitch"
- #2361 Typo in Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimted
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2666 (PR) Solved #2636 for Modelica.Electrical.{Analog, Digital, Spice3}
- #2885 (PR) Rename IdealizedOpAmpLimted to IdealizedOpAmpLimited
- #2894 (PR) Rename EMF to RotationalEMF
- #2899 Remove components having "Heating" in their name
- #2943 (PR) Add missing `each` in Modelica.Electrical.Analog.Basic.M_Transformer
- #2983 (PR) Convert "HeatingResistor" to "Resistor" in Electrical.Analog
- #3010 (PR) Merge HeatingDiode with Diode
- #3024 (PR) Remove Modelica.Electrical.Analog.Basic.OpAmpDetailed.Pi
- #3035 Change parameter freqHz to f
- #3046 (PR) Rename freqHz to f in Sources and Blocks
- #3135 (PR) Fix #778 by renaming "Commuting" to "TwoWay"
- #3165 Wrong position of fire input in GTO
- #3167 (PR) Merge HeatingNMOS/HeatingPMOS with NMOS/PMOS
- #3169 (PR) Fix #3165 by improving the icon design of the firing connector
- #3178 (PR) Merge HeatingNPN/HeatingPNP with NPN/PNP
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3358 (PR) Fix icons of electrical sensors
- #3365 (PR) Unifying the IdealGyrator
- #3389 Split Electrical.Analog into single files
- #3411 (PR) Split Electrical.Analog into single files

## Electrical.Batteries

### Enhancements

- #2957 Implement idealized battery
- #2959 (PR) Implement simple battery (see issue #2957)
- #3054 (PR) Resolves #2957 - Batteries
- #3289 (PR) Batteries extensions

## Electrical.Digital

### Miscellaneous

- #758 Remove obsoleted models LogicToXO1 and LogicToXO1Z
- #2636 Parameters' description string missing or not starting with upper case
- #2666 (PR) Solved #2636 for Modelica.Electrical.{Analog, Digital, Spice3}
- #2889 (PR) Convert LogicToXO1 and LogicToXO1Z
- #2945 Removing usage of Clock as a class name and component name
- #2947 (PR) Convert Clock

## Electrical.Machines

### Enhancements

- #3059 (PR) Implement SinCosResolver
- #3377 (PR) Cure unphysical behaviour of YD-switch

### Examples

- #3044 (PR) New Electrical.Machines.Examples

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*
- #3072 (PR) Change of DC machine dialog
- #3079 Change of DC machine record dialog
- #3080 (PR) Change tab name of DC machine record
- #3126 (PR) Fixed typo to -> the in documentation

### Miscellaneous

- #199 Move partial transformer to interfaces
- #289 Machines airGap
- #733 Rename SynchronousInductionMachines to SynchronousMachines
- #2636 Parameters' description string missing or not starting with upper case
- #2914 (PR) Rename of QuasiStationary to QuasiStatic
- #2929 (PR) Convert BasicTransformer
- #2971 Conversion/Renaming Machines
- #2973 Rename MultiPhase to Polyphase
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #3045 (PR) Rename airGapS/airGapR components
- #3058 (PR) Rename Machines Controllers
- #3119 (PR) Evaluate number of phases parameter
- #3290 (PR) Split Electrical.Machines into single files

## Electrical.Polyphase

### Documentation

- #3186 (PR) Update documentation of AronSensor
- #3237 (PR) Clarified PolyPhasePolygon
- #3264 (PR) Add Muehl2017 to Polyphase references

### Miscellaneous

- #1966 Evaluate parameter phase index in Modelica.Electrical.MultiPhase.Basic.PlugToPin_n
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2973 Rename MultiPhase to Polyphase
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #3035 Change parameter freqHz to f
- #3046 (PR) Rename freqHz to f in Sources and Blocks
- #3062 (PR) Split Electrical.{PolyPhase, PowerConverters, QuasiStatic} into single files
- #3119 (PR) Evaluate number of phases parameter
- #3353 (PR) Remove obsolete import Modelica;
- #3358 (PR) Fix icons of electrical sensors

## Electrical.PowerConverters

### Enhancements

- #2953 PowerConverters DC/DC
- #2970 (PR) Enhancements of PowerConverters (incl. fix for Signal2mPulse and new Voltage2DutyCycle)
- #3371 (PR) Unify text and line colors of power converter icons

### Examples

- #3028 Missing descriptions for Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive.{w, tau}
- #3032 (PR) Fix description strings of #3028
- #3523 Jumps in signal at very tiny time intervals in PolyphaseTwoLevel_RL reference results

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*

### Miscellaneous

- #2636 Parameters' description string missing or not starting with upper case
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #3062 (PR) Split Electrical.{PolyPhase, PowerConverters, QuasiStatic} into single files
- #3119 (PR) Evaluate number of phases parameter

## Electrical.QuasiStatic

### Bugs

- #3342 Bug in Modelica.Electrical.QuasiStationary.Multiphase.Basic.MutualInductor?
- #3343 (PR) Fix for-loop variable in quasi-static MutualInductor

### Enhancements

- #2492 Add units to outputs of quasi static electrical sensors

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*
- #3186 (PR) Update documentation of AronSensor
- #3237 (PR) Clarified PolyPhasePolygon

### Miscellaneous

- #1189 Rename of Electrical.QuasiStationary to Electrical.QuasiStatic
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2693 Rename instance variableResistor to variableConductor
- #2910 (PR) Fix component name from variableResistor to variableConductor to match class name
- #2914 (PR) Rename of QuasiStationary to QuasiStatic
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #3062 (PR) Split Electrical.{PolyPhase, PowerConverters, QuasiStatic} into single files
- #3108 Text size of icon variable
- #3109 (PR) Fix parameter height of Inductor icon
- #3119 (PR) Evaluate number of phases parameter
- #3351 (PR) Rename sensor outputs
- #3353 (PR) Remove obsolete import Modelica;
- #3354 Update icons of QuasiStatic.SinglePhase and QuasiStatic.Polyphase
- #3358 (PR) Fix icons of electrical sensors
- #3413 (PR) Fix icons of QuasiStatic.SinglePhase and QuasiStatic.Polyphase

## Electrical.Spice3

### Bugs

- #2794 Spice3 poly source
- #3233 (PR) Specify case with one coefficient and one variable in Modelica.Electrical.Spice3.Additionals.poly
- #3235 (PR) Add conditional initial equation capacitor

### Enhancements

- #2775 Spice3.Basic.K_CoupledInductors should allow k=1
- #3230 (PR) Enable coupling factor k=1 in K_CoupledInductors

### Examples

- #3436 (PR) Fix connect line color of Spice3 examples
- #3438 (PR) Fully specify initial conditions of Spice3 examples

### Documentation

- #3502 (PR) Update references of Modelica.Electrical.Spice3.UsersGuide.Literature

### Miscellaneous

- #608 Remove unneeded function bjtRenameParametersType
- #784 Remove Bjt.Bjt3Variables (was: Documentation of Bjt package unclear)
- #940 Corrections to typos
- #2170 (PR) Fix nontrivial typos
- #2636 Parameters' description string missing or not starting with upper case
- #2666 (PR) Solved #2636 for Modelica.Electrical.{Analog, Digital, Spice3}
- #2789 Spice3 Capacitance documentation states capacitance can be negative
- #2796 Use min/max for k in Modelica.Electrical.Spice3.Basic.K_CoupledInductors
- #3015 Questionable conversion proposition in Spice3.Internal.MOS2
- #3017 (PR) Remove all obsolete classes from Modelica.Electrical.Spice3.Internal
- #3139 (PR) Fix #3015 by adding suggested restrictions
- #3231 (PR) Add Dialog.enable annotation to parameter IC in C_Capacitor, C_SEMI and L_Inductor
- #3232 (PR) Enable negative capacitance in SPICE3
- #3437 (PR) Fix icons of Modelica.Electrical.Spice3.Basic to follow the conventions

## Fluid

### Bugs

- #2370 Error after simulating Modelica.Fluid.Examples.HeatingSystem in OMEdit
- #2770 Wrong mass flow rate calculation in Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate
- #2807 Problem with k2=0 in Modelica.Fluid.Utilities.regRoot2
- #2834 (PR) Fix usage of Modelica.SIunits.Height in Modelica.Fluid
- #2879 (PR) Avoid Boolean comparison with Real in DynamicSelect
- #3154 (PR) Avoid division by zero in derivative of regRoot2 function

### Examples

- #2686 Incorrect flow direction in Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater?
- #2881 (PR) Remove ControlledTankSystem.Utilities.RadioButton
- #2925 (PR) Improve the numerical conditioning of AST_BatchPlant example case
- #2939 (PR) Added reference to AST_BatchPlant documentation
- #3236 Modelica.Fluid.Examples.HeatingSystem fails to simulate
- #3291 (PR) Fix simplified homotopy models
- #3390 Strange use of Modelica.Constants.inf in Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings
- #3391 (PR) Avoid parameter dependency on Modelica.Constants.inf in Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings
- #3408 (PR) Improved controller of AST_BatchPlant example case

### Documentation

- #3227 (PR) Fix misleading Greek symbols in documentation
- #3322 (PR) Fix figures location for Fluid
- #3559 Fix the mistakes in the help document of Modelica.Fluid
- #3560 (PR) Fix syntax errors in documentary models of Modelica.Fluid.UsersGuide.ComponentDefinition.FluidConnectors

### Miscellaneous

- #2593 (PR) Reintroduce UTF-8 characters that were removed for v3.2.3 release
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2972 Cubic interpolation Moody diagram
- #3001 (PR) Avoid code duplication in Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed
- #3009 (PR) Remove obsolete icons Modelica.Fluid.Icons.{BaseClassLibrary, VariantLibrary}
- #3038 (PR) Remove unused parameter show_NPSHa from Modelica.Fluid.Machines.PartialPump
- #3164 Add an arrow to icon of SweptVolume?
- #3249 (PR) Fix issue #3236 by using a simpler medium model for the HeatingSystem example and by improving state selection in PartialLumpedVolume
- #3281 (PR) Add/fix description comments in Fluid
- #3339 Not used images
- #3378 TestWallFriction fails with pedantic check
- #3383 (PR) Move test-only models TestWallFriction and TestWallFrictionAndGravity to ModelicaTest
- #3428 (PR) Add translational reference direction arrow to SweptVolume model

## Fluid.Dissipation

### Bugs

- #2770 Wrong mass flow rate calculation in Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate
- #2782 (PR) Fix mass flow rate calculation
- #3483 Incompatible record argument used in a function call
- #3485 (PR) Fix arguments of dp_twoPhaseFriedel_DP and dp_twoPhaseChisholm_DP

### Documentation

- #3185 (PR) Add documentation and description strings to Modelica.Fluid.Dissipation.Utilities.Functions.General.{CubicInterpolation_lambda, CubicInterpolation_Re}
- #3322 (PR) Fix figures location for Fluid
- #3429 (PR) Removed obsolete images from Resources/Fluid

### Miscellaneous

- #940 Corrections to typos
- #2006 Names of CubicInterpolation_DP() und CubicInterpolation_MFLOW() are misleading
- #2170 (PR) Fix nontrivial typos
- #2780 (PR) Renaming of functions CubicInterpolation_DP and CubicInterpolation_MFLOW
- #2972 Cubic interpolation Moody diagram
- #3537 (PR) Shorten image names of Modelica.Fluid.Dissipation

## Icons

### Miscellaneous

- #340 Rename and remove icons from Modelica.Icons
- #3011 (PR) Remove obsolete icons in Modelica.Icons and also Modelica.Mechanics.MultiBody.Icons.MotorIcon
- #3016 (PR) Rename Modelica.Icons.{RotationalSensor, TranslationalSensor}
- #3036 (PR) Remove obsolete class TypeComplex

## Magnetic.FluxTubes

### Bugs

- #3307 (PR) Fix #3300 LeakageWithCoefficient

### Enhancements

- #3218 Improvements of FluxTubes
- #3219 (PR) Improved icons of shapes
- #3220 (PR) Improve icon and documentation of ElectroMagneticConverter
- #3226 (PR) Add shapes HollowCylinderCircumferentialFlux and Toroid

### Examples

- #3223 (PR) Basic example of a magnetic circuit
- #3368 (PR) Add documentation of polyphase inductance examples
- #3409 Not fully specified initial system in Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1
- #3427 (PR) Fix initial conditions of Magnetic.FluxTubes hysteresis examples

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*
- #3315 (PR) Fix documentation of QuadraticCoreAirgap

### Miscellaneous

- #496 Inconsistent partial model naming in Modelica.Magnetic
- #2032 Several text annotations in Magnetic/FluxTubes.mo have a zero width extent
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2980 (PR) Capitalize docstring of FluxTubes
- #3051 (PR) Refs #496: Fix inconsistent partial model naming of FluxTubes
- #3063 (PR) Split Magnetic.* into single files
- #3300 LeakageWithCoefficient should have a port for reluctance input
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3311 (PR) Add variable reluctance and permeance to FluxTubes

## Magnetic.FundamentalWave

### Enhancements

- #3075 Change FundamentalWave stray reluctance to permeance models
- #3161 (PR) Replace stray reluctance by permeance models

### Examples

- #2936 Illegal usage of conditional component in Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_DOL
- #2956 (PR) Fix illegal usage of conditional component in Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_DOL
- #3027 (PR) Organize FundamentalWave examples
- #3478 Reference results of model with very high frequency oscillations cannot be reliably reproduced
- #3482 (PR) Refs #3478: Reduce simulation tolerance by factor 10
- #3507 (PR) Remove obsolete text located in Diagram layer

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*
- #3262 (PR) Fix package description of Modelica.Magnetic.FundamentalWave.BasicMachines

### Miscellaneous

- #496 Inconsistent partial model naming in Modelica.Magnetic
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2971 Conversion/Renaming Machines
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #2998 (PR) Fix inconsistent partial model naming in Modelica.Magnetic
- #3030 Remove obsolete FundamentalWave cage models
- #3031 (PR) Remove obsolete FundamentalWave cage models
- #3063 (PR) Split Magnetic.* into single files
- #3119 (PR) Evaluate number of phases parameter
- #3257 Odd package description of Modelica.Magnetic.FundamentalWave.BasicMachines
- #3303 (PR) Remove obsolete drawings of diagram layer

## Magnetic.QuasiStatic

### Enhancements

- #3075 Change FundamentalWave stray reluctance to permeance models
- #3161 (PR) Replace stray reluctance by permeance models
- #3326 (PR) Add missing quasi-static FluxTubes models

### Examples

- #3350 (PR) Add StopTime annotation to Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage
- #3367 Missing documentation for Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance
- #3368 (PR) Add documentation of polyphase inductance examples
- #3448 (PR) Refs #3435: Fully specify initial conditions of examples in QuasiStatic.FluxTubes.Examples.Leakage

### Documentation

- #2684 (PR) Refs #2636: Fix of parameter descriptions strings in Electric.{Machines|MultiPhase|PowerConverters} and Magnetic.*
- #3328 (PR) Removing the non-linear case from doc strings

### Miscellaneous

- #2593 (PR) Reintroduce UTF-8 characters that were removed for v3.2.3 release
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2993 (PR) Consistent spelling of electrical and magnetic terms
- #2998 (PR) Fix inconsistent partial model naming in Modelica.Magnetic
- #3063 (PR) Split Magnetic.* into single files
- #3119 (PR) Evaluate number of phases parameter
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3311 (PR) Add variable reluctance and permeance to FluxTubes

## Math

### Enhancements

- #682 Modelica.Math.BooleanVectors.allTrue gives wrong result when size(b,1)=0
- #978 Polynomial functions
- #2858 (PR) Declare external functions as pure/impure
- #2916 (PR) Add andTrue (returning true on empty input vector)
- #3224 (PR) Add automaticLocalSeed in Math.Random and utilize in noise blocks

### Examples

- #2692 Further improvements of toUpperHessenberg
- #3193 (PR) Improve meaning of Modelica.Math.Nonlinear.Examples.QuadratureLobatto3
- #3234 (PR) Further improve example documentation of Modelica.Math.Nonlinear.Examples.QuadratureLobatto3

### Documentation

- #3196 (PR) Improve upper Hessenberg; document and test ilo/ihi
- #3227 (PR) Fix misleading Greek symbols in documentation
- #3312 (PR) Fix figures location for Math, Media and Mechanics

### Miscellaneous

- #2636 Parameters' description string missing or not starting with upper case
- #2857 (PR) Drop deprecated LAPACK apis
- #2871 (PR) Move Polynomials from Media to Math
- #2917 (PR) Add description strings to function arguments of BooleanVectors.{anyTrue, firstTrueIndex, oneTrue}
- #2986 (PR) Update icon and function comments of Modelica.Math.Matrices.LAPACK
- #2989 (PR) Remove Modelica.Math.{tempInterpol1, tempInterpol2}
- #3002 Purpose of Modelica.Math.Vectors.Utilities.{householderVector, householderReflection)?
- #3008 (PR) Remove obsolete icons Modelica.Math.{baseIcon1, baseIcon2}
- #3078 (PR) Move function roots from Vectors.Utilities to Polynomials
- #3120 (PR) Remove special householder transformation functions
- #3194 (PR) Add description comments to arguments of "built-in" mathematical functions
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3446 External functions should specify 'Include' to make use of existing prototypes
- #3453 (PR) Add Include annotation for external function interface

## Mechanics.MultiBody

### Bugs

- #3172 Undefined name in annotation in Mechanics.MultiBody.Visualizers.Torus
- #3173 Negative radius in Mechanics.MultiBody.Visualizers.VoluminousWheel
- #3174 (PR) Remove undeclared variable from Dialog.enable
- #3176 (PR) Change limits of parameter ri of VoluminousWheel

### Enhancements

- #2501 (PR) Add vector visualizer
- #3201 Need to normalize input vectors to Modelica.Mechanics.MultiBody.Parts.FixedRotation if vector length small
- #3294 (PR) Normalize inputs to from_nxy and from_nxz

### Examples

- #2429 Rename MultiBody.Examples.Systems.RobotR3.Components
- #2440 Delete obsolete GasForce model from multi-body examples
- #2674 Clean up MultiBody.Examples.Systems.RobotR3.Components
- #2865 (PR) Clean up robot R3
- #3023 Uppercase first letter for fullrobot and oneAxis
- #3039 (PR) Remove obsolete model Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce
- #3041 (PR) Convert class names in Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3 to upper-case
- #3090 (PR) Rename Components to Utilities
- #3091 (PR) Fix case of component names in Modelica.Mechanics.MultiBody.Examples.Loops
- #3132 Inconsistencies between engines of Mechanics.MultiBody.Examples.Loops
- #3133 (PR) Made engine designs consistent w.r.t. the whole design scenario

### Documentation

- #2753 (PR) Use ellipses in Mechanics
- #3007 (PR) Remove irrelevant documentation Modelica.Mechanics.MultiBody.UsersGuide.Upgrade
- #3111 (PR) Remove misleading promise of 3D font visualization
- #3227 (PR) Fix misleading Greek symbols in documentation
- #3312 (PR) Fix figures location for Math, Media and Mechanics
- #3364 (PR) Fix false description of parameters angles_start and sequence_start

### Miscellaneous

- #2425 Move ZeroForceAndTorque into Modelica.Mechanics.MultiBody.Forces.Internal
- #2468 Modelica.Mechanics.MultiBody.Joints: Remove superfluous parameters/constants
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2649 (PR) Faulty parameter description in Mechanics and StateGraph
- #2653 Delete superfluous prefix "wheel" from parameters' name
- #2840 (PR) Removes double definition of equation
- #2850 (PR) Move ZeroForceAndTorque from Sensors to Forces
- #2873 Incorrect parameter in Modelica.Mechanics.MultiBody.Parts.Body?
- #2875 (PR) Remove superfluous final parameter Parts.Body.z_a_start
- #2900 (PR) Remove prefix "wheel" in parameters' name
- #2987 (PR) Convert Modelica.Mechanics.MultiBody.Sensors.{TansformAbsoluteVector, TansformRelativeVector}
- #3011 (PR) Remove obsolete icons in Modelica.Icons and also Modelica.Mechanics.MultiBody.Icons.MotorIcon
- #3048 (PR) Remove constants s_offset/phi_offset from 1-DoF joints
- #3087 (PR) Update icons in Modelica.Mechanics.MultiBody.Visualizers from Wolfram MathCore
- #3089 Future of Modelica.Mechanics.MultiBody.Visualizers.Internal
- #3104 Icon of Modelica.Mechanics.MultiBody.Joints
- #3106 (PR) Better icon for MultiBody.Joints
- #3107 (PR) Text in icons of MultiBody sensors
- #3113 (PR) Evaluate parameters with intended structural impact in Mechanics
- #3157 Confusing description of angles_start in Modelica.Mechanics.MultiBody.Parts.Body
- #3177 Confusing names for torus parameters
- #3360 (PR) Remove obsolete diagram drawings for MultiBody
- #3382 (PR) Move Visualizers.Ground to ObsoleteModelica4
- #3396 (PR) Split Mechanics.MultiBody into single files
- #3534 (PR) Remove unused type Modelica.Mechanics.MultiBody.Types.Init

## Mechanics.Rotational

### Examples

- #2934 Why PowerLoss in LossyGearDemos
- #3373 (PR) Documentation of LossyGearDemos improved (fixes #2934)

### Documentation

- #2753 (PR) Use ellipses in Mechanics
- #2867 (PR) Upgrade user's guide
- #3312 (PR) Fix figures location for Math, Media and Mechanics
- #3369 (PR) Update reasoning on library design in UsersGuide.StateSelection

### Miscellaneous

- #2616 Inconsistent position function annotations LateInline vs. InlineAfterIndexReduction
- #2627 Text position in icons of sensors
- #2636 Parameters' description string missing or not starting with upper case
- #2649 (PR) Faulty parameter description in Mechanics and StateGraph
- #2711 (PR) Upgrade icon of rotational relative states
- #2814 Misleading doc string of force and torque sources
- #2851 (PR) Fix description of force and torque sources
- #2863 Rename parameter tau_constant
- #2912 (PR) Rename tau_constant to tau_nominal
- #3040 (PR) Remove obsolete models PartialElementaryOneFlangeAndSupport and PartialElementaryTwoFlangesAndSupport from Rotational and Translational libraries, respectively
- #3113 (PR) Evaluate parameters with intended structural impact in Mechanics
- #3129 (PR) Use InlineAfterIndexReduction consistently in Move.{position, position_der}
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3330 (PR) Split Mechanics.Rotational into single files
- #3419 (PR) Gas force example's initialization

## Mechanics.Translational

### Enhancements

- #2940 Translational driving resistance
- #2963 (PR) Implement simple vehicle model

### Documentation

- #2753 (PR) Use ellipses in Mechanics
- #2813 Fix documentation of Translational User's Guide
- #2867 (PR) Upgrade user's guide
- #3265 (PR) Fix link to Beater1999
- #3312 (PR) Fix figures location for Math, Media and Mechanics
- #3369 (PR) Update reasoning on library design in UsersGuide.StateSelection

### Miscellaneous

- #2616 Inconsistent position function annotations LateInline vs. InlineAfterIndexReduction
- #2636 Parameters' description string missing or not starting with upper case
- #2649 (PR) Faulty parameter description in Mechanics and StateGraph
- #2814 Misleading doc string of force and torque sources
- #2851 (PR) Fix description of force and torque sources
- #2895 (PR) Utilize inheritance in Mechanics.Translational
- #3040 (PR) Remove obsolete models PartialElementaryOneFlangeAndSupport and PartialElementaryTwoFlangesAndSupport from Rotational and Translational libraries, respectively
- #3113 (PR) Evaluate parameters with intended structural impact in Mechanics
- #3129 (PR) Use InlineAfterIndexReduction consistently in Move.{position, position_der}
- #3303 (PR) Remove obsolete drawings of diagram layer
- #3331 (PR) Split Mechanics.Translational into single files
- #3419 (PR) Gas force example's initialization

## Media

### Bugs

- #1513 No mediumName for LinearColdWater
- #2868 Modelica.Media.Air.MoistAir.density_derX is not right
- #2870 Algorithm of Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der
- #2872 Mistake of the sign of a term in Modelica.Media.Air.MoistAir.s_pTX
- #2874 Modelica.Media.Air.MoistAir.s_pTX_der is not right
- #2919 (PR) Fix algorithm of IdealGases.Common.Functions.s0_Tlow_der
- #2932 (PR) Fix Media.Air.MoistAir.{density_derX, s_pTX, s_pTX_der}
- #2995 (PR) Add mediumName for Modelica.Media.CompressibleLiquids.{LinearColdWater, LinearWater_pT_Ambient}
- #3099 Non-identical declarations in Media.Air.MoistAir
- #3118 (PR) Bug in pressure influence in moist air function s_pTX and s_pTX_der
- #3163 Modelica.Media.R134a problem
- #3197 (PR) Fix specific gas constant in BaseProperties of ReferenceAir
- #3204 (PR) Fix definition of specificInternalEnergy in MoistAir
- #3275 (PR) Fix two-phase calculation of setState_dTX for R134a
- #3276 Possible Modelica.Media bug
- #3320 Erroneous two-phase calculation of function setState_psX for R134a medium
- #3392 (PR) Add missing property calculation for d and T in Modelica.Media.R134a.R134a_ph.setState_psX
- #3399 Issues with Modelica.Media.Incompressible.TableBased.T_ph
- #3400 Issues with Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX
- #3402 (PR) Fix consideration of pressure negligence for Modelica.Media.Incompressible.TableBased.T_ph
- #3404 (PR) Fix Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX by consideration of all available function arguments of inverse function h_TX
- #3463 (PR) Fix Modelica.Media.R134a.R134a_ph.setState_pTX (only applicable for one-phase)
- #3493 Saturation properties record must be redeclared in WaterIF97_base package
- #3494 (PR) Add missing redeclaration of SaturationProperties for WaterIF97

### Enhancements

- #1909 Functions missing derivative functions, that are already present
- #2438 Same name R used for universal and specific gas constant
- #3205 Update Modelica.Media.Common.OneNonLinearEquation?
- #3207 (PR) Replace Modelica.Media.Common.OneNonLinearEquation by Modelica.Math.Nonlinear.solveOneNonlinearEquation

### Examples

- #2743 No medium2 in Modelica.Media.Examples.MoistAir
- #2996 (PR) Remove obsolete Media test-only examples
- #3130 (PR) Remove wrong documentation of Modelica.Media.Examples.MoistAir
- #3191 (PR) Add/fix parameter description comments in Media examples
- #3215 (PR) Add documentation to examples in Modelica.Media.Examples.SolveOneNonlinearEquation

### Documentation

- #2541 Outdated references to Modelica_Fluid
- #2856 Modelica.Media.Incompressible documentation question
- #2859 (PR) Fix typo in enthalpy formula
- #2861 (PR) Clarify simplifying assumptions for Modelica.Media.Incompressible
- #3000 (PR) Remove references to Modelica_Fluid
- #3202 (PR) Update documentation of PartialMedium.BaseProperties
- #3216 (PR) Fix minor parentheses flaw in documentation of Modelica.Media.Incompressible.TableBased.BaseProperties
- #3227 (PR) Fix misleading Greek symbols in documentation
- #3312 (PR) Fix figures location for Math, Media and Mechanics
- #3363 (PR) Fix figures location for Media and StateGraph

### Miscellaneous

- #2304 MyComplex vs. Complex
- #2491 Spelling of Modelica.Media.IdealGases.MixtureGases.simpleMoistAir
- #2636 Parameters' description string missing or not starting with upper case
- #2871 (PR) Move Polynomials from Media to Math
- #2883 (PR) Rename simpleMoistAir to SimpleMoistAir
- #2920 (PR) Fix description and units in derivative functions IdealGases.Common.Functions.{cp_Tlow_der, h_T_der, h_Tlow_der}
- #3037 (PR) Convert Modelica.Media.Interfaces.PartialMedium.Choices package
- #3131 (PR) Replace Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.{MyComplex, MyComplexF} by operator record Complex
- #3190 (PR) Rename specific gas constant R to R_s
- #3208 (PR) Remove comment on undocumented Dymola function LogVariable
- #3228 (PR) Utilize molar gas constant in Modelica.Media.Interfaces.{TemplateMedium, PartialLinearFluid}.BaseProperties
- #3296 (PR) Avoid code duplication of functions g2, cond_dT and visc_dTp in Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new
- #3316 Messed up section numbers in MoMoLib_VerificationResults_XRG.pdf
- #3393 (PR) Rewrite Modelica.Media.R134a.R134a_ph.setState_phX as single line assignment for state record
- #3395 (PR) Fix section numbers in MoMoLib_VerificationResults_XRG.pdf
- #3401 Duplicated code in Modelica.Media.IdealGases.Common.MixtureGasNasa
- #3403 (PR) Move common code to separate (protected) function Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX
- #3462 (PR) Fix description of localx

## ModelicaReference

### Documentation

- #2820 Update ModelicaReference to latest Modelica specification 3.4
- #3084 (PR) Fix HTML tags in ModelicaReference.ModelicaGrammar
- #3123 (PR) Update reference34
- #3148 (PR) Updates for latest changes to 3.4 grammar
- #3189 (PR) Fix typo in enthalpy formula
- #3192 (PR) Renaming imports should be avoided
- #3266 (PR) Update issue links or revision links
- #3321 (PR) Replaced explicit syntax sections with link to Modelica Grammar
- #3443 (PR) Add synchronous language elements to ModelicaReference
- #3549 (PR) Add division tag around image tags

## ModelicaServices

### Enhancements

- #1891 Add additional shape type "vector" to Shape in ModelicaServices
- #2501 (PR) Add vector visualizer
- #2858 (PR) Declare external functions as pure/impure

## ModelicaTest

### Enhancements

- #2858 (PR) Declare external functions as pure/impure

### Examples

- #3390 Strange use of Modelica.Constants.inf in Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings
- #3391 (PR) Avoid parameter dependency on Modelica.Constants.inf in Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings

### Miscellaneous

- #940 Corrections to typos
- #2720 Initialization of ModelicaTest.MultiBody.Joints.UniversalSpherical
- #2731 (PR) Better initial angle phi_a of ModelicaTest.MultiBody.Joints.UniversalSpherical
- #2760 Wrong medium description for N2AsMix
- #2838 (PR) Add missing `each` in ModelicaTest
- #2839 ModelicaTest.Electrical.MulitSensorTest misspelled?
- #2841 (PR) Fix #2839 by correcting misspelled model name
- #2866 Axis for ModelicaTest.MultiBody.Joints.UniversalSpherical
- #2922 (PR) Fix initialization of ModelicaTest.MultiBody.Joints.UniversalSpherical
- #2926 (PR) Proper axes orientation and initialization of UniversalSpherical
- #2985 (PR) Rename nue to nu
- #2999 (PR) Fix descriptions in ModelicaTest.Media
- #3119 (PR) Evaluate number of phases parameter
- #3127 Wrong unit in ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend examples
- #3137 (PR) Add test models for TwoWay switch models
- #3214 (PR) Avoid all wildcard imports in ModelicaTest
- #3301 (PR) Fixes #3127 by giving the parameter the correct type
- #3383 (PR) Move test-only models TestWallFriction and TestWallFrictionAndGravity to ModelicaTest
- #3419 (PR) Gas force example's initialization
- #3442 (PR) Remove test for value of hashString
- #3444 (PR) Increase comparison tolerance of ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature1
- #3512 (PR) Remove questionable geometries louver fin and slit fin from ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.HeatExchanger.kc_roundTube

## ObsoleteModelica

### Miscellaneous

- #1478 Declare readTableData as impure
- #2984 (PR) Remove ObsoleteModelica3 and conversion to MSL v3.x.y

## Resources

### Enhancements

- #3376 (PR) Add all license files to better assist tool vendors in distribution of source or binary files

### Documentation

- #3299 (PR) Fix figures location for Blocks
- #3312 (PR) Fix figures location for Math, Media and Mechanics
- #3322 (PR) Fix figures location for Fluid
- #3429 (PR) Removed obsolete images from Resources/Fluid

### Miscellaneous

- #2855 (PR) Skip linking against empty libzlib.la
- #3271 (PR) Update library version of libmodelicastandardtables
- #3273 (PR) Update issue links
- #3316 Messed up section numbers in MoMoLib_VerificationResults_XRG.pdf
- #3347 (PR) Rebuild binaries for Windows (MSVC, TDM-GCC) and Linux (GCC)
- #3348 (PR) Add comparison signals of examples and test models
- #3375 (PR) Remove redundant readme.txt file
- #3395 (PR) Fix section numbers in MoMoLib_VerificationResults_XRG.pdf
- #3526 (PR) Only utilize one DLR logo
- #3537 (PR) Shorten image names of Modelica.Fluid.Dissipation

## StateGraph

### Bugs

- #2028 Modelica.StateGraph.PartialCompositeStep.OuterState is not balanced
- #2879 (PR) Avoid Boolean comparison with Real in DynamicSelect
- #3136 (PR) Fix #2028 by adding balance equation

### Enhancements

- #3086 (PR) Add connectorSizing to StateGraph.PartialStep

### Examples

- #2805 (PR) Fix StateGraph examples to no longer use obsolete classes
- #3386 (PR) Increase the stop time of Modelica.StateGraph.Examples.FirstExample and variants

### Documentation

- #3363 (PR) Fix figures location for Media and StateGraph

### Miscellaneous

- #2112 Replace Modelica.StateGraph.Temporary.{anyTrue, allTrue} by Modelica.Math.BooleanVectors.{anyTrue, andTrue}
- #2113 Replace Modelica.StateGraph.Temporary.{NumericValue, IndicatorLamp} by Modelica.Blocks.Interaction.Show.{RealValue, BooleanValue}
- #2636 Parameters' description string missing or not starting with upper case
- #2649 (PR) Faulty parameter description in Mechanics and StateGraph
- #2846 (PR) Fix obsolete annotation
- #2880 (PR) Remove StateGraph.Temporary
- #3074 (PR) Declare variable t_start discrete in Modelica.StateGraph.Interfaces.PartialTransition
- #3258 (PR) Fix waitTime visualization in transition icons

## Thermal.FluidHeatFlow

### Miscellaneous

- #940 Corrections to typos
- #2170 (PR) Fix nontrivial typos
- #2479 Partial interfaces in particular package in Modelica.Thermal.FluidHeatFlow.Interfaces
- #2985 (PR) Rename nue to nu
- #2997 (PR) Move FluidHeatFlow models of Interfaces.Partials to Interfaces
- #3013 (PR) Convert obsolete models in Modelica.Thermal.FluidHeatFlow
- #3061 (PR) Split Thermal.{FluidHeatFlow, HeatTransfer} into single files
- #3254 Utilize absoluteValue=false annotation for relative sensors
- #3293 (PR) Utilize absoluteValue=false annotation for relative sensors
- #3303 (PR) Remove obsolete drawings of diagram layer

## Thermal.HeatTransfer

### Documentation

- #3160 (PR) Add User's Guide of HeatTransfer
- #3213 (PR) Avoid wildcard imports from documentation

### Miscellaneous

- #1202 Superfluous parameter n in Rankine/Fahrenheit conversion
- #2887 (PR) Remove unused parameter n from ToKelvin/FromKelvin conversion models
- #2890 (PR) Clarify model description of temperature conversion models
- #3061 (PR) Split Thermal.{FluidHeatFlow, HeatTransfer} into single files
- #3254 Utilize absoluteValue=false annotation for relative sensors
- #3255 (PR) Move signal output of sensors to standard locations
- #3293 (PR) Utilize absoluteValue=false annotation for relative sensors
- #3303 (PR) Remove obsolete drawings of diagram layer

## Units

### Bugs

- #2076 Invalid SI unit VA
- #2982 (PR) Change unit of apparent power from "VA" to "V.A"

### Enhancements

- #545 Molar units missing
- #1988 Missing SIunits
- #3100 (PR) Add translational and rotational jerk to SIunits
- #3114 (PR) Add Molality/MolalConcentration and Molarity/MolarConcentration to SIunits

### Miscellaneous

- #147 Misspelled SIunits.RadiantExtiance
- #385 Misspelled SIunits.FluxiodQuantum
- #415 Move *Icon to dedicated icon packages
- #712 Revise/revisit all SI-units listed in Modelica.SIunits
- #1159 SIunits: Loundness should be Loudness
- #2401 Typo: Spelling of Density
- #2754 (PR) Fixes #2401 by correcting the spelling of Density
- #2789 Spice3 Capacitance documentation states capacitance can be negative
- #2893 (PR) Fix spelling of FluxoidQuantum
- #2944 Convert the obsolete types FirstOrderTemperaturCoefficient and SecondOrderTemperaturCoefficient
- #2981 (PR) Convert FirstOrderTemperaturCoefficient and SecondOrderTemperaturCoefficient
- #2991 (PR) Fix spelling of RadiantExitance
- #3025 (PR) Convert misspelled units Modelica.SIunits.{Loundess, LoundnessLevel}
- #3026 (PR) Convert Modelica.SIunits.Conversions.ConversionIcon
- #3379 (PR) Reorganise SIunits into Units package

## UsersGuide

### Enhancements

- #2906 Minor issues in UsersGuide.Conventions

### Documentation

- #2478 Icon style guide: missing information on libraries' colors
- #2752 Use quoted section for preformatted text
- #2825 (PR) Update library officers
- #2854 (PR) Add more spelling terms
- #2976 (PR) Add more terms to the list of electrical terms
- #3053 (PR) Complete structure of packages stated in the User's Guide
- #3180 (PR) Update description of diagram layer
- #3217 (PR) Add DOI and ISBN number to reference examples
- #3248 Relocate UsersGuide.ParameterDefaults
- #3256 (PR) Relocate ParameterDefaults
- #3306 (PR) Document CLA assistant for MSL contribution
- #3355 (PR) Update library officers
- #3449 (PR) Update version management section to reflect semver based versions

### Miscellaneous

- #2909 (PR) Fix issues concerning user's guide conventions
- #2927 (PR) Update overview figure of rotational library

## Utilities

### Enhancements

- #2501 (PR) Add vector visualizer
- #2858 (PR) Declare external functions as pure/impure

### Miscellaneous

- #3446 External functions should specify 'Include' to make use of existing prototypes
- #3453 (PR) Add Include annotation for external function interface