Product SiteDocumentation Site

5. Зміни у Fedora для специфічних груп користувачів

5.1. Наукові і технічні пакунки

5.1.1. E

До складу Fedora 19 включено комплекс програм для доведення теорем E версії 1.7. Серед покращень у цій версії слід відзначити таке:
  • Покращений автоматичний режим
  • Інтерактивне створення запитів до великих специфікацій
  • Виправлення різноманітних вад

5.1.2. gabedit

Пакунок gabedit оновлено до версії 2.4.6. Серед основних змін слід відзначити такі:
  • Нова версія Gabedit здатна читати дані орбіталей з файлів GENNBO
  • У вікні GabexitXYPlot реалізовано декілька фільтрів (гаусів, Блекмена, Блекмена-Гарріса)
  • Реалізовано часткову підтримку Psi4: файл вхідних значень, геометричні параметри, частоти, УФ-спектр
  • Реалізовано аналіз NCI (non-covalent interactions index або індексу нековалентної взаємодії) (див. Johnson et al., J. Am. Chem. Soc. 132, 6498 (2010))
  • Реалізовано аналіз просторового поширення та збуджень перенесенням заряду (див. Le Bahers et al., J. Chem. Theory Comput. 2011, 7, 2498-2506)

5.1.3. gdl

Пакунки Gnu Data Language, gdl, оновлено до версії 0.9.3. Серед нових можливостей слід відзначити такі:
  • підтримка порожніх масивів та системної змінної !NULL
  • перетворення типу змінної індексу циклу FOR
  • SCOPE_VARFETCH (передбачено підтримку лише ключового слова LEVEL)
  • підтримка команди .SKIP [кількість кроків]
  • ключове слово DIM у MOMENT(), MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS()
  • ключове слово SIGN у FINITE
  • різноманітні покращення у READ_JPEG, READ_PNG, WRITE_JPEG, WRITE_PNG
  • ключове слово ICONIC у WSHOW
  • ключове слово ISOTROPIC у PLOT, CONTOUR
  • нові можливості для віджетів, зокрема WIDGET_LIST і CW_GROUP
  • підтримка деяких перевантажених операторів (_overloadIsTrue, _overloadPlus, _overloadMinus, _overloadBracketsLeftSide, _overloadBracketsRightSide, _overloadEQ, _overloadNE)
Також реалізовано декілька нових підпрограм:
  • STRMATCH(), USERSYM
  • LUDC, LUSOL та DETERM
  • ROT, CONGRID та BILINEAR
  • TV для виведення до PS
  • QROMB(), QSIMP() та QROMO()
  • TRISOL()
  • STANDARDIZE та HIST_EQUAL
  • FX_ROOT
  • FZ_ROOTS

5.1.4. genius

