Product SiteDocumentation Site

5. Modifications dans Fedora pour les publics spécifiques

5.1. Scientifique et technique

5.1.1. E

Le démonstrateur de théorème E version 1.7 est maintenant inclut dans Fedora 19. Les améliorations incluent :
  • Mode automatique amélioré
  • Recherche interactive sur les grandes spécifications
  • Diverses corrections d'erreurs mineures

5.1.2. gabedit

gabedit a été mis à jour à la version 2.4.6. Les améliorations comprennent :
  • Gabedit peut maintenant lire les orbitales de fichiers GENNBO
  • Plusieurs filtres (Gaussien, Blackman, Blackman-Harris, etc.) ont été mis en œuvre dans la fenêtre GabexitXYPlot
  • Psi4 est partiellement pris en charge : fichier d'entrée, géométries, fréquences, spectre UV
  • Mise en œuvre de l'analyse NCI (index d'interactions non-covalentes) (voir Johnson et al., J. Am. Chem. Soc. 132, 6498 (2010))
  • Mise en œuvre de l'analyse d'excitation de transfert de charge d'étendue spatiale (cf. Le Bahers et al., J. Chem. Theory Comput. 2011, 7, 2498-2506)

5.1.3. gdl

Gnu Data Language, gdl, a été mis à jour à la version 0.9.3. Les nouvelles fonctionnalités incluent :
  • prise en charge de tableaux vides et variable système !NULL
  • promotion de type de variable d'index de boucle FOR
  • SCOPE_VARFETCH (seul le mot-clé LEVEL est pris en charge)
  • prise en charge de la commande .SKIP [NSteps]
  • mot-clé DIM dans MOMENT(), MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS()
  • mot-clé SIGN dans FINITE
  • diverses améliorations de READ_JPEG, READ_PNG, WRITE_JPEG, WRITE_PNG
  • mot-clé ICONIC dans WSHOW
  • mot-clé ISOTROPIC dans PLOT, CONTOUR
  • nouvelles fonctionnalités pour les widgets dont WIDGET_LIST and CW_GROUP
  • prise en charge de la surcharge de certains opérateurs (_overloadIsTrue, _overloadPlus, _overloadMinus, _overloadBracketsLeftSide, _overloadBracketsRightSide, _overloadEQ, _overloadNE)
Quelques nouvelles routines ont été développées :
  • STRMATCH(), USERSYM
  • LUDC, LUSOL et DETERM
  • ROT, CONGRID et BILINEAR
  • Sortie TV pour PS
  • QROMB(), QSIMP() et QROMO()
  • TRISOL()
  • STANDARDIZE et HIST_EQUAL
  • FX_ROOT
  • FZ_ROOTS

5.1.4. genius

