MSL 3.2.3 GitHub issues

# GitHub issues resolved for v3.2.3

As part of this release 557 issues were closed.

## --MSL-general--

### Documentation

- #1747 HTML conventions are not followed for strong/emphasis
- #1991 Lots of new HTML errors in MSL v3.2.2 release
- #2513 (PR) Fixed documentation links
- #2517 (PR) Remove all occurrences of valign="top" from Documentation
- #2580 (PR) Fix HTML tags and typo
- #2584 (PR) Switch to secure website for haumer.at
- #2703 (PR) Fix typos
- #2756 (PR) Update doc.modelica.org: Add symlink to keep the new structure backwards compatible

### Miscellaneous

- #2178 (PR) Remove deprecated Text-attributes
- #2187 (PR) Issue #2161 contributing
- #2320 Implement License change decision to change to BSD-3-Clause
- #2373 (PR) Merge #2320 license aka Change to 3-Clause BSD License
- #2525 (PR) Fixing typos and unwanted changes in several packages
- #2587 (PR) Check file encoding and language standard
- #2741 Tool regression in regression runs for MSL v3.2.3-rc.1
- #2783 Analysis of the MSL v3.2.3-rc.1+71590c7 regressions vs. v3.2.2+build.0-beta.3
- #2787 Set copyright holder to Modelica Association everywhere
- #2806 (PR) Set copyright holder consistently
- #2809 Analysis of the MSL v3.2.3-rc.2 regressions vs. v3.2.2+build.0-beta.3
- #2811 (PR) Update copyright year to 2019

## Blocks

### Bugs

- #1899 ModelicaStandardTables_*_read handling is fragile
- #2080 Problem with CombiTimeTable
- #2100 Missing obsolete annotation
- #2102 Modelica.Blocks.Sources.Exponentials should be a block
- #2140 Initial condition of SlewRateLimiter
- #2508 Minimum value of t_eps in blocks ContinuousMean, Variance and StandardDeviation
- #2724 Broken table-interpolation?

### Enhancements

- #477 Interpolation options
- #1627 CombiTimeTable does not generate time events
- #1771 Wrong CombiTimeTable output when startTime < first table point
- #1839 CombiTable1D/CombiTable2D extrapolate linearly when setting ConstantSegments
- #1996 Argument of harmonic
- #2064 Add new block RealFFT with examples
- #2079 Parameter enableNoise depends per default on settings in GlobalSeed
- #2120 Blocks.Tables lack of functionality / functions
- #2190 Add periodic continuation for BooleanTable and IntegerTable
- #2191 Add blocks for inverse of log2 and log10
- #2192 Move file I/O of ModelicaStandardTables to ModelicaIO
- #2221 (PR) Added Power block and generalized Log block
- #2244 ModelicaStandardTables: Add warning option for extrapolation
- #2255 (PR) Generalize Multiplex/DeMultiplex for arbitrary number of connector signals
- #2263 (PR) UseTimeEventsInstead
- #2311 Remove `import Modelica;`
- #2316 Add Integrator block with external reset trigger
- #2319 (PR) Add optional reset to Integrator and LimIntegrator
- #2321 Add bivariate table block with n inputs and n outputs
- #2344 (PR) Make use of groupImage to help understanding block parameters
- #2363 (PR) Improve switch icon visualization
- #2382 Improve Modelica.Blocks.Math.WrapAngle
- #2390 (PR) Add bivariate table block with vectorized inputs and vectorized output
- #2398 (PR) Move timeScaled computation in TimeTable to equation section
- #2419 (PR) Unify location of %name in icon view of Blocks.Interfaces
- #2471 (PR) Change proposal to show calculation equation in icon of Division
- #2489 Add blocks to calculate total harmonic distortion (THD)
- #2526 LimPID with feed-forward
- #2535 (PR) THD implementation of #2489
- #2713 (PR) Fix false extent of text "name" in icon

### Examples

- #1975 Not quite 90 degrees, in Modelica.Mechanics.Rotational.Examples.CoupledClutches
- #2522 (PR) Add missing StopTime annotations to examples

### Documentation

- #1982 Documentation still refers to ModelicaAdditions
- #2123 Question on comments of discrete interface blocks
- #2169 Fix documentation of CombiTable1D, CombiTable1Ds and CombiTable2D
- #2203 Documentation of Modelica.Blocks describes scalars as vectors
- #2246 ModelicaStandardTables: Document index search strategy
- #2256 Awkward wording in RS Flip Flop description
- #2257 Wording suggestion for Modelica.Blocks.Logical.Timer
- #2261 (PR) Adding tags to terms
- #2265 (PR) Improve documentation of Blocks
- #2322 Reference to very old Dymola versions in MSL documentation: remove all tool specific documentation from MSL
- #2334 (PR) Ref #2164: Remove misleading promise of future change
- #2345 (PR) Remove outdated tool references for issue #2322
- #2495 Documentation refers to non existing parameter startTime in Modelica.Blocks.Math.ContinuousMean, Variance and StandardDeviation
- #2540 (PR) #2495 fixed (documentation corrected: replaced startTime by <simulation start time>)
- #2579 (PR) Fix image and class links

### Miscellaneous

