Notes de version

Version 9.b1 [Linux - 15 juillet 2010]

Version 9.1.2 [Windows - 13 juillet 2010]

Version 9.b0 [Linux - 16 avril 2010]

Version 9.1.1 [Windows - 26 février 2010]

Version 9.1.0 [Windows - 2 décembre 2009]

Version 9.0.1 [Windows - 6 juillet 2009]

Version 9.0 [Windows - 6 février 2009]




Version 9.b1 [Linux - 15 juillet 2010]

La version 9.b1 est une consolidation de la version 9.b0.

Bogues corrigés :

  • L'enregistrement du log contient des noms erronés pour les modifications et transformations.
  • La console Voyager ainsi que la fenêtre résultat de l'assistant d'analyse peuvent être fermées.
  • Les caractères "_" apparaissant dans les titres des menus contextuels ont disparu.
  • La création d'object state dans les diagrammes d'activités ne plante plus DB-MAIN.
  • L'impression de schéma ne plante plus DB-MAIN.

Nouveautés :

  • L'extracteur COBOL a été porté sous Linux (uniquement disponible pour un usage professionnel).
  • Les fichiers temporaires (créés au chargement d'un fichier LUN) sont stockés dans le répertoire /tmp.



Version 9.1.2 [Windows - 13 juillet 2010]

La version 9.1.2 est une consolidation de la version 9.1.1 avec des nouvelles fonctionnalités comme un générateur SQLite.

Bogues corrigés :

  • Les modifications en cours dans la boîte de propriétés sont enregistrées quand on exécute un modules des barres d'outils.
  • La fermeture de la fenêtre de résultats de l'assistant d'analyse de schémas rend la main à l'application.
  • La suppression d'un objet dans une vue textuelle rafraîchit la boîte de propriétés.
  • L'objet en cours de modification dans la boîte de propriétés est mis à jour s'il est à nouveau sélectionné.
  • La création d'un premier attribut (bouton "First attribute" dans la boîte de propriétés) pour un attribut simple propose un nouveau nom à la place du nom de son père.
  • Lorsqu'on change de fenêtre (pour les schémas, textes ou projet), la boîte de propriétés est automatiquement rafraîchie en fonction de l'élément sélectionné dans la fenêtre courante.
  • La fermeture de la fenêtre d'un texte n'arrête plus DB-MAIN si on a ajouté une description sur la première ligne.
  • Le changement de couleur dans la boîte de configuration (menu File/Configuration.../Method et View settings) arrêtait l'application.
  • Dans les diagrammes d'activités et les cas d'utilisation, les boutons de création restent enfoncés tant qu'on n'a pas quitté le mode création.
  • Les sections pour les menus et barres d'outils utilisateur ne sont plus dupliquées dans le fichier db_main.ini.
  • Le générateur MySQL met en commentaire les instructions "COMMENT ON ..." non reconnue par MySQL.
  • L'interface Java pour DB-MAIN traite correctement les lettres accentuées.
  • La fonction MessageBox affiche correctement les messages dans les modules écrits en Voyager 2.
  • Dans l'extracteur SQL, les numéros de ligne ne sont plus décalés dans les messages d'erreur.
  • L'extracteur SQL accepte le type double avec un ou deux paramètres (ex. : DOUBLE(5,1)).
  • Dans l'extracteur IDS/II, l'extraction des "KEY" des sets sans déclaration "DUPLICATES" ne génèrent plus un identifiant.
  • L'extracteur COBOL traite les redefines définis sur la première ligne de la déclaration COBOL.

Nouveautés :

  • L'appel à un module manquant à partir des barres d'outils ou des menus utilisateur affiche un message d'erreur.
  • L'extracteur SQL tient compte des noms de schema dans les requêtes de création (CREATE TABLE et CREATE VIEW). Le nom de l'élément créé devient nom_objet"|"nom_schema.
  • Dans l'extracteur SQL, on a ajouté la propriété utilisateur "codeDecode" pour stocker les déclarations "FOR ENCODING DECODING ALWAYS CALL ...".
  • DB-Main dispose d'un générateur de DDL SQL pour SQLite.
  • Dans les diagrammes d'activités, pour la sélection d'un objet dans la boîte de propriétés d'un flux d'objet, on propose les noms des objets avec leurs états pour distinguer les objets qui ont plusieurs états dans le même schéma.
  • Le help a été mis sous le format HTB ce qui permet de disposer de l'aide sur les plate-formes Windows et Linux.



Version 9.b0 [Linux - 16 avril 2010]

Première version bêta de DB-MAIN sous Linux.




Version 9.1.1 [Windows - 26 février 2010]

La version 9.1.1 est une consolidation de la version 9.1.0 avec des nouvelles fonctionnalités dans l'interface comme le menu contextuel et l'amélioration de l'explorateur de projets et de l'édition dans la boîte des propriétés.

Bogues corrigés :

  • L'extracteur COBOL n'inverse plus les éléments d'un groupe "Redef".
  • Dans la boîte de propriétés graphiques d'un projet, le contenu de la case "[New schema] and [Add text] processes" n'est pas pris en compte lors de la validation.
  • Dans la boîte de propriétés, le changement de casse de la version d'un produit n'est pas pris en compte comme une modification.
  • Dans la boîte de dialogue des méta-propriétés, on ne peut plus donner un type quelconque.
  • Dans la boîte de dialogue des méta-propriétés, correction de la synchronisation des valeurs pré-définies avec la description sémantique.
  • DB-MAIN ne plante plus quand on marque une note dans un projet.
  • Le message dans la bar de statut pour l'entrée de menu "Edit/Goto" n'est plus la concaténation de deux messages.
  • Correction de l'extracteur SQL pour reconnaître plus de types de MySQL.
  • Correction du problème de rafraîchissement dans la fenêtre d'un texte lorsqu'on utilise l'ascenseur horizontal.
  • Le choix de l'épaisseur des traits dans la boîte de configuration est maintenant prise en compte lors du "Copy graphic" dans le presse-papier.
  • L'extraction SQL des "create view" dans le même schéma que les tables ne duplique plus l'instance du schéma dans la fenêtre du projet.
  • Ajout d'un 's' à l'entrée "User-defined menu" de la boîte de dialogue de configuration.
  • Dans un texte, la fonction "Copy" dans le presse-papier ne plante plus lorsqu'il s'agit de la dernière ligne.
  • Correction de l'import ISL lorsque les valeurs de méta-propriétés étaient trop grandes (supérieures à 255 caractères).
  • Si un texte est vide, on n'affiche plus le message "Can't open file" et les cliques sur la première ligne du fichier ne plante plus DB-MAIN.
  • Dans la boîte de dialogue de configuration, le petite boîte dans le coin supérieur gauche a disparu.
  • La création d'un objet à l'aide des boutons de la boîte de propriétés lorsque l'objet courant n'est pas valide ne plante plus DB-MAIN.
  • La modification d'un stéréotype d'un rôle dans un diagramme de classes UML s'appliquait au mauvais rôle.
  • Les descriptions techniques d'un produit dans la vue du projet sont sauvegardées.
  • Suppression de la caracteristique 'checkable' des menus "Edit/Select marked" et "View/Move window" qui affichait ou pas l'icône du menu.

Nouveautés :

  • Le clique droit sur un ou plusieurs menus contextuels affiche un menu contextuel (disponible dans toutes les vues).
  • La sélection incrémentale se fait avec le bouton Control dans les vues graphiques afin de mieux respecter les standards habituellement admis.
  • Possibilité de donner une valeurs particulière pour l'épaisseur des traits concernant le menu "Copy Graphic dans la boîte de configuration.
  • L'extracteur SQL récupère les schémas dans les collections de type "SQLSchema".
  • L'extracteur SQL récupère les types non DB-MAIN dans la propriété utilisateur "physType" (avec les paramètres %l et %d).
  • L'extracteur IDS/II parse correctement les composants de clés, crée l'ordre des composants des "calc key" et supprime l'ajout automatique de l'enregistrement "SYSTEM".
  • Les générateurs SQL utilisent la propriété utilisateur "physType" (avec les paramêtres %l et %d).
  • Les éléments de l'explorateur de projet trie les objets alphabétiquement par type (par ordre les schémas de données, les schémas de traitement, les textes, les ensembles de produits et les processus d'ingénierie).
  • L'explorateur de projet affiche les ensembles de produits.
  • Synchronisation de la sélection entre l'explorateur de projets et sa fenêtre graphique.
  • La création d'un objet positionne automatiquement le curseur sur le premier champ éditable de la boîte de propriétés.



