Product SiteDocumentation Site

5. Veranderingen in Fedora voor specifieke doelgroepen

5.1. Wetenschap en techniek

5.1.1. E

De E stellingenbewijzer versie 1.7 wordt nu meegeleverd met Fedora 19. Verbeteringen omvatten:
  • Verbeterde automatische modus
  • Interactief bevragen voor grote specificaties
  • Verschillende kleine foutreparaties

5.1.2. gabedit

gabedit is vernieuwd naar 2.4.6. Verbeteringen omvatten:
  • Gabedit kan nu orbitalen uit GENNBO bestanden lezen
  • Meerdere filters (Gaussian, Blackman, Blackman-Harris,...) zijn in het GabexitXYPlot venster geïmplementeerd
  • Psi4 wordt gedeeltelijk ondersteund: inputbestand, geometrie, frequenties, UV spectrum
  • NCI (niet-covalente interacties index) analyse is geimplementeerd (zie Johnson et al., J. Am. Chem. Soc. 132, 6498 (2010))
  • Analyse van Spatial Extent in Charge-Transfer Excitations geïmplementeerd (Zie Le Bahers et al., J. Chem. Theory Comput. 2011, 7, 2498-2506)

5.1.3. gdl

De Gnu Data Language, gdl, is vernieuw naar 0.9.3. Nieuwe functies omvatten:
  • ondersteuning voor lege matrices en !NULL systeemvariabele
  • promotie van FOR loop indexvariabele type
  • SCOPE_VARFETCH (alleen LEVEL sleutelwoord wordt ondersteund)
  • ondersteuning voor .SKIP [NSteps] commando
  • sleutelwoord DIM in MOMENT(), MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS()
  • sleutelwoord SIGN in FINITE
  • verschillende verbeteringen in READ_JPEG, READ_PNG, WRITE_JPEG, WRITE_PNG
  • sleutelwoord ICONIC in WSHOW
  • sleutelwoord ISOTROPIC in PLOT, CONTOUR
  • nieuwe widget functies incl. WIDGET_LIST en CW_GROUP
  • ondersteuning voor sommige overloaded operators (_overloadIsTrue, _overloadPlus, _overloadMinus, _overloadBracketsLeftSide, _overloadBracketsRightSide, _overloadEQ, _overloadNE)
Er zijn ook enkel nieuw geimplementeerde routines:
  • STRMATCH(), USERSYM
  • LUDC, LUSOL en DETERM
  • ROT, CONGRID en BILINEAR
  • TV voor PS output
  • QROMB(), QSIMP() en QROMO()
  • TRISOL()
  • STANDARDIZE en HIST_EQUAL
  • FX_ROOT
  • FZ_ROOTS

5.1.4. genius

