Mercurial > web-octave
changeset 224:e69093ab4992
Improve Release Notes display.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Tue, 15 Sep 2020 18:27:04 +0900 |
parents | 122936d3389a |
children | 55efa802cd8e |
files | _includes/release_news_select.md css/app.css pages/NEWS-1.md pages/NEWS-2.md pages/NEWS-3.2.md pages/NEWS-3.4.md pages/NEWS-3.6.md pages/NEWS-3.8.md pages/NEWS-3.md pages/NEWS-4.0.md pages/NEWS-4.2.md pages/NEWS-4.4.md pages/NEWS-5.1.md pages/index.md |
diffstat | 14 files changed, 335 insertions(+), 235 deletions(-) [+] |
line wrap: on
line diff
--- a/_includes/release_news_select.md Tue Sep 15 16:09:22 2020 +0900 +++ b/_includes/release_news_select.md Tue Sep 15 18:27:04 2020 +0900 @@ -1,13 +1,13 @@ News for version -[5.1]({{ 'NEWS-5.1.html' | relative_url }}) +[5 ]({{ 'NEWS-5.1.html' | relative_url }}) [4.4]({{ 'NEWS-4.4.html' | relative_url }}) [4.2]({{ 'NEWS-4.2.html' | relative_url }}) -[4.0]({{ 'NEWS-4.0.html' | relative_url }}) +[4 ]({{ 'NEWS-4.0.html' | relative_url }}) [3.8]({{ 'NEWS-3.8.html' | relative_url }}) [3.6]({{ 'NEWS-3.6.html' | relative_url }}) [3.4]({{ 'NEWS-3.4.html' | relative_url }}) [3.2]({{ 'NEWS-3.2.html' | relative_url }}) -[3.0]({{ 'NEWS-3.html ' | relative_url }}) -[2 ]({{ 'NEWS-2.html ' | relative_url }}) -[1 ]({{ 'NEWS-1.html ' | relative_url }}) +[3 ]({{ 'NEWS-3.html' | relative_url }}) +[2 ]({{ 'NEWS-2.html' | relative_url }}) +[1 ]({{ 'NEWS-1.html' | relative_url }}) ([Release History]({{ site.wiki_url }}/Release_History))
--- a/css/app.css Tue Sep 15 16:09:22 2020 +0900 +++ b/css/app.css Tue Sep 15 18:27:04 2020 +0900 @@ -1,5 +1,13 @@ /* Custom classes */ +h3, h4 { + margin-top: 1em; +} + +h3.entry-title { + margin-top: 0em; +} + footer { margin-top: 2em; margin-bottom: 2em;
--- a/pages/NEWS-1.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-1.md Tue Sep 15 18:27:04 2020 +0900 @@ -8,7 +8,15 @@ {% include release_news_select.md %} -<h2>Summary of changes for version 1.1.1</h2> +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + +### Version 1.1.1 <pre> * New built-in variables, default_return_value and @@ -62,7 +70,7 @@ * More bug fixes. </pre> -<h2>Summary of changes for version 1.1.0</h2> +### Version 1.1.0 <pre> * Octave now requires g++ 2.6.3 or later. This change is necessary @@ -596,27 +604,25 @@ * Lots of bug fixes. </pre> -<h2>Summary of changes for version 1.0</h2> +### Version 1.0 + +- C-style I/O functions now handle files referenced by name or by + number more consistently. -<pre> - * C-style I/O functions now handle files referenced by name or by - number more consistently. -</pre> -<h2>Summary of changes for version 0.83</h2> +### Version 0.83 + +- Loading global symbols should work now. -<pre> - * Loading global symbols should work now. +- Clearing the screen doesn't reprint the prompt unnecessarily. - * Clearing the screen doesn't reprint the prompt unnecessarily. +- The operations `<complex scalar> OP <real matrix>` for `OP == +, -, *, or ./` + no longer crash Octave. - * The operations <complex scalar> OP <real matrix> for OP == +, -, - *, or ./ no longer crash Octave. +- More portability and configuration fixes. - * More portability and configuration fixes. -</pre> -<h2>Summary of changes for version 0.82</h2> +### Version 0.82 <pre> * Octave now comes with a reference card. @@ -650,7 +656,7 @@ * Various other bug and portability fixes. </pre> -<h2>Summary of changes for version 0.81</h2> +### Version 0.81 <pre> * Octave no longer dumps core if you try to define a function in @@ -670,7 +676,7 @@ at all. </pre> -<h2>Summary of changes for version 0.80</h2> +### Version 0.80 <pre> * I have started working on a manual for the C++ classes. At this @@ -809,7 +815,7 @@ the compiler command line. </pre> -<h2>Summary of changes for version 0.79</h2> +### Version 0.79 <pre> * New control systems functions: @@ -824,7 +830,7 @@ value as a second return value. </pre> -<h2>Summary of changes for version 0.78</h2> +### Version 0.78 <pre> * Octave's handling of global variables has been completely @@ -949,7 +955,7 @@ * Line and column information is included in more error messages. </pre> -<h2>Summary of changes for version 0.77</h2> +### Version 0.77 <pre> * Improved help. The command `help -i topic' now uses the GNU Info @@ -959,7 +965,7 @@ * New function: chol -- Cholesky factorization. </pre> -<h2>Summary of changes for version 0.76</h2> +### Version 0.76 <pre> * Better run-time error messages. Many now include line and column @@ -981,7 +987,7 @@ * Long options (--help, --version, etc.) are supported. </pre> -<h2>Summary of changes for version 0.75</h2> +### Version 0.75 <pre> * The documentation is much more complete, but still could use a lot @@ -1028,7 +1034,7 @@ tzero -- Compute the transmission zeros of [A,B,C,D]. </pre> -<h2>Summary of changes for version 0.74</h2> +### Version 0.74 <pre> * Formal parameters to functions are now always considered to be @@ -1050,7 +1056,7 @@ will work correctly. </pre> -<h2>Summary of changes for version 0.73</h2> +### Version 0.73 <pre> * Saving and loading global variables works correctly now. @@ -1091,7 +1097,7 @@ (with others to possibly be added later). * Octave now prints a warning if it finds anything other than - whitespace or comments after the final `end' or `endfunction' + whitespace or comments after the final `end` or `endfunction` statement. * The bodies of functions, and the for, while, and if commands are @@ -1103,7 +1109,7 @@ about where to find QPSOL and NPSOL are in the file README.NLP. </pre> -<h2>Summary of changes for version 0.72</h2> +### Version 0.72 <pre> * For numeric output, columns are now lined up on the decimal point. @@ -1246,7 +1252,7 @@ </pre> -<h2>Summary of changes for version 0.71</h2> +### Version 0.71 <pre> * Much improved plotting facility. With this release, Octave does @@ -1320,7 +1326,7 @@ * Use of clear inside functions is now a parse error. </pre> -<h2>Summary of changes for version 0.70</h2> +### Version 0.70 <pre> * Better parse error diagnostics. For interactive input, you get @@ -1357,7 +1363,7 @@ evaluating expressions. </pre> -<h2>Summary of changes for version 0.69</h2> +### Version 0.69 <pre> * Multiple assignments are now possible, so statements like @@ -1388,7 +1394,7 @@ library for those systems that don't have them. </pre> -<h2>Summary of changes for version 0.68</h2> +### Version 0.68 <pre> * New functions: @@ -1397,7 +1403,7 @@ input -- print a prompt and get user input. </pre> -<h2>Summary of changes for version 0.67</h2> +### Version 0.67 <pre> * New functions: @@ -1450,7 +1456,7 @@ I, j, or J. </pre> -<h2>Summary of changes for version 0.66</h2> +### Version 0.66 <pre> * Logical unary not operator (~ or !) now works for complex. @@ -1473,7 +1479,7 @@ possible to have more than one version of the interpreter installed. </pre> -<h2>Summary of changes for version 0.63</h2> +### Version 0.63 <pre> * The reshape function works again. @@ -1483,7 +1489,7 @@ like `3.3 * i' to be evaluated. </pre> -<h2>Summary of changes for version 0.61</h2> +### Version 0.61 <pre> * Octave has been successfully compiled using gcc 2.3.3 and libg++ 2.3. @@ -1494,14 +1500,14 @@ System V systems). </pre> -<h2>Summary of changes for version 0.57</h2> +### Version 0.57 <pre> * The C-like formatted print functions printf, fprintf, and sprintf finally work. </pre> -<h2>Summary of changes for version 0.56</h2> +### Version 0.56 <pre> * By default, octave prints a short disclaimer when it starts. @@ -1521,7 +1527,7 @@ logm -- matrix logarithm. </pre> -<h2>Summary of changes for version 0.55</h2> +### Version 0.55 <pre> * The following (C-style) backslash escape sequences work in quoted @@ -1557,7 +1563,7 @@ value for this variable is 'false'. </pre> -<h2>Summary of changes for version 0.52</h2> +### Version 0.52 <pre> * Name completion works for function and variable names currently in @@ -1594,15 +1600,14 @@ built-in or currently compiled functions. </pre> -<h2>Summary of changes for version 0.51</h2> +### Version 0.51 -<pre> - * Major overhaul of array indexing. +- Major overhaul of array indexing. - * The colloc function actually works now. -</pre> +- The colloc function actually works now. -<h2>Summary of changes for version 0.50</h2> + +### Version 0.50 <pre> * The lsode and dassl functions now return the states only,
--- a/pages/NEWS-2.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-2.md Tue Sep 15 18:27:04 2020 +0900 @@ -8,45 +8,54 @@ {% include release_news_select.md %} -<h2>Summary of changes for version 2.0.17</h2> +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + +### Version 2.0.17 -<p>This will probably be the last release in the 2.0.x series. There are -a few bug fixes, but the major change is to print a message saying -that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc 2.96. If -you want to build Octave 2.0.x, you will need to use gcc 2.95.x. If -you want to use gcc 3.0.x or some later version, you should be using -the Octave 2.1.35 sources or a more recent version.</p> +- This will probably be the last release in the 2.0.x series. There are + a few bug fixes, but the major change is to print a message saying + that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc 2.96. If + you want to build Octave 2.0.x, you will need to use gcc 2.95.x. If + you want to use gcc 3.0.x or some later version, you should be using + the Octave 2.1.35 sources or a more recent version. -<h2>Summary of changes for version 2.0.16</h2> -<p>This is primarily a bug-fixing release.</p> +### Version 2.0.16 -<h2>Summary of changes for version 2.0.15</h2> +- This is primarily a bug-fixing release. -<p>This is primarily a bug-fixing release.</p> -<ul> -<li>If you are using GNU Emacs 19.34 or earlier, you will need to add - the following code to your ~/.emacs file in order to use Emacs - Octave mode: -<pre> - ;; Set up the custom library. - ;; taken from http://www.dina.kvl.dk/~abraham/custom/ - (eval-and-compile - (condition-case () - (require 'custom) - (error nil)) - (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) - nil ;; We've got what we needed - ;; We have the old custom-library, hack around it! - (defmacro defgroup (&rest args) - nil) - (defmacro defcustom (var value doc &rest args) - (` (defvar (, var) (, value) (, doc)))))) -</pre></li> -</ul> +### Version 2.0.15 + +- This is primarily a bug-fixing release. -<h2>Summary of changes for version 2.0.14</h2> +- If you are using GNU Emacs 19.34 or earlier, you will need to add + the following code to your `~/.emacs` file in order to use Emacs + Octave mode: + ``` + ;; Set up the custom library. + ;; taken from http://www.dina.kvl.dk/~abraham/custom/ + (eval-and-compile + (condition-case () + (require 'custom) + (error nil)) + (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) + nil ;; We've got what we needed + ;; We have the old custom-library, hack around it! + (defmacro defgroup (&rest args) + nil) + (defmacro defcustom (var value doc &rest args) + (` (defvar (, var) (, value) (, doc)))))) + ``` + + +### Version 2.0.14 This release fixes numerous bugs and adds the following new features: @@ -526,13 +535,15 @@ <li>The mkoctfile script now accepts -DDEF options and passes them on to the C and C++ compilers.</li> -</ul -> -<h2>Summary of changes for version 2.0.13</h2> +</ul> + + +### Version 2.0.13 -<p>This is a bug-fixing release. There are no new user-visible features.</p> +- This is a bug-fixing release. There are no new user-visible features. -<h2>Summary of changes for version 2.0.12</h2> + +### Version 2.0.12 <ul> <li>Tilde expansion is once again performed on the directories listed @@ -575,20 +586,20 @@ solution. If anyone has a better idea, I'd love to hear it.</li> </ul> -<h2>Summary of changes for version 2.0.11</h2> + +### Version 2.0.11 -<ul> -<li>There are two new built-in variables that control how global - variables are initialized. If `initialize_global_variables' is - nonzero, global variables are initialized to the value of the - variable `default_global_variable_value'. The default value of - `initialize_global_variables' is 0 (1 if you use --traditional) - and `default_global_variable_value' is undefined (the empty matrix - if you use --traditional). The default settings are compatible - with versions of Octave before 2.0.10.</li> -</ul> +- There are two new built-in variables that control how global + variables are initialized. If `initialize_global_variables` is + nonzero, global variables are initialized to the value of the + variable `default_global_variable_value`. The default value of + `initialize_global_variables` is 0 (1 if you use `--traditional`) + and `default_global_variable_value` is undefined (the empty matrix + if you use `--traditional`). The default settings are compatible + with versions of Octave before 2.0.10. -<h2>Summary of changes for version 2.0.10</h2> + +### Version 2.0.10 <ul> <li>The built-in variable `PWD' has been removed. If you need to get @@ -654,10 +665,10 @@ libstdc++ is included with the compiler distribution.</li> </ul> -<h2>Summary of changes for version 2.0.9</h2> -<p>This is a bug-fixing release, but there is one new user-visible -feature:</p> +### Version 2.0.9 + +- This is a bug-fixing release, but there is one new user-visible feature: <ul> <li>It is now possible to specify a label for lines in the plot key @@ -669,7 +680,8 @@ the line in the key to be `sin(x)'</li> </ul> -<h2>Summary of changes for version 2.0.8</h2> + +### Version 2.0.8 <p>This is a bug-fixing release. There are only a few new user-visible features.</p> @@ -682,11 +694,13 @@ files from multiple source and object files.</li> </ul> -<h2>Summary of changes for version 2.0.7</h2> + +### Version 2.0.7 -<p>This is a bug-fixing release. There are no new user-visible features.</p> +- This is a bug-fixing release. There are no new user-visible features. -<h2>Summary of changes for version 2.0.6</h2> + +### Version 2.0.6 <p>This is primarily a bug-fixing release. There are only a few new user-visilbe features.</p> @@ -701,7 +715,8 @@ because they are not free software.</li> </ul> -<h2>Summary of changes for version 2.0.5</h2> + +### Version 2.0.5 <ul> <li>A `switch' statement is now available. See the Statements chapter @@ -711,7 +726,8 @@ <li>More tests.</li> </ul> -<h2>Summary of changes for version 2.0.4</h2> + +### Version 2.0.4 <ul> <li>It is now possible to use commands like ls, save, and cd as simple @@ -723,7 +739,8 @@ normal functions (for example, load ("foo", "x", "y", "z")).</li> </ul> -<h2>Summary of changes for version 2.0.3</h2> + +### Version 2.0.3 <ul> <li>The manual has been completely revised and now corresponds much @@ -751,9 +768,10 @@ Binary Distributions section of the manual for more details.</li> </ul> -<h2>Summary of changes for version 2.0.2</h2> -<ul></li> +### Version 2.0.2 + +<ul> <li>Octave now stops executing commands from a script file if an error is encountered.</li> <li>The return, and break commands now cause Octave to quit executing @@ -769,14 +787,14 @@ <dd>pause execution for a specified number of microseconds</dd> </dl></li> </ul> -</pre> + -<h2>Summary of changes for version 2.0.1</h2> +### Version 2.0.1 -<p>Other than bug fixes, there were no user-visible changes in version -2.0.1. +- Other than bug fixes, there were no user-visible changes in version 2.0.1. -<h2>Summary of changes for version 2.0</h2> + +### Version 2.0 <p><ul> <li>The set and show commands for setting and displaying gnuplot @@ -1078,7 +1096,7 @@ <dd>convert to lower case</dd> <dt><b>toupper</b></dt> <dd>convert to upper case</dd> -</dl></li> +</dl> <li>New function, fgetl. Both fgetl and fgets accept an optional second argument that specifies a maximum number of characters to read, and the function fgets is now compatible with Matlab.</li> @@ -1267,5 +1285,5 @@ <li>There is a new script, mkoctfile, that can be used to create .oct files suitable for dynamic linking.</li> <li>Many more bug fixes.</li> -<li>ChangeLogs are now kept in each subdirectory.</li></li> +<li>ChangeLogs are now kept in each subdirectory.</li> </ul>
--- a/pages/NEWS-3.2.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-3.2.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** Compatibility with Matlab graphics has been improved.
--- a/pages/NEWS-3.4.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-3.4.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** IMPORTANT note about binary incompatibility in this release:
--- a/pages/NEWS-3.6.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-3.6.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** The PCRE library is now required to build Octave. If a pre-compiled package does not exist for your system, you can find PCRE sources
--- a/pages/NEWS-3.8.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-3.8.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** One of the biggest new features for Octave 3.8 is a graphical user interface. It is the one thing that users have requested most
--- a/pages/NEWS-3.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-3.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <ul> <li>Compatibility with Matlab graphics is much better. We now have some graphics features that work like Matlab's Handle
--- a/pages/NEWS-4.0.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-4.0.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** A graphical user interface is now the default when running Octave interactively. The start-up option --no-gui will run the familiar
--- a/pages/NEWS-4.2.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-4.2.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,14 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + <pre> ** The parser has been extended to accept, but ignore, underscore characters in numbers. This facilitates writing more legible code
--- a/pages/NEWS-4.4.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-4.4.md Tue Sep 15 18:27:04 2020 +0900 @@ -10,6 +10,16 @@ {% include release_news_select.md %} +{::options parse_block_html="true" /} +<div class="panel callout"> +* TOC +{:toc} +</div> +{::options parse_block_html="false" /} + + +### General improvements + <pre> ** A graphical Variable Editor has been added to the GUI interface. It uses a spreadsheet-like interface for quick, intuitive editing @@ -131,6 +141,14 @@ Use ishghandle or isgraphics if it is important not to include Java objects. + ** The "Octave:undefined-return-values" warning ID is obsolete. Octave + now throws an error for any attempts to assign undefined values that + might be returned from functions. + + ** The header file oct-alloc.h has been removed along with the macros + that it defined (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR, + and DEFINE_OCTAVE_ALLOCATOR2). + ** The pkg command now accepts a URL as an argument, allowing a valid Octave package to be installed from any remote host with one command, for example @@ -267,124 +285,119 @@ ntsc2rgb rgb2ntsc +</pre> - ** Other new functions added in 4.4: + +### Deprecated functions and properties + +The following functions and properties have been deprecated in Octave 4.4 +and will be removed from Octave 6 (or whatever version is the second major +release after 4.4): + +- Functions + + Function | Replacement + ---------------------|----------------------------- + `chop` | `sprintf` for visual results + `desktop` | `isguirunning` + `tmpnam` | `tempname` + `toascii` | `double` + `java2mat` | `__java2mat__` + - bounds - camlookat - camorbit - campos - camroll - camtarget - camup - camva - camzoom - corrcoef - cosint - decic - erase - gammaincinv - getframe - groot - gsvd - hgtransform - humps - integral - integral2 - integral3 - isgraphics - isstring - mad - ode15i - ode15s - openvar - quad2d - repelem - rgb2gray - rticks - sinint - tfqmr - thetaticks - vecnorm - winqueryreg - xticklabels - xticks - yticklabels - yticks - zticklabels - zticks +- Graphics properties - ** Deprecated functions. - - The following functions have been deprecated in Octave 4.4 and will - be removed from Octave 6 (or whatever version is the second major - release after 4.4): + Object | Property | Value + ---------------------|-------------------------|------------------- + figure | doublebuffer | + | mincolormap | + | wvisual | + | wvisualmode | + | xdisplay | + | xvisual | + | xvisualmode | + axes | drawmode | + annotation | edgecolor ("rectangle") | + text | fontweight | "demi" and "light" + uicontrol | fontweight | "demi" and "light" + uipanel | fontweight | "demi" and "light" + uibuttongroup | fontweight | "demi" and "light" - Function | Replacement - ---------------------|------------------ - chop | sprintf for visual results - desktop | isguirunning - tmpnam | tempname - toascii | double - java2mat | __java2mat__ +- The `rectangle` and `ellipse` annotation property `"edgecolor"` has been + deprecated and will be removed from Octave 6 (or whatever version + is the second major release after 4.4). Use the property `"color"` + instead. - ** The following functions were deprecated in Octave 4.0 and have been - removed from Octave 4.4. +### Removed functions + +The following functions were deprecated in Octave 4.0 and have been +removed from Octave 4.4. - allow_noninteger_range_as_index - bicubic - delaunay3 - do_braindead_shortcircuit_evaluation - dump_prefs - find_dir_in_path - finite - fmod - fnmatch - gmap40 - loadaudio - luinc - mouse_wheel_zoom - nfields - octave_tmp_file_name - playaudio - saveaudio - setaudio - syl - usage +- `allow_noninteger_range_as_index` +- `bicubic` +- `delaunay3` +- `do_braindead_shortcircuit_evaluation` +- `dump_prefs` +- `find_dir_in_path` +- `finite` +- `fmod` +- `fnmatch` +- `gmap40` +- `loadaudio` +- `luinc` +- `mouse_wheel_zoom` +- `nfields` +- `octave_tmp_file_name` +- `playaudio` +- `saveaudio` +- `setaudio` +- `syl` +- `usage` - ** The "Octave:undefined-return-values" warning ID is obsolete. Octave - now throws an error for any attempts to assign undefined values that - might be returned from functions. - ** Deprecated graphics properties. +### Alphabetical list of new functions added in Octave 4.4 - The following properties or allowed corresponding values have been - deprecated in Octave 4.4 and will be removed from Octave 6 (or whatever - version is the second major release after 4.4): - - Object | Property | Value - ---------------------|-------------------------|------------------- - figure | doublebuffer | - | mincolormap | - | wvisual | - | wvisualmode | - | xdisplay | - | xvisual | - | xvisualmode | - axes | drawmode | - annotation | edgecolor ("rectangle") | - text | fontweight | "demi" and "light" - uicontrol | fontweight | "demi" and "light" - uipanel | fontweight | "demi" and "light" - uibuttongroup | fontweight | "demi" and "light" - - ** The rectangle and ellipse annotation property "edgecolor" has been - deprecated and will be removed from Octave 6 (or whatever version - is the second major release after 4.4). Use the property "color" - instead. - - ** The header file oct-alloc.h has been removed along with the macros - that it defined (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR, - and DEFINE_OCTAVE_ALLOCATOR2). -</pre> +- `bounds` +- `camlookat` +- `camorbit` +- `campos` +- `camroll` +- `camtarget` +- `camup` +- `camva` +- `camzoom` +- `corrcoef` +- `cosint` +- `decic` +- `erase` +- `gammaincinv` +- `getframe` +- `groot` +- `gsvd` +- `hgtransform` +- `humps` +- `integral` +- `integral2` +- `integral3` +- `isgraphics` +- `isstring` +- `mad` +- `ode15i` +- `ode15s` +- `openvar` +- `quad2d` +- `repelem` +- `rgb2gray` +- `rticks` +- `sinint` +- `tfqmr` +- `thetaticks` +- `vecnorm` +- `winqueryreg` +- `xticklabels` +- `xticks` +- `yticklabels` +- `yticks` +- `zticklabels` +- `zticks`
--- a/pages/NEWS-5.1.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/NEWS-5.1.md Tue Sep 15 18:27:04 2020 +0900 @@ -17,6 +17,7 @@ </div> {::options parse_block_html="false" /} + ### General improvements - The Octave plotting system now supports high resolution screens, @@ -296,7 +297,7 @@ `text` | `erasemode` | -### Alphabetical list of new functions added in 5 +### Alphabetical list of new functions added in Octave 5 - `clearvars` - `isfile`
--- a/pages/index.md Tue Sep 15 16:09:22 2020 +0900 +++ b/pages/index.md Tue Sep 15 18:27:04 2020 +0900 @@ -4,10 +4,8 @@ --- <div class="primary callout" data-closable> - <h5> - Need help? Try out our new user and developer forum - <a href="https://octave.discourse.group/">Octave Discourse</a>. - </h5> + Need help? Try out our new user and developer forum + <a href="https://octave.discourse.group/">Octave Discourse</a>. <button class="close-button" aria-label="Dismiss alert" type="button" data-close> <span aria-hidden="true">×</span> </button> @@ -27,7 +25,7 @@ alt="GNU Octave logo"> GNU Octave </h2> - <h4>Scientific Programming Language</h4> + <p><b>Scientific Programming Language</b></p> <ul> <li>Powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools</li> <li>Free software, runs on GNU/Linux, macOS, BSD, and Microsoft Windows</li> @@ -40,6 +38,7 @@ </div> </div> + ### Syntax Examples The Octave syntax is largely compatible with Matlab.