Skip to content

Commit

Permalink
GNU Octave 8.4.0 release (2023-11-05)
Browse files Browse the repository at this point in the history
  • Loading branch information
siko1056 committed Nov 12, 2023
1 parent 58226b9 commit 54a30f7
Show file tree
Hide file tree
Showing 4 changed files with 91 additions and 29 deletions.
28 changes: 20 additions & 8 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,34 +1,45 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (7.0.7.2)
activesupport (7.1.2)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
base64 (0.2.0)
bigdecimal (3.1.4)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
commonmarker (0.23.10)
concurrent-ruby (1.2.2)
connection_pool (2.4.1)
dnsruby (1.70.0)
simpleidn (~> 0.2.1)
drb (2.2.0)
ruby2_keywords
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
ethon (0.16.0)
ffi (>= 1.15.0)
eventmachine (1.2.7)
execjs (2.8.1)
faraday (2.7.10)
execjs (2.9.1)
faraday (2.7.11)
base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
ffi (1.15.5)
ffi (1.16.3)
forwardable-extended (2.6.0)
gemoji (3.0.1)
github-pages (228)
Expand Down Expand Up @@ -205,12 +216,13 @@ GEM
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
mini_portile2 (2.8.4)
mini_portile2 (2.8.5)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.19.0)
minitest (5.20.0)
mutex_m (0.2.0)
nokogiri (1.15.4)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
Expand All @@ -220,7 +232,7 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.7)
racc (1.7.1)
racc (1.7.3)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
Expand All @@ -247,7 +259,7 @@ GEM
concurrent-ruby (~> 1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.2)
unf_ext (0.0.9)
unicode-display_width (1.8.0)
webrick (1.8.1)

Expand Down
49 changes: 49 additions & 0 deletions _posts/2023-11-05-octave-8.4.0-released.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
layout: post
title: "GNU Octave 8.4.0 Released"
date: 2023-11-05
categories: news release
---

Octave Version 8.4.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

- `mkoctfile`: Skip parsing for less flags ([bug #64590](https://savannah.gnu.org/bugs/?64590)).
- Fix getting number of non-zero elements in SuiteSparse matrices.
- `delaunayn`: Avoid erroneous simplex removal for integer inputs ([bug #64658](https://savannah.gnu.org/bugs/?64658)).
- `delaunayn`: Add precision loss warning for large int inputs ([bug #64658](https://savannah.gnu.org/bugs/?64658)).
- `delaunayn`: Also warn for negative integers with large magnitude ([bug #64658](https://savannah.gnu.org/bugs/?64658)).
- Correctly load all-zero sparse matrices from text files ([bug #64696](https://savannah.gnu.org/bugs/?64696)).
- Allocate correct storage for interleaved complex mxArray objects ([bug #64687](https://savannah.gnu.org/bugs/?64687)).
- `mkoctfile`: Prefer parsing over passing on argument after unknown argument ([bug #64725](https://savannah.gnu.org/bugs/?64725)).
- `fft`: Avoid segmentation fault with ND-arrays ([bug #64729](https://savannah.gnu.org/bugs/?64729)).
- `fft`: Avoid overwriting input for inplace operations ([bug #64733](https://savannah.gnu.org/bugs/?64733)).
- `intersect.m`: Correct third output with `"stable"` flag ([bug #60347](https://savannah.gnu.org/bugs/?60347)).
- Avoid use-after-free issue in parser ([bug #60882](https://savannah.gnu.org/bugs/?60882)).
- `betainc.m`: Improve integer input logic and validation ([bug #64726](https://savannah.gnu.org/bugs/?64726)).
- `webread`: Apply timeout also for initial connection ([bug #64826](https://savannah.gnu.org/bugs/?64826)).

## Build system / Tests

- `mkpp.m`: Remove stray text causing error with demo code.
- Ensure that new test for saving sparse matrices writes a text file.
- Search for tests in and install octave-value template sources ([bug #64696](https://savannah.gnu.org/bugs/?64696)).

### Documentation

- Correct variable name typo in documentation of `slice()`.
- Expand documentation for `gcd()` and `lcm()`.
- `datevec`: Clarify that heuristics are used to detect the format of a date string ([bug #64563](https://savannah.gnu.org/bugs/?64563)).
- `datenum`: Add help text that inputs can be arrays, add examples ([bug #54679](https://savannah.gnu.org/bugs/?54679)).
- `datevec`: Add help text that inputs can be arrays ([bug #54679](https://savannah.gnu.org/bugs/?54679)).
- Describe various pitfalls with floating point ranges ([bug #64692](https://savannah.gnu.org/bugs/?64692)).
- Add range example and some copyedits.

[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=23
community-news-page-serial=24
-->

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

<div class="primary callout">
<i class="fas fa-info-circle" style="color:#1779ba;"></i>
<strong>GNU Octave 8.3.0</strong> is the latest stable release.
<strong>GNU Octave 8.4.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-08-08-octave-8.3.0-released %}">8.3.0</a>)
<a href="{{ site.baseurl }}{% post_url 2023-08-08-octave-8.3.0-released %}">8.3.0</a>,
<a href="{{ site.baseurl }}{% post_url 2023-11-05-octave-8.4.0-released %}">8.4.0</a>)
</div>

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

- Windows-64 (recommended)
- [octave-8.3.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-installer.exe)
- [octave-8.4.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-installer.exe)
(~ 380 MB)
[[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)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-installer.exe.sig)
- [octave-8.4.0-w64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64.7z)
(~ 375 MB)
[[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)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64.7z.sig)
- [octave-8.4.0-w64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64.zip)
(~ 660 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.zip.sig)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64.zip.sig)

<p></p>

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

<p></p>

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

- [octave-8.3.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64-installer.exe)
- [octave-8.4.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-64-installer.exe)
(~ 380 MB)
[[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)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-64-installer.exe.sig)
- [octave-8.4.0-w64-64.7z](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-64.7z)
(~ 375 MB)
[[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)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-64.7z.sig)
- [octave-8.4.0-w64-64.zip](https://ftpmirror.gnu.org/octave/windows/octave-8.4.0-w64-64.zip)
(~ 660 MB)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64-64.zip.sig)
[[signature]](https://ftpmirror.gnu.org/octave/windows/octave-8.4.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 54a30f7

Please sign in to comment.