genius is vernieuwd van versie 1.0.14 naar 1.0.16. Veranderingen omvatten:
  • Nieuwe functies CurrentTime, MacaulayRep, MacaulayLowerOperator, MacaulayBound
  • Reparatie van rationele machten van negatieve getallen en exacte negatieve rationele machten
  • Reparatie van inzoomen in grefieken met de muis als de functies te lang draaien
  • Accepteer log in plaats van ln voor symbolische afgeleide als deze met met slechts een parameter gebruikt wordt
  • Voeg SurfacePlotData en SurfacePlotDataGrid functies toe om willekeurige oppervlakte data te tekenen, wat meer gecompliceerde 3d plots en 3d plots van data toestaat
  • Voeg LinePlotDrawAxisLabels en SurfacePlotDrawLegends parameters toe en voeg corresponderende UI selectievakjes toe
  • Voeg ExportPlot functie toe voor het exporteren van de huidige inhoud van het plotvenster naar een bestand van GEL
  • Oppervlakte plot staat nu automatisch "fit afhankelijke as" toe als z limieten niet gespecificeerd zijn. Dit is de standaard in de UI
  • Voeg sinc, BesselJ0, BesselJ1, BesselJn, BesselY0, BesselY1, BesselYn functies toe
  • Plotvenster iets groter (nu 700x500) er er zijn bredere randen in de lijnplot (2D) versie om aankruis labels altijd te laten passen
  • In zowel 2D als 3D plots gebruiken aankruis labels nu wetenschappelijke notatie om waar nodig lelijke labels te vermijden
  • In oppervlakte plot toont de gradiënt altijd alleen het bereik van de functie, dus is kleur nuttiger als uitgezoomd wordt
  • Eenvoudiger output als "help foo" ingetypt wordt en foo noch gedefinieerd noch gedocumenteerd is
  • Als for/sum/prod loops in termen van drijvende komma getallen zijn en het laatste getal is binnen 2^-20 keer de stapgrootte van het doel, neem dan aan dat er afrondfouten zijn en voer de body toch uit
  • Afhandelen van bredere matrices dan 2^15 kolommen in expansie
  • Reparatie van flikkeren bij het plotten van oppervlaktes om animaties met 3d plots toe te staan
  • Reparatie van mogelijk niet geïnitialiseerde crash bij het lezen van slecht geformuleerde standaard bibliotheek
  • Reparatie van LinearRecursiveSequence en sta deze toe om een vector voor n te nemen
  • Reparatie van crash voor niet geïnitialiseerde variabelen in conjugaat transponeren
  • Reparatie van crash voor extreem uitzoomen of inzoomen op een grafiek
  • Reparatie van afgeleiden van Im en Re
  • Reparatie van bestandskeuzedialogen die niet in de huidige map beginnen
  • Voorkom een dubbele fout over niet geïnitialiseerde variabelen
  • Spelling reparaties en documentatie reparaties
  • Vereis voor MPFR tenminste 2.3.0

5.1.5. gnome-chemistry-utils

Fedora 19 bevat de nieuwste 0.14.2 versie van gnome-chemistry-utils. Vergeleken met 0.13.99 zijn er enkele veranderingen in GChemPaint:
  • Reparatie van reactie constructie
  • Reparatie van niet gebonden elektronenparen
  • Sta binnen een reactie geen mesomery vernietiging toe

5.1.6. gromacs

gromacs 4.6.1 is opgenomen in Fedora 19. Naast het gromacs pakket zelf, zijn de volgende gerelateerde pakketten ook veranderd:
gromacs-bash
gromacs-common
gromacs-csh
gromacs-devel
gromacs-libs
gromacs-tutor (vervallen)
gromacs-zsh
Naast verschillende foutreparaties, bevat 4.6.1 de volgende veranderingen:
  • gedeelde object major versie verhoogd naar 8
  • vernieuwingen voor HTML handleiding, installatiegids, PDF handleiding, shell voltooiingen
  • nieuwe en verbeterde foutboodschappen
  • verschillende GPU performance verbeteringen
  • meer checks voor systeemondersteuning voor instellen thread affiniteiten
  • inter-flag afhankelijkheid in g_order verwijderd
  • nieuwe veranderingen uit de vrijgave 4.5.x tak zijn opgenomen
  • waarschuwing toegevoegd voor niet bouwen met icc versie < 12

5.1.7. HippoDraw

HippoDraw is uit Fedora verwijderd.

5.1.8. kst

kst is vernieuwd naar 2.0.6. Nieuwe functies omvatten:
  • voor gebruikers zichtbare strings veranderingen
  • UI opknapbeurt afgemaakt (in het bijzonder context menu's + verbinding plotdialoog pagina's voor de manier waarop de dialoog geopend wordt, b.v. dubbelklikken op assen opent de plotdialoog op de juiste plaats)
  • wetenschappelijke notatie voor extreme as nummers
  • verander scalaire waarde direct in de scalaire selectie combobox
  • zoals-je-typt zoeken in comboboxen (vector selectie)
  • view items hebben een optie voor scrollen/zoom met de inhoud van de plot
  • verbeteren van automatische plotindeling algoritme
  • optie voor anti-aliasing plots
  • muiswiel scrollen en zoomen
  • toevoegen van slepen en neerzetten mogelijkheid
  • databron tekstbox handelt ~/ af als as snelkoppeling voor $HOME
  • legenda's worden gewikkeld om altijd binnen hun plot te passen
  • nieuwe databron: Matlab .mat bestandslezer (Matlab plot echt slecht, dat zou een interessante zet zijn en er is een specificatie op http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf)
  • beta van python-gbaseerde, op mathplotlib lijkende script mogelijkheid (op dit moment alleen voor Linux)

