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"/>