Пакунок genius було оновлено з версії 1.0.14 до версії 1.0.16. Серед змін слід відзначити такі:
  • Нові функції: CurrentTime, MacaulayRep, MacaulayLowerOperator, MacaulayBound
  • Виправлення у обчисленні раціональних степенів від від’ємних чисел та точних значень від’ємних раціональних степенів
  • Виправлено масштабування на графіках за допомогою миші за умов довгого обчислення функцій
  • Тепер можна використовувати log замість ln у аналітичних виразах для похідної, якщо функція має лише один параметр
  • Додано функції SurfacePlotData і SurfacePlotDataGrid, призначені для малювання довільних даних поверхні. Це уможливило складні просторові і просторові побудови на основі даних
  • Додано параметри LinePlotDrawAxisLabels і SurfacePlotDrawLegends та відповідні позначки у графічному інтерфейсі
  • Додано функцію ExportPlot для експортування поточного вмісту вікна креслення до файла з GEL
  • Для креслень поверхонь тепер можна автоматично зафіксувати залежну вісь, якщо межі за z не вказано. Така поведінка тепер є типовою у графічному інтерфейсі.
  • Додано функції sinc, BesselJ0, BesselJ1, BesselJn, BesselY0, BesselY1, BesselYn
  • Вікно креслення тепер є дещо більшим (тепер 700x500), бічні панелі для лінійного графіка (на площині) є ширшими, щоб мітки позначок завжди вміщалися до рисунка
  • У плоских і просторових кресленнях для міток тепер використовуються інженерно-наукові позначення, якщо потрібно уникнути незграбного лінійного запису
  • На кресленні поверхні градієнт завжди показує лише діапазон значень функції, тому колір краще показує характер поверхні ніж масштабування
  • Простіші показані дані у відповідь на команду «help щось», якщо «щось» не визначено або не документовано
  • У циклах for/sum/prod для значень з рухомою комою та остаточних значень порядку 2^-20 розміру кроку призначення, оцінюються помилки округлення під час виконання циклу
  • Обробка матриць з понад 2^15 стовпчиками
  • Усунуто блимання під час малювання поверхонь, щоб уможливити анімацію просторових поверхонь
  • Виправлено можливе аварійне завершення через відсутність ініціалізації під час читання помилково форматованої стандартної бібліотеки
  • Виправлено функцію LinearRecursiveSequence, тепер вона приймає вектор для n
  • Виправлено аварійне завершення через неініціалізовані змінні у спряженому транспонуванні
  • Виправлено аварійне завершення у режимі максимального або мінімального масштабу на графіку
  • Виправлено обчислення похідних для Im і Re
  • Виправлено ваду, пов’язану із відкриттям діалогових вікон вибору файлів не у поточному каталозі
  • Усунуто подвійну помилку, пов’язану з неініціалізованими змінними
  • Виправлення друкарських помилок і помилок у документації
  • Для роботи потрібна MPFR принаймні версії 2.3.0

5.1.5. gnome-chemistry-utils

До складу Fedora 19 включено найсвіжішу версію 0.14.2 пакунка gnome-chemistry-utils. Порівняно з версією 0.13.99 відбулися певні зміни у GChemPaint:
  • Виправлено побудову реакцій
  • Виправлено незв’язані пари електронів
  • Заборонено мезомерний розпад під час реакції

5.1.6. gromacs

До складу Fedora 19 включено gromacs 4.6.1. Окрім самого пакунка gromacs, внесено зміни у такі пов’язані з ним пакунки:
gromacs-bash
gromacs-common
gromacs-csh
gromacs-devel
gromacs-libs
gromacs-tutor (викинуто)
gromacs-zsh
Окрім виправлення різноманітних вад, у версії 4.6.1 внесено такі зміни:
  • збільшено основну версію об’єкта спільного використання до 8
  • оновлено підручник у форматі HTML, підручник зі встановлення, підручник у форматі PDF, файл автодоповнення команд
  • нові і удосконалені повідомлення про помилки
  • різноманітні покращення швидкодії обробки на графічному процесорі
  • більше перевірок підтримки у системі встановлення спорідненості потоків виконання з процесорами
  • вилучено міжпрапорцеву залежність у g_order
  • додано зміни з випуску гілки 4.5.x
  • додано попередження щодо помилок при збирання за допомогою icc версії < 12

5.1.7. HippoDraw

Пакунок HippoDraw викинуто з Fedora.

5.1.8. kst

Пакунок kst оновлено до версії 2.0.6. Серед нових можливостей пакунка такі:
  • видимі для користувача зміни у рядках текстів інтерфейсу
  • завершено переписування інтерфейсу (особливо контекстних меню, сторінки діалогових вікон пов’язано зі способом відкриття діалогових вікон, наприклад, подвійне клацання на вісях відкриває діалогове вікно креслення на відповідному місці)
  • наукові позначення для екстремальних чисел на вісях
  • зміна скалярних значень безпосередньо у спадному списку вибору скаляра
  • інтерактивне фільтрування у спадних списках (вибір вектора)
  • для показаних елементів передбачено можливість гортання або масштабування вмісту графіка
  • покращено алгоритм автоматичного компонування графіка
  • можливість побудови графіків зі згладжуванням зображення
  • гортання і зміна масштабу коліщатком миші
  • додано можливість перетягування зі скиданням
  • поле джерела даних обробляє ~/ як скорочення для $HOME
  • поле умовних позначень згортається так, щоб завжди вміщуватися на графіку
  • нове джерело даних: читання файлів .mat Matlab (на жаль, креслення залишається слабким місцем Matlab, тому цей напрямок є доволі цікавим, крім того є специфікації за адресою http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf)
  • тестова версія скриптового керування у стилі mathplotlib за допомогою Python (поки що лише Linux)

5.1.9. Octave

octave оновлено до версії 3.6.4.

5.1.10. qcad

Пакунок qcad викинуто з Fedora.

5.1.11. R

R — мова програмування і середовища для статистичних обчислень та побудови графіків. До складу Fedora 19 включено найсвіжіший випуск 3.0.0 R, його основну гілку розробки.

Потреба у перевстановленні пакунків

Для роботи з цим випуском потрібно перевстановити багато додаткових пакунків R.
Основною перевагою випуску 3.0.0 є краще використання можливостей 64-бітових платформ. Втім, у цьому випуску ви також зможете скористатися безліччю покращень у багатьох функціях. Звичайно ж, значно покращено підтримку векторів зі значень long, а також роботу багатьох інших функцій.
Повністю ознайомитися з подробицями щодо нового випуску R можна за допомогою сторінки новин за адресою http://cran.r-project.org/src/base/NEWS.html.
Окрім оновлення ядра R, покращення стосуються і багатьох пакунків R. У наведеній нижче таблиці показано список цих пакунків з посиланнями на основні сайти пакунків для отримання додаткових даних:

5.1.12. Veusz

veusz оновлено до версії 1.17.1. Серед нових можливостей слід відзначити такі:
  • Уможливлено кольорові точки на неортогональних кресленнях (полярна і трикутна система координат)
  • Вилучено непотрібні дані виключень
  • Додано новий віджет кускової вісі з пробілами у числовій послідовності
  • Лінії сітки тепер малюються завжди над (або під) даними
  • Shift+коліщатко миші гортає ліворуч або праворуч
  • Для креслень у полярній системі координат можна задавати мінімальний радіус і логарифмічні вісі
  • Розширено підтримку символів LaTeX
  • Додано підтримку SAMP/VoTable
  • Новий режим зсунутих точок ліній xy, за якого креслення здійснюється шматками за точками, зсунутими так, щоб вони лежали у вказаній області координат
  • Числові значення у точках можна копіювати до консолі і/або буфера обміну даними
  • Уможливлено креслення у оберненій трикутній системі координат

5.1.13. Sailcut

До складу Fedora 19 додано sailcut, комплекс CAD для розробки і візуалізації вітрил.

5.2. Схемотехніка

5.2.1. gtkwave

gtkwave було оновлено з версії 3.3.41 до версії 3.3.46.

5.2.2. XCircuit

xcircuit оновлено до версії 3.7.44. У версії 3.7 передбачено змінений механізм позначення, у якому беруться до уваги точки та сегменти елементі, як і самі елементи. Це надає змогу використовувати можливість редагування для модифікації одразу багатьох елементів.
Також реалізовано інваріантність товщини ліній об’єктів. Для екземплярів об’єктів (зокрема символів схеми) можна визначити інваріантність товщини ліній, щоб під час зміни масштабу елемента товщина його ліній не змінювалася. Таким чином, у новій версії можна змінювати масштаб елементів схеми відносно інших елементів без втрати єдиної ширини доріжок на схемі.
Серед інших корисних нововведень:
  • Стеження за контрольними точками сплайнів для плавного об’єднання сплайнів у контури.
  • Маски фіксування (форми, якими можна скористатися для фіксування вигляду інших елементів)
  • Підпрограма для перетворення прямокутника на криву.
  • Скасування і повторення підняття та опускання елементів
  • Покрокове піднімання та опускання елементів.
  • Породжувач полів градієнтів — поля з градацією кольору на основі типів графічних зображень.