5.1.9. Octave

octave is vernieuwd naar 3.6.4.

5.1.10. qcad

qcad is uit Fedora verwijderd.

5.1.11. R

R is een taal en omgeving voor statistische berekeningen en grafieken. Fedora 19 bevat de nieuwste 3.0.0 vrijgave van R, wat een major upgrade is.

Pakketten moeten opnieuw geinstalleerd worden

Er zijn vele add-on pakketten voor R die voor deze vrijgave opnieuw geïnstalleerd moeten worden.
Een belangrijke reden voor vrijgave 3.0.0 is het beter exploiteren van 64-bit platforms, er zijn echter zeer veel verbeteringen in een aantal functies. Vanzelfsprekend is ondersteuning voor lange vectoren sterk verbeterd, maar er zijn ook tientallen verbeteringen in andere functies.
Voor de volledige details van deze nieuwe vrijgaven van R, refereer je naar de NEWS pagina op http://cran.r-project.org/src/base/NEWS.html.
Naast vernieuwingen in R zelf, zijn een aantal R pakketten ook verbeterd. De tabel hieronder toont deze pakketten en de upstream websites om extra informatie te verkrijgen:

5.1.12. Veusz

veusz is vernieuwd naar 1.17.1. Een paar nieuwe functies omvatten:
  • Sta gekleurde punten toe voor niet-orthogonale plots (polair, ternair)
  • Verwijderen van onnodige uitzonderingsdata
  • Toevoegen van nieuwe gebroken as widget met onderbrekingen in de numerieke volgorde
  • Rasterlijnen worden altijd beneden (of boven) data geplot
  • Shift+Scrol wiel scrolt links/rechts
  • Polaire plots kunnen een "minimum" straal en log as hebben
  • Veel meer LaTeX symbolen toegevoegd
  • SAMP/VoTable ondersteuning toegevoegd
  • Nieuwe verschoven-punten xy lijn modus, welke een gestapte lijn plot maakt waarbij de de punten verschoven zijn om tussen de gegeven coördinaten te liggen
  • Punten kunnen uitgekozen worden voor console en/of clipboard
  • Sta omgekeerd ternaire plot toe

5.1.13. Sailcut

Fedora 19 voegt sailcut toe, CAD software voor het ontwerpen en visualiseren van zeilen.

5.2. Circuit Design

5.2.1. gtkwave

gtkwave is vernieuwd van 3.3.41 naar 3.3.46.

5.2.2. XCircuit

xcircuit is vernieuwd naar 3.7.44. Versie 3.7 heeft een veranderd selectiemechanisme dat zowel punten en segmenten elementen als gehele elementen in aanmerking neemt. Hierdoor kan de "edit" functie functioneren als een stretch functie voor meerdere elementen tegelijkertijd.
Ook is lijnbreedte invariantie voor objecten toegevoegd. Object instances (zoals circuitsymbolen) kunnen lijnbreedte invariant gemaakt worden, zodat een instance van het object geschaald kan worden zonder dat de lijnbreedte verandert. Hierdoor kunnen sommige circuitsymbolen relatief ten opzichte van andere in hetzelfde schema in grootte veranderd worden zonder draadbreedte discontinuïteit in draadbreedte bij de pennen.
Een aantal andere nuttige toevoegingen zijn:
  • Het volgen van spline controlepunten voor aangrenzende splines in paden
  • Clipmasks (vormen die gebruikt kunnen worden om de view van andere elementen af te knippen)
  • polygon-to-curve conversie routine
  • 0ngedaan maken/opnieuw uitvoeren voor verhoogde/verlaagde elementen
  • enkel-stap verhogen en verlagen van elementen
  • gradiënt veld generator---op kleur gesorteerde velden kunnen gemaakt worden van grafische afbeeldingstypes

