Glom est une open source et logiciel graphique totalement gratuit implémenté dans GTK + pour l'environnement de bureau GNOME et conçu pour permettre aux utilisateurs de concevoir des définitions de table de base de données et de manipuler les relations entre eux.
Le programme permet également aux utilisateurs de modifier et de rechercher les données dans ces tables, il dispose de relations, des domaines connexes, les recherches, les documents liés, déroulant des choix, des champs calculés, la recherche, les utilisateurs et les groupes, ainsi que des rapports.
L'application Glom comprend également, Date, texte, Temps, types d'image et de champ Boolean numériques, et permet aux utilisateurs de traduire chaque système Glom en plusieurs langues, le rendant disponible pour de nombreux pays.
Mise en route avec Glom
Après l'installation, vous serez en mesure d'ouvrir facilement l'application à partir du menu principal de votre environnement de bureau. A & lsquo; Bienvenue à Glom & rsquo; dialogue ouvert, vous permettant d'ouvrir un document existant à partir d'un fichier local, une session se trouve sur le réseau local ou des projets ouverts récemment.
La même boîte de dialogue vous permettra également de créer un nouveau document vide ou de créer un nouveau document à partir de modèles prédéfinis, tels que par exemple des petites entreprises, leçon planificateur, collection de musique, gestionnaire de film openismus et l'exemple de gestionnaire de projet.
Tous les documents peuvent être exportés vers un emplacement personnalisé, importé des sessions précédentes ou partagé sur le réseau. Dans le menu Tables, vous pouvez facilement accéder à des contacts, des factures, des produits et des choses, ainsi que pour modifier les tables sélectionnées.
Le menu développeur est le plus important, car il permet aux utilisateurs de basculer rapidement entre l'opérateur et développeur, ainsi que de modifier les champs, les relations, vue d'ensemble des relations, la mise en page, mise en page d'impression, les rapports, les préférences de base de données, les utilisateurs, la bibliothèque de scripts , et des traductions. Il vous permet également d'exporter ou de restaurer des sauvegardes, des traductions de test, activez drag and drop des mises en page, et de modifier la plate-forme active à partir de la normale à Maemo.
Conçu pour GNOME
Le logiciel a été conçu pour l'environnement de bureau GNOME et il est distribué avec le projet GNOME. Il est entièrement compatible avec tout autre environnement open source de bureau et système d'exploitation, de support 32-bit et 64-bit plates-formes matérielles.
Ce qui est nouveau dans cette version :
- Mise en page: polices personnalisées: Fix regressoin en 1.31.5. (Murray Cumming)
Ce qui est nouveau dans la version 1.31.5:
- Construire: Convertir le code source en C ++ 11.
- Mensuration: Supprimer le code source utilisé .
- Mensuration:. Utilisez libxml ++ - 3.0 au lieu de libxml ++ - 2.6
- Mensuration: Les améliorations apportées à la façon dont nous trouver et utiliser les bibliothèques boost. (Murray Cumming)
Ce qui est nouveau dans la version 1.29.3:
- Détails: Laissez entrée widgets dilatent pour remplir l'espace, la fixation d'une régression par rapport à 1.27.2.
- Détails: Marque nouveau texte travail d'alignement, fixant une régression de 1.27.2
- Utilisez le LC_TIME pour obtenir des formats de date traduits, même lorsque LANGUAGE est réglé.
Ce qui est nouveau dans la version 1.28.3:
- Utilisez la variable d'environnement LC_TIME pour obtenir des formats de date traduits . (Murray Cumming) Bug # 742968
- Évitez un crash lors de l'arrêt. (Murray Cumming) Bug # 741851
- Correction restante des avertissements de l'analyse Coverity. (Murray Cumming)
Ce qui est nouveau dans la version 1.28.0:
- fichiers Glade interface utilisateur:
- Supprimer GtkContainer désapprouvée:. Redimensionner en mode propriété
- FlowTableWithFields:. Remplacer l'utilisation de xalign dépréciée et valign
- Remplacez propriétés stock avec l'icône de nom de propriétés.
Ce qui est nouveau dans la version 1.25.6:
- Sauvegarde / Restauration: Utilisez libarchive au lieu d'appeler le tar commande shell. Cela devrait être légèrement plus robuste et sûr, même si nous étions déjà correctement échappons et citant les commandes shell.
- Évitez une boucle infinie lorsque le document de chargement échoue.
Ce qui est nouveau dans la version 1.25.5:.
- Vérifiez que nous avons l'utilitaire pg_config
- Ajoutez quelques tests.
- De légères améliorations à l'API libglom.
Ce qui est nouveau dans la version 1.24.3:
- Build:
- Vérifiez que nous avons l'utilitaire pg_config.
- Trouvez libpython * sur Ubuntu Trusty 64 bits.
Ce qui est nouveau dans la version 1.25.4:
- Correction d'un crash lors de la commutation entre les données et le mode Trouver .
- Correction de quelques expansion du widget dans l'interface utilisateur.
- Formatage: Ne pas laisser un line-height 0 pour le texte multiligne .
- Ajout d'autres tests.
- Certains nettoyage de code.
Ce qui est nouveau dans la version 1.24.2:
- Évitez certains accidents lors de la commutation entre les données ou le mode Trouver , ou lors de la navigation autour en général.
- Corrections pour compilateur clang et scan-build avertissements de l'analyseur. (Cela devrait rendre le partage sur le travail de réseau à nouveau.)
- exemples de petites entreprises: Corriger un titre de relation .
Ce qui est nouveau dans la version 1.22.4:
- Évitez certains accidents lors de la commutation entre les données ou le mode Trouver , ou lors de la navigation autour généralement. (Murray Cumming)
- Corrections pour compilateur clang et scan-build avertissements de l'analyseur. (Cela devrait rendre le partage sur le travail de réseau à nouveau.) (Murray Cumming)
- exemples de petites entreprises: Corriger un titre de relation. (Murray Cumming)
Ce qui est nouveau dans la version 1.25.3:
- Faire élément de menu accélérateurs fonctionnent à nouveau. (Murray Cumming)
- Définition du champ: déplacez la mise en forme dans une fenêtre séparée par défaut. (Murray Cumming)
- Rechercher (cassé après le port GAction): - arrêter vraiment lors de l'annulation après aucun trouvé. - Afficher uniquement les documents trouvés. - Mettre à jour l'état de l'élément de menu. (Murray Cumming)
- espacement widget dialogue Ajuster à être plus GNOME HIG conforme. (Murray Cumming)
- Réorganiser certaines boîtes de dialogue pour les rendre moins grand, à (presque) en forme de petits écrans. (Murray Cumming)
- Remplacez (obsolète) GtkTable avec GtkGrid. (Murray Cumming)
- Remplacez notre GtkNotebook personnalisé avec GtkStack. (Murray Cumming)
- Mensuration:
- les fichiers Bundle de, (la plupart) des icônes et des fichiers d'exemple dans l'exécutable Glom en utilisant GResource, au lieu de les installer. (Murray Cumming)
- Bundle le fichier XSLT dans la bibliothèque au lieu d'installer de libglom (Murray Cumming)
- Port de gnome-doc-utils à glapissent-outil. (Murray Cumming)
- Corrections pour compilateur clang et scan-build avertissements de l'analyseur. (Murray Cumming)
- fichier AppData: utiliser En fait les traductions. (Murray Cumming)
Ce qui est nouveau dans la version 1.25.2:
- Build:
- Fixer la construction avec --enable-warnings = fatale, en remplaçant toutes les utilisations de GtkUIManager et GtkAction avec GtkBuilder, GAction et GMENU. (Accelerators, comme Ctrl-Q sont actuellement ne fonctionnent pas.) (Murray Cumming)
- Remplacer depreacted GtkHBox et GtkVBox avec GtkBox dans les fichiers Glade. (Cela peut causer des problèmes de mise en page étranges, mais je pense que je les ai tous pris.) (Murray Cumming)
Ce qui est nouveau dans la version 1.24.0:
- Format de document: noeud de table: Supprimer l'attribut table_parent superflu .
- libglom:. Différents nettoyages de code mineures
Ce qui est nouveau dans la version 1.23.4:
- Fixer la construction avec --enable-warnings = fatal. Ne pas utiliser ev_view_set_loading () parce qu'il est obsolète.
- Fixer la construction sur Ubuntu Raring. Il met libpython2.7 dans / usr / lib / i386-linux-gnu /.
- Réduire à nouveau la version libgda de dépendance.
Ce qui est nouveau dans la version 1.23.3:
- Ajout d'une option --enable-mysql configure. Lorsqu'il est activé, ce qui ajoute un choix PostgreSQL / MySQL dans l'interface utilisateur, comme avec l'option existante configure --enable-sqlite. Le support de MySQL est très expérimental et non pris en charge. Il pourrait être retiré plus tard si personne ne choisit de travailler sur elle.
- libglom: Ajout d'une dépendance sur libgda-mysql-5.0, parce libglom soutient toujours toutes les backends quelle que soit l'option de compilation .
- Tests:
- Simplifier le code d'un litte.
- Testez l'utilisation d'une relation pour obtenir des données.
- Ajout d'un test qui utilise un exemple avec les touches texte primaires.
Ce qui est nouveau dans la version 1.21.5:
- Depend sur libgda 5.0.3 parce que nous avons besoin du corrections GdaNumeric. Cela permet d'éviter des erreurs lors de la création à partir d'exemples, lors de l'utilisation des paramètres régionaux non anglais. Cela corrige le bogue # 668346 (Janne)
Ce qui est nouveau dans la version 1.23:
- libglom: TranslatableItem: Exiger l'appelant à fournir la locale à get_title () au lieu d'appeler la méthode set_current_locale statique () (maintenant supprimé). Cela permet à Glom en ligne d'utiliser les traductions, et il est généralement bon pour éviter les données statiques.
Ce qui est nouveau dans la version 1.21:
- Faire libglom 1,22 parallèle installable avec Glom 1.20
- Document:. Ajouté get_translation_available_locales ()
- Champ: Supprimer get_gda_holder_string utilisé () .
- Supprimer get_sql_format utilisé () méthodes.
- dbUtils :: Ajouté get_fields_for_table (),
- get_fields_for_table_one_field (), get_lookup_fields (), et
- get_lookup_value ()
- Ajouter un remove_field (parent_table_name, table_name, field_name) surcharge de méthode, dévalorisant les surcharges de méthode existants.
- Déprécier l'ancien has_field () méthode et ne pas l'utiliser.
- Supprimer parameternamegenerator utilisé [h | cc].. Les fichiers source
- Évitez dépréciée API glibmm (Murray Cumming)
Ce qui est nouveau dans la version 1.20.2:.
- Correct d'analyse des citations dans des exemples de données
- ComboBoxes: travail autour de GtkComboBoxText bug # 612396. Cela corrige les utilisateurs / groupes boîtes de dialogue et la boîte de dialogue Script Library.
- libglom: dbUtils :: recreate_database_from_document ():. Créer des groupes et définir les privilèges de table trop
- Plus de tests.
Ce qui est nouveau dans la version 1.20.1:.
- Évitez certains avertissements inutiles stdout
- Tests:
- Ajout de plusieurs autres tests et amélioré les tests existants.
- gcov Ajouté / lcov pour générer des rapports d'essai de couverture de code en HTML. (Faire gcov)
- libglom:
- LayoutGroup:. Ajout d'un remove_field (parent_table_name, table_name, field_name) surcharge de méthode
- LayoutGroup:. Ajout d'un has_field (parent_table_name, table_name, field_name) surcharge de méthode
- dbUtils Ajouté :: set_fake_connection ().
Ce qui est nouveau dans la version 19.01.12:
- Ajout de l'utilitaire glom_create_from_example de ligne de commande. Cela n'a pas de dépendances de l'interface utilisateur et peut être utile lors de l'utilisation en ligne Glom.
- Détails:
- Imprimer: Utilisez une mise en page d'impression standard au lieu de HTML .
- ID de dialogue en choisissant: Travailler autour d'un crash dans GTK +. Bug # 660347
- Documents connexes:. Correction d'un bug avec une ligne vide quand il n'y a qu'une seule ligne
- Documents connexes: Ne pas essayer de naviguer dans un dossier vide .
- Trouver:
- Obtenir des critères, même si un champ est sur le tracé deux fois.
- Ne pas afficher les données dans les dossiers connexes.
- Mode développeur:
- Les champs: Adapter les champs de choix lors de la modification des noms de champs. Bug # 661075
- Simplifier la structure de mise en page par défaut pour les détails.
- Détails: Ne pas activer la fonction glisser-déposer par défaut .
- Champ Formatage: Faites un peu moins grand. Voir https://bugs.launchpad.net/ubuntu/+source/glom/+bug/863016
- fenêtre de mise en page:. Corrigez l'ordre vertical des boutons Ajouter
- Mise en page:
- Autoriser plusieurs pages.
- Ajouter expérimentale Créer fonctionnalité standard.
- Ajoutez un menu Align.
- Afficher le contenu de Préférences Système dans les champs.
- Document
- Évitez d'écrire quelques nœuds XML inutiles.
- Utiliser le formatage de CSS3 pour les couleurs, via Gdk :: RGBA. (Murray Cumming)
- Build: Supprimer spécifiques glibc appel de fonction. (Jasper Lievisse Adriaanse) Bug # 660496
- libglom:
- LayoutItem_Portal:. Get_suitable_table_to_view_details Ajouté ()
- layout_field_should_have_navigation Ajouté (). (Murray Cumming)
fenêtre
Ce qui est nouveau dans la version 1.19.4:
- Les champs calculés et scripts de bouton:
- retourner correctement les résultats booléens.
- Initialisation pygobject, pour fixer l'utilisation de l'API PyRecord.
- libglom:. Ajouté utils :: build_sql_select_count_rows ()
- les accidents de Fix lors de l'utilisation des choix avec des listes fixes.
- Ne pas se bloquer si PyDateTime_IMPORT échoue.
- Supprimer certains types de remplissage inutiles / frontières autour de la fenêtre principale.
- Fenêtre principale: Utiliser un widget au lieu de Gtk :: Notebook Notebook-like personnalisé .
- Importation CSV:. Fixer la détection cité-newline, afin de ne pas laisser tomber les lignes
- Utilisez la nouvelle API Gtk :: ComboBox CellArea pour aligner les colonnes correctement.
- Mensuration:
- Depend sur libgdamm-5.0 au lieu de libgdamm 4.0.
- Supprimez la dépendance sur pygda, si nous vérifions maintenant gi.repository.Gda au démarrage instead.It est fourni par libgda-5.0 (actuellement 4.99.x).
- Exiger la dernière mm-common et dist les scripts mm-common.
- Exiger la dernière gtksourceviewmm
Ce qui est nouveau dans la version 1.18.1:
- Importation CSV: Fix détection cité-newline, donc nous ne laissons tomber les lignes. (Murray Cumming) Bug # 637529 (Darmon Xavier),
- libglom:
- Évitez le crash PyDateTime_Check () dans des situations étranges tels que sous JNI. et de fournir un indice sur stderr.
- utils Ajouté :: build_sql_select_count_rows ().
- ComboEntry: avez vraiment une entrée .
- Mensuration:
- Exiger la dernière libgdamm, parce que nous utilisons la dernière API.
- Évitez une dépendance tarball-build sur mm-commun ou les scripts mm-common installés par l'ancienne version de glibmm.
- Faire glom-1.18 parallèle installable avec Glom-1.16 (Murray Cumming)
Ce qui est nouveau dans la version 1.19.3:
- Construire avec la dernière gtkmm, goocanvasmm, libgdamm et gtksourceviewmm.
- Correction des tests construit avec le comportement de lieur modifié sur Ubuntu Natty.
- Laissez libglom à être construit sans construire le code Glom UI aussi.
- Manipuler changement de comportement setlocale () sur Ubuntu Natty.
Ce qui est nouveau dans la version 1.14.7:
- CSV Importation: En fait, prévisualiser et importer les valeurs de champ . Murray Cumming) Bug # 625693 (maximiliano).
- Mensuration:
- Supprimez la dépendance de gconfmm, parce que nous ne l'utilisons pas. (Murray Cumming)
Ce qui est nouveau dans la version 1.16.2:
- CSV Importation: En fait, prévisualiser et importer les valeurs de champ . Bug # 625693 (maximiliano).
- Voir la liste: Faire l'option de relance fonctionnent réellement afer la saisie des données non valides. Bug # 167818
- Mensuration: Supprimez la dépendance de gconfmm, parce que nous ne l'utilisons pas. (Murray Cumming)
Ce qui est nouveau dans la version 1.19.2:
- CSV Importation: En fait, prévisualiser et importer les valeurs de champ . (Murray Cumming) Bug # 625693 (maximiliano).
- Voir la liste:. Faire l'option de relance fonctionnent réellement afer entrer des données non valides (Murray Cumming)
- Détails voir: Résoudre des problèmes de mise en page un widget, en utilisant Utilisez EggSpreadTable de libegg au lieu de votre widget FlowTable de Glom .
- Mensuration:
- Supprimez la dépendance de gconfmm, parce que nous ne l'utilisons pas. (Murray Cumming)
- Utiliser gettext amont à la place Glib un. (Javier Jardon) Bug # 631367
- (Espérons) résoudre les problèmes de synchronisation dans les tests d'importation, qui sont maintenant à nouveau actif.
- Appel xmlCleanupParser () parce que libxml ++ n'anywmore pas. (Murray Cumming)
Ce qui est nouveau dans la version 1.14.6:
- boîte de dialogue d'importation, la mise en forme du texte:
- spinbuttons: Ne pas 0 à 0 gammes avec seulement 0 incréments possible .
- Document de chargement:. Afficher une boîte de dialogue d'erreur même pour des erreurs inattendues
- Démarrage: exceptions de capture de std :: locale :: global () parce qu'il jette dans au moins un système dans des circonstances apparemment normales. Cela devrait corriger le bogue # 619445 (teidooricaerak) ou au moins nous donner un autre indice. (Murray Cumming)
- Construction: flags Linker améliorations (David King)
Ce qui est nouveau dans la version 1.15.2:
- formatage des champs: Choix connexes: Ajouter un Tout afficher case à cocher, de sorte que la liste des choix peut être limité en fonction de la relation, au lieu de simplement montrer toutes les valeurs dans le tableau connexe. Cela permet aux choix d'être utilisés pour affiner un choix basé sur un choix dans un autre domaine. (Murray Cumming) Bug # 625536 (fmyhr)
- Laissez les champs uniques avec le même nom dans plusieurs tables. (Murray Cumming) Bug # 625192 (fmyhr).
- menu Développeur: Ajout Export Sauvegarde et restauration des éléments de menu de sauvegarde. Ceux-ci utilisent pg_dump et pg_restore les utilitaires de PostgreSQL, enroulant la décharge et .glom déposer dans un .tar.gz.
- En plus de permettre des sauvegardes de données, ce qui devrait faciliter la mise à niveau de la version PostgreSQL, que certains distros font automatiquement lors de la mise à niveau vers les nouvelles versions majeures de Glom. Ceci est possible car pg_restore peut travailler avec la sortie de pg_dump d'une ancienne version de PostgreSQL.
- Voir aussi: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Mensuration:
- lien Explicitement avec libdl pour Python test de module de chargement. (David King)
- Renommer la bibliothèque pour libglom-1-16 pour être parallèle-installable avec libglom-1-14.
- Adapter à la dernière API libgdamm. (Murray Cumming)
Ce qui est nouveau dans la version 1.14.4:
- Menu de développeur: Ajouté Export Sauvegarde et restauration menu Sauvegarde articles. Ceux-ci utilisent pg_dump et pg_restore les utilitaires de PostgreSQL, enroulant la décharge et .glom fichier dans un .tar.gz. En plus de permettre des sauvegardes de données, ce qui devrait faciliter la mise à niveau de la version PostgreSQL, que certains distros font automatiquement lors de la mise à niveau vers les nouvelles versions majeures de Glom. Ceci est possible car pg_restore peut travailler avec la sortie de pg_dump d'une ancienne version de PostgreSQL. Voir aussi: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Mensuration: lien Explicitement avec libdl pour Python test de module de chargement. (David King)
Ce qui est nouveau dans la version 1.14.3:
- Position Fix de & quot; Records / Trouvé & quot; Étiquettes. (Daniel Borgmann)
- Liste: Ne pas autoriser la suppression de lignes d'espace réservé. (Daniel Borgmann)
- Corpulence: Ne nécessite pas avahi-ui .
Ce qui est nouveau dans la version 1.14.1:
- calcul du champ Python: Correction d'un crash lors de l'utilisation un peu types de date.
- Documentation:
- Construire et installer libglom (C ++) la documentation de référence de l'API (pour une utilisation par des applications) et de la documentation pyglom (Python) de référence de l'API (pour une utilisation par des champs Glom calculés et bouton scripts). (Murray Cumming, Daniel Elstner, David King)
- Ajout des tests unitaires. (Murray Cumming)
Ce qui est nouveau dans la version 1.12.7:
- Dialogue initial: Ne pas planter parfois, si l'annulation de la sélecteur de fichier. (Murray Cumming) Bug # 612303 (David king)
- Détails:. Ne pas faire des widgets sur le terrain trop large, donc cela correspond sur un écran d'ordinateur portable (Murray Cumming)
- Mensuration:
- Fixer la construction avec des exceptions désactivées. (Peter Penz)
- Fixer le buidl avec autoconf 2.65 (Fryderyk Dziarmagowski) Bug # 613179
- Vérifiez la dépendance de la bonne libxml (David King)
Ce qui est nouveau dans la version 1.13.9:
- formatage des champs: Permettre des choix à montrer que la radio boutons au lieu d'un
- déroulante zone de liste déroulante. Demandé par Frederik Vande Rieviere. (Murray Cumming)
- scripts Python:. Ajout d'une fonction de script de démarrage, dans la base de données Préférences
- Dialogue initial: Ne pas planter parfois, si l'annulation du sélecteur de fichier (Murray Cumming) Bug # 612303 (David King) .
- Mensuration:
- Ne pas utiliser dépréciée API gtkmm. Cela nécessite la dernière gtkmm. (Murray Cumming)
- Exiger l'gtkmm correcte et versions libsigc ++. (David King)
- Correction du fichier Glade de sorte qu'il peut être ouvert avec la dernière glade-3 (lorsque le
- catalogue gtksourceview glade est installé). (David King)
Ce qui est nouveau dans la version 1.13.8:
- Aligner widgts dans les groupes voisins, rendant les choses semblent généralement plus propre. - Ne pas faire des widgets sur le terrain trop large, donc cela correspond sur un écran d'ordinateur portable. (Murray Cumming)
- scripts Python: Ajouté ui.print_layout (), ui.print_report (report_name), et ui.start_new_record (méthodes). (Murray Cumming)
- Fixer la construction avec des exceptions désactivées. (Peter Penz)
Ce qui est nouveau dans la version 1.13.6:
- scripts Python:
- valeur Fields peut maintenant être changé comme ceci: enregistrement [& quot; fieldname & quot;] = 123
- Navigation simple est posible via, par exemple: ui.show_table_list (& quot; artistes & quot;) ui.show_table_details (& quot; artistes & quot ;, 10) où 10 est la valeur de la clé primaire dans la table. (Murray Cumming)
- Évitez montrant dans le titre de la fenêtre. Remarqué par Daniel Borgmann. (Murray Cumming)
Ce qui est nouveau dans la version 1.12.2:
- Détails: Choix: montrent en fait des choix déroulant listes à nouveau, fixant une régression dans Glom 1.12.
- Export, Import:. Meilleure gestion des données d'image binaires
Exigences :
- Boulangerie
- libgdamm
- Python
- PyGTK
- iso-codes
Commentaires non trouvées