comparison pages/NEWS-4.4.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
7 ## Summary of important user-visible changes 7 ## Summary of important user-visible changes
8 8
9 April 30, 2018 9 April 30, 2018
10 10
11 {% include release_news_select.md %} 11 {% include release_news_select.md %}
12
13 {::options parse_block_html="true" /}
14 <div class="panel callout">
15 * TOC
16 {:toc}
17 </div>
18 {::options parse_block_html="false" /}
19
20
21 ### General improvements
12 22
13 <pre> 23 <pre>
14 ** A graphical Variable Editor has been added to the GUI interface. 24 ** A graphical Variable Editor has been added to the GUI interface.
15 It uses a spreadsheet-like interface for quick, intuitive editing 25 It uses a spreadsheet-like interface for quick, intuitive editing
16 of variables. The Variable Editor is launched by double-clicking 26 of variables. The Variable Editor is launched by double-clicking
128 138
129 ** ishandle now returns true for both graphics handle objects and 139 ** ishandle now returns true for both graphics handle objects and
130 Java objects. The latter change was made for Matlab compatibility. 140 Java objects. The latter change was made for Matlab compatibility.
131 Use ishghandle or isgraphics if it is important not to include Java 141 Use ishghandle or isgraphics if it is important not to include Java
132 objects. 142 objects.
143
144 ** The "Octave:undefined-return-values" warning ID is obsolete. Octave
145 now throws an error for any attempts to assign undefined values that
146 might be returned from functions.
147
148 ** The header file oct-alloc.h has been removed along with the macros
149 that it defined (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR,
150 and DEFINE_OCTAVE_ALLOCATOR2).
133 151
134 ** The pkg command now accepts a URL as an argument, allowing a valid 152 ** The pkg command now accepts a URL as an argument, allowing a valid
135 Octave package to be installed from any remote host with one command, 153 Octave package to be installed from any remote host with one command,
136 for example 154 for example
137 155
265 ** The following image functions have been moved from core Octave to 283 ** The following image functions have been moved from core Octave to
266 the image package available from Octave Forge. 284 the image package available from Octave Forge.
267 285
268 ntsc2rgb 286 ntsc2rgb
269 rgb2ntsc 287 rgb2ntsc
270
271 ** Other new functions added in 4.4:
272
273 bounds
274 camlookat
275 camorbit
276 campos
277 camroll
278 camtarget
279 camup
280 camva
281 camzoom
282 corrcoef
283 cosint
284 decic
285 erase
286 gammaincinv
287 getframe
288 groot
289 gsvd
290 hgtransform
291 humps
292 integral
293 integral2
294 integral3
295 isgraphics
296 isstring
297 mad
298 ode15i
299 ode15s
300 openvar
301 quad2d
302 repelem
303 rgb2gray
304 rticks
305 sinint
306 tfqmr
307 thetaticks
308 vecnorm
309 winqueryreg
310 xticklabels
311 xticks
312 yticklabels
313 yticks
314 zticklabels
315 zticks
316
317 ** Deprecated functions.
318
319 The following functions have been deprecated in Octave 4.4 and will
320 be removed from Octave 6 (or whatever version is the second major
321 release after 4.4):
322
323 Function | Replacement
324 ---------------------|------------------
325 chop | sprintf for visual results
326 desktop | isguirunning
327 tmpnam | tempname
328 toascii | double
329 java2mat | __java2mat__
330
331
332 ** The following functions were deprecated in Octave 4.0 and have been
333 removed from Octave 4.4.
334
335 allow_noninteger_range_as_index
336 bicubic
337 delaunay3
338 do_braindead_shortcircuit_evaluation
339 dump_prefs
340 find_dir_in_path
341 finite
342 fmod
343 fnmatch
344 gmap40
345 loadaudio
346 luinc
347 mouse_wheel_zoom
348 nfields
349 octave_tmp_file_name
350 playaudio
351 saveaudio
352 setaudio
353 syl
354 usage
355
356 ** The "Octave:undefined-return-values" warning ID is obsolete. Octave
357 now throws an error for any attempts to assign undefined values that
358 might be returned from functions.
359
360 ** Deprecated graphics properties.
361
362 The following properties or allowed corresponding values have been
363 deprecated in Octave 4.4 and will be removed from Octave 6 (or whatever
364 version is the second major release after 4.4):
365
366 Object | Property | Value
367 ---------------------|-------------------------|-------------------
368 figure | doublebuffer |
369 | mincolormap |
370 | wvisual |
371 | wvisualmode |
372 | xdisplay |
373 | xvisual |
374 | xvisualmode |
375 axes | drawmode |
376 annotation | edgecolor ("rectangle") |
377 text | fontweight | "demi" and "light"
378 uicontrol | fontweight | "demi" and "light"
379 uipanel | fontweight | "demi" and "light"
380 uibuttongroup | fontweight | "demi" and "light"
381
382 ** The rectangle and ellipse annotation property "edgecolor" has been
383 deprecated and will be removed from Octave 6 (or whatever version
384 is the second major release after 4.4). Use the property "color"
385 instead.
386
387 ** The header file oct-alloc.h has been removed along with the macros
388 that it defined (DECLARE_OCTAVE_ALLOCATOR, DEFINE_OCTAVE_ALLOCATOR,
389 and DEFINE_OCTAVE_ALLOCATOR2).
390 </pre> 288 </pre>
289
290
291 ### Deprecated functions and properties
292
293 The following functions and properties have been deprecated in Octave 4.4
294 and will be removed from Octave 6 (or whatever version is the second major
295 release after 4.4):
296
297 - Functions
298
299 Function | Replacement
300 ---------------------|-----------------------------
301 `chop` | `sprintf` for visual results
302 `desktop` | `isguirunning`
303 `tmpnam` | `tempname`
304 `toascii` | `double`
305 `java2mat` | `__java2mat__`
306
307
308 - Graphics properties
309
310 Object | Property | Value
311 ---------------------|-------------------------|-------------------
312 figure | doublebuffer |
313 | mincolormap |
314 | wvisual |
315 | wvisualmode |
316 | xdisplay |
317 | xvisual |
318 | xvisualmode |
319 axes | drawmode |
320 annotation | edgecolor ("rectangle") |
321 text | fontweight | "demi" and "light"
322 uicontrol | fontweight | "demi" and "light"
323 uipanel | fontweight | "demi" and "light"
324 uibuttongroup | fontweight | "demi" and "light"
325
326 - The `rectangle` and `ellipse` annotation property `"edgecolor"` has been
327 deprecated and will be removed from Octave 6 (or whatever version
328 is the second major release after 4.4). Use the property `"color"`
329 instead.
330
331
332 ### Removed functions
333
334 The following functions were deprecated in Octave 4.0 and have been
335 removed from Octave 4.4.
336
337 - `allow_noninteger_range_as_index`
338 - `bicubic`
339 - `delaunay3`
340 - `do_braindead_shortcircuit_evaluation`
341 - `dump_prefs`
342 - `find_dir_in_path`
343 - `finite`
344 - `fmod`
345 - `fnmatch`
346 - `gmap40`
347 - `loadaudio`
348 - `luinc`
349 - `mouse_wheel_zoom`
350 - `nfields`
351 - `octave_tmp_file_name`
352 - `playaudio`
353 - `saveaudio`
354 - `setaudio`
355 - `syl`
356 - `usage`
357
358
359 ### Alphabetical list of new functions added in Octave 4.4
360
361 - `bounds`
362 - `camlookat`
363 - `camorbit`
364 - `campos`
365 - `camroll`
366 - `camtarget`
367 - `camup`
368 - `camva`
369 - `camzoom`
370 - `corrcoef`
371 - `cosint`
372 - `decic`
373 - `erase`
374 - `gammaincinv`
375 - `getframe`
376 - `groot`
377 - `gsvd`
378 - `hgtransform`
379 - `humps`
380 - `integral`
381 - `integral2`
382 - `integral3`
383 - `isgraphics`
384 - `isstring`
385 - `mad`
386 - `ode15i`
387 - `ode15s`
388 - `openvar`
389 - `quad2d`
390 - `repelem`
391 - `rgb2gray`
392 - `rticks`
393 - `sinint`
394 - `tfqmr`
395 - `thetaticks`
396 - `vecnorm`
397 - `winqueryreg`
398 - `xticklabels`
399 - `xticks`
400 - `yticklabels`
401 - `yticks`
402 - `zticklabels`
403 - `zticks`