diff pages/NEWS-1.md @ 224:e69093ab4992

Improve Release Notes display.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Tue, 15 Sep 2020 18:27:04 +0900
parents c8126c010d67
children
line wrap: on
line diff
--- 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,