# GitHub issues resolved for v3.0.0

As part of this release 103 [issues](https://github.com/modelica/Modelica_LinearSystems2/milestone/1) (including 70 pull requests (PR)) were closed.

## --M_LS2-general--

### Bugs

* [\#127](https://github.com/modelica/Modelica_LinearSystems2/issues/127) Replace Polynomial.degree by Polynomial.degree2
* [\#193](https://github.com/modelica/Modelica_LinearSystems2/pull/193) (PR) Fix wrong calculation of polynomial's degree

### Enhancements

* [\#43](https://github.com/modelica/Modelica_LinearSystems2/issues/43) Use loadResource instead of classDirectory
* [\#119](https://github.com/modelica/Modelica_LinearSystems2/pull/119) (PR) Add 2nd derivation of polynomial
* [\#220](https://github.com/modelica/Modelica_LinearSystems2/pull/220) (PR) Extend functions from Modelica.Icons.Function

### Miscellaneous

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

## ComplexMathAdds

### Bugs

* [\#138](https://github.com/modelica/Modelica_LinearSystems2/issues/138) Instantiate the imaginary unit "j" using import
* [\#139](https://github.com/modelica/Modelica_LinearSystems2/pull/139) (PR) Instantiate imaginary unit

## Controllers

### Bugs

* [\#147](https://github.com/modelica/Modelica_LinearSystems2/issues/147) Size expression problem when calling `fromFile` in a block

### Enhancements

* [\#148](https://github.com/modelica/Modelica_LinearSystems2/pull/148) (PR) Set initial value of matrix ABCD
* [\#149](https://github.com/modelica/Modelica_LinearSystems2/pull/149) (PR) Improve declaration of  StateSpace parameter
* [\#197](https://github.com/modelica/Modelica_LinearSystems2/issues/197) Clear and rename package Templates

### Miscellaneous

* [\#11](https://github.com/modelica/Modelica_LinearSystems2/issues/11) Rename package Controller
* [\#98](https://github.com/modelica/Modelica_LinearSystems2/issues/98) Rename package Components
* [\#153](https://github.com/modelica/Modelica_LinearSystems2/issues/153) Delete obsolete double pendulum models
* [\#165](https://github.com/modelica/Modelica_LinearSystems2/pull/165) (PR) Fix false Dialog.enable attribute of parameter 'beta'
* [\#198](https://github.com/modelica/Modelica_LinearSystems2/pull/198) (PR) Rename package Controller
* [\#199](https://github.com/modelica/Modelica_LinearSystems2/pull/199) (PR) Delete duplicated or deprecated classes in Templates
* [\#200](https://github.com/modelica/Modelica_LinearSystems2/pull/200) (PR) Rename package Templates
* [\#201](https://github.com/modelica/Modelica_LinearSystems2/pull/201) (PR) Delete deprecated PartialBlockIcon
* [\#202](https://github.com/modelica/Modelica_LinearSystems2/pull/202) (PR) Rename ObserverTemplate and move it into proper package
* [\#203](https://github.com/modelica/Modelica_LinearSystems2/pull/203) (PR) Delete deprecated double pendulum models
* [\#218](https://github.com/modelica/Modelica_LinearSystems2/pull/218) (PR) Modify parameters of inverseDoublePendulum

## DiscreteStateSpace

### Miscellaneous

* [\#150](https://github.com/modelica/Modelica_LinearSystems2/pull/150) (PR) Add initial documentation of operator record

## Examples

### Bugs

* [\#143](https://github.com/modelica/Modelica_LinearSystems2/pull/143) (PR) Resolve input dependencies

### Miscellaneous

* [\#206](https://github.com/modelica/Modelica_LinearSystems2/issues/206) Delete deprecated functions
* [\#210](https://github.com/modelica/Modelica_LinearSystems2/pull/210) (PR) Delete obsolete functions

## Internal

### Miscellaneous

* [\#9](https://github.com/modelica/Modelica_LinearSystems2/issues/9) Delete obsolete from_Hz and to_Hz
* [\#83](https://github.com/modelica/Modelica_LinearSystems2/issues/83) Delete ReadSystemDimension
* [\#84](https://github.com/modelica/Modelica_LinearSystems2/issues/84) Delete obsolete functions for matrix reading
* [\#92](https://github.com/modelica/Modelica_LinearSystems2/issues/92) Move Streams into Utilities
* [\#117](https://github.com/modelica/Modelica_LinearSystems2/issues/117) False documentation of frequencyResponseGain
* [\#162](https://github.com/modelica/Modelica_LinearSystems2/pull/162) (PR) Fix false documentation
* [\#163](https://github.com/modelica/Modelica_LinearSystems2/issues/163) Delete obsolete ReadSystemDimension2
* [\#206](https://github.com/modelica/Modelica_LinearSystems2/issues/206) Delete deprecated functions
* [\#210](https://github.com/modelica/Modelica_LinearSystems2/pull/210) (PR) Delete obsolete functions

## Math.Complex

### Enhancements

* [\#95](https://github.com/modelica/Modelica_LinearSystems2/issues/95) Convert Math.Complex.'+'
* [\#96](https://github.com/modelica/Modelica_LinearSystems2/issues/96) Convert Math.Complex.'max'
* [\#97](https://github.com/modelica/Modelica_LinearSystems2/issues/97) Utilize arithmetics of Complex numbers

### Miscellaneous

* [\#207](https://github.com/modelica/Modelica_LinearSystems2/issues/207) Delete operator record Math.Complex
* [\#212](https://github.com/modelica/Modelica_LinearSystems2/pull/212) (PR) Delete deprecated operator record Complex
* [\#216](https://github.com/modelica/Modelica_LinearSystems2/pull/216) (PR) Add conversion of operator record Complex

## Math.Matrices

### Enhancements

* [\#146](https://github.com/modelica/Modelica_LinearSystems2/pull/146) (PR) Use LAPACK functions from MSL

### Miscellaneous

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

## Math.Vectors

### Miscellaneous

* [\#205](https://github.com/modelica/Modelica_LinearSystems2/pull/205) (PR) Delete another deprecated Math functions
* [\#206](https://github.com/modelica/Modelica_LinearSystems2/issues/206) Delete deprecated functions
* [\#210](https://github.com/modelica/Modelica_LinearSystems2/pull/210) (PR) Delete obsolete functions

## StateSpace

### Enhancements

* [\#172](https://github.com/modelica/Modelica_LinearSystems2/pull/172) (PR) Add full path of report file on output

### Miscellaneous

* [\#116](https://github.com/modelica/Modelica_LinearSystems2/issues/116) Return value of Modelica_LinearSystems2.ModelAnalysis.FullAnalysis using python interface 

## UsersGuide

### Miscellaneous

* [\#208](https://github.com/modelica/Modelica_LinearSystems2/pull/208) (PR) Update release notes

## Utilities

### Bugs

* [\#219](https://github.com/modelica/Modelica_LinearSystems2/pull/219) (PR) Print matrix ss.C of proper size

### Miscellaneous

* [\#13](https://github.com/modelica/Modelica_LinearSystems2/issues/13) Move Types into Utilities
* [\#83](https://github.com/modelica/Modelica_LinearSystems2/issues/83) Delete ReadSystemDimension
* [\#92](https://github.com/modelica/Modelica_LinearSystems2/issues/92) Move Streams into Utilities
* [\#132](https://github.com/modelica/Modelica_LinearSystems2/pull/132) (PR) Update figures used in Utilities.Plot
* [\#163](https://github.com/modelica/Modelica_LinearSystems2/issues/163) Delete obsolete ReadSystemDimension2

## WorkInProgress

### Miscellaneous

* [\#125](https://github.com/modelica/Modelica_LinearSystems2/pull/125) (PR) Emphase text in HTML according to MSL conventions (WIP)

