# GitHub issues resolved for v3.0.0

As part of this release 103 issues (including 70 pull requests (PR)) were closed.

## --M_LS2-general--

### Bugs

- #127 Replace Polynomial.degree by Polynomial.degree2
- #193 (PR) Fix wrong calculation of polynomial's degree

### Enhancements

- #43 Use loadResource instead of classDirectory
- #119 (PR) Add 2nd derivation of polynomial
- #220 (PR) Extend functions from Modelica.Icons.Function

### Miscellaneous

- #38 Use complex numbers from Modelica.ComplexMath
- #65 Modelica_LinearSystems2.Math.Complex vs. Complex
- #105 (PR) Merge changes for version 2.5.0 dev
- #124 (PR) Emphase text in HTML according to MSL conventions
- #126 Move evaluate_der into Internal
- #128 (PR) Improve docu of Polynomial
- #137 (PR) Unused imports
- #140 (PR) Improve documentation where imaginary unit
- #142 (PR) Improve docu
- #151 (PR) Improve code indention
- #152 (PR) Fix deprecated attributes of text primitive
- #156 (PR) Improve description of inputs and outputs
- #159 Make obsolete functions alias
- #164 (PR) Fix typos
- #166 (PR) Fix non-URI references
- #167 (PR) Resolve dependency on unknown variables in annotations
- #168 (PR) Consolidate imports
- #169 Minor: Use lower-case modelica URI
- #170 Broken class links
- #171 Broken and moved weblinks
- #173 (PR) Use lower case scheme of URI
- #174 (PR) Fix broken links
- #176 (PR) Fix broken weblinks
- #177 (PR) Use the same weblink for EUROSYSLIB project
- #178 (PR) Fix typos in class' documentation
- #180 (PR) Fix deprecated attributes of graphical primitive 'Text'
- #182 (PR) Improve code snippet
- #184 (PR) Merge current stuff for v3.0.0
- #185 (PR) Add conversion script to v3.0.0
- #189 (PR) Add conversion tests for matrix reading and html state space string
- #190 (PR) Use lower case name functions in documentation
- #194 (PR) Fix broken link
- #195 (PR) Fix flaws in conversion to v3.0
- #213 (PR) Move obsolete internal functions into proper package
- #215 (PR) Move internal polynomial functions into Internal package
- #217 (PR) Minor improvements in code formating
- #221 (PR) Extend functions from Modelica.Icons.Function and remove superfluous import
- #222 (PR) Spaces instead of tabs in annotations
- #223 (PR) Improve documentation
- #224 (PR) Update version number and date
- #225 (PR) More CI tests

## ComplexMathAdds

### Bugs

- #138 Instantiate the imaginary unit "j" using import
- #139 (PR) Instantiate imaginary unit

## Controllers

### Bugs

- #147 Size expression problem when calling `fromFile` in a block

### Enhancements

- #148 (PR) Set initial value of matrix ABCD
- #149 (PR) Improve declaration of StateSpace parameter
- #197 Clear and rename package Templates

### Miscellaneous

- #11 Rename package Controller
- #98 Rename package Components
- #153 Delete obsolete double pendulum models
- #165 (PR) Fix false Dialog.enable attribute of parameter 'beta'
- #198 (PR) Rename package Controller
- #199 (PR) Delete duplicated or deprecated classes in Templates
- #200 (PR) Rename package Templates
- #201 (PR) Delete deprecated PartialBlockIcon
- #202 (PR) Rename ObserverTemplate and move it into proper package
- #203 (PR) Delete deprecated double pendulum models
- #218 (PR) Modify parameters of inverseDoublePendulum

## DiscreteStateSpace

### Miscellaneous

- #150 (PR) Add initial documentation of operator record

## Examples

### Bugs

- #143 (PR) Resolve input dependencies

### Miscellaneous

- #206 Delete deprecated functions
- #210 (PR) Delete obsolete functions

## Internal

### Miscellaneous

- #9 Delete obsolete from_Hz and to_Hz
- #83 Delete ReadSystemDimension
- #84 Delete obsolete functions for matrix reading
- #92 Move Streams into Utilities
- #117 False documentation of frequencyResponseGain
- #162 (PR) Fix false documentation
- #163 Delete obsolete ReadSystemDimension2
- #206 Delete deprecated functions
- #210 (PR) Delete obsolete functions

## Math.Complex

### Enhancements

- #95 Convert Math.Complex.'+'
- #96 Convert Math.Complex.'max'
- #97 Utilize arithmetics of Complex numbers

### Miscellaneous

- #207 Delete operator record Math.Complex
- #212 (PR) Delete deprecated operator record Complex
- #216 (PR) Add conversion of operator record Complex

## Math.Matrices

### Enhancements

- #146 (PR) Use LAPACK functions from MSL

### Miscellaneous

- #84 Delete obsolete functions for matrix reading
- #112 Don't use library's own LAPACK
- #113 Delete deprecated LAPACK functions
- #141 Indicate obsolete functions
- #144 (PR) Mark LAPACK functions obsolete
- #145 Delete obsolete QR or QR2
- #160 (PR) Define obsolete LAPACK functions as alias to MSL counterparts
- #161 (PR) Mark functions obsolete
- #186 (PR) Remove Math.Matrices.Internal.readMatrixGain
- #187 (PR) Delete selected LAPACK functions
- #188 Possibly replace functions which exist in MSL
- #192 (PR) Delete deprecated Math functions
- #196 (PR) Reintroduce dgeqp3 and delete selected internal functions
- #205 (PR) Delete another deprecated Math functions
- #211 (PR) Delete deprecated QR and QR2 from Matrices.Internal
- #214 (PR) Delete obsolete function LAPACK.dgeqp3

## Math.Vectors

### Miscellaneous

- #205 (PR) Delete another deprecated Math functions
- #206 Delete deprecated functions
- #210 (PR) Delete obsolete functions

## StateSpace

### Enhancements

- #172 (PR) Add full path of report file on output

### Miscellaneous

- #116 Return value of Modelica_LinearSystems2.ModelAnalysis.FullAnalysis using python interface

## UsersGuide

### Miscellaneous

- #208 (PR) Update release notes

## Utilities

### Bugs

- #219 (PR) Print matrix ss.C of proper size

### Miscellaneous

- #13 Move Types into Utilities
- #83 Delete ReadSystemDimension
- #92 Move Streams into Utilities
- #132 (PR) Update figures used in Utilities.Plot
- #163 Delete obsolete ReadSystemDimension2

## WorkInProgress

### Miscellaneous

- #125 (PR) Emphase text in HTML according to MSL conventions (WIP)