Mercurial > octave
changeset 27994:f4b6b170a761 stable
Major version and date update for Octave 5.2.0 (bug #57657).
* CITATION: Update year 2020.
* NEWS: Add summary of bugs fixed for version 5.2.0
* README: Update year 2020.
* configure.ac: Update year 2020, version 5.2.0, release date 2020-01-31.
* doc/interpreter/octave.texi: Update year 2020.
* etc/icons/org.octave.Octave.appdata.xml: Update version 5.2.0 and release
date 2020-01-31.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Fri, 24 Jan 2020 16:04:41 +0900 |
parents | 44a019d01aa5 |
children | 534684fb7bd7 ece72b94486f |
files | CITATION NEWS README configure.ac doc/interpreter/octave.texi etc/icons/org.octave.Octave.appdata.xml |
diffstat | 6 files changed, 133 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/CITATION Tue Jan 21 13:33:02 2020 -0800 +++ b/CITATION Fri Jan 24 16:04:41 2020 +0900 @@ -10,7 +10,7 @@ @manual{, title = {{GNU Octave} version 5.2.0 manual: a high-level interactive language for numerical computations}, author = {John W. Eaton and David Bateman and S{\o}ren Hauberg and Rik Wehbring}, - year = {2019}, + year = {2020}, url = {https://www.gnu.org/software/octave/doc/v5.2.0/}, }
--- a/NEWS Tue Jan 21 13:33:02 2020 -0800 +++ b/NEWS Fri Jan 24 16:04:41 2020 +0900 @@ -1,6 +1,125 @@ +Summary of bugs fixed for version 5.2.0 (2020-01-31): +---------------------------------------------------- + +See: https://www.octave.org/news/release/2020/01/31/octave-5.2.0-released.html + +For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX + +### Improvements + +- Lock amd and symbfact to avoid segmentation fault with SuiteSparse (bug #57435) +- Fix segfault when calculating patch vertex normals (bug #57353) +- Fix segfault in constructing patch normals for lighting (bug #57353) +- mat2str.m: Fix for logical matrix (add `transpose`). +- improve file equality check for MS Windows (bug #55161) +- ismember.m: Fix second return argument when values are complex (bug #52437) +- findobj.m: Fix typo and correctly handle numeric properties (bug #57030) +- Correctly display integer types with format hex (bug #56966) +- Cast `winqueryreg` `REG_DWORD` types to `DWORD` (bug #56703) +- Fix numerous errors in `audiowrite` / `audioread` (bug #56889) +- print.m: Pass quoted path to `octave-svgconvert` (bug #56768) +- dir.m: Fix occasionally returning incorrect folder field (bug #55448) +- Stop segfault when calling 3-input form of `diag` with cell arrays (bug #56711) +- improve message for setting breakpoint in nonexistent function (bug #56157) +- Use framebuffer object for printing invisible Qt figures on mac (bug #55268) +- Escape backslash characters in `EPS` output (bug #56448) +- Use replacement characters to display non UTF-8 strings in figures (bug #55974) +- inputrc: Add warning about modification (bug #56079) +- documentation.cc (global_search): just return if query string is empty (bug #56388) +- Default (c)transpose for old style class arrays (bug #56323) +- Always reserve at least 1 element of storage for sparse matrices (bug #56232) +- Don't segfault at exit after reading malformed HDF5 file (bug #56149) +- Fix pause() with no arguments called on Windows (bug #55943) +- refactor minimum eigenvalue index search in `qp` (bug #56037) +- qp: fix obscure corner case when calculating `qp` caused by a typo (bug #56037) +- use `std::streampos` instead of `std::ios::streampos` (patch #9782). +- fix `pause` and `kbhit` with glibc 2.28 end-of-file state behavior (bug #55029) +- Fix return of left-handed vectors when inputs are complex (bug #56026) +- waitbar.m: Fix hang when using `createcancelbtn` property (bug #55963) +- shading.m: Fix unexpected error when multiple `hggroups` present (bug #55993) +- dec2base.m: Correctly handle zero matrix input (bug #56005) +- eliminate duplicate graphics callback object stack (bug #55908) +- Improve performance when closing figures (bug #55908) +- Reduce time to process `pkg -forge list` by 30X (bug #39479) +- Feed `fig2dev` with PDF files converted from svg (bug #55906) +- Improve error checking for `iconv_open`. +- poly.m: fix the fix for input of complex conjugate pairs (bug #53897) +- mkoctfile: use the `TMPDIR` environment variable if set (bug #55814) +- line.m: Fix creation of unwanted axes (bug #55840) +- Accept 4-input form for quiver3 (bug #55570) +- pkg.m: restore installing packages from zip archives (bug #55788) +- axis.m: Fix issues with `equal` argument (bug #55619, bug #55614, bug #55574, + bug #55514, bug #54848, bug #53724, bug #53504, bug #53336, bug #51938, bug #50356). +- ordeig.m: Do not fail on 1x1 matrices (bug #55779) + +### GUI + +- fix editors search and replace in selection (bug #56405) +- undo a complete replace all action in the editor (bug #56405) +- fix missing unlock of mutex when gui editor is not present (bug #56097) +- prevent unnamed editor tab from being closed by `rmdir` (bug #55888) +- prevent editor from closing files that are not affected by `rmdir` (bug #55823) +- fix creating keyword files for editor autocompletion (bug #55835) +- fix dock widget position when being dragged out of the main window (bug #55704) + +### Build system / Tests + +- configure: prevent overlinking when SUNDIALS is disabled (bug #55956) +- use QtCore and Qt5Gui modules instead of Qt5OpenGL (bug #55735) +- make building with Qt4 QGLWidget work again (bug #55735) +- build: adapt mk-qthelp.pl to changes in Texinfo 6.7. +- BIST should not rely on the current directory to be writable. +- bp-table.cc: Fix test. +- maint: Make old style class tests Matlab compatible. +- Add BIST tests for `unlink` (bug #56097) + +### Documentation + +- fix many spelling errors (bug #57613) +- help: improve documentation for the `startup.m` user script. +- avoid conflict with @seealso macro in Texinfo 6.6 (bug #55952) +- mk-doc-cache.pk: Also translate `@seealso` here. (bug #55952) +- __makeinfo__.m: Also translate `@seealso` here (bug #55952) +- polar.m: Document that input is expected to be in radians (bug #57052) +- gallery.m: Fix typo in docstring for poisson (bug #56267) +- Add 1024x1024 Octave logo icon (bug #55836) +- add `.editorconfig` for default file encoding and indentation. +- octave.doap: Copy localized (short) description over from appdata (bug #55279) +- org.octave.Octave.appdata.xml: Add German and French description (bug #55279) +- languages/*.ts: updated language files (bug #55772) +- quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045. +- doc: fix `.` Operator Index entry to build with Texinfo 6.7. +- doc: improve example of using global variables from oct-files. +- doc: Create en-dashes and em-dashes correctly in documentation. +- doc: expand `page_output_immediately` doc string, mention `page_screen_output`. +- doc: Clarify documentation of `history_file` (bug #57027) +- doc: Improve documentation for `get_help_text`, `get_help_text_from_file`. +- doc: Add documentation for `GNUTERM` variable used with gnuplot (bug #56906) +- doc: Improve `contour` docstring example (bug #56849) +- doc: Add example to show limitations of the given BLAS integer size. +- doc: Improve documentation of sparse functions. +- doc: Improve spelling of `bicgstab` (bug #56812) +- doc: Remove `Map` functions `keys`, `values`, `remove` from unimplemented list (bug #56718) +- doc: Add function index entry for alias `inverse` (bug #56629) +- add content rating declaration to AppStream metadata (bug #56466) +- doc: Remove stray semicolons from `pie`, `pie3` calling forms. +- doc: Redo documentation for `rats` function. +- doc: Specify `position` property for text objects is a three-element vector (bug #56303) +- doc: state that Octave can only load HDF5 files created by itself (bug #56148) +- doc: Fix names of options in `issorted` (bug #56087) +- doc: Small fixes to `mat2cell` and `polyeig` docstrings (bug #55985) +- doc: Improve example code for using `-pdflatexstandalone` (bug #55945) +- doc: Refer to "root object" rather than "root figure object". +- doc: Place cross-reference from list of graphics object properties back to object (bug #46076) +- doc: document the newline character in warning messages (bug #49158) +- doc: pkg versions can be more general than "x.y.z" (bug #55798) + + Summary of important user-visible changes for version 5 (2019-02-23): -------------------------------------------------------------------- +See: https://www.octave.org/NEWS-5.1.html + ### General improvements - The Octave plotting system now supports high resolution screens,
--- a/README Tue Jan 21 13:33:02 2020 -0800 +++ b/README Fri Jan 24 16:04:41 2020 +0900 @@ -1,7 +1,7 @@ GNU Octave -- a high-level language for numerical computations ============================================================== -Copyright (C) 1996-2019 John W. Eaton +Copyright (C) 1996-2020 John W. Eaton Overview --------
--- a/configure.ac Tue Jan 21 13:33:02 2020 -0800 +++ b/configure.ac Fri Jan 24 16:04:41 2020 +0900 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. dnl -dnl Copyright (C) 1993-2019 John W. Eaton +dnl Copyright (C) 1993-2020 John W. Eaton ### ### This file is part of Octave. ### @@ -20,7 +20,7 @@ ### Initialize Autoconf AC_PREREQ([2.65]) -AC_INIT([GNU Octave], [5.1.90], [https://octave.org/bugs.html], [octave], +AC_INIT([GNU Octave], [5.2.0], [https://octave.org/bugs.html], [octave], [https://www.gnu.org/software/octave/]) ### Declare version numbers @@ -33,15 +33,15 @@ ## versions. OCTAVE_MAJOR_VERSION=5 -OCTAVE_MINOR_VERSION=1 -OCTAVE_PATCH_VERSION=90 +OCTAVE_MINOR_VERSION=2 +OCTAVE_PATCH_VERSION=0 dnl PACKAGE_VERSION is set by the AC_INIT VERSION argument. OCTAVE_VERSION="$PACKAGE_VERSION" -OCTAVE_COPYRIGHT="Copyright (C) 2019 John W. Eaton and others." - -OCTAVE_RELEASE_DATE="2019-12-14" +OCTAVE_COPYRIGHT="Copyright (C) 2020 John W. Eaton and others." + +OCTAVE_RELEASE_DATE="2020-01-31" ## The "API version" is used as a way of checking that interfaces in the ## liboctave and libinterp libraries haven't changed in a backwardly
--- a/doc/interpreter/octave.texi Tue Jan 21 13:33:02 2020 -0800 +++ b/doc/interpreter/octave.texi Fri Jan 24 16:04:41 2020 +0900 @@ -1,4 +1,4 @@ -% Copyright (C) 1996-2019 John W. Eaton +% Copyright (C) 1996-2020 John W. Eaton % % This file is part of Octave. % @@ -66,7 +66,7 @@ @ifnottex -Copyright @copyright{} 1996-2019 John W. Eaton. +Copyright @copyright{} 1996-2020 John W. Eaton. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice @@ -117,7 +117,7 @@ @page @vskip 0pt plus 1filll Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, -2007, 2011, 2013, 2015, 2016, 2017, 2018 John W. Eaton. +2007, 2011, 2013, 2015, 2016, 2017, 2018, 2019, 2020 John W. Eaton. This is the fifth edition of the Octave documentation, and is consistent with version @value{VERSION} of Octave.
--- a/etc/icons/org.octave.Octave.appdata.xml Tue Jan 21 13:33:02 2020 -0800 +++ b/etc/icons/org.octave.Octave.appdata.xml Fri Jan 24 16:04:41 2020 +0900 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - Copyright (C) 2013-2019 Carnë Draug + Copyright (C) 2013-2020 Carnë Draug This file is part of Octave. @@ -122,7 +122,7 @@ <developer_name>John W. Eaton and others</developer_name> <content_rating type="oars-1.0"/> <releases> - <release date="2019-12-14" version="5.1.90"/> + <release date="2020-01-31" version="5.2.0"/> <release date="2019-02-23" version="5.1.0"/> <release date="2018-08-09" version="4.4.1"/> <release date="2018-04-30" version="4.4.0"/>