Version 9.1.0 [Windows - 2 décembre 2009]

La version 9.1.0 est une consolidation de la version 9.0.1 avec des nouvelles fonctionnalités dans l'interface Java pour DB-MAIN (JIDBM).

Bogues corrigés :

  • La copie graphique ne tronque plus les dessins collés dans un logiciel de présentation.
  • Correction de la transformation de relations IS-A (avec une contrainte de disjonction ou de totalité) en types d'association.
  • Correction de la destruction d'objets dans une vue textuelle compacte.
  • Le bouton DEL permet d'effacer une note.
  • Correction du changement de type d'une attribut décomposable en attribut atomique (et inversement).
  • Correction de la création d'un attribut via les boutons de création de la boîte de propriétés.
  • Prise en compte des facteurs de zoom et de réduction personnalisés dans la boîte de gestion des paramètres graphiques.
  • Amélioration de la gestion des écrans.
  • Correction du problème de rafraîchissement du fond des boîtes d'outils utilisateurs.
  • Possibilité de créer des groupes d'attributs à partir des boutons GR et ID pour autant que tous les éléments sélectionnés appartiennent à un attribut décomposable multivalué.
  • Modification du générateur MySQL pour résoudre des problèmes de commentaires "--".
  • Correction du transfert des méta-propriétés pour la transformation d'un groupe en attribut multivalué.
  • Correction dans la gestion des domaines d'un attribut utilisateur dans la boîte de propriétés.
  • Correction de la transformation d'un type d'association en attribut lorsque le groupe de référence contient un attribut décomposable.
  • Correction du rafraîchissement des plans de marquage.
  • Affichage de la bonne contrainte dans la boîte de dialogue de gestion des contraintes.
  • Correction de l'extraction à partir d'un fichier qui ne crée pas de schéma.