- #1835 Rename pulsStart of BooleanPulse
- #2044 Relational Blocks describe input as Boolean
- #2067 Modelica.Blocks.Nonlinear.VariableDelay should declare delayMax as duration
- #2160 (PR) Fixed issue #2079 - enableNoise in PartialNoise depends on GlobalSeed
- #2175 Blocks.Tables.CombiTable1Ds seems inconsistent
- #2188 PartialBooleanBlock rectangle line too thick?
- #2209 TimeTable does not assert that first time value is 0
- #2237 %name field missing in Modelica.Blocks.Logical
- #2271 (PR) Discrete blocks should not have continuous connectors
- #2353 (PR) Add missing `each` in Modelica/Blocks/Math.mo
- #2435 Literal double value output by omc exceeds DBL_MAX
- #2502 Unclear parameter description in Add and Add3
- #2532 (PR) Extend obsolete classes from ObsoleteModel
- #2561 (PR) Added more options for homotopy-based initialization of limiters
- #2611 Diagram elements of Multiplex / DeMultiplex should be empty
- #2613 (PR) Fix icon / diagram graphics of Mux / Demux blocks
- #2643 (PR) Extend function icon for padeCoefficients2
- #2729 Field %name written twice on several blocks
- #2732 (PR) Fix double %name in icons of Blocks and ComplexBlocks
- #2757 Icons for Blocks.Logical (LessThreshold, LessEqualThreshold, GreaterThreshold and GreaterEqualThreshold) misleading when flipped
- #2758 (PR) Fix icons to utilize graphics instead of text

## C-Sources

### Bugs

- #1899 ModelicaStandardTables_*_read handling is fragile
- #1962 Capitalization of windows.h for cross compilation
- #1976 createDirectory fails on existing directory
- #2001 ModelicaMatIO not compatible with hdf5 1.10
- #2008 Make ModelicaIO.h usable from a C++ environment
- #2040 Restarted simulation of CombiTimeTable with periodic extrapolation can give wrong results
- #2052 No header(s) for ModelicaExternalC library
- #2069 Resource leak in ModelicaRandom_impureRandom_xorshift1024star
- #2074 Fix module constructor/destructor (in ModelicaExternalC/ModelicaStandardTables) if compiled as C++
- #2080 Problem with CombiTimeTable
- #2094 Buildscripts for zlib
- #2097 Fix uthash_fatal
- #2119 Fix error handling if variable is not found in MAT-file (ModelicaStandardTables/ModelicaIO)
- #2233 Wrong extrapolation of CombiTimeTable if simulation start time equals t_max
- #2235 Incorrect use of putenv in ModelicaInternal.c on modern macOS
- #2295 calloc(0, x) not well defined
- #2310 Modelica C-Sources on dSPACE
- #2387 Access violation for Modelica.Utilities.Files.list on 64-bit Windows
- #2396 Access violation in ModelicaExternalC
- #2725 (PR) Fix event detection and left extrapolation of CombiTimeTable

### Enhancements

- #477 Interpolation options
- #1627 CombiTimeTable does not generate time events
- #1771 Wrong CombiTimeTable output when startTime < first table point
- #1839 CombiTable1D/CombiTable2D extrapolate linearly when setting ConstantSegments
- #2092 Tables/Matrices: Update Matio Library to v1.5.12
- #2095 Update zlib to v1.2.11
- #2105 Improve error message for reading MATLAB structure variables
- #2106 Support single-precision arrays from MAT-file for ModelicaMatIO
- #2120 Blocks.Tables lack of functionality / functions
- #2151 Warning if not all available data is read into a CombiTable
- #2159 (PR) Add support for integer and single
- #2192 Move file I/O of ModelicaStandardTables to ModelicaIO
- #2244 ModelicaStandardTables: Add warning option for extrapolation
- #2262 (PR) Utilize hash macros of uthash.h v2.0.2 for ModelicaStrings_hashString
- #2404 Text file format of external input data sets
- #2411 Improve reentrancy of table blocks
- #2428 (PR) Ignore UTF-8 BOM of text file for table blocks
- #2708 (PR) Add format attributes to functions in ModelicaUtilities

### Documentation

- #2073 Document Visual Studio linker optimization options for ModelicaExternalC and ModelicaStandardTables
- #2246 ModelicaStandardTables: Document index search strategy

### Miscellaneous

- #2216 (PR) Restructure ModelicaExternalC sources
- #2250 Use of CPL1.0 license in ModelicaStrings.c without proper declaration
- #2369 (PR) Workaround for dummy usertab function
- #2531 (PR) Avoid MSVC compiler warnings C4267 in ModelicaFFT.c
- #2656 (PR) Keep snprintf.c as stand-alone module
- #2676 (PR) Correct misleading error message when out of string memory for ModelicaInternal_readLine

## Complex*

### Bugs

- #1822 Why is the Complex library Protected?
- #2177 Modelica.ComplexBlocks.Interfaces.ComplexSI2SO is wrong
- #2205 ComplexBlocks.Math.Feedback uses wrong useConjugateInput
- #2449 LogFrequencySweep does not work correctly if time<0
- #2537 Change parameter limit of Modelica.ComplexBlocks.Sources.ComplexRampPhasor

### Enhancements

- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2383 Add variable of angle in Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor
- #2450 Add complex ramp phasor source
- #2452 Restriction of wMin < wMax is technically not required for LogFrequencySweep
- #2454 Complex replicator is missing in ComplexBlocks
- #2473 Add block to simplify plotting of Bode diagrams

### Examples

- #2761 Missing component descriptions in example ShowTransferFunction
- #2767 (PR) Add component descriptions to example Modelica.ComplexBlocks.Examples.ShowTransferFunction

### Documentation

- #2168 Fix documentation of ComplexMath.Asin, Acos and Log
- #2265 (PR) Improve documentation of Blocks
- #2285 Complex library does not contain copyright and license information

### Miscellaneous

- #2166 Missing comments for ComplexMath.TransferFunction and ShowTransferFunction
- #2167 Improve comment of ComplexMath.Log
- #2293 Irregular colors used in QuasiStationary packages
- #2504 (PR) Fixes #1822 by removing the Protection annotation and bump version
- #2729 Field %name written twice on several blocks
- #2732 (PR) Fix double %name in icons of Blocks and ComplexBlocks

