Next stable release of the FreeMedForms project: 1.1.0

Éric Maeker, 12 Mar 2017. Updated 02 Dec 2018

The work continues since the release of FreeMedForms EMR version 1.0.0 and FreeDiams version 1.0.0. This article summarizes the advances made since these versions and will be available with version 1.1.0.
For the moment no release date is defined. This page will be updated as developments unfold.
  • Cleaning installed and unused files
  • Several issues with GUI corrected
  • Corrections of French translations
  • Corrections of certain forms (without loss of data in case of update)
  • Corrections of the display of some dialogs on MacOs
  • Simplification of the installation step
  • Simplification of the configuration step
  • Improved access to the data server
  • New update search plugin
  • New enhancements of drug interactions research graft (speed)
  • Peruvian database available without calculation of drug interactions
  • New standalone assistant for medical record entry in JavaScript
  • Important update of the current user documentation
  • Updated drugs database: FDA, French, Peru, South africa
  • Updated drugs interactions database
  • Fully updated bug reporting directly from the application
  • Limitation of the messages on the console and strong limitations of the use of the CPU in release mode.
  • Many additional unit tests
  • Many improvements concerning the creation and registration of plugins
  • Improved code documentation (available only to developers certified by the association asso.freemedforms.com (in french)
  • Android version (a pre-test version is available)
  • Debian/Ubuntu Private repository
  • These modules/functionalities detailed below are being evaluated in their feasibility for version 1.1.0 or even 1.2.0.
  • Statistics plugin
  • Document management plugin (scans, photos, images, PDF, textual documents …)
  • FreePort Update: Patient Data Import Utility
  • Note that some modifications are not saved on the git repository (documentation, user manual, data files …).
# GIT Diff between v1.0.0 and v1.1.0 (2017-03-01 to 2018-11-30)
git diff --stat 1.0.0..1.1.0
380 files changed, 58045 insertions(+), 4957 deletions(-)

# Count line of code (2018-11-30)
cloc ./
    5835 text files.
    4989 unique files.                                          
    1518 files ignored.

github.com/AlDanial/cloc v 1.80  T=32.11 s (135.9 files/s, 42466.1 lines/s)
---------------------------------------------------------------------------------------
Language                             files          blank        comment           code
---------------------------------------------------------------------------------------
XML                                    177           1653           3856         320289
C++                                   1476          42144          66396         264852
Qt Linguist                            494             42              0         244792
make                                   106           6250           1246         189779
C/C++ Header                          1286          21971          37953          70039
Qt                                     291              5              0          45956
C                                       25           1554           2122           8800
HTML                                    67            708            160           6026
ProGuard                               228           1532           6236           4317
Bourne Shell                            27            561           1117           2855
JavaScript                              15            210            234           1851
CSS                                      1            195             48            929
Markdown                                 7            319              0            781
Smarty                                  10            181            335            695
SQL                                     19            152            611            655
JSON                                    79           1036              0            442
PHP                                      8             67            124            332
MSBuild script                           1              0              0            278
CMake                                    1             32             31            186
Python                                   2             29             30             87
Windows Module Definition                1              0              7             79
Qt Project                              10             20              1             64
TypeScript                              12              0              0             64
INI                                      6             13              0             58
PowerShell                               2             10              0             52
Windows Resource File                   10              1              1             47
DOS Batch                                2             15             31             41
Objective C++                            1              9             25             25
XSLT                                     1              0              2             25
---------------------------------------------------------------------------------------
SUM:                                  4365          78709         120566        1164396
---------------------------------------------------------------------------------------
  • Installation tests on each operating system