Mercurial > web-octave
comparison _posts/2020-01-31-octave-5.2.0-released.markdown @ 175:92ec1212b3a6
Prepare for Octave 5.2.0 release.
* community-news.html: Increment community-news-page-serial counter for display
in Octave's community news.
* _posts/2020-01-31-octave-5.2.0-released.markdown: Add release post.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Fri, 24 Jan 2020 15:24:22 +0900 |
parents | |
children | 4c7fda0ac305 |
comparison
equal
deleted
inserted
replaced
174:9ddad3c06326 | 175:92ec1212b3a6 |
---|---|
1 --- | |
2 layout: post | |
3 title: "GNU Octave 5.2.0 Released" | |
4 date: 2020-01-31 | |
5 categories: news release | |
6 --- | |
7 | |
8 Octave Version 5.2.0 has been released and is now available for [download][1]. | |
9 An official [Windows binary installer][2] is also available. | |
10 For [macOS][3] see the installation instructions in the wiki. | |
11 | |
12 This version is a bug fixing release: | |
13 | |
14 ## Improvements | |
15 | |
16 - Lock amd and symbfact to avoid segmentation fault with SuiteSparse | |
17 ([bug #57435](https://savannah.gnu.org/bugs/?57435)). | |
18 - Fix segfault when calculating patch vertex normals | |
19 ([bug #57353](https://savannah.gnu.org/bugs/?57353)). | |
20 - Fix segfault in constructing patch normals for lighting | |
21 ([bug #57353](https://savannah.gnu.org/bugs/?57353)). | |
22 - mat2str.m: Fix for logical matrix (add `transpose`). | |
23 - improve file equality check for MS Windows | |
24 ([bug #55161](https://savannah.gnu.org/bugs/?55161)). | |
25 - ismember.m: Fix second return argument when values are complex | |
26 ([bug #52437](https://savannah.gnu.org/bugs/?52437)). | |
27 - findobj.m: Fix typo and correctly handle numeric properties | |
28 ([bug #57030](https://savannah.gnu.org/bugs/?57030)). | |
29 - Correctly display integer types with format hex | |
30 ([bug #56966](https://savannah.gnu.org/bugs/?56966)). | |
31 - Cast `winqueryreg` `REG_DWORD` types to `DWORD` | |
32 ([bug #56703](https://savannah.gnu.org/bugs/?56703)). | |
33 - Fix numerous errors in `audiowrite` / `audioread` | |
34 ([bug #56889](https://savannah.gnu.org/bugs/?56889)). | |
35 - print.m: Pass quoted path to `octave-svgconvert` | |
36 ([bug #56768](https://savannah.gnu.org/bugs/?56768)). | |
37 - dir.m: Fix occasionally returning incorrect folder field | |
38 ([bug #55448](https://savannah.gnu.org/bugs/?55448)). | |
39 - Stop segfault when calling 3-input form of `diag` with cell arrays | |
40 ([bug #56711](https://savannah.gnu.org/bugs/?56711)). | |
41 - improve message for setting breakpoint in nonexistent function | |
42 ([bug #56157](https://savannah.gnu.org/bugs/?56157)). | |
43 - Use framebuffer object for printing invisible Qt figures on mac | |
44 ([bug #55268](https://savannah.gnu.org/bugs/?55268)). | |
45 - Escape backslash characters in `EPS` output | |
46 ([bug #56448](https://savannah.gnu.org/bugs/?56448)). | |
47 - Use replacement characters to display non UTF-8 strings in figures | |
48 ([bug #55974](https://savannah.gnu.org/bugs/?55974)). | |
49 - inputrc: Add warning about modification | |
50 ([bug #56079](https://savannah.gnu.org/bugs/?56079)). | |
51 - documentation.cc (global_search): just return if query string is empty | |
52 ([bug #56388](https://savannah.gnu.org/bugs/?56388)). | |
53 - Default (c)transpose for old style class arrays | |
54 ([bug #56323](https://savannah.gnu.org/bugs/?56323)). | |
55 - Always reserve at least 1 element of storage for sparse matrices | |
56 ([bug #56232](https://savannah.gnu.org/bugs/?56232)). | |
57 - Don't segfault at exit after reading malformed HDF5 file | |
58 ([bug #56149](https://savannah.gnu.org/bugs/?56149)). | |
59 - Fix pause() with no arguments called on Windows | |
60 ([bug #55943](https://savannah.gnu.org/bugs/?55943)). | |
61 - refactor minimum eigenvalue index search in `qp` | |
62 ([bug #56037](https://savannah.gnu.org/bugs/?56037)). | |
63 - qp: fix obscure corner case when calculating `qp` caused by a typo | |
64 ([bug #56037](https://savannah.gnu.org/bugs/?56037)). | |
65 - use `std::streampos` instead of `std::ios::streampos` | |
66 ([patch #9782](https://savannah.gnu.org/patch/?9782)). | |
67 - fix `pause` and `kbhit` with glibc 2.28 end-of-file state behavior | |
68 ([bug #55029](https://savannah.gnu.org/bugs/?55029)). | |
69 - Fix return of left-handed vectors when inputs are complex | |
70 ([bug #56026](https://savannah.gnu.org/bugs/?56026)). | |
71 - waitbar.m: Fix hang when using `createcancelbtn` property | |
72 ([bug #55963](https://savannah.gnu.org/bugs/?55963)). | |
73 - shading.m: Fix unexpected error when multiple `hggroups` present | |
74 ([bug #55993](https://savannah.gnu.org/bugs/?55993)). | |
75 - dec2base.m: Correctly handle zero matrix input | |
76 ([bug #56005](https://savannah.gnu.org/bugs/?56005)). | |
77 - eliminate duplicate graphics callback object stack | |
78 ([bug #55908](https://savannah.gnu.org/bugs/?55908)). | |
79 - Improve performance when closing figures | |
80 ([bug #55908](https://savannah.gnu.org/bugs/?55908)). | |
81 - Reduce time to process `pkg -forge list` by 30X | |
82 ([bug #39479](https://savannah.gnu.org/bugs/?39479)). | |
83 - Feed `fig2dev` with PDF files converted from svg | |
84 ([bug #55906](https://savannah.gnu.org/bugs/?55906)). | |
85 - Improve error checking for `iconv_open`. | |
86 - poly.m: fix the fix for input of complex conjugate pairs | |
87 ([bug #53897](https://savannah.gnu.org/bugs/?53897)). | |
88 - mkoctfile: use the `TMPDIR` environment variable if set | |
89 ([bug #55814](https://savannah.gnu.org/bugs/?55814)). | |
90 - line.m: Fix creation of unwanted axes | |
91 ([bug #55840](https://savannah.gnu.org/bugs/?55840)). | |
92 - Accept 4-input form for quiver3 | |
93 ([bug #55570](https://savannah.gnu.org/bugs/?55570)). | |
94 - pkg.m: restore installing packages from zip archives | |
95 ([bug #55788](https://savannah.gnu.org/bugs/?55788)). | |
96 - axis.m: Fix issues with `equal` argument | |
97 ([bug #55619](https://savannah.gnu.org/bugs/?55619), | |
98 [bug #55614](https://savannah.gnu.org/bugs/?55614), | |
99 [bug #55574](https://savannah.gnu.org/bugs/?55574), | |
100 [bug #55514](https://savannah.gnu.org/bugs/?55514), | |
101 [bug #54848](https://savannah.gnu.org/bugs/?54848), | |
102 [bug #53724](https://savannah.gnu.org/bugs/?53724), | |
103 [bug #53504](https://savannah.gnu.org/bugs/?53504), | |
104 [bug #53336](https://savannah.gnu.org/bugs/?53336), | |
105 [bug #51938](https://savannah.gnu.org/bugs/?51938), | |
106 [bug #50356](https://savannah.gnu.org/bugs/?50356)). | |
107 - ordeig.m: Do not fail on 1x1 matrices | |
108 ([bug #55779](https://savannah.gnu.org/bugs/?55779)). | |
109 | |
110 ## GUI | |
111 | |
112 - fix editors search and replace in selection | |
113 ([bug #56405](https://savannah.gnu.org/bugs/?56405)). | |
114 - undo a complete replace all action in the editor | |
115 ([bug #56405](https://savannah.gnu.org/bugs/?56405)). | |
116 - fix missing unlock of mutex when gui editor is not present | |
117 ([bug #56097](https://savannah.gnu.org/bugs/?56097)). | |
118 - prevent unnamed editor tab from being closed by `rmdir` | |
119 ([bug #55888](https://savannah.gnu.org/bugs/?55888)). | |
120 - prevent editor from closing files that are not affected by `rmdir` | |
121 ([bug #55823](https://savannah.gnu.org/bugs/?55823)). | |
122 - fix creating keyword files for editor autocompletion | |
123 ([bug #55835](https://savannah.gnu.org/bugs/?55835)). | |
124 - fix dock widget position when being dragged out of the main window | |
125 ([bug #55704](https://savannah.gnu.org/bugs/?55704)). | |
126 | |
127 ## Build system / Tests | |
128 | |
129 - configure: prevent overlinking when SUNDIALS is disabled | |
130 ([bug #55956](https://savannah.gnu.org/bugs/?55956)). | |
131 - use QtCore and Qt5Gui modules instead of Qt5OpenGL | |
132 ([bug #55735](https://savannah.gnu.org/bugs/?55735)). | |
133 - make building with Qt4 QGLWidget work again | |
134 ([bug #55735](https://savannah.gnu.org/bugs/?55735)). | |
135 - build: adapt mk-qthelp.pl to changes in Texinfo 6.7. | |
136 - BIST should not rely on the current directory to be writable. | |
137 - bp-table.cc: Fix test. | |
138 - maint: Make old style class tests Matlab compatible. | |
139 - Add BIST tests for `unlink` | |
140 ([bug #56097](https://savannah.gnu.org/bugs/?56097)). | |
141 | |
142 ## Documentation | |
143 | |
144 - fix many spelling errors | |
145 ([bug #57613](https://savannah.gnu.org/bugs/?57613)). | |
146 - help: improve documentation for the `startup.m` user script. | |
147 - avoid conflict with @seealso macro in Texinfo 6.6 | |
148 ([bug #55952](https://savannah.gnu.org/bugs/?55952)) | |
149 - mk-doc-cache.pk: Also translate `@seealso` here. | |
150 ([bug #55952](https://savannah.gnu.org/bugs/?55952)). | |
151 - __makeinfo__.m: Also translate `@seealso` here | |
152 ([bug #55952](https://savannah.gnu.org/bugs/?55952)). | |
153 - polar.m: Document that input is expected to be in radians | |
154 ([bug #57052](https://savannah.gnu.org/bugs/?57052)). | |
155 - gallery.m: Fix typo in docstring for poisson | |
156 ([bug #56267](https://savannah.gnu.org/bugs/?56267)). | |
157 - Add 1024x1024 Octave logo icon | |
158 ([bug #55836](https://savannah.gnu.org/bugs/?55836)). | |
159 - add `.editorconfig` for default file encoding and indentation. | |
160 - octave.doap: Copy localized (short) description over from appdata | |
161 ([bug #55279](https://savannah.gnu.org/bugs/?55279)). | |
162 - org.octave.Octave.appdata.xml: Add German and French description | |
163 ([bug #55279](https://savannah.gnu.org/bugs/?55279)). | |
164 - languages/*.ts: updated language files | |
165 ([bug #55772](https://savannah.gnu.org/bugs/?55772)). | |
166 - quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045. | |
167 - doc: fix `.` Operator Index entry to build with Texinfo 6.7. | |
168 - doc: improve example of using global variables from oct-files. | |
169 - doc: Create en-dashes and em-dashes correctly in documentation. | |
170 - doc: expand `page_output_immediately` doc string, mention `page_screen_output`. | |
171 - doc: Clarify documentation of `history_file` | |
172 ([bug #57027](https://savannah.gnu.org/bugs/?57027)). | |
173 - doc: Improve documentation for `get_help_text`, `get_help_text_from_file`. | |
174 - doc: Add documentation for `GNUTERM` variable used with gnuplot | |
175 ([bug #56906](https://savannah.gnu.org/bugs/?56906)). | |
176 - doc: Improve `contour` docstring example | |
177 ([bug #56849](https://savannah.gnu.org/bugs/?56849)). | |
178 - doc: Add example to show limitations of the given BLAS integer size. | |
179 - doc: Improve documentation of sparse functions. | |
180 - doc: Improve spelling of `bicgstab` | |
181 ([bug #56812](https://savannah.gnu.org/bugs/?56812)). | |
182 - doc: Remove `Map` functions `keys`, `values`, `remove` from unimplemented list | |
183 ([bug #56718](https://savannah.gnu.org/bugs/?56718)). | |
184 - doc: Add function index entry for alias `inverse` | |
185 ([bug #56629](https://savannah.gnu.org/bugs/?56629)). | |
186 - add content rating declaration to AppStream metadata | |
187 ([bug #56466](https://savannah.gnu.org/bugs/?56466)) | |
188 - doc: Remove stray semicolons from `pie`, `pie3` calling forms. | |
189 - doc: Redo documentation for `rats` function. | |
190 - doc: Specify `position` property for text objects is a three-element vector | |
191 ([bug #56303](https://savannah.gnu.org/bugs/?56303)). | |
192 - doc: state that Octave can only load HDF5 files created by itself | |
193 ([bug #56148](https://savannah.gnu.org/bugs/?56148)). | |
194 - doc: Fix names of options in `issorted` | |
195 ([bug #56087](https://savannah.gnu.org/bugs/?56087)). | |
196 - doc: Small fixes to `mat2cell` and `polyeig` docstrings | |
197 ([bug #55985](https://savannah.gnu.org/bugs/?55985)). | |
198 - doc: Improve example code for using `-pdflatexstandalone` | |
199 ([bug #55945](https://savannah.gnu.org/bugs/?55945)). | |
200 - doc: Refer to "root object" rather than "root figure object". | |
201 - doc: Place cross-reference from list of graphics object properties back to object | |
202 ([bug #46076](https://savannah.gnu.org/bugs/?46076)). | |
203 - doc: document the newline character in warning messages | |
204 ([bug #49158](https://savannah.gnu.org/bugs/?49158)). | |
205 - doc: pkg versions can be more general than "x.y.z" | |
206 ([bug #55798](https://savannah.gnu.org/bugs/?55798)). | |
207 | |
208 The above list was generated using the following command and some manual | |
209 post-processing and grouping: | |
210 | |
211 {% highlight bash %} | |
212 hg log -r "release-5-1-0:release-5-2-0" -b stable \ | |
213 | grep "summary:" | nl | sort -rn | cut -f 2- \ | |
214 | sed 's/summary:\s*/- /' \ | |
215 | sed 's/\(bug #\)\([0-9]*\)/[\1\2](https:\/\/savannah.gnu.org\/bugs\/?\2)/' \ | |
216 | sed 's/\(patch #\)\([0-9]*\)/[\1\2](https:\/\/savannah.gnu.org\/patch\/?\2)/' | |
217 {% endhighlight %} | |
218 | |
219 [1]: {{ "download.html" | absolute_url }} | |
220 [2]: https://ftpmirror.gnu.org/octave/windows | |
221 [3]: {{ site.wiki_url }}/Octave_for_macOS |