## Constants

### Enhancements

- #2303 Add elementary charge of electron to Modelica.Constants
- #2351 (PR) Add elementary charge

## Electrical.Analog

### Bugs

- #1871 Why start value for Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort.heatPort.T?
- #2031 Modelica.Electrical.Analog.Basic.Inductor, Transformer, etc. render poorly on non-white backgrounds
- #2070 Modelica.Electrical.Analog.Lines: OLine, ULine differ from documentation
- #2147 Duplicated function pow in Modelica.Electrical.Analog.Semiconductors
- #2270 IdealizedOpAmpLimted has issues
- #2308 Connector descriptions are partly missing or corrupted
- #2318 Problem with final qualifier in MultiPhase models
- #2349 Unused parameters in Modelica.Electrical.Analog.Semiconductors.SimpleTriac
- #2360 Missing test or example model for Modelica.Electrical.Analog.Semiconductors.HeatingPNP
- #2375 (PR) FixUnits
- #2402 Zener Diode Symbol incorrect

### Enhancements

- #2186 Questionable constantVoltage Symbol
- #2201 Add MultiSensor to Analog, MultiPhase and QuasiStationary electrical packages
- #2215 Unify location of connectors in Electrical libraries
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2309 Add variable for representing torque/force in electromechanic converters
- #2399 Add adaptor components to Modelica.Electrical.Analog
- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)
- #2569 Default component name for adaptors
- #2570 (PR) Add default component name for adaptors (#2569)
- #2746 (PR) Add number of inductors to icon display of M_Transformer
- #2748 (PR) Refs #2735: Improve dots in icon of M_Transformer

### Examples

- #576 Move `Rn` and `Rp` models into the `Utilities` package
- #2017 Modeling of Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator
- #2224 Missing parameter comments in Modelica.Electrical.Analog.Examples.OpAmps models
- #2268 Illegal modifiers in Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate
- #2533 (PR) Fixes #576 by replacing internal models by one utility model
- #2608 Missing test or example model for Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited
- #2644 (PR) Add example model for Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited

### Documentation

- #2222 Error in description of IdealizedOpAmpLimted
- #2223 Diode2: typo in description
- #2287 Update contributor's affiliations

### Miscellaneous

- #1791 Comment string of M_Oline.segment references non-existent G_ref
- #2225 Missing closing parenthesis in Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimted.useSupply
- #2232 Unused (protected) variable maxexp in HeatingDiode and ZDiode
- #2293 Irregular colors used in QuasiStationary packages
- #2307 Final modifier inheritance in Electrical.Analog sources
- #2343 Internal variables of Modelica.Electrical.Analog.Semiconductors.HeatingNPN are public
- #2493 Modelica.Electrical.Analog.Ideal.AD_Converter internal error check fails w/ OpenModelica (v1.11.0 Win64)
- #2561 (PR) Added more options for homotopy-based initialization of limiters
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
- #2634 (PR) Use constant pi

## Electrical.Digital

### Bugs

- #2003 Use of undeclared variables in Dialog.enable, Modelica.Electrical
- #2072 Illegal use of delay() in Modelica.Electrical.Digital.Delay.TransportDelay
- #2084 Duplicated functions getMemory and address in Modelica.Electrical.Digital.Memories
- #2085 Wrong loadSelector.filter annotation in Modelica.Electrical.Digital.Memories.DLATRAM and DLATROM
- #2100 Missing obsolete annotation

### Enhancements

- #2214 (PR) Simplify conditional assignments in Fluid/Dissipation.mo

### Examples

- #2107 Invalid Line.fillPattern annotation in Modelica.Electrical.Digital.Examples.Utilities.Counter3

### Documentation

- #2047 Electrical Digital Delay docs mention initout
- #2287 Update contributor's affiliations
- #2445 Inconsistent 'Contact' section of User's Guides of packages

### Miscellaneous

- #2082 Missing comment for String parameter Modelica.Electrical.Digital.Memories.DLATRAM.fileName
- #2163 (PR) Fix icon for Electrical.Digital
- #2532 (PR) Extend obsolete classes from ObsoleteModel

## Electrical.Machines

### Bugs

- #1666 RealOutput in SM_PermanentMagnet, etc. show up in component icon layer
- #2031 Modelica.Electrical.Analog.Basic.Inductor, Transformer, etc. render poorly on non-white backgrounds
- #2181 Core Loss models are missing m modification in coreParameters declaration
- #2184 StrayLoad loss model in MSL.Electrical.Machines, speeds that cross zeros
- #2278 Unify simulation tolerances of electric machine models
- #2379 EddyCurrent using non-resistance resistance-function

### Enhancements

- #2215 Unify location of connectors in Electrical libraries
- #2279 Unify communication intervals of electric machine models
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2381 Extend InductionMachineData by effectiveStatorTurns
- #2382 Improve Modelica.Blocks.Math.WrapAngle
- #2506 Add a simple model of a hall sensor

### Examples

- #2276 Add more examples to FundamentalWave libraries
- #2342 Unit mismatch in machine examples
- #2388 Additional machines example
- #2555 (PR) Add missing `each` in SynchronousInductionMachines
- #2683 Remove redundant connect in DCPM_CurrentControlled
- #2685 (PR) Refs #2683: Remove redundant connection in example

### Documentation

- #2219 Improve ReleaseNotes in UsersGuide

### Miscellaneous

- #2307 Final modifier inheritance in Electrical.Analog sources
- #2532 (PR) Extend obsolete classes from ObsoleteModel

