Skip to content

Tags: johhell/ModiaBase.jl

Tags

v0.7.5

## ModiaBase v0.7.5

[Diff since v0.7.4](ModiaSim/ModiaBase.jl@v0.7.4...v0.7.5)

- Added a restriction, so that DiffRules 1.0.2 is used, instead of 1.2.1 (which leads to an error in the test suite).

v0.7.4

## ModiaBase v0.7.4

[Diff since v0.7.3](ModiaSim/ModiaBase.jl@v0.7.3...v0.7.4)

- showCodeWithoutComments(code): Bug corrected to only remove comments and not other code
  (ModiaLang.@instantiateModel(..., logCode=true, ...) gave wrong output).
- Used packages updated

v0.7.3

## ModiaBase v0.7.3

[Diff since v0.7.2](ModiaSim/ModiaBase.jl@v0.7.2...v0.7.3)

- Speed improvements for structural and symbolic algorithms.
- Added support for state events, time events and synchronous operators
  (positive(), Clock(), after(), pre(), previous(), hold(), initial(), terminal())
- Added support for mixed linear equation systems having Real and Boolean unknowns.
- Simplified code for linear equation systems (while-loop instead of for-loop).
- Added TimerOutputs @timeit instrumentation to the solution of linear equation systems.


**Merged pull requests:**
- Support for positive, Clock and sample. (ModiaSim#3) (@HildingElmqvist)

v0.7.2

## ModiaBase v0.7.2

[Diff since v0.7.1](ModiaSim/ModiaBase.jl@v0.7.1...v0.7.2)

- Support of parameters as hierarchical named tuples.
- Support of array comprehensions.
- Support of array `end` (e.g. A[3:end])
- If one equation cannot be solved for one unknown (e.g. since function call),
  try to solve it as linear equation system.
- If variables with init values are explicitly solved for, print warning message
  only if log = true (in TinyModia.simulate! an error occurs, if the init value
  cannot be respected).

**Closed issues:**
- What is the relationship between ModiaBase.jl and Modia.jl? (ModiaSim#1)

v0.7.1

## ModiaBase v0.7.1

[Diff since v0.7.0](ModiaSim/ModiaBase.jl@v0.7.0...v0.7.1)

Due to version conflicts, added version 0.17 of DataStructures in compat.

v0.7.0

## ModiaBase v0.7.0

Initial version, based on code developed for Modia 0.6 and ModiaMath 0.6.