Commit 703b5cc0 authored by Eric Duminil's avatar Eric Duminil
Browse files

Update README.md

parent 03c70fb5
......@@ -3,8 +3,8 @@
## Planned Timeline
* Alpha release, 19th July 2021
* Beta release, September 2021
* Official release, October 2021
* Beta release, (hopefully) September 2021
* Official release, (hopefully) October 2021
## What's new?
......@@ -13,6 +13,8 @@
* First release for macOs.
* Relatively easy to compile and package for Windows/Linux/macOs. When bugs are found and fixed, it shouldn't take too long to get a new installer.
* Split in two : INSEL Core & INSEL GUI.
* INSEL Core can run on servers, and has everything required for simulations.
* INSEL Core can be used by SimStadt.
* Cooperation between Concordia & HfT Stuttgart (Guillermo, Kai & Eric).
* Updated examples.
* Automated tests with Python.
......@@ -27,6 +29,7 @@
* PLOTv2 is now the default PLOT block.
* Models with old PLOT blocks automatically get converted to PLOTv2 when opened in INSEL GUI.
* SCREEN block displays a nicer output (only 7 significant digits, no trailing zeroes, decimal points are aligned).
* Faster SCREEN output, especially when run from terminal.
* Unused parameters for WRITE block have been deprecated, and it's now possible to define Header from GUI.
* Two new constants have been defined : NaN & Infinity. NaN can be useful in order to indicated missing data in plots.
* DIFF block has been added : it calculates `x - y` directly, removing the need to calculate `x + (-y)`.
......@@ -39,18 +42,20 @@
* D18599 block has been added.
### GUI
* "Show INSEL model" has a nicer output (no trailing zeroes).
* Default language is English.
* Default model size is 8x8.
* INSEL GUI now uses Java 15.
* New GUI themes (light/dark modes, high-contrast for accessibility, ...)
* New keyboard shortcuts:
* <kbd>Ctrl</kbd><kbd>R</kbd> to run a model
* <kbd>Ctrl</kbd><kbd>P</kbd> to pause a model
* <kbd>Ctrl</kbd><kbd>Z</kbd> to stop a model
* <kbd>Ctrl</kbd><kbd>R</kbd> to run a model
* <kbd>Ctrl</kbd><kbd>P</kbd> to pause a model
* <kbd>Ctrl</kbd><kbd>Z</kbd> to stop a model
* An experimental LIVECHART Block is available in the GUI. Data is displayed in real time.
### INSEL Engine
* INSEL Core can use Fortran 90.
* Easier way to integrate and share userblocks (UB library files can have any name, e.g. `libInselAlice.dll`, `libInselBob.dll`).
* `libInselCommunity` has been created, and it contains useful user blocks from the community (e.g. `UBSTORAGE`, CHP blocks, ...).
......@@ -62,19 +67,20 @@
## Beta-testers: What to test?
* Please backup every model before opening them in INSEL 8.3!
* Please backup every model before opening them in INSEL 8.3! (e.g. the whole `Documents/insel.work` folder)
* Please backup userblock libraries if you have any.
* Please backup your palette folder. (`%AppData%\INSEL`)
* Please keep an INSEL 8.2 installer, just in case.
* Remove INSEL 8.2.
* Start INSEL 8.3 GUI.
* Rebuild the palette (Right-click > "Rebuild the palette...").
* A new folder should be created at startup.
* Old models should still be readable.
* Old PLOT blocks should be converted.
* Old coordinates should be converted. If they are defined via constants, please update constants manually.
* Can userblocks still be used? They probably need to get compiled again.
* Models shouldn't run slower than before.
* Please report any crash (with any `replay_*.log` and `hs_err_*.log` file you can find) (TODO: Where?).
* A gitlab project will be created in order to collect user-feedback. (TODO: Where?)
* A gitlab project has been created in order to collect user-feedback: https://transfer.hft-stuttgart.de/gitlab/insel/insel-8-3/-/issues
## Known bugs
......@@ -83,10 +89,12 @@
* Text might not be readable in dark modes.
* Name and parameters for userblocks might not be displayed correctly.
* Underscores in filenames or function names might break documentation.
* UB documentation PDFs are searched at the wrong location.
* Simulink blocks have not been tested for years, and might be broken.
## What's next?
* Fix more bugs.
* New GUI, based on Eclipse Sirius (with zoom / undo / web-interface / ...).
* Double-precision instead of single-precision floats.
* PVGIS Block (month as input, coordinates as parameters, monthly average irradiances and temperatures as output).
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment