Відбувся реліз системи для виконання математичних розрахунків GNU Octave 7.1.0 (перший реліз гілки 7.x), що надає мову, що інтерпретується, багато в чому сумісний з Matlab. GNU Octave може використовуватися для вирішення лінійних завдань, нелінійних та диференціальних рівнянь, обчислень з використанням комплексних чисел та матриць, візуалізації даних, проведення математичних експериментів.
Серед змін у новому випуску:
- Продовжено роботу з поліпшення сумісності з Matlab, розширено можливості багатьох функцій.
- Додані функції для роботи з JSON (jsondecode, jsonencode) та Jupyter Notebook (jupyter_notebook).
- Додані нові функції: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, yticka.
- Надано можливість виклику багатьох функцій Octave як у формі команд (без круглих дужок і значень, що повертаються), так і у формі функцій (зі дужками і символом «=» для присвоєння значення, що повертається). Наприклад, mkdir new_directory або 'status = mkdir (new_directory)'.
- Заборонено поділ пропуском змінної та операторів інкременту/декременту («++»/»—«).
- У графічному режимі при налагодженні забезпечено виведення підказок зі значеннями змінних при підведенні миші до змінних в панелі редагування.
- За промовчанням вимкнено дію глобальних гарячих клавіш під час активного вікна команд.
- Припинено підтримку бібліотеки Qt4 у GUI та інтерфейсі формування графіків.
- У властивостях градієнтів додана можливість вказівки кольорів у форматі, прийнятому Web (наприклад, «#FF00FF» або «#F0F»).
- До всіх графічних об'єктів додано додаткову властивість «contextmenu».
- До об'єкта axes додано 14 нових властивостей, таких як «fontsizemode», «toolbar» і «layout», більшість з яких поки що не мають обробників.
Джерело: opennet.ru