Skip to content

Commit

Permalink
GNU Octave 8.3.0 release (2023-08-08)
Browse files Browse the repository at this point in the history
  • Loading branch information
siko1056 committed Aug 12, 2023
1 parent 1e58e2a commit 903967e
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 21 deletions.
56 changes: 56 additions & 0 deletions _posts/2023-08-08-octave-8.3.0-released.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
layout: post
title: "GNU Octave 8.3.0 Released"
date: 2023-08-08
categories: news release
---

Octave Version 8.3.0 has been released and is now available for [download][1].
An official [Windows binary installer][2] is also available.
For [macOS][3] see the installation instructions in the wiki.

This version is a bug fixing release:

## Improvements and fixes

- `undo_string_escapes`: Return `'\0'` for `NUL` byte input ([bug #64051](https://savannah.gnu.org/bugs/?64051)).
- Stop excessive memory usage for minor grid ticks ([bug #64017](https://savannah.gnu.org/bugs/?64017)).
- Include needed headers in installed `.cc` files ([bug #63922](https://savannah.gnu.org/bugs/?63922)).
- Fix floating point exception when sparse array reshaped to `0x0` ([bug #64080](https://savannah.gnu.org/bugs/?64080)).
- `unicode2native`: Fix conversion to UTF-16 ([bug #64139](https://savannah.gnu.org/bugs/?64139)).
- `memory`: Fix execution on Cygwin.
- `uniconv-wrappers`: Avoid freeing uninitialized pointer ([bug #64182](https://savannah.gnu.org/bugs/?64182)).
- `lo-regexp.cc`: Only include PCRE2/PCRE headers if feature test succeeded ([bug #64172](https://savannah.gnu.org/bugs/?64172)).
- Fix segfault when `saveobj()` used with old-style class files ([bug #64220](https://savannah.gnu.org/bugs/?64220)).
- Fix restoring breakpoints from `dbstatus` breakpoint structure ([bug #64271](https://savannah.gnu.org/bugs/?64271)).
- `colorbar.m`: Fix undefined variable `d` ([bug #64287](https://savannah.gnu.org/bugs/?64287)).
- Reset all axes properties except `'Units'` and `'Position'` with `cla ('reset')`.
- `unicode2native.m`: Restore support for one input parameter ([bug #64331](https://savannah.gnu.org/bugs/?64331)).
- `native2unicode`, `unicode2native`: Support empty second argument ([bug #64331](https://savannah.gnu.org/bugs/?64331)).
- `fullfile.m`: Return empty cell for input with empty cell ([bug #64377](https://savannah.gnu.org/bugs/?64377)).
- `audioplayer.m`: Emit error if input data `Y` is empty ([bug #64379](https://savannah.gnu.org/bugs/?64379)).
- Remove obsolete callback constructor code for `@audioplayer` and `@audiorecorder` ([bug #64379](https://savannah.gnu.org/bugs/?64379)).
- Avoid false detection of "non-real pivot" in `ichol()` ([bug #63785](https://savannah.gnu.org/bugs/?63785)).
- Fix building against SuiteSparse 7.1.0 when SPQR is disabled ([bug #64446](https://savannah.gnu.org/bugs/?64446)).
- `ellipsoid.m`: Avoid returning geometry data unless it is explicitly requested to avoid overwriting `ans`.
- `subsasgn`: Avoid panic on invalid field names ([bug #64213](https://savannah.gnu.org/bugs/?64213)).
- `lex.ll`: Remove `$` as a valid character for identifiers.
- `fileparts.m`: Allow for relative path on different drive on Windows ([bug #64462](https://savannah.gnu.org/bugs/?64462)).
- `datevec.m`: Add some ISO 8601 conform formats ([patch #9964](https://savannah.gnu.org/patch/?9964)).

## Build system / Tests

- `betaincinv.m`: Slightly increase test tolerance (for macOS 13).
- `colorbar.m`: Add tests ([bug #64287](https://savannah.gnu.org/bugs/?64287)).
- `sparse-qr.cc`: Fix compatibility with SuiteSparse 7.1.0 / CXSparse 4.0.4.
- `pcg.m`: Use eps tolerance in test for `ishermitian` ([bug #63787](https://savannah.gnu.org/bugs/?63787)).
- `fileparts.m`: Overhaul BISTs.

## Documentation

- Return documentation for `help properties` ([bug #64067](https://savannah.gnu.org/bugs/?64067)).
- Add note to `isprime.m` on inputs over 2^64.

[1]: {{ "download.html" | absolute_url }}
[2]: https://ftpmirror.gnu.org/octave/windows
[3]: {{ site.wiki_url }}/Octave_for_macOS
2 changes: 1 addition & 1 deletion pages/community-news.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
entries in the GUI:
this-is-the-gnu-octave-community-news-page
community-news-page-serial=22
community-news-page-serial=23
-->

Expand Down
41 changes: 21 additions & 20 deletions pages/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,12 @@ permalink: download

<div class="primary callout">
<i class="fas fa-info-circle" style="color:#1779ba;"></i>
<strong>GNU Octave 8.2.0</strong> is the latest stable release.
<strong>GNU Octave 8.3.0</strong> is the latest stable release.
&nbsp;
(Release Notes:
<a href="{{ "/NEWS-8.html" | relative_url }}">8.1.0</a>,
<a href="{{ site.baseurl }}{% post_url 2023-04-13-octave-8.2.0-released %}">8.2.0</a>)
<a href="{{ site.baseurl }}{% post_url 2023-04-13-octave-8.2.0-released %}">8.2.0</a>,
<a href="">8.3.0</a>)
</div>

<div class="button-group large expanded stacked-for-small">
Expand Down Expand Up @@ -93,28 +94,28 @@ After installation type <code>pkg list</code> to list them.<br>
</div>

- Windows-64 (recommended)
- [octave-8.2.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-installer.exe)
- [octave-8.3.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-installer.exe)
(~ 380 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-installer.exe.sig)
- [octave-8.2.0-w64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64.7z)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-installer.exe.sig)
- [octave-8.3.0-w64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.7z)
(~ 375 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64.7z.sig)
- [octave-8.2.0-w64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64.zip)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.7z.sig)
- [octave-8.3.0-w64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.zip)
(~ 660 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64.zip.sig)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.zip.sig)

<p></p>

- Windows-32 (old computers)
- [octave-8.2.0-w32-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32-installer.exe)
- [octave-8.3.0-w32-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32-installer.exe)
(~ 380 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32-installer.exe.sig)
- [octave-8.2.0-w32.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32.7z)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32-installer.exe.sig)
- [octave-8.3.0-w32.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32.7z)
(~ 375 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32.7z.sig)
- [octave-8.2.0-w32.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32.zip)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32.7z.sig)
- [octave-8.3.0-w32.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32.zip)
(~ 650 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32.zip.sig)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32.zip.sig)

<p></p>

Expand All @@ -127,15 +128,15 @@ After installation type <code>pkg list</code> to list them.<br>
version above.
</small>

- [octave-8.2.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64-installer.exe)
- [octave-8.3.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64-installer.exe)
(~ 380 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64-installer.exe.sig)
- [octave-8.2.0-w64-64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64.7z)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64-installer.exe.sig)
- [octave-8.3.0-w64-64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64.7z)
(~ 375 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64.7z.sig)
- [octave-8.2.0-w64-64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64.zip)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64.7z.sig)
- [octave-8.3.0-w64-64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64.zip)
(~ 660 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64-64.zip.sig)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64.zip.sig)

All Windows binaries with corresponding source code can be downloaded from
[https://ftpmirror.gnu.org/octave/windows/](https://ftpmirror.gnu.org/octave/windows/).

0 comments on commit 903967e

Please sign in to comment.