La version du système pour les calculs mathématiques GNU Octave 7.1.0 (première version de la branche 7.x) a été publiée, offrant un langage interprété largement compatible avec Matlab. GNU Octave peut être utilisé pour résoudre des problèmes linéaires, des équations non linéaires et différentielles, faire des calculs avec des nombres complexes et des matrices, visualiser des données, et réaliser des expériences mathématiques.
Parmi les changements de la nouvelle version :
- Le travail de amélioration de la compatibilité avec Matlab a été poursuivi, élargissant les capacités de nombreuses fonctions existantes.
- Des fonctions pour travailler avec JSON (jsondecode, jsonencode) et Jupyter Notebook (jupyter_notebook) ont été ajoutées.
- De nouvelles fonctions ont été ajoutées : cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Il est désormais possible d'appeler de nombreuses fonctions Octave sous forme de commandes (sans parenthèses ni valeurs de retour) et sous forme de fonctions (avec parenthèses et le symbole « = » pour affecter la valeur retournée). Par exemple, « mkdir new_directory » ou ‘status = mkdir(« new_directory »)’.
- Il est interdit de séparer par un espace une variable et les opérateurs d'incrémentation/décrémentation (« ++ »/« — »).
- En mode graphique lors du débogage, des infobulles affichant les valeurs des variables s'affichent lorsque la souris est placée sur les variables dans le panneau de modification.
- Par défaut, l'action des raccourcis clavier globaux est désactivée lors d'une fenêtre de commande active.
- Le support de la bibliothèque Qt4 dans l'interface GUI et de génération de graphiques a été interrompu.
- Dans les propriétés des dégradés, il est désormais possible de spécifier les couleurs dans un format accepté sur le Web (par exemple, « #FF00FF » ou « #F0F »).
- Un attribut supplémentaire « contextmenu » a été ajouté à tous les objets graphiques.
- L'objet axes a été enrichi de 14 nouvelles propriétés, telles que « fontsizemode », « toolbar » et « layout », dont la plupart n'ont pas encore de gestionnaires.

Source : opennet.ru