## Electrical.MultiPhase

### Bugs

- #2117 Electrical icons not homogeneous
- #2202 Remove redundant (and not identical) parameter m from mutual inductor models
- #2318 Problem with final qualifier in MultiPhase models

### Enhancements

- #1997 SymmetricalComponents
- #2200 Symmetry condition of MutualInductor model is occasionally too tight
- #2201 Add MultiSensor to Analog, MultiPhase and QuasiStationary electrical packages
- #2215 Unify location of connectors in Electrical libraries
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2397 A better Multiphase power sensor

### Documentation

- #2219 Improve ReleaseNotes in UsersGuide

### Miscellaneous

- #2217 Wrong comment on Modelica.Electrical.MultiPhase.Sources.SignalCurrent
- #2362 (PR) Fix line color of Diode
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
- #2614 (PR) Fix spelling of description of electrical components

## Electrical.PowerConverters

### Bugs

- #2150 Modelica.Electrical.PowerConverters.ACDC.Filter uses undeclared useFilter parameter
- #2185 Unify location of PowerConverter connectors in diagram layer
- #2195 Frequency parameter of Signal2mPulse should not be hidden when filter is disabled

### Enhancements

- #2198 Add calculation of AC and DC power to connector interfaces in PowerConverters
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2417 PowerConverters
- #2418 (PR) Add step up power converter model including example to Electrical.PowerConverters, see #2417
- #2536 Threephase PWM algorithm(s) for DC/AC PowerConverters

### Examples

- #2410 PowerConvert templates with current sensors

### Documentation

- #2219 Improve ReleaseNotes in UsersGuide

### Miscellaneous

- #2196 Replace Modelica_Electrical_PowerConverters by Modelica.Electrical.PowerConverters

## Electrical.QuasiStationary

### Bugs

- #2153 Remove Text.textColor attribute of Modelica v3.3 in graphical annotations for MSL 3.2
- #2202 Remove redundant (and not identical) parameter m from mutual inductor models
- #2210 Inductor, Transformer, etc. render poorly on non-white backgrounds
- #2251 Modelica.Electrical.QuasiStationary.MultiPhase.Blocks.SingleToMultiPhase does not conjugate inputs
- #2280 Problem with potentialRoot in Modelica.Electrical.QuasiStationary.Machines.BasicMachines.Components.PartialCore
- #2318 Problem with final qualifier in MultiPhase models

### Enhancements

- #2173 Add polar and power quantities in ideal quasi stationary transformer model
- #2199 Add MutualInductor model to Electrical.QuasiStationary.MultiPhase.Basic
- #2200 Symmetry condition of MutualInductor model is occasionally too tight
- #2201 Add MultiSensor to Analog, MultiPhase and QuasiStationary electrical packages
- #2215 Unify location of connectors in Electrical libraries
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2442 Add quasi static voltage and current source models with integrated frequency sweep
- #2451 Improve single-phase and polyphase impedance models
- #2453 Change parameter names of frequency sweep sources from fMin and fMax to fStart and fStop
- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)

### Documentation

- #2219 Improve ReleaseNotes in UsersGuide
- #2314 Missing documentation of ReferenceSensor

### Miscellaneous

- #2293 Irregular colors used in QuasiStationary packages
- #2307 Final modifier inheritance in Electrical.Analog sources
- #2354 (PR) Add missing `each` in Electrical/QuasiStationary/MultiPhase.mo
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
- #2614 (PR) Fix spelling of description of electrical components

## Electrical.Spice3

### Bugs

- #1864 Consistent use of term technologieparameters
- #2086 Line color of Sources.V_constant, Semiconductors.D_DIODE and Semiconductors.C_Capacitor icons (Modelica.Electrical.Spice3)
- #2088 Comment of Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams and ResistorVariables
- #2100 Missing obsolete annotation
- #2375 (PR) FixUnits
- #2376 Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp returns eV or V?

### Enhancements

- #1425 Conditionally uninitialized local variable dbrgdb in Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised used
- #2509 Change symbol of Modelica.Electrical.Analog.Spice3.Sources.V_constant

### Examples

- #1274 Incorrect documentation for certain example models in the Spice3 library

### Documentation

- #2287 Update contributor's affiliations
- #2523 Misleading documentation in Spice3 package
- #2790 Missing parameters in Spice3.Sources.I_pwl and V_pwl
- #2791 (PR) Fix comment and documentation of Spice3.Sources.I_pwl and V_pwl (#2790)

### Miscellaneous

- #1984 Comment in Spice3.mo
- #2288 (PR) Introduce correctly spelled types and declare existing ones as obsolete
- #2792 Spice3 Constant Current source has no arrow
- #2797 (PR) Improve and fix icons of Modelica.Electrical.Spice3.Sources according to the icon convention

## Fluid

### Bugs

- #1995 Incorrect homotopy in Modelica.Fluid.Machines.BaseClasses.PartialPump
- #2100 Missing obsolete annotation
- #2156 Unknown choices in Modelica/Fluid/Fittings.mo
- #2406 MassFractionsTwoPort - code bug

### Enhancements

- #2214 (PR) Simplify conditional assignments in Fluid/Dissipation.mo
- #2364 (PR) Add missing C_default to PartialMedium
- #2557 (PR) Added assertion to catch singularities from flow source components

### Examples