genius a été mis à jour de la version 1.0.14 à la version 1.0.16. Les modifications incluent :
  • Les nouvelles fonctions CurrentTime, MacaulayRep, MacaulayLowerOperator, MacaulayBound
  • Correction des puissances rationnelles de nombres négatifs, et des extractions de puissances rationnelles négatives
  • Correction du zoom sur les graphes utilisant la souris lorsque l'exécution des fonctions prennent du temps
  • Accepter log au lieu de ln pour les dérivées symboliques lorsque utilisé avec un seule paramètre
  • Ajout des fonctions SurfacePlotData et SurfacePlotDataGrid pour tracer des surfaces de données arbitraires, pour permettre des tracés 3d plus complexes ainsi que des tracés 3d à partir de données.
  • Ajout des paramètres LinePlotDrawAxisLabels et SurfacePlotDrawLegends, et ajout des cases à cocher correspondantes dans l'interface graphique
  • Ajout de la fonction ExportPlot permettant d'exporter le contenu actuel de la fenêtre de tracé dans un fichier de GEL
  • Le tracé de surface permet maintenant l'ajustement automatique des axes dépendants quand la limite z n'est pas spécifiée. C'est le fonctionnement par défaut dans l'interface graphique.
  • Ajout des fonctions sinc, BesselJ0, BesselJ1, BesselJn, BesselY0, BesselY1, BesselYn
  • Fenêtre de tracé légèrement plus grande (700x500 maintenant), marges de côtés plus grandes dans l'affichage de ligne (2D) afin de faire que les libellés soient toujours ajustés
  • Dans les affichages 2D et 3D, les libellés de points utilisent maintenant la notation scientifique lorsque nécessaire pour éviter un mauvais affichage des libellés
  • Dans les affichages de surface, le gradient montre toujours la plage de la fonction, la couleur est ainsi plus utile lors du zoom arrière
  • Affichage simplifié lorsque l'utilisateur saisit « help foo » lorsque foo n'est ni défini ni documenté
  • Lorsque les termes des boucles for/sum/prod sont des nombres en virgule flottante, et que le nombre de fin est de l'ordre de 2^-20 fois la taille de l'objectif, on part du principe qu'il y a eu des erreurs d'arrondi, et exécuter le corps quand même
  • Gérer des matrices plus grandes que 2^15 colonnes d'étendue
  • Correction du clignotement lors du tracé de surfaces pour permettre les animations de tracés 3d
  • Correction du plantage possible du fait de variable non initialisée lors de la lecture de bibliothèque standard mal formée
  • Correction de LinearRecursiveSequence et lui permettre de prendre vecteur pour n
  • Correction du plantage sur variables non initialisées lors de transposition conjuguée
  • Correction de plantage sur zooms extrêmes avant ou arrière dans un graphe
  • Correction de dérivée de lm et Re
  • Correction de la boîte de dialogue de sélection de fichiers ne démarrant pas dans le répertoire courant
  • Évitement d'erreur de précision double erreur sur variables non initialisées
  • Corrections d'orthographe et de la documentation
  • Requiert MPRF version 2.3.0 minimum

5.1.5. gnome-chemistry-utils

Fedora 19 inclut la version 0.14.2 plus récente de gnome-chemistry-utils. Comparé à 0.13.99, il y a des modifications dans GChemPaint :
  • Correction de la construction de la réaction
  • Correction des paires d'électrons non liés
  • Ne pas permettre de destruction par mésomérie à l'intérieur d'une réaction

5.1.6. gromacs

gromacs 4.6.1 est inclus dans Fedora 19. Au delà du paquet gromacs lui-même, les paquets suivants liés ont aussi été modifiés :
gromacs-bash
gromacs-common
gromacs-csh
gromacs-devel
gromacs-libs
gromacs-tutor (abandonné)
gromacs-zsh
Au delà des corrections d'anomalies diverses, la version 4.6.1 inclut les modifications suivantes :
  • incrémentation de la version majeure des objets partagés à la version 8
  • mises à jour sur le manuel HTML, le guide d'installation, le manuel PDF, la complétion de la ligne de commande
  • nouveaux messages d'erreurs, amélioration de certains d'entre eux
  • amélioration diverses de performance GPU
  • plus de vérifications pour la prise en charge système de l'affectation d'affinités sur les fils d'exécution
  • suppression de la dépendance entre options dans g_order
  • incorporation de nouvelles modifications de la branche de publication 4.5.x
  • ajout d'un avertissement sur la construction avec une version de icc < 12

5.1.7. HippoDraw

HippoDraw a été abandonné pour Fedora.

5.1.8. kst