5.3. Розробка для вбудованих систем

5.3.1. avr-gcc

avr-gcc і avr-gcc-c++ оновлено до версії 4.7.3. Серед змін слід відзначити такі:
  • Прапорець -fconserve-space тепер вважається застарілим. Цей прапорець ні на що не впливав для більшості платформ, його вплив можна було спостерігати лише для платформ без загального розділу .bss та без підтримки розділів з перемиканням. Крім того, прапорець впливав лише на збирання коду G++, де він міг призводити до помилок у семантиці (докладніші відомості можна знайти у підручнику з GCC). Прапорець було усунуто з версії GCC 4.8
  • Було покращено роботу порту libgcc на AVR та удосконалено його мультибібліотечну структуру. У результаті всі об’єктні модулі, з яких складається програма, має бути зібрано або версіями GCC до 4.6.x, або версіями GCC, пізнішими за 4.7.1. Якщо компілятор використовується з Libc AVRÂ, вам знадобиться версія, у якій передбачено підтримку нового компонування, тобто реалізовано квиток 35407.
  • Порт параметра командного рядка -mshort-calls для AVR вважається застарілим. Його вилучено з випуску GCC 4.8. Замінником може слугувати параметр -mrelax.
  • Порт для AVR посилається на код запуску, який спорожнює .bss, і загальний розділ відповідно ініціалізує розділи .data і .rodata, якщо відповідні розділи (або підрозділи) не є порожніми, див. PR18145. У програмах, які розміщують всі статичні об’єкти даних у нестандартних розділах або визначають всі статичні об’єкти даних у модулях асемблера, слід посилатися на __do_clear_bss відносно. __do_copy_data вручну або скасовувати визначення символів за допомогою -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
  • У GCC версій 4.7.0 і 4.7.1 було змінено стандартну бібліотеку C++, що призвело до змін у бінарному інтерфейсі (ABI) у режимі C++11: було додано елемент даних до std::list, що призвело до зміни його розміру і зміни визначень деяких функцій-елементів; конструктор пересування (move) std::pair був нетривіальним, що змінило параметри виклику функцій аргументами або результатами типу std::pair. Ці несумісності з попередніми версіями було виправлено у GCC версії 4.7.2, але це призвело до того, що код C++11, зібраний за допомогою GCC 4.7.0 або 4.7.1 міг бути несумісним з кодом C++11, зібраним іншими версіями GCC та кодом C++98/C++03, зібраним будь-якою версією.
Крім того, значно покращено оптимізатор. З додатковими відомостями можна ознайомитися за адресою http://gcc.gnu.org/gcc-4.7/changes.html.

5.3.2. gputils

Пакунок gputils було оновлено до версії 1.1.0 з версії 0.14.3. Серед змін у 1.1.0 слід відзначити такі:
  • додано параметр командного рядка -P (--preprocess) для виведення попередньо обробленого файла asm
  • додано підтримку недокументованих кодів операцій HALT, TRAP і TRET
  • файли .inc і .lkr синхронізовано з пакунком MPLABX 1.70
  • виправлено підтримку розширеного 12-бітового набору інструкцій, пристрої PIC12F529T48A, PIC12F529T39A, PIC16F527 та PIC16F570

5.3.3. z88dk

Пакунок z88dk було оновлено з версії 1.10 до версії 1.10.1. До цього трохи зміненого випуску включено виправлення вади у CPP, якщо заважала коректній роботі вбудованого асемблера, а також реалізовано декілька незначних виправлень, специфічних для певних платформ (зокрема ZX81 і MTX).

5.4. Аматорське радіомовлення

5.4.1. chirp