- #2000 Modelica.Fluid.Examples.DrumBoiler: incorrect unit on output p_S
- #2060 Modelica.Fluid.Examples.Tanks.TanksWithOverflow does not respect variable bounds
- #2063 Update start value in Modelica.Fluid.Examples.InverseParameterization
- #2197 (PR) Fix unit of Real output signal p_S
- #2243 Missing initial assignments in Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks
- #2355 (PR) Add `each` element of Xi array in Fluid.Examples.TraceSubstances.RoomCO2WithControls
- #2374 Modelica.Fluid.Examples.AST_BatchPlant: Medium model to water/ sodium chloride missing
- #2515 Modelica.Fluid.Examples.HeatingSystem generating warnings in Dymola
- #2530 (PR) Consistent simple guess-values for Modelica.Fluid.Examples.HeatingSystem
- #2539 (PR) Decrease height in Modelica.Fluid.Examples.Tanks.TanksWithOverflow
- #2591 (PR) Add start value for RadioButton
- #2606 (PR) Change state event into time event to avoid warning in Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller

### Documentation

- #2322 Reference to very old Dymola versions in MSL documentation: remove all tool specific documentation from MSL
- #2345 (PR) Remove outdated tool references for issue #2322
- #2445 Inconsistent 'Contact' section of User's Guides of packages

### Miscellaneous

- #2359 (PR) Avoid default Real parameter evaluation
- #2420 (PR) Pull request for Issue #2406
- #2528 (PR) Avoid division by zero in default homotopy-code for Modelica.Fluid.Machines.BaseClasses.PartialPump
- #2532 (PR) Extend obsolete classes from ObsoleteModel
- #2558 Reverting flow should be reversing?
- #2564 (PR) Fix wording: reverting -> reversing

## Fluid.Dissipation

### Bugs

- #1981 Dissipation.HeatTransfer functions singular at zero flow
- #2005 Incorrect use of enumeration in Dialog.enable
- #2066 Wrong annotation in Fluid.Dissipation
- #2213 (PR) Remove protected element from record

### Enhancements

- #2214 (PR) Simplify conditional assignments in Fluid/Dissipation.mo
- #2311 Remove `import Modelica;`
- #2747 (PR) Utilize RecordsPackage icon for Modelica.Fluid.Dissipation.Utilities.Records

### Documentation

- #2289 Update Fluid.Dissipation project acknowledgements
- #2336 (PR) Fixes #2289 by updating the time line of the ITEA project
- #2337 (PR) Fix the licensor as this is the MA not XRG
- #2338 (PR) Removes note about an old MSL dependency

## Icons

### Bugs

- #2100 Missing obsolete annotation

### Enhancements

- #2115 Add Modelica.Icons.FunctionsPackage
- #2300 Add RecordsPackage

### Miscellaneous

- #2532 (PR) Extend obsolete classes from ObsoleteModel

## Magnetic.FluxTubes

### Bugs

- #1871 Why start value for Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort.heatPort.T?
- #2031 Modelica.Electrical.Analog.Basic.Inductor, Transformer, etc. render poorly on non-white backgrounds
- #2308 Connector descriptions are partly missing or corrupted

### Enhancements

- #2263 (PR) UseTimeEventsInstead
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2327 Newly introduced transformer components of FluxTubes use entirely different variable naming
- #2448 Change term "magneto motive" to "magnetomotive"
- #2563 (PR) Change units of potential variables of connectors (#2560)

### Examples

- #2179 Invisible connection line in Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator
- #2180 (PR) Update FluxTubes.mo to make connection line visible

### Documentation

- #2445 Inconsistent 'Contact' section of User's Guides of packages

### Miscellaneous

- #2155 Magnetic Hysteresis Records should extend from Modelica.Icons.Record
- #2254 Typo, Tickness, in doc strings
- #2395 Fixed initial condition on a derivative in PartialGenericHysteresis
- #2461 (PR) Fixes issue #2395
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions

## Magnetic.FundamentalWave

### Bugs

- #1666 RealOutput in SM_PermanentMagnet, etc. show up in component icon layer
- #2031 Modelica.Electrical.Analog.Basic.Inductor, Transformer, etc. render poorly on non-white backgrounds
- #2100 Missing obsolete annotation
- #2275 Double instance groundR shall be removed
- #2278 Unify simulation tolerances of electric machine models
- #2328 Propagation of wrong operational temperature to resistances
- #2403 Fix propagation of excitation leakage factor
- #2416 Magnetic machine models: CoreParameters

### Enhancements

- #2279 Unify communication intervals of electric machine models
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2448 Change term "magneto motive" to "magnetomotive"
- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)

### Examples

- #2274 Missing `each` in instantiation of FundamentalWave machine examples
- #2276 Add more examples to FundamentalWave libraries
- #2277 Initial conditions of FundamentalWave machine examples are not identical
- #2342 Unit mismatch in machine examples

### Documentation

- #2208 Modelica/Resources/Images/Magnetic/FundamentalWave/Components/permeance.png
- #2219 Improve ReleaseNotes in UsersGuide

### Miscellaneous

- #2049 Incorrect doc strings in RotorSaliencyAirGap
- #2293 Irregular colors used in QuasiStationary packages
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
- #2733 (PR) Add missing `each` in Magnetic.FundamentalWave

## Magnetic.QuasiStatic

### Bugs

- #1666 RealOutput in SM_PermanentMagnet, etc. show up in component icon layer
- #2184 StrayLoad loss model in MSL.Electrical.Machines, speeds that cross zeros
- #2328 Propagation of wrong operational temperature to resistances
- #2403 Fix propagation of excitation leakage factor
- #2416 Magnetic machine models: CoreParameters

### Enhancements