Nouveautés :

  • Un double clic sur un objet positionne le curseur sur le premier champ éditable de la boîte des propriétés.
  • Renommage du package jidbm en com.dbmain.jidbm.
    N'oubliez pas de modifier les "import" de vos modules Java.
  • Ajout de méthodes donnant accès aux transformations de DB-MAIN (transform...).
  • Ajout des interfaces DBMAttributeOwner et DBMProcessingUnitOwner.
  • Ajout de méthodes pour la copie d'objets (copy...).
  • Ajout de créateur vérifiant l'unicité de l'objet crée (createUnique...).
  • Redéfinition de la fonction "equals" sur la classe DBMGenericObject (comparaison de deux objets sur base de leur identifiant d'objet).
  • Message d'erreur quand le fichier de licence ne peut pas être créé à cause de problèmes d'accès en écriture au répertoire d'installation de DB-MAIN (spécialement pour Windows Vista et 7).



Version 9.0.1 [Windows - 6 juillet 2009]

La version 9.0.1 est une consolidation de la version 9.0.

Bogues corrigés :

  • Barres d'outils utilisateur : les modules Java ajoutés à une barre d'outils à l'aide de la boîte de configuration ne fonctionnent pas sans un redémarrage de DB-MAIN.
  • Vues : la génération d'une vue ouvre une deuxième fenêtre si la vue est déjà ouverte.
  • Méthodologie : Le menu contextuel "properties" sur les objets d'une méthodologie ne fonctionne pas.
  • Assistant de transformations globales : le ré-exécution d'un script contenant une règle pour le "Name processing" ou un commentaire plante DB-MAIN.
  • Vues graphiques : le déplacement d'objets sélectionnés est très lent lorsque la souris est en dehors de la fenêtre courante.
  • Impression: l'impression de plusieurs pages imprime plusieurs fois la première page.
  • Recherche de texte : la recherche sur les noms de "state", "control flow" ou "object flow" ne fonctionne pas.
  • Vues textuelles et graphiques : le déplacement des attributs ou groupes à l'intérieur de leur parent à l'aide de la combinaison de touches "Ctrl-Alt-flèche haut (bas)" ne marche pas.
  • Boîte de propriétés : si un champ de la boîte est édité, le focus sur la fenêtre courante n'est pas complet (les flèches ne déplacent pas les objets sélectionnés).
  • Fichiers texte : la fonte d'une fenêtre de texte ne peut pas être changée.
  • Boîte de propriétés : le nom d'un projet ne peut pas être modifié sans planter DB-MAIN.
  • Boîte de propriétés : problème de rafraîchissement du panneau "User prop" sur un objet sans propriété utilisateur.
  • JIDBM : les modules Java ne peuvent pas être exécutés si DB-MAIN est lancé à partir d'une console DOS.
  • Extraction ODBC : problème avec l'extraction de structures de données dans Microsoft SQL Server.

Nouveautés :

  • Licence : le numéro de licence peut être changé dans la boîte de dialogue "About".
  • Fenêtre principale : le nom du fichier LUN ouvert apparaît dans la barre de titre.
  • Attribut : un attribut simple peut être changé en attribut décomposable et inversement (si l'attribut décomposable n'a pas de sous-attribut).
  • Boîtes de dialogue: les boutons "Ok" deviennent les boutons par défaut comme dans la version 8.



Version 9.0 [Windows - 6 février 2009]

La version 9.0 a une nouvelle interface développée avec la librairie graphique wxWidgets. Elle est également une consolidation de la version 8.2. Les principales nouveautés sont :

  • Nouvelle interface efficace et ergonomique :
    • Nouvelle gestion des fenêtres selon une interface bloc-note plus moderne que l'ancienne interface à documents multiples (MDI).
    • Nouvelle fenêtre "Project explorer" qui permet de visualiser et d'accéder rapidement aux produits et processus du projet courant.
    • Nouvelle boîte de propriétés générique pour visualiser et modifier les propriétés de tous les objets du référentiel.
    • Nouvelles boîtes de dialogue simplifiées pour les transformations.
  • Améliorations de la librairie d'interface Java (JIDBM) :
    • Correction des méthodes createSchema, createText et createProductSet dans la classe DBMProject.
    • Correction de la gestion des caractères accentués dans les noms des objets et les descriptions.
    • Les créateurs retournent un pointeur NULL si l'objet créé existe déjà.
  • Améliorations de extracteurs (SQL, IDS, IMS and COBOL).
  • Correction du générateur MySQL : génération systématique des colonnes de l'identifiant référencé dans la déclaration d'une clé de référence.
  • Et beaucoup d'autres améliorations et corrections de bogues.