Пакунок chirp було оновлено до версії 0.3.0. Ось деякі з нових можливостей:
  • Автоматичне перетворення поділ->зсув під час імпортування, якщо не підтримується odd-split
  • Окремі додаткові параметри для кожної бібліотеки записів та можливість докладного редагування
  • Імпортування даних з TravelPlus
  • Імпортування даних з RadioReference
Крім того, передбачено підтримку таких нових радіостанцій:
  • 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 оновлено до версії 1.1. Цей випуск пов’язано з виправленням вад, тому користувачі навряд чи помітять якісь зміни у роботі програми.

5.4.3. fldigi

До складу Fedora 19 включено fldigi 3.21.68. У цьому випуску в основному виправлено деякі з вад програми.

5.4.4. gnuradio

Нова версія пакунка gnuradio, 3.6.4.1, містить значні зміни, зокрема такі:
  • Додавання можливості додавати і з’єднувати формально визначені асинхронні порти повідомлень для блоків обробки сигналів та ієрархічних блоків.
  • поняття PDU (Protocol Data Unit) як угоди для передавання даних разом з метаданими за допомогою нових портів обміну повідомленнями
  • Декілька нових блоків загального призначення, у яких передбачено підтримку цих можливостей, є частиною gnuradio-core:
    • gr_message_debug
    • gr_message_strobe
    • gr_tagged_stream_to_pdu
    • gr_pdu_to_tagged_stream
  • Два нових блоки для забезпечення зв’язку з стеками мережі за допомогою нової семантики PDU:
    • gr_socket_pdu
    • gr_tuntap_pdu
  • Додавання нових заснованих на Python блоків для обробки сигналів
  • Додавання компонента верхнього рівня gr-analog
  • Додавання компонента верхнього рівня gr-blocks
  • Блоки файла джерела метаданих і приймача
  • Керування латентністю буфера GNU Radio
  • Можливість прив’язування процесора до блоків GNU Radio
  • Влкючення gr_modtool
  • Використання налаштувань GNU Radio у програмах, створених за допомогою мови програмування C++
  • Додавання лічильників швидкодії блоків GNU Radio
  • десятки інших незначних можливостей

5.4.5. linsmith

До складу Fedora 197 включено версію 0.99.24 пакунка linsmith. Ось покращення у цьому випуску:
  • Деякі покращення у векторній графіці.
  • Кращі типові значення для кольорів графіка.
  • Змінено confmgr, тепер програма приймає шістнадцяткові та вісімкові значення у файлі налаштувань.
  • Вилучено (застарілу) залежність від gnomeprint. Тепер під час створення зображення для друку використовується лише Pango/Cairo, а для самого друку інтерфейс GtkPrint.
  • papersize_combo замінено спадним списком, він тепер завантажує список доступних розмірів аркушів.
  • confmgr адаптовано до приймання даних типу char * зі спадних списків.
  • Реалізовано пересування елементів вище.
  • Дивні від’ємні значення для визначень кольорів перетворено на їхні (легші для розуміння?) шістнадцяткові відповідники.
  • Код «стандартного кабелю» переписано, додано декілька нових типів кабелів.

5.4.6. soundmodem

Пакунок soundmodem оновлено до версії 0.16, в основному для забезпечення можливості роботи з systemd.

5.4.7. xnec2c

Версія пакунка xnec2c 2.1 містить декілька покращень порівняно з попередніми версіями:
  • Змінено інтерфейс користувача xnec2c так, що тепер, наскільки це можливо, інтерфейс надає змогу зберігати і знову відкривати файли NEC2 з вікна редактора, без закриття вікон графіка випромінення та частот.
  • всі (застарілі) примітиви малювання GDK замінено на еквівалентні графічні примітиви з Cairo (наприклад, gdk_draw_line() замінено на cairo_line_to()), оскільки у Cairo передбачено кращі можливості зі згладжування переходів між кольорами на зображенні.
  • додано код для збереження даних панелі даних показу структури, графіка випромінювання та частот до файла у форматі, сумісному з програмою для креслення gnuplot