- #1515 New quasi-static flux tubes library to be integrated in MSL
- #2050 Add RotorDisplacementAngle to Modelica.Magnetic.QuasiStatic.FundamentalWave
- #2279 Unify communication intervals of electric machine models
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove `import Modelica;`
- #2382 Improve Modelica.Blocks.Math.WrapAngle
- #2448 Change term "magneto motive" to "magnetomotive"
- #2538 (PR) Proposal of Magnetic.QuasiStastic.FluxTubes to be included in MSL
- #2563 (PR) Change units of potential variables of connectors (#2560)

### Examples

- #2276 Add more examples to FundamentalWave libraries
- #2342 Unit mismatch in machine examples
- #2356 (PR) Add `each fixed=true` in Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains
- #2386 Wrong orientation of voltage source in inverter examples

### Documentation

- #2219 Improve ReleaseNotes in UsersGuide
- #2579 (PR) Fix image and class links

### Miscellaneous

- #2049 Incorrect doc strings in RotorSaliencyAirGap
- #2218 Update icon of Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities
- #2293 Irregular colors used in QuasiStationary packages
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
- #2678 (PR) Add missing `each`

## Math

### Bugs

- #1774 dgeev and dgeev_eigenValues inconsistent
- #2078 Modelica.Math.Vectors.interpolate lacks derivative
- #2100 Missing obsolete annotation
- #2240 Matrices Riccati functions define array size in terms of non-input variable
- #2252 Modelica.Math.Random.Utilities.impureRandomInteger: Not an uniform distribution for imin=1

### Enhancements

- #2264 (PR) specifySmoothness of interpolate function
- #2311 Remove `import Modelica;`
- #2382 Improve Modelica.Blocks.Math.WrapAngle
- #2691 (PR) Fixing Modelica.Math.Matrices.Utilities.toUpperHessenberg

### Examples

- #2393 (PR) Fix the result file name

### Documentation

- #2068 Vector.interpolate doc should mention it is linear
- #2249 Invalid ftp link in Math/Nonlinear.mo
- #2436 Bug in documentation of Modelica.Math.Matrices.eigenValues

### Miscellaneous

- #2260 (PR) ImpureRandomInteger-probabilities
- #2532 (PR) Extend obsolete classes from ObsoleteModel

## Mechanics.MultiBody

### Bugs

- #1944 Utilize Modelica.Constants in MultiBody.World
- #2004 Use of undeclared variables in Dialog.enable, Modelica.Mechanics.MultiBody
- #2096 Inconsistency in choice comments of Modelica.Mechanics.MultiBody
- #2100 Missing obsolete annotation
- #2182 Non-effective variable MultiBody.Forces.SpringDamperParallel.specularCoefficient
- #2230 Animation of Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses
- #2375 (PR) FixUnits
- #2465 Modelica.Mechanics.MultiBody.Joints.Prismatic - s_offset - constant vs parameter

### Enhancements

- #386 Animation missing in MultiBody.Forces.SpringDamperSeries
- #1843 Make Modelica.Mechanics.MultiBody.Visualizers.Ground usable for x- and y direction
- #2091 Utilize outerProduct in functions of Modelica.Mechanics.MultiBody.Frames
- #2171 Line force length assertion in Mechanics.MultiBody.Forces
- #2183 (PR) Add animation for SpringDamperSeries and SpringDamperParallel
- #2231 Add results to Modelica.Mechanics.MultiBody.Forces.Spring
- #2311 Remove `import Modelica;`
- #2424 (PR) Added a 'Plane' visualizer based on Surface model
- #2432 Use ground plane visualizer directly in the World
- #2715 (PR) Fix icon text extent MultiBody

### Examples

- #1810 State select in Modelica.Mechanics.MultiBody.Examples.Constraints models
- #1999 Connection to disabled frame_resolve
- #2039 Add planar four bar loop to MultiBody examples
- #2055 Underdetermined initialization of PointGravityWithPointMasses2
- #2317 Non-existent class referenced in choices annotation in Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic
- #2421 (PR) Mechanics.MultiBody: Improved Diagram layout of examples to better fit the grid
- #2439 Two similar GasForce models for MultiBody loops examples
- #2529 (PR) Remove incorrect stateSelect in constraint examples
- #2663 Stop time of Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot
- #2664 (PR) Improve documentation of fullRobot example
- #2714 (PR) Fix connect text extent

### Documentation

- #285 Improve/fix documentation of Modelica.Mechanics.MultiBody
- #2227 Incorrect argument order in Modelica.Mechanics.MultiBody.Frames.resolveRelative document
- #2228 (PR) Fix argument order in Modelica.Mechanics.MultiBody.Frames.resolveRelative document
- #2322 Reference to very old Dymola versions in MSL documentation: remove all tool specific documentation from MSL
- #2323 Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.Introduction is out-of-date
- #2335 (PR) Ref #2242: Remove misleading promise of future components
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2503 Documentation for Frames.absoluteRotation references Frames.relativeRotation
- #2545 Missing DoublePendulumInitTip in package documentation
- #2777 (PR) Fix documentation of MultiBody.Frames functions

### Miscellaneous

- #2090 Calling Modelica.Math functions in functions of Modelica.Mechanics.MultiBody.Frames
- #2194 Duplicated convertElement (with same arguments) in conversion scripts
- #2366 (PR) Remove duplicated convertElement commands
- #2368 (PR) Remove choices annotation for Cylinder model
- #2405 Remove comparison signal from regression test
- #2426 Redundancy in Modelica.Mechanics.MultiBody.Sensors.Internal
- #2433 (PR) Remove the superfluous "for menus" in comments
- #2651 (PR) Remove ineffective Evaluate annotation from inputs in FixedShape / FixedShape2

## Mechanics.Rotational

### Bugs

- #2100 Missing obsolete annotation

### Enhancements

