{{page>head&nofooter}}
{{htmlmetatags>
metatag-og:title=(Prochaine version stable 1.1.0 du projet FreeMedForms)
metatag-og:description=(Nouveautés et corrections apportées par la version 1.1.0)
metatag-og:type=article
metatag-article:author=(https://www.facebook.com/eric.maeker)
metatag-article:publisher=(https://www.facebook.com/eric.maeker)
metatag-article:published_time=2017-03-12
metatag-article:modified_time=2019-11-07
}}
====== Prochaine version stable 1.1.0 du projet FreeMedForms ======
Éric Maeker, 12 Mars 2017. MAJ 07 Novembre 2019
Le travail se poursuit depuis la sortie de [[:fr:news:versions:freemedforms_100|FreeMedForms EMR version 1.0.0]] et de [[:fr:news:versions:freediams_100|FreeDiams version 1.0.0]]. Cet article résume les avancées effectuées depuis ces versions et qui seront disponibles avec la version 1.1.0.\\
\\
Cette page sera mise à jour au fur et à mesure des développements.\\
**Une pré-version de la 1.1.0 est maintenant disponible pour MacOs -> [[:fr:downloads:macos]].**
===== Correction de bogues =====
* Nettoyage des fichiers installés et non utilisés
* Plusieurs problèmes avec l'interface graphique corrigés
* Corrections des traductions en français
* Corrections de certains formulaires (sans perte de données en cas de mise à jour)
* Corrections de l'affichage de certains dialogues sur MacOs
===== Nouvelles fonctionnalités et améliorations =====
* Simplification de l'étape d'installation
* Simplification de l'étape de configuration
* Améliorations de l'accès au serveur de données
* Nouveau greffon de recherche de mise à jour
* Nouvelles améliorations du greffon de recherche d'interactions médicamenteuses (rapidité)
* Base de donnée Péruvienne disponible sans calcul des interactions médicamenteuses
* Nouvel assistant autonome d'aide à la saisie de dossier médicaux en JavaScript
* Importante mise à jour de la documentation utilisateur en cours
* Mise à jour des bases de données thérapeutiques: FDA, French, Peru, South africa
* Mise à jour de la base de données des interactions médicamenteuses
* Mise à jour complète du système de rapport de bogue directement depuis l'application
==== Codes barres ====
* Intégration de la génération de code barre CODE128 nécessaire pour le codage des RPPS, NAM et FINESS en France. Sur la capture d'écran suivante, en haut le code barre obtenu grâce à l'utilisation de la police de caractère code128 et en bas une version obtenue via un site internet "gold standard". L'encodage du numéro se fait directement depuis l'application, sans nécessité d'intervention via des sites tiers. Pour l'heure le code fonctionne avec des numéros sans lettres.
{{ shots:codebarre_font_code128.png }}
* Impression depuis FreeMedForms
{{ shots:barcode_pdf.png }}
* Notez que depuis la version test, les étiquettes pour afficher les codes barres ont évolué en :
* {{~User.Professional.Identifiant.CB1~}}
* {{~User.Professional.Identifiant.CB2~}}
* {{~User.Professional.Identifiant.CB3~}}
* {{~User.Professional.Identifiant.CB4~}}
* {{~User.Professional.Identifiant.CB5~}}
* {{~User.Professional.Identifiant.CB6~}}
* Pour en profiter, renseigner les Identifiants dans le Gestionnaire des utilisateurs en utilisant le format :
* IDNAME : 012345678901
* ou IDNAME est le nom de l'identifiant (par exemple RPPS ou NAM)
===== Évolutions pour les développeurs =====
* Limitation des messages sur la console et fortes limitations de l'utilisation du CPU en mode //release//.
* Nombreux tests unitaires supplémentaires
* Nombreuses améliorations concernant la création et l'enregistrement des plugins
* Amélioration de la documentation du code (disponible uniquement aux développeurs certifiés par l'[[:fr:asso:start|association asso.freemedforms.com]]
===== En prévision =====
* Android version (une version pré-test est disponible)
* Dépôt Debian/Ubuntu privé
===== En cours d'évaluation =====
* Les modules/fonctionnalités ci-dessous détaillés sont en cours d'évaluation dans leur faisabilité pour la version 1.1.0 voire 1.2.0.
* Greffon statistiques
* Greffon de gestion documentaire (scans, photos, images, PDF, documents textuels...)
* Mise à jour de FreePort : utilitaire d'importation de données patient
===== En chiffres =====
* A noter que quelques modifications ne sont pas enregistrées sur le dépôt git (documentation, manuel d'utilisateur, fichiers de données...).
# GIT Diff between v1.0.0 and v1.1.0 (2017-03-01 to 2019-11-07)
git diff --stat 1.0.0..1.1.0
3168 files changed, 71403 insertions(+), 14923 deletions(-)
# Count line of code (2019-11-07 including non-free code and data)
cloc ./
11011 text files.
5130 unique files.
6621 files ignored.
github.com/AlDanial/cloc v 1.80 T=37.74 s (118.7 files/s, 38580.8 lines/s)
---------------------------------------------------------------------------------------
Language files blank comment code
---------------------------------------------------------------------------------------
XML 206 2417 3963 326050
C++ 1494 42604 67634 268318
make 150 9467 1827 264126
Qt Linguist 504 53 0 245728
C/C++ Header 1287 21975 37985 70271
Qt 291 5 0 45956
C 25 1554 2122 8800
HTML 68 708 160 6033
ProGuard 236 1605 6486 4782
Bourne Shell 28 601 1154 3129
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 9 73 133 347
MSBuild script 1 0 0 278
CMake 1 32 31 186
Python 2 29 30 87
Windows Module Definition 1 0 7 79
TypeScript 15 0 0 76
Qt Project 10 20 1 64
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
INI 4 4 0 16
---------------------------------------------------------------------------------------
SUM: 4479 83275 122820 1249869
---------------------------------------------------------------------------------------
===== Efforts partagés =====
* Tests d'installation sur chaque système d'exploitation
===== Soutenez nos efforts =====
* Vous pouvez contribuer à nos efforts en faisant **[[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MDUGLAHZJGKBW|une donation]]** à notre association [[:fr:asso:start|asso.freemedforms.com]].
{{page>foot&nofooter&noindent}}