Mercurial > web-octave
comparison pages/NEWS-2.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 |
comparison
equal
deleted
inserted
replaced
223:122936d3389a | 224:e69093ab4992 |
---|---|
6 | 6 |
7 ## Summary of important user-visible changes | 7 ## Summary of important user-visible changes |
8 | 8 |
9 {% include release_news_select.md %} | 9 {% include release_news_select.md %} |
10 | 10 |
11 <h2>Summary of changes for version 2.0.17</h2> | 11 {::options parse_block_html="true" /} |
12 | 12 <div class="panel callout"> |
13 <p>This will probably be the last release in the 2.0.x series. There are | 13 * TOC |
14 a few bug fixes, but the major change is to print a message saying | 14 {:toc} |
15 that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc 2.96. If | 15 </div> |
16 you want to build Octave 2.0.x, you will need to use gcc 2.95.x. If | 16 {::options parse_block_html="false" /} |
17 you want to use gcc 3.0.x or some later version, you should be using | 17 |
18 the Octave 2.1.35 sources or a more recent version.</p> | 18 |
19 | 19 ### Version 2.0.17 |
20 <h2>Summary of changes for version 2.0.16</h2> | 20 |
21 | 21 - This will probably be the last release in the 2.0.x series. There are |
22 <p>This is primarily a bug-fixing release.</p> | 22 a few bug fixes, but the major change is to print a message saying |
23 | 23 that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc 2.96. If |
24 <h2>Summary of changes for version 2.0.15</h2> | 24 you want to build Octave 2.0.x, you will need to use gcc 2.95.x. If |
25 | 25 you want to use gcc 3.0.x or some later version, you should be using |
26 <p>This is primarily a bug-fixing release.</p> | 26 the Octave 2.1.35 sources or a more recent version. |
27 | 27 |
28 <ul> | 28 |
29 <li>If you are using GNU Emacs 19.34 or earlier, you will need to add | 29 ### Version 2.0.16 |
30 the following code to your ~/.emacs file in order to use Emacs | 30 |
31 Octave mode: | 31 - This is primarily a bug-fixing release. |
32 <pre> | 32 |
33 ;; Set up the custom library. | 33 |
34 ;; taken from http://www.dina.kvl.dk/~abraham/custom/ | 34 ### Version 2.0.15 |
35 (eval-and-compile | 35 |
36 (condition-case () | 36 - This is primarily a bug-fixing release. |
37 (require 'custom) | 37 |
38 (error nil)) | 38 - If you are using GNU Emacs 19.34 or earlier, you will need to add |
39 (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) | 39 the following code to your `~/.emacs` file in order to use Emacs |
40 nil ;; We've got what we needed | 40 Octave mode: |
41 ;; We have the old custom-library, hack around it! | 41 ``` |
42 (defmacro defgroup (&rest args) | 42 ;; Set up the custom library. |
43 nil) | 43 ;; taken from http://www.dina.kvl.dk/~abraham/custom/ |
44 (defmacro defcustom (var value doc &rest args) | 44 (eval-and-compile |
45 (` (defvar (, var) (, value) (, doc)))))) | 45 (condition-case () |
46 </pre></li> | 46 (require 'custom) |
47 </ul> | 47 (error nil)) |
48 | 48 (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) |
49 <h2>Summary of changes for version 2.0.14</h2> | 49 nil ;; We've got what we needed |
50 ;; We have the old custom-library, hack around it! | |
51 (defmacro defgroup (&rest args) | |
52 nil) | |
53 (defmacro defcustom (var value doc &rest args) | |
54 (` (defvar (, var) (, value) (, doc)))))) | |
55 ``` | |
56 | |
57 | |
58 ### Version 2.0.14 | |
50 | 59 |
51 This release fixes numerous bugs and adds the following new features: | 60 This release fixes numerous bugs and adds the following new features: |
52 | 61 |
53 <ul> | 62 <ul> |
54 <li>argv is now padded with blanks instead of ASCII NUL.</li> | 63 <li>argv is now padded with blanks instead of ASCII NUL.</li> |
524 <li>New command-line option --no-history (also available using the | 533 <li>New command-line option --no-history (also available using the |
525 single character option -H) inhibits saving command history.</li> | 534 single character option -H) inhibits saving command history.</li> |
526 | 535 |
527 <li>The mkoctfile script now accepts -DDEF options and passes them on | 536 <li>The mkoctfile script now accepts -DDEF options and passes them on |
528 to the C and C++ compilers.</li> | 537 to the C and C++ compilers.</li> |
529 </ul | 538 </ul> |
530 > | 539 |
531 <h2>Summary of changes for version 2.0.13</h2> | 540 |
532 | 541 ### Version 2.0.13 |
533 <p>This is a bug-fixing release. There are no new user-visible features.</p> | 542 |
534 | 543 - This is a bug-fixing release. There are no new user-visible features. |
535 <h2>Summary of changes for version 2.0.12</h2> | 544 |
545 | |
546 ### Version 2.0.12 | |
536 | 547 |
537 <ul> | 548 <ul> |
538 <li>Tilde expansion is once again performed on the directories listed | 549 <li>Tilde expansion is once again performed on the directories listed |
539 in the LOADPATH variable.</li> | 550 in the LOADPATH variable.</li> |
540 | 551 |
573 communicating with subprocesses via pipes would sometimes cause | 584 communicating with subprocesses via pipes would sometimes cause |
574 Octave to hang. I doubt that the delay is really the right | 585 Octave to hang. I doubt that the delay is really the right |
575 solution. If anyone has a better idea, I'd love to hear it.</li> | 586 solution. If anyone has a better idea, I'd love to hear it.</li> |
576 </ul> | 587 </ul> |
577 | 588 |
578 <h2>Summary of changes for version 2.0.11</h2> | 589 |
579 | 590 ### Version 2.0.11 |
580 <ul> | 591 |
581 <li>There are two new built-in variables that control how global | 592 - There are two new built-in variables that control how global |
582 variables are initialized. If `initialize_global_variables' is | 593 variables are initialized. If `initialize_global_variables` is |
583 nonzero, global variables are initialized to the value of the | 594 nonzero, global variables are initialized to the value of the |
584 variable `default_global_variable_value'. The default value of | 595 variable `default_global_variable_value`. The default value of |
585 `initialize_global_variables' is 0 (1 if you use --traditional) | 596 `initialize_global_variables` is 0 (1 if you use `--traditional`) |
586 and `default_global_variable_value' is undefined (the empty matrix | 597 and `default_global_variable_value` is undefined (the empty matrix |
587 if you use --traditional). The default settings are compatible | 598 if you use `--traditional`). The default settings are compatible |
588 with versions of Octave before 2.0.10.</li> | 599 with versions of Octave before 2.0.10. |
589 </ul> | 600 |
590 | 601 |
591 <h2>Summary of changes for version 2.0.10</h2> | 602 ### Version 2.0.10 |
592 | 603 |
593 <ul> | 604 <ul> |
594 <li>The built-in variable `PWD' has been removed. If you need to get | 605 <li>The built-in variable `PWD' has been removed. If you need to get |
595 the value of the current working directory, use the pwd() function | 606 the value of the current working directory, use the pwd() function |
596 instead.</li> | 607 instead.</li> |
652 libstdc++ is distributed as part of libg++ 2.7.2. For later | 663 libstdc++ is distributed as part of libg++ 2.7.2. For later |
653 versions, libstdc++ is distributed separately. For egcs, | 664 versions, libstdc++ is distributed separately. For egcs, |
654 libstdc++ is included with the compiler distribution.</li> | 665 libstdc++ is included with the compiler distribution.</li> |
655 </ul> | 666 </ul> |
656 | 667 |
657 <h2>Summary of changes for version 2.0.9</h2> | 668 |
658 | 669 ### Version 2.0.9 |
659 <p>This is a bug-fixing release, but there is one new user-visible | 670 |
660 feature:</p> | 671 - This is a bug-fixing release, but there is one new user-visible feature: |
661 | 672 |
662 <ul> | 673 <ul> |
663 <li>It is now possible to specify a label for lines in the plot key | 674 <li>It is now possible to specify a label for lines in the plot key |
664 when using the plot function. For example, | 675 when using the plot function. For example, |
665 <pre> | 676 <pre> |
667 </pre> | 678 </pre> |
668 plots y vs. x using the linespoints style and sets the title of | 679 plots y vs. x using the linespoints style and sets the title of |
669 the line in the key to be `sin(x)'</li> | 680 the line in the key to be `sin(x)'</li> |
670 </ul> | 681 </ul> |
671 | 682 |
672 <h2>Summary of changes for version 2.0.8</h2> | 683 |
684 ### Version 2.0.8 | |
673 | 685 |
674 <p>This is a bug-fixing release. There are only a few new user-visible | 686 <p>This is a bug-fixing release. There are only a few new user-visible |
675 features.</p> | 687 features.</p> |
676 | 688 |
677 <ul> | 689 <ul> |
680 increase in performance.</li> | 692 increase in performance.</li> |
681 <li>It is now possible to use the mkoctfile script to create .oct | 693 <li>It is now possible to use the mkoctfile script to create .oct |
682 files from multiple source and object files.</li> | 694 files from multiple source and object files.</li> |
683 </ul> | 695 </ul> |
684 | 696 |
685 <h2>Summary of changes for version 2.0.7</h2> | 697 |
686 | 698 ### Version 2.0.7 |
687 <p>This is a bug-fixing release. There are no new user-visible features.</p> | 699 |
688 | 700 - This is a bug-fixing release. There are no new user-visible features. |
689 <h2>Summary of changes for version 2.0.6</h2> | 701 |
702 | |
703 ### Version 2.0.6 | |
690 | 704 |
691 <p>This is primarily a bug-fixing release. There are only a few new | 705 <p>This is primarily a bug-fixing release. There are only a few new |
692 user-visilbe features.</p> | 706 user-visilbe features.</p> |
693 | 707 |
694 <ul> | 708 <ul> |
699 directory where Octave is installed.</li> | 713 directory where Octave is installed.</li> |
700 <li>Octave no longer includes functions to work with NPSOL or QPSOL, | 714 <li>Octave no longer includes functions to work with NPSOL or QPSOL, |
701 because they are not free software.</li> | 715 because they are not free software.</li> |
702 </ul> | 716 </ul> |
703 | 717 |
704 <h2>Summary of changes for version 2.0.5</h2> | 718 |
719 ### Version 2.0.5 | |
705 | 720 |
706 <ul> | 721 <ul> |
707 <li>A `switch' statement is now available. See the Statements chapter | 722 <li>A `switch' statement is now available. See the Statements chapter |
708 in the manual for details.</li> | 723 in the manual for details.</li> |
709 <li>Commands like ls, save, and cd may now also be used as formal | 724 <li>Commands like ls, save, and cd may now also be used as formal |
710 parameters for functions.</li> | 725 parameters for functions.</li> |
711 <li>More tests.</li> | 726 <li>More tests.</li> |
712 </ul> | 727 </ul> |
713 | 728 |
714 <h2>Summary of changes for version 2.0.4</h2> | 729 |
730 ### Version 2.0.4 | |
715 | 731 |
716 <ul> | 732 <ul> |
717 <li>It is now possible to use commands like ls, save, and cd as simple | 733 <li>It is now possible to use commands like ls, save, and cd as simple |
718 variable names. They still cannot be used as formal parameters | 734 variable names. They still cannot be used as formal parameters |
719 for functions, or as the names of structure variables. Failed | 735 for functions, or as the names of structure variables. Failed |
721 function definition using clear).</li> | 737 function definition using clear).</li> |
722 <li>Is is now possible to invoke commands like ls, save, and cd as | 738 <li>Is is now possible to invoke commands like ls, save, and cd as |
723 normal functions (for example, load ("foo", "x", "y", "z")).</li> | 739 normal functions (for example, load ("foo", "x", "y", "z")).</li> |
724 </ul> | 740 </ul> |
725 | 741 |
726 <h2>Summary of changes for version 2.0.3</h2> | 742 |
743 ### Version 2.0.3 | |
727 | 744 |
728 <ul> | 745 <ul> |
729 <li>The manual has been completely revised and now corresponds much | 746 <li>The manual has been completely revised and now corresponds much |
730 more closely to the features of the current version.</li> | 747 more closely to the features of the current version.</li> |
731 <li>The return value for assignment expressions is now the RHS since | 748 <li>The return value for assignment expressions is now the RHS since |
749 sets z to 1 (not [ 0, 1 ] as in previous versions of Octave).</li> | 766 sets z to 1 (not [ 0, 1 ] as in previous versions of Octave).</li> |
750 <li>It is now much easier to make binary distributions. See the | 767 <li>It is now much easier to make binary distributions. See the |
751 Binary Distributions section of the manual for more details.</li> | 768 Binary Distributions section of the manual for more details.</li> |
752 </ul> | 769 </ul> |
753 | 770 |
754 <h2>Summary of changes for version 2.0.2</h2> | 771 |
755 | 772 ### Version 2.0.2 |
756 <ul></li> | 773 |
774 <ul> | |
757 <li>Octave now stops executing commands from a script file if an error | 775 <li>Octave now stops executing commands from a script file if an error |
758 is encountered.</li> | 776 is encountered.</li> |
759 <li>The return, and break commands now cause Octave to quit executing | 777 <li>The return, and break commands now cause Octave to quit executing |
760 commands from script files. When used in invalid contexts, the | 778 commands from script files. When used in invalid contexts, the |
761 break, continue, and return commands are now simply ignored | 779 break, continue, and return commands are now simply ignored |
767 <dd>pause execution for a specified number of seconds</dd> | 785 <dd>pause execution for a specified number of seconds</dd> |
768 <dt><b>usleep</b></dt> | 786 <dt><b>usleep</b></dt> |
769 <dd>pause execution for a specified number of microseconds</dd> | 787 <dd>pause execution for a specified number of microseconds</dd> |
770 </dl></li> | 788 </dl></li> |
771 </ul> | 789 </ul> |
772 </pre> | 790 |
773 | 791 |
774 <h2>Summary of changes for version 2.0.1</h2> | 792 ### Version 2.0.1 |
775 | 793 |
776 <p>Other than bug fixes, there were no user-visible changes in version | 794 - Other than bug fixes, there were no user-visible changes in version 2.0.1. |
777 2.0.1. | 795 |
778 | 796 |
779 <h2>Summary of changes for version 2.0</h2> | 797 ### Version 2.0 |
780 | 798 |
781 <p><ul> | 799 <p><ul> |
782 <li>The set and show commands for setting and displaying gnuplot | 800 <li>The set and show commands for setting and displaying gnuplot |
783 parameters have been replaced by gset and gshow. This change will | 801 parameters have been replaced by gset and gshow. This change will |
784 probably break lots of things, but it is necessary to allow for | 802 probably break lots of things, but it is necessary to allow for |
1076 <dl> | 1094 <dl> |
1077 <dt><b>tolower</b></dt> | 1095 <dt><b>tolower</b></dt> |
1078 <dd>convert to lower case</dd> | 1096 <dd>convert to lower case</dd> |
1079 <dt><b>toupper</b></dt> | 1097 <dt><b>toupper</b></dt> |
1080 <dd>convert to upper case</dd> | 1098 <dd>convert to upper case</dd> |
1081 </dl></li> | 1099 </dl> |
1082 <li>New function, fgetl. Both fgetl and fgets accept an optional | 1100 <li>New function, fgetl. Both fgetl and fgets accept an optional |
1083 second argument that specifies a maximum number of characters to | 1101 second argument that specifies a maximum number of characters to |
1084 read, and the function fgets is now compatible with Matlab.</li> | 1102 read, and the function fgets is now compatible with Matlab.</li> |
1085 <li>Printing in hexadecimal format now works (format hex). It is also | 1103 <li>Printing in hexadecimal format now works (format hex). It is also |
1086 possible to print the internal bit representation of a value | 1104 possible to print the internal bit representation of a value |
1265 /usr/local/lib/octave).</li> | 1283 /usr/local/lib/octave).</li> |
1266 <li>New examples directory.</li> | 1284 <li>New examples directory.</li> |
1267 <li>There is a new script, mkoctfile, that can be used to create .oct | 1285 <li>There is a new script, mkoctfile, that can be used to create .oct |
1268 files suitable for dynamic linking.</li> | 1286 files suitable for dynamic linking.</li> |
1269 <li>Many more bug fixes.</li> | 1287 <li>Many more bug fixes.</li> |
1270 <li>ChangeLogs are now kept in each subdirectory.</li></li> | 1288 <li>ChangeLogs are now kept in each subdirectory.</li> |
1271 </ul> | 1289 </ul> |