- #1993 Eddy Current Brake
- #2423 Add parameter "radius" to icon of IdealRollingWheel
- #2466 Question on behavior of OneWayClutch
- #2469 Remove superfluous representation of 'ground' in icons of Torque and Force
- #2480 Improve icons of sources
- #2622 (PR) Add default component name to old rotational adaptors

### Examples

- #1975 Not quite 90 degrees, in Modelica.Mechanics.Rotational.Examples.CoupledClutches

### Documentation

- #2298 Fix documentation string of Rotational.Interfaces.Flange_a and Flange_b
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2467 Documentation error in OneWayClutch

### Miscellaneous

- #2371 Missing inheritance in Mechanics.Rotational.Components.Inertia
- #2430 Obsolete adaptors in Mechanics.Rotational.Component
- #2520 (PR) Using green toned colors in Mechanics.Translational
- #2585 (PR) Fix rotational adaptor icons
- #2696 Icon of models with states
- #2710 (PR) RelativeStates icon

## Mechanics.Rotational3D

### Examples

- #1999 Connection to disabled frame_resolve

## Mechanics.Translational

### Bugs

- #2059 Incorrect variables in description of stateSelect parameter in translational components
- #2100 Missing obsolete annotation

### Enhancements

- #2269 Add adaptor components to Mechanics.Translational
- #2311 Remove `import Modelica;`
- #2423 Add parameter "radius" to icon of IdealRollingWheel
- #2469 Remove superfluous representation of 'ground' in icons of Torque and Force
- #2480 Improve icons of sources
- #2569 Default component name for adaptors
- #2570 (PR) Add default component name for adaptors (#2569)

### Documentation

- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2487 Copy/paste error in documentation of Mechanics.Translational.Interfaces.Support

### Miscellaneous

- #2486 Use dark green color in icons of Modelica.Mechanics.Translational
- #2520 (PR) Using green toned colors in Mechanics.Translational
- #2696 Icon of models with states
- #2710 (PR) RelativeStates icon

## Media

### Bugs

- #1922 Wrong coefficients in some ideal gases (CH2, CH3, CH3OOH, C2CL2, C2CL4, C2CL6, C2HCL, C2HCL3, CH2CO_ketene, O_CH_2O, HO_CO_2OH, CH2BrminusCOOH, C2H3CL, CH2CLminusCOOH, HO2, HO2minus, OD, ODminus)
- #2236 Modelica.Media.Examples.MoistAir violates min/max attributes
- #2377 What is the unit of R?
- #2378 (PR) InvertMolar
- #2385 Incorrect assert statement in IF97_Utilities.BaseIF97
- #2437 (PR) Bug fix for ticket #2377
- #2719 Bug in the modified Eucken method of Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate
- #2734 (PR) Issue #2719 modified Eucken R in J/kg.K
- #2764 Unit conversion bug in Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung
- #2778 (PR) Fix conversion from microPoise to Pa.s in mixtureViscosityChung

### Enhancements

- #2121 C_default not defined in Modelica.Media.Interfaces.PartialMedium
- #2263 (PR) UseTimeEventsInstead
- #2286 PartialTwoPhaseMedium FluidConstants should be replaceable

### Examples

- #2352 (PR) Add missing `each` in Modelica.Media.Examples.TestOnly.MixIdealGasAir
- #2522 (PR) Add missing StopTime annotations to examples
- #2542 (PR) Cleanup Media test models (#1053)
- #2543 Clarify description of Modelica.Media.Examples
- #2744 (PR) Fix example description
- #2755 (PR) Fixes #2543 by removing the misleading promise

### Documentation

- #2294 Outdated Media Future
- #2322 Reference to very old Dymola versions in MSL documentation: remove all tool specific documentation from MSL
- #2345 (PR) Remove outdated tool references for issue #2322
- #2445 Inconsistent 'Contact' section of User's Guides of packages

### Miscellaneous

- #2238 (PR) Resolved issue #2236 for high saturation pressures and temperatures
- #2296 (PR) make FluidConstants in PartialTwoPhaseMedium replaceable
- #2331 (PR) Remove "Future" chapter because it was outdated
- #2490 Typo over0stochiometric
- #2499 Wrong description for triple.ptriple
- #2532 (PR) Extend obsolete classes from ObsoleteModel
- #2559 (PR) Removed commented reference to non-existing medium
- #2617 (PR) Add missing `each` in Media.Air.MoistAir.s_pTX_der
- #2648 (PR) Remove ineffective Evaluate annotation from constants in PartialMedium
- #2678 (PR) Add missing `each`

## ModelicaReference

### Bugs

- #2324 ModelicaReference.Operators.'sign()' does not generate events

### Documentation

- #2128 What is the usage recommendation for class?
- #2129 Update documentation of ModelicaReference.Classes.ExternalObject
- #2384 (PR) Improve wording
- #2505 (PR) update versionBuild and point to semver as alternative for usage in ModelicaReference
- #2577 (PR) Fixes closing HTML tag and table attribute
- #2689 checkbox versus checkBox
- #2690 (PR) Fixes #2689 by correcting the spelling of the "checkBox" annotation
- #2721 ModelicaReference.Annotations.Documentation contains unresolvable URIs
- #2723 (PR) Fixes #2721 by using a more abstract package as example
- #2798 Incomplete class table for extends in ModelicaReference
- #2799 (PR) Fixes #2798 by updating the table.
- #2800 (PR) Ref #2787 since CLA is signed, no need to have copyright of Dietmar Winkler

### Miscellaneous

- #2325 (PR) Several minor updates of Modelica Reference
- #2380 (PR) ClarifyBreakable in ModelicaReference

## ModelicaServices

### Documentation

- #2133 Fix the license info for the ModelicaServices library on the MA server

