Skip to content

Commit 66f0fbc

Browse files
committed
Doc refresh
1 parent 63e5db8 commit 66f0fbc

File tree

2 files changed

+69
-6
lines changed

2 files changed

+69
-6
lines changed

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,56 @@
1+
## 2.2.0
2+
3+
* Added git user injection in gitaskpass
4+
* Added internal logging system for openfluid operations debug
5+
* Added Qt6 compatibility, Qt5 compatibility kept but to be deprecated
6+
* Added CLI commands for ware operations
7+
* Added multi-column generator
8+
* Added capabilities about types and dimensions in single-column generator (integer, boolean, string)
9+
* Added parameter structure to other wares than simulator (API get function, check in DevStudio)
10+
* Added RNG seed as optional parameter for random generator
11+
* Added constraints in data name characters (variables, unit class, attributes)
12+
* Added functions to filesystem API
13+
* Added template processing utility
14+
* Added wheel event to clickable label
15+
* Added build information to targets
16+
* Added tools and workflows for automatic conversion of wares and ghosts to 2.2
17+
* Added folder operations in DevStudio: git init, remove folder, remove fragment, add fragment
18+
* Added code fragment feature to share code between wares
19+
* Added search paths for code fragments (fragments subdir in ware, at workspace level, at userdata level)
20+
* Added internal simulation test structure
21+
* Added ware qualtiy checks
22+
* Added ware status board in DevStudio for info and actions
23+
* Added fluidx format version (current is 4)
24+
* Added code tag types: HACK, TOIMPL
25+
* Added tinyxml as third party library
26+
* Added spatial display classes to API in ui/spatial
27+
* Updated signature format from inline C++ macros to standalone interoperable json file
28+
* Updated ghost file from xml to json
29+
* Updated settings files format from conf to json (openfluid, project...)
30+
* Updated C++ standard from 14 to 17
31+
* Updated every enum to enum class
32+
* Updated CMake minimum version to 3.10
33+
* Updated DevStudio UX by splitting main toolbar
34+
* Updated packaging stack for Windows to Msys2
35+
* Updated example Firespread model to use multi-column generator
36+
* Replaced sim2doc by docalyze utility to handle LaTeX, markdown and Rmd (uses pandoc, pdflatex and bibtex)
37+
* Replaced CLI buddies by generic commands
38+
* Replaced rapidjson by nlohmannjson as third party library for json handling
39+
* Updated ghost signature edition dialog for signature in DevStudio
40+
* Updated chronological series classes to template
41+
* Updated help of CLI commands (content and structure)
42+
* Updated infra quality checks (more tests, prehook checks, quicker stylecheck)
43+
* Updated packaging for Linux, Windows and MacOS
44+
* Updated user documentation template and content
45+
* Updated example simulators to 2.2
46+
* Updated CI workflow with GitHub actions
47+
* Updated translations
48+
* Fixed GetUnit and diffInSeconds API functions
49+
* Fixed simulation mode result discrepency
50+
* Removed Qt from all non-UI libraries
51+
* Removed landr library from repository (was disabled since 2.1.10)
52+
53+
154
## 2.1.11
255

356
* Added display of help when openfluid command line is launched

doc/contents/dev_createsim.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,32 @@ Even if simulators can be developped using any text editor, the OpenFLUID-DevStu
2626

2727
## Creation of a simulator using OpenFLUID-DevStudio {#dev_createsim_ds}
2828

29+
30+
@note As the OpenFLUID-DevStudio UI is multilingual, the items cited below such as menu names or labels can be in another language than english for you installation.
31+
2932
The OpenFLUID-DevStudio application is made of a main toolbar located on left,
3033
a file navigator on the left side and a file editor on the right side.
3134

3235
@image html screenshot_devstudio_overview.png "Screenshot of OpenFLUID-DevStudio workspace"
3336
@image latex screenshot_devstudio_overview.png "Screenshot of OpenFLUID-DevStudio workspace" width=11.5cm
3437

35-
To create a new simulator, go to menu _File > New ware > Simulator..._ This opens the new simulator dialog dox.
36-
In this dialog box, set the simulator ID and source files names then click _OK_.
38+
To create a new simulator, go to menu _File > New ware > Simulator..._ This opens the new simulator dialog.
39+
In this dialog, set the simulator ID and source files names then click _OK_.
3740
The Source code of a new simulator is created.
3841

3942
@image html screenshot_devstudio_newware.png "Screenshot of new simulator dialog"
4043
@image latex screenshot_devstudio_newware.png "Screenshot of new simulator dialog" width=5.5cm
4144

42-
Once created, click on the _Configure_ button of the main toolbar. Once the configure process is completed,
43-
click on the _Build_ button to effectively build the simulator. Once the build process is completed,
44-
the simulator is ready to use for simulations. The build process must be run each time
45-
the simulator source code is modified to take into account these modifications.
45+
### Configuration phase
46+
Once created, the configuration phase must be performed at least once. Click on the _Configure_ button of the main toolbar.
47+
This phase checks the dependencies (tools and libraries) required to build the simulator. It can be performed either in _Release_ mode for performance optimization (mode by default, recommended) or in _Debug_ mode to be used with an external debugger.
48+
49+
### Build phase
50+
The build phase must be performed each time the source code has been modified. Once the configure process is completed,
51+
click on the _Build_ button to effectively build the simulator.
52+
53+
This phase builds thes simulator source code into a binary plugin for the OpenFLUID platform. It can be performed either in _Build and install_ mode to make the simulator immediately available for simulations (mode by default, recommended) or in _Build only_ mode for intermediate builds for example.
54+
4655

4756

4857
## Complete source code example {#dev_createsim_exmpl}
@@ -64,3 +73,4 @@ including source code and build configuration using the OpenFLUID CMake module.
6473
### File src/CMakeLists.txt defining the plugin build {#dev_createsim_exmpl_src_cmakelists}
6574

6675
@include wares/src.CMakeLists.txt.snippet
76+

0 commit comments

Comments
 (0)