kst a été mis à jour à la version 2.0.6. Les nouvelles fonctionnalités incluent :
  • modifications de chaînes visibles par l'utilisateur
  • fin de la réorganisation de l'interface graphique (en particulier menus contextuels, connexion des pages de dialogue de tracés à la façon dont le dialogue est ouvert, par ex. un clic double sur les axes ouvre un dialogue de tracé au bon endroit)
  • notation scientifique pour les nombres extrêmes sur les axes
  • modification de valeur scalaire directement dans la liste déroulante de sélection de scalaire
  • recherche lors de la saisie dans les boîtes combo (sélection de vecteur)
  • les éléments de visualisation possèdent une option de défilement et zoom avec le contenu du tracé
  • amélioration de l'algorithme d'agencement automatique de tracé
  • ajout d'une option permettant d'obtenir des tracés anti-crénelés
  • défilement et zoom avec la molette de la souris
  • Ajout de la fonctionnalité tirer/lacher
  • les boîtes texte de source de données prennent en charge ~/ comme raccourci pour $HOME
  • renvoi à la ligne des légendes afin d'être toujours ajustées dans leur tracé
  • nouvelle source de données : lecteur de fichier Matlab .mat (Matlab n'excelle dans les tracés, ceci est une évolution intéressante, une spécification est disponible à http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf)
  • version bêta d'un interpréteur de commande écrit en python similaire à mathplotlib (Linux uniquement pour le moment).

5.1.9. Octave

octave a été mis à jour à la version 3.6.4.

5.1.10. qcad

qcad est abandonné pour Fedora.

5.1.11. R

R est un langage et un environnement d'analyse statistique et graphique. Fedora 19 contient la toute nouvelle version 3.0.0 publiée du R, qui est une mise à jour majeure.

Nécessite la réinstallation des paquets additionnels

Il existe beaucoup de paquets additionnels pour R qui doivent être réinstallés pour cette version.
Un axe majeur de la version 3.0.0 est de mieux exploiter les plates-formes 64 bit. Il y a aussi une très grande quantité d'améliorations d'un grand nombre de fonctions. Le plus visible est l'amélioration de la prise en charge des grands vecteurs, mais il y a beaucoup d'autres fonctions qui ont aussi été améliorées.
Pour plus de details sur cette nouvelle version de R, le lecteur peut se rapporter à la page NEWS à http://cran.r-project.org/src/base/NEWS.html.
Au delà des mises à jour apportées à R lui-même, u certains nombres de paquets R ont été améliorés. Le tableau qui suit énumère ces paquets et les sites web où obtenir plus d'information :

5.1.12. Veusz

veusz a été mis à jour à la version 1.17.1. Les nouvelles fonctionnalités incluent :
  • Permettre l'utilisation de points de couleur pour les tracés non orthogonaux (polaires, ternaires)
  • Suppression des données d'exception non nécessaires
  • Ajout d'un widget d'axe cassé à trous dans la séquence numérique
  • Les lignes de grille sont toujours tracées sous (ou sur) les données
  • Majuscule+molette de la souris permet le défilement à gauche et à droite
  • Les tracés polaires peuvent avoir un rayon minimum des axes logarithmiques.
  • Ajouts de symboles LaTeX supplémentaires
  • Ajout de la prise en charge SAMP/VoTable
  • Nouveau mode de ligne xy à points décalés, qui trace une ligne en escalier avec des points décalés se situant entre les coordonnées indiquées
  • Les points peuvent être sélectionnés depuis la console ou le presse-papier
  • Permettre les tracés ternaires inversés

5.1.13. Sailcut

Fedora 19 ajoute sailcut, un logiciel de CAO pour la conception et la visualisation de voiles

5.2. Conception de circuits

5.2.1. gtkwave

gtkwave a été mis à jour de la version 3.3.41 à la version 3.3.46.

5.2.2. XCircuit

xcircuit a été mis à jour à la version 3.7.44. La version 3.7 possède un mécanisme de sélection qui prend en compte tant les points que les segments d'éléments que les éléments entiers. Cela permet à la fonction de modification de fonctionner comme une fonction d'étirement s'appliquant à plusieurs éléments en même temps.
L'invariance sur les largeurs de ligne a aussi été ajoutée sur les objets. Les instances d'objet (comme les symboles de circuit) peuvent se voir appliquer cette invariance de largeur de ligne, ce qui autorise le changement de taille de l'objet sans impact sur les largeurs de ses lignes. Cela permet à certains symboles de circuits de voir leur taille modifiée par rapport à d'autres sur le même schéma sans discontinuité sur les largeurs de pistes sur les connecteurs.
Un nombre d'ajouts utiles inclut :
  • Le suivi des points de contrôle de spline pour permettre l'utilisation de splines adjacentes dans les chemins
  • Les masques de découpe (des formes qui peuvent être utilisées pour couper la vue d'autres éléments)
  • fonction de conversion d'un polygone vers une courbe
  • annuler/refaire sur les changements de couche des éléments
  • changement de couche incrémental sur les éléments
  • générateur de champ à gradient -- les champs en dégradé de couleurs sont fait à partir de types d'images graphiques.

5.3. Développement embarqué

5.3.1. avr-gcc

avr-gcc et avr-gcc-c++ ont été mis à jour à la version 4.7.3. Les modifications incluent :
  • L'option -fconserve-space est maintenant obsolète. Cette option n'a maintenant plus aucun effet pour la plupart des cibles : uniquement les cibles sans section .bss globale et sans prise en charge de sections interchangeables. De plus, l'option n'avait un impact qu'avec G++, où il pouvait en résulter des sémantiques erronées (se référer à la page de manuel de GCC pour plus d'informations sur le sujet). L'option sera retirée dans GCC 4.8
  • Le portage de libgcc pour microcontrôleurs AVR a été amélioré et sa structure multi-bibliothèque a été étendue. En conséquence, tous les objets contribuant à une application doivent avoir été compilés soit avec une version de GCC jusque 4.6.x, soit avec une version 4.7.1 de GCC ou ultérieure. Si le compilateur est utilisé avec la Libc AVR, vous devez avoir la version qui prend en charge le nouvel agencement, i.e. met en œuvre #35407.
  • L'option de ligne de commande du portage d'AVR -mshort-calls est maintenant obsolète. Elle sera retirée dans la version 4.8 de GCC. Cf. l'option -mrelax pour son remplacement.
  • Le portage AVR ne référence que le code de démarrage quiefface .bss et dont la section commune resp. initialise les sections .data et .rodata si non vides (elles-même ou leurs sous-sectionS), cf. PR18145. Les applications qui mettent tous leurs objets de stockage statique les sections non-standard, ou définissent tous les objets de stockage statique dans des modules assembleur, doivent référencer __do_clear_bss resp. __do_copy_data manuellement ou ne plus définir les symboles par le biais de -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
  • Les versions 4.7.0 et 4.7.1 de GCC ont modifié la bibliothèque standard C++ affectant l'ABI dans le mode C++11 : un membre de données a été ajouté à std::list modifiant sa taille, et altérant les définitions de certaines fonctions membres, et le déplacement du constructeur de std::pair non trivial, ce qui a modifié la convention d'appel pour les fonctions avec des arguments ou valeurs de retour std::pair. L'incompatibilité de l'ABI a été corrigée pour GCC version 4.7.2, mais cela a pour effet que le code C++11 compilé avec GCC 4.7.0 ou 4.7.1 peut être incompatible avec le code C++11 code compilé avec d'autres versions de GCC, ou avec du code C++98/C++03 compilé avec n'importe quelle version.
De plus, un nombre important d'améliorations a été apporté à l'optimiseur. Le lecteur est invité à consulter http://gcc.gnu.org/gcc-4.7/changes.html pour plus d'informations.

5.3.2. gputils

gputils a été mis à jour de la version 0.14.3 à la version 1.1.0. Les modifications de la version 1.1.0 incluent :
  • ajout de l 'option de ligne de commande -P (--preprocess) pour émettre un fichier assembleur prétraité
  • ajout de la prise en charge des codes opérations non documentés HALT, TRAP et TRET
  • les fichiers .inc et .lkr sont synchronisés avec MPLABX 1.70
  • correction de la prise en charge des jeux d'instructions étendues 12 bit, des composants PIC12F529T48A, PIC12F529T39A, PIC16F527 et PIC16F570

5.3.3. z88dk

z88dk ont mis à jour de la version 1.10 à la version 1.10.1. Cette version légèrement modifiée inclue une correction dans CPP empêchant le bon fonctionnement de l'assembleur en ligne, plus quelques correctifs sur des cibles spécifiques (ZX81 et MTX entre autres)

5.4. Radio amateur

5.4.1. chirp

chirp a été mis à jour à la version 0.3.0. Voici les principales nouveautés :
  • Conversion automatique split->offset lors de l'import lorsque odd-split n'est pas pris en charge
  • Paramétrages supplémentaires par mémoire, et modification détaillée
  • Import TravelPlus
  • Import RadioReference
En outre, voici les nouvelles radios prises en charge :
  • Baofeng UV-5R
  • Icom IC-208H
  • Icom IC-T7H
  • Icom IC-T8A
  • Icom IC-746
  • Kenwood TM-G707
  • TYT TH-UV3R
  • TYT TH-UVF1
  • Yaesu FT-1802M
  • Wouxun KG-UV6D/UV6X

5.4.2. demorse

demorse a été mis à jour à la version 1.1. Cette version est d'abord une version de maintenance, aucun changement ne devrait être visible pour l'utilisateur.

5.4.3. fldigi

fldigi 3.21.68 est maintenant intégré à Fedora 19. Cette version est d'abord une version de maintenance corrective.

5.4.4. gnuradio

Un nombre important de modifications ont été nécessaires pour amener gnuradio à la version 3.6.4.1, dont :
  • Addition de la capacité d'ajouter et connecter formellement des ports de messages asynchrones à des blocs de traitement du signal et à des blocs hiérarchiques.
  • le concept de PDU (Protocol Data Units) comme convention pour le passage de données et métadonnées utilisant les nouveaux ports de messagerie
  • Quelques nouveaux blocs d'usage général permettant ces capacités sont dans gnuradio-core :
    • gr_message_debug
    • gr_message_strobe
    • gr_tagged_stream_to_pdu
    • gr_pdu_to_tagged_stream
  • Deux nouveaux blocs pour l'interfaçage avec les piles protocolaires utilisant les nouvelles sémantiques PDU :
    • gr_socket_pdu
    • gr_tuntap_pdu
  • Ajout de nouveaux blocs de traitement du signal basés sur Python
  • Ajout du composant de haut niveau gr-analog
  • Ajout du composant de haut niveau gr-blocks
  • Blocs source fichier et sink
  • Contrôle de latence de tampon GNU Radio
  • Capacité de définir l'affinité de processeurs pour les blocs GNU Radio
  • Inclusion de gr_modtool
  • Utilisation des préférences GNU Radio dans les applications C++ natives
  • Ajout des compteurs de performance GNU Radio
  • des dizaines d'autres fonctionnalités

5.4.5. linsmith

Fedora 19 inclut la version 0.99.24 de linsmith. Les améliorations comportent :
  • Légères améliorations au tracé de vecteurs.
  • Meilleures valeurs de couleurs par défaut pour les tracés.
  • Modification de confmgr afin d'accepter des valeurs en octal ou en hexadécimal dans le fichier de configuration.
  • Suppression de la dépendance (obsolète) à gnomeprint. Le cheminement de l'impression s'appuie maintenant sur Pango/Cairo pour la création du tracé, et sur l'interface GtkPrint pour effectuer l'impression.
  • Modification de papersize_combo en boîte combo, et chargement de la liste depuis les tailles de papiers disponibles.
  • Adaptation de confmgr afin d'accepter les char * des boîtes combo.
  • Déplacement vers le haut des éléments.
  • Conversion des étranges valeurs par défaut négatives des définitions de couleurs en hexadécimal (plus simple à comprendre ?).
  • Le code « câble standard » a été quasiment complètement réécrit, et quelques autres types de câbles ont été ajoutés.

5.4.6. soundmodem

soundmodem a été mis à jour à la version 0.16, de façon à être interopérable avec systemd.

5.4.7. xnec2c

xnec2c 2.1 inclut de nombreuses améliorations :
  • Modification de l'interface utilisateur de xnec2c afin qu'autant que possible, elle permette à l'utilisateur d'enregistrer et réouvrir les fichiers NEC2 dans la fenêtre de l'éditeur, sans devoir fermer les fenêtres de motif de radiation ou de tracés de fréquence
  • remplacement de toutes les primitives GDK (obsolètes) par leurs équivalents Cairo (par exemple remplacement de gdk_draw_line() par cairo_line_to()), Cairo fournissant des capacités de dessins anti-crénelés.
  • ajout de code permettant d'enregistrer les données de l'affichage de structure, les motifs de radiation et les tracés de fréquences dans un fichier, dans un format approprié pour le programme de tracé « gnuplot »