### Miscellaneous

- #2211 Tool-neutral Modelica.Utilities.System.exit
- #2504 (PR) Fixes #1822 by removing the Protection annotation and bump version

## ModelicaTest

### Bugs

- #1900 Clean up of sensitive test for Modelica.Fluid
- #1963 Discontinuous change in angles/positions of PlanarLoopWithMove
- #2081 Math.Random functions special and distributions only succeed for default arguments

### Enhancements

- #2266 (PR) UseTimeEventsInsteadInModelicaTest
- #2311 Remove `import Modelica;`

### Examples

- #2542 (PR) Cleanup Media test models (#1053)
- #2772 (PR) Add test model for Modelica.Utilities.Examples.calculator

### Miscellaneous

- #1604 Identifier typo in ModelicaTest.MultiBody.Parts.Rotor1D.Beveal1d
- #2149 Naming of ModelicaTest.MultiBody.Forces.Worldtorque
- #2392 (PR) Added call of file() to ModelicaTest, resolves #2391
- #2407 CombiTable2D tests with unknown variables in reference results
- #2561 (PR) Added more options for homotopy-based initialization of limiters
- #2705 Initialization of ModelicaTest.MultiBody.Joints.SphericalSpherical2
- #2730 (PR) Set guess values of ModelicaTest.MultiBody.Joints.SphericalSpherical2
- #2773 (PR) Add test model for Modelica.Math.Matrices.Examples.solveLinearEquations
- #2784 Analysis of ModelicaTest v3.2.3-rc.1+71590c7 regressions vs. v3.2.2+build.0-beta.3
- #2810 Analysis of ModelicaTest v3.2.3-rc.2 regressions vs. v3.2.2+build.0-beta.3

## Resources

### Enhancements

- #2527 (PR) Improve granularity of Release Notes
- #2547 (PR) Rename _readme.txt to readme.txt

### Documentation

- #2507 (PR) Replace outdated Documentation and ReleaseNotes Templates with generation script and template

## SIunits

### Bugs

- #2100 Missing obsolete annotation
- #2284 First (and Second) Order Temperature Coefficient types misspelled in Modelica.SIunits

### Enhancements

- #1911 Add new type `Modelica.SIunits.ComplexPerUnit`
- #2131 Ugly icon for Modelica.SIunits
- #2444 (PR) Added documentation strings to real and imaginary parts of complex units

### Documentation

- #2445 Inconsistent 'Contact' section of User's Guides of packages

### Miscellaneous

- #2288 (PR) Introduce correctly spelled types and declare existing ones as obsolete

## StateGraph

### Enhancements

- #2263 (PR) UseTimeEventsInstead

### Documentation

- #2297 (PR) Update documentation of StateGraph.Temporary.SetRealParameter
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2739 (PR) Fix outdated links

### Miscellaneous

- #2740 (PR) Declare temporary StateGraph classes as obsolete

## Thermal.FluidHeatFlow

### Bugs

- #2549 FluidHeatFlow.Sources.IdealPump: equations have a flaw
- #2571 (PR) FluidHeatFlowDesignFlaw
- #2701 (PR) Fix equation of pressure increase versus volume flow in IdealPump

### Enhancements

- #2550 Size of signal input connectors in FluidHeatFlow
- #2551 FluidHeatFlow: model of an open tank
- #2552 Add annotation(defaultComponentPrefixes) to FluidHeatFlow Media records
- #2553 FluidHeatFlow - add a cylinder model
- #2582 (PR) FluidHeatFlowEnhancements

### Miscellaneous

- #2148 Simplify Initialization of Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.TwoPort
- #2154 (PR) close #2148

## Thermal.HeatTransfer

### Enhancements

- #2400 Add adaptor components to Modelica.Thermal.HeatTransfer
- #2569 Default component name for adaptors
- #2570 (PR) Add default component name for adaptors (#2569)

## UsersGuide

### Documentation

- #2165 Reflect transition from Subversion to Git in UsersGuide
- #2287 Update contributor's affiliations
- #2427 (PR) Fix incorrect case
- #2447 (PR) Included documentation package on terms and spelling
- #2457 (PR) Suggestion for a new template for libraries' contact information
- #2498 OMC links in Release Notes
- #2510 Dead project link
- #2511 (PR) Update version management
- #2516 (PR) Remove usage of SVN revisions in conventions
- #2518 Broken URI to image in User's Guide
- #2565 Release notes 3.2.3
- #2566 (PR) Finalize the Release Notes 3.2.3
- #2586 (PR) Fix typos
- #2707 (PR) Fix closing parenthesis

## Utilities

### Enhancements

- #2365 (PR) Add asin(), acos(), atan(), exp(), log() to the calculator grammar

### Examples

- #1869 Enhancement of Modelica.Utilities.Examples.expression
- #1990 Modelica.Utilities.Examples.ReadRealMatrixFromFile issue
- #2464 (PR) Fix location and link to Examples_readRealParameters.txt

### Documentation

- #2099 Fix documentation of Modelica.Utilities.Streams.error
- #2141 New function Modelica.Utilities.Strings.hashString is not listed in the package documentation table
- #2292 Document race condition in tmpnam, called by ModelicaInternal_temporaryFileName
- #2367 (PR) Fix the documentation of Modelica.Utilities.Streams.error
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2462 (PR) Add missing function loadResource to table of functions
- #2463 (PR) Fix name of loadResource in doc

### Miscellaneous

- #2144 Improve comment on Modelica.Utilities.System.getEnvironmentVariable.convertToSlash
- #2211 Tool-neutral Modelica.Utilities.System.exit
- #2391 Missing test or example model for Modelica.Utilities.Files.list