5.3. Embedded ontwikkeling

5.3.1. avr-gcc

avr-gcc en avr-gcc-c++ zijn vernieuwd naar 4.7.3. De veranderingen omvatten:
  • De -fconserve-space vlag is verouderd. De vlag had geen effect voor de meeste doelen: alleen doelen zonder een globale .bss sectie en zonder ondersteuning voor schakelbare secties. Daarnaast had de vlag alleen een effect voor G++, waar het kon resulteren in verkeerde semantiek (refereer naar de GCC handleiding voor verdere details). De vlag zal in in GCC 4.8 verwijderd worden.
  • De libgcc van AVR port en zijn multilib structuur is verbeterd. Hierdoor moeten alle objecten die bijdragen aan een toepassing gecompileerd zijn met GCC versies tot 4.6.x of met GCC versies 4.7.1 of later. Als de compiler met AVR Libc gebruikt wordt, heb je een versie nodig de de nieuwe indeling ondersteunt, d.w.z. #35407 implementeert.
  • De -mshort-calls commandoregel optie van AVR port is verouderd. Het zal in de GCC 4.8 vrijgave verwijderd worden. Zie -mrelax voor een vervanger.
  • De AVR port refereert alleen naar opstartcode die .bss end de comon sectie schoonmaakt resp. de .data en .rodata sectie initialiseert mits respectievelijke secties (of subsecties hiervan) niet leeg zijn, zie PR18145. Toepassingen die alle statische objecten opslaan in niet-standaard secties of alle statische opslag opslagobjecten in assembler modules definiëren, moeten __do_clear_bss resp. __do_copy_data handmatig refereren of de symbool definitie(s) verwijderen met -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
  • GCC versies 4.7.0 en 4.7.1 had veranderingen in de C++ standaard biblotheek die invloed hadden op de ABI in C++11 modus: een data lid werd toegevoegd aan std::list waardoor de grootte veranderde en de definities van sommige lid functies veranderd werd, en std::pair's verplaats constructor werd niet-triviaal wat de aanroepconventie voor functies met std::pair argumenten of teruggave types veranderde. De ABI incompatibiliteiten zijn gerepareerd voor GCC versie 4.7.2 maar als resultaat kan C++11 code gecompileerd met GCC 4.7.0 of 4.7.1 incompatibel zijn met C++11 code gecompileerd met andere GCC versies en met C++98/C++03 code gecompileerd met elke versie.
Bovendien zijn er een aantal verbeteringen in het optimalisatieprogramma. Refereer naar http://gcc.gnu.org/gcc-4.7/changes.html voor extra details.

5.3.2. gputils

gputils is vernieuwd van versie 0.14.3 naar versie 1.1.0. Veranderingen in 1.1.0 omvatten:
  • -P (--preprocess) commandoregel optie toegevoegd voor het afgeven van een voorbewerkt asm bestand
  • ondersteuning toegevoegd voor niet gedocumenteerde HALT, TRAP en TRET opcodes
  • .inc en .lkr bestanden zijn gesynchroniseerd met MPLABX 1.70
  • gerepareerde ondersteuning voor 12 bit extended instructieset, apparaten PIC12F529T48A, PIC12F529T39A, PIC16F527 en PIC16F570

5.3.3. z88dk

z88dk is vernieuwd van 1.10 naar 1.10.1. Deze licht veranderde vrijgave bevat een foutreparatie in CPP welke voorkwam dat de inline assembler correct werkte plus een paar minder belangrijke doel specifieke correcties (onder andere ZX81 en MTX)

5.4. Radio amateur

5.4.1. chirp

chirp is vernieuwd naar 0.3.0. Enkele nieuwe eigenschappen:
  • Automatische split->offset conversie tijdens importeren als odd-split niet ondersteund wordt
  • Per-geheugen extra instellingen en gedetailleerde bewerking
  • TravelPlus importeren
  • RadioReference importeren
