forked from jschueller/PyFMI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
160 lines (142 loc) · 7.73 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
--- CHANGELOG ---
--- PyFMI-X.X ---
* Fixed issue with atol not being updated when rtol is set (ticket:5709)
* Added check on the nominal values (ticket:5706)
* Fixed issue with reusing the FD computed Jacobian (ticket:5668)
* Fixed potential race condition when creating temp directories (ticket:5660)
* Added a method to retrieve the PyFMI log level (ticket:5639)
* Made the binary result saving robust to handle incorrect model descriptions (ticket:5624)
* Fixed issue with using the result filter together with FMI1 (ticket:5623)
* Improved input handling for FMI2 (ticket:5615)
* Cleanup of simulation logging (ticket:5614)
* Fixed simulation logging when there are no states (ticket:5613)
* Fixed issue with wrong return of time varying variables (ticket:5597)
* Added functionality to set enumerations with strings (ticket:5587)
* Changed so that the FMU is only unzipped once (for performance) (ticket:5551)
* Changed so that the log is stored in memory during load_fmu call (ticket:5550)
* Added option to limit the maximum size of the log file (ticket:5089)
* Fixed memory leak when getting the dependency information (ticket:5553)
* Deprecated get_log_file_name in favour of get_log_filename (ticket:5548)
* Implemented support for injecting custom logging functionality (ticket:5545)
* Added the possibility to retrieve unit/display unit name for FMI2
and its value in the display unit (ticket:5537)
* Added possibility to get a scalar variable directly (ticket:5521)
* Fixed problem with binary saving (integer start time) (ticket:5496)
* Updated the interactive info on the load_fmu method (ticket:5495)
* Changed default file storing method to binary (ticket:5479)
* Fixed issue with getting parameters when using memory storage option (ticket:5476)
* Added support for getting the declared type for FMI2 (ticket:5475)
* Added option to store result files on binary format (ticket:5470)
* Improved method to retrieve model variables (ticket:5469)
* Added a prototype of a Master algorithm for coupled ME FMUs (ticket:5438)
* Fixed so that a "none" result handler can be used for CS (ticket:5403)
* Removed deprecated FMUModel (ticket:5315)
* Updated attributes to the initialize methods to be consistent between
FMI1 and FMI2. Also added so that setup_experiment is called through
FMI2.initialze() if not already called (ticket:5322).
* Added option "maxh" (maximum step-size) to the Master algorithm (ticket:5396)
* Fixed bug with step outside simulation region for the Master algorithm (ticket:5397)
--- PyFMI-2.4 ---
* Fixed a missed encoding of strings, used for Python 3 (ticket:5163)
* Added timeout option for when simulating CS FMUs (ticket:5313)
* Added option to specify if the stop time is fixed or not (ticket:5298)
* Fixed bug where setting the maximum order had no impact (ticket:5212)
* Added option to use central difference instead of forward differences (ticket:5204)
* Minor bugfixes and documentation improvements.
--- PyFMI-2.3.1 ---
* Added caching of model variables when retriving the variables lists (ticket:5007)
* Added more information about where time is spent in a simulation (ticket:4983)
* Improved performance when using filters (ticket:4984)
--- PyFMI-2.3 ---
* Implemented a Master algorithm for simulation of CS FMUS
(ticket:4918)
* Information from the integrator to the log (ticket:4101)
* Parameter estimation of FMUs (ticket:4461, ticket:4809)
* Bug fixes: plot gui (ticket:4472), pyfmi without assimulo (ticket:4509)
handle result (ticket:4658), enum definition (ticket:4740)
log name (ticket:4792), enum get/set (ticket:4941)
malformed xml (ticket:4888)
* Allow do steps to be performed in parallel (ticket:4541)
* Direct acces to low-level FMIL methods (ticket:4542)
* Performance improvements for get/set (ticket:4566)
* Fixed output dependencies (ticket:4728, ticket:4762)
* Fixed derivative dependencies (ticket:4729, ticket:4765)
* Add option to use finite differences if directional derivatives are not available (ticket:4733)
* Add support for get/set string (ticket:4798)
* Added option to disable reloading of simulation results (ticket:4930)
--- PyFMI-2.2 ---
* Support for sparse representation of matrices (ticket:4306)
* Update methods for getting variable lists (ticket:4370)
* Fix for Python 3 (ticket:4386, ticket:4470)
* Support for get/set FMU state (ticket:4455)
* Bug fix for result storage (ticket:4460)
* Bug fix for simulating FMU without states (ticket:4462)
* Exposed enter/exit initialization mode (ticket:4436)
* Using PyFMI without Assimulo (ticket:4393)
--- PyFMI-2.1 ---
* PyFMI Python 3 compliant (ticket:4147)
* Fix for assert fails in CS simulation (ticket:4244)
* Methods for retrieving dependency information (ticket:4260)
* Bug fixes (ticket:4264, ticket:4281)
* Fix for discard of CS FMUs (ticket:4234)
* Method for getting real status (ticket:4233)
--- PyFMI-2.0 ---
* Support for FMI2
* Added initial to scalar variable (ticket:4146)
* Support for handling time events directly after intialize
(ticket:4122)
* Fixed saving of enumeration variables (ticket:3778)
* Added a plot GUI (ticket:1657, ticket:1658,
ticket:3703, ticket:4047,
ticket:4121)
* Bug fixes (ticket:3778, ticket:4054, ticket:4053)
--- PyFMI-1.5 ---
* Added dummy result handler (ticket:3521)
* Option to implicit euler (ticket:3614)
* Support for FMI2 RC2 (ticket:3680)
--- PyFMI-1.4.1 ---
* Improved base result (ticket:3534)
--- PyFMI-1.4 ---
* Fixed seg fault on Windows (ticket:1947)
* Added CS example (ticket:2363)
* Performance improvement when setting inputs (ticket:3032)
* Changed calling sequence for result handler (ticket:3115)
* Added option to store result as CSV (ticket:3126)
--- PyFMI-1.3.2 ---
* Changed the log output from load_fmu (ticket:3030)
* Fixed enumeration access (ticket:3038)
* Control of logging (ticket:3013)
--- PyFMI-1.3.1 ---
* Minor fix in setup script (ticket:2983)
--- PyFMI-1.3 ---
* Improved result handling (ticket:2864)
* Changed default values for logging (ticket:2970)
* Support for LSODAR from Assimulo (ticket:2945)
* Changed default simulation time (ticket:2910)
* Added filtering of model variables (ticket:2819)
* Option to store simulation result in memory (ticket:2813)
* Added reset method for CS1 (ticket:2724)
* Fixed get/set negated values (ticket:2758)
* Improved reset method (ticket:2270)
* Decode description string to UTF-8 (ticket:2652)
* Option to store log to file (ticket:2403)
* Option to get the default experiment data (ticket:2564)
* Bug fixes (ticket:2489, ticket:2569, ticket:2877, ticket:2916)
--- PyFMI-1.2.1 ---
* -
--- PyFMI-1.2 ---
* Added check for empty last error (ticket:2474)
* Updated bouncingball example (ticket:2478)
--- PyFMI-1.2b1 ---
* Import and simulation of co-simulation FMUs (ticket:2230)
* Updated setup script (ticket:2293, ticket:2336)
* Changed license to LGPL (ticket:2361)
* Added convenience method getting variable by value ref (ticket:2480)
* Minor improvements (ticket:2294, ticket:2453)
* Minor bug fixes (ticket:2314, ticket:2412, ticket:2336)
--- PyFMI-1.1 ---
* Included FMIL in setup (ticket:1940)
* Fixed static / shared linking (ticket:2216)
--- PyFMI-1.1b1 ---
* Changed internals to use FMI Library (FMIL) (ticket:1920)
* Minor bug fixes (ticket:2203, ticket:1952)