Адбыўся рэліз сістэмы для выканання матэматычных разлікаў 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