Bovendien worden de volgende nieuwe radio's ondersteund:
  • 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 is vernieuwd naar 1.1. Dit is voornamelijk een onderhoudsvrijgave en er moeten geen veranderingen voor de gebruiker zichtbaar zijn.

5.4.3. fldigi

fldigi 3.21.68 is nu in Fedora 19 opgenomen. Dit is voornamelijk een onderhoud/bugreparatie vrijgave.

5.4.4. gnuradio

Er zijn een groot aantal veranderingen om gnuradio naar versie 3.6.4.1 te brengen, waaronder:
  • Het toevoegen van de mogelijkheid om formeel gedefinieerde boodschappoorten toe te voegen en te verbinden met signaalbewerkingsblokken en hiërarchische blokken
  • het PDUs (Protocol Data Units) concept als een conventie voor het doorgeven van data+metadata met de nieuwe boodschappoorten
  • Een paar nieuwe blokken voor algemene doeleinden die zich in gnuradio-core bevinden en deze mogelijkheden ondersteunen:
    • gr_message_debug
    • gr_message_strobe
    • gr_tagged_stream_to_pdu
    • gr_pdu_to_tagged_stream
  • Twee nieuwe blokken voor de interface met netwerkstacks die de nieuwe PDU semantiek gebruiken:
    • gr_socket_pdu
    • gr_tuntap_pdu
  • Toevoeging van nieuwe signaalbewerking blokken die op Python gebaseerd zijn
  • Toevoeging van gr-analog top-niveau component
  • Toevoeging van gr-blocks top-niveau component
  • Metadata bestand bron en zink blokken
  • GNU Radio buffer latentie controle
  • Mogelijkheid om processor affiniteit in te stellen voor GNU Radio blokken
  • Toevoegen van gr_modtool
  • Het gebruik van GNU Radio voorkeuren in native C++ toepassingen
  • Toevoegen van GNU Radio blok performance counters
  • tientallen andere functies die van minder belang geacht worden

5.4.5. linsmith

Fedora 19 bevat versie 0.99.24 van linsmith. De verbeteringen omvatten:
  • Geringe verbeteringen aan de vector plot.
  • Betere standaard waarden voor plot kleuren.
  • Aanpassingen aan confmgr voor het accepteren van hexadecimale en octale waarden in het configuratiebestand.
  • De (verouderde) afhankelijkheid van gnomeprint is verwijderd. Nu steunt de hele print route op Pango/Cairo om de plot te genereren en de GtkPrint interface om het printen uit te voeren.
  • Veranderen van papersize_combo naar combobox en de lijst met beschikbare papiergroottes te laden. papersizes.
  • Aanpassen van confmgr om char * van comboboxes te accepteren.
  • Elementen naar boven verplaatsen is geimplementeerd.
  • De vreemde negatieve standaard waarden voor de kleurdefinities zijn geconverteerd naar hun (eenvoudiger te begrijpen?) hexadecimale waarden.
  • De 'standaard kabel' code bijna helemaal opnieuw geschreven en er zijn een paar kabeltypes toegevoegd.

5.4.6. soundmodem

soundmodem is vernieuwd naar 0.16, voornamelijk voor de samenwerking met systemd.

5.4.7. xnec2c

xnec2c 2.1 bevat een aantal verbeteringen:
  • Het veranderen van de xnec2c gebruikersinterface zodat het, voor zover mogelijk, te gebruiker toestaat om NEC2 bestanden in het Editor venster op te slaan en opnieuw te openen, zonder het sluiten van de Radiation Pattern en/of de Frequency Plots vensters
  • het vervangen van alle (verouderde) GDK teken primitieven net equivalente Cairo grafische equivalenten (b.v. gdk_draw_line() vervangen door cairo_line_to()) omdat Cairo een mooiere anti-aliasing tekening biedt.
  • code toegevoegd om data van het structuur display, radiatie patronen en frequentie plots op te slaan in een bestand, in een formaat dat geschikt is voor het "gnuplot" plot programma