|
|
(One intermediate revision by the same user not shown) |
Line 129: |
Line 129: |
| ==== Arrays of classdef objects ==== | | ==== Arrays of classdef objects ==== |
|
| |
|
| * [https://savannah.gnu.org/bugs/?44665 44665] error in concatenation of classdef objects | | * {{bug|44665}} error in concatenation of classdef objects |
| * [https://savannah.gnu.org/bugs/?53906 53906] Cannot make an object array with square brackets | | * {{bug|53906}} Cannot make an object array with square brackets |
| * [https://savannah.gnu.org/bugs/?47755 47755] Access to object arrays | | * {{bug|47755}} Access to object arrays |
| * [https://savannah.gnu.org/bugs/?47241 47241] classdef: assigning property of handle object in object array constructs new object | | * {{bug|47241}} classdef: assigning property of handle object in object array constructs new object |
|
| |
|
| ==== Debugger (fixes for these are in progress) ==== | | ==== Debugger (fixes for these are in progress) ==== |
|
| |
|
| * [https://savannah.gnu.org/bugs/?46451 46451] unable to set breakpoints within classdef classes | | * {{bug|46451}} unable to set breakpoints within classdef classes |
| * [https://savannah.gnu.org/bugs/?45404 45404] Breakpoints cannot be set in classdef methods or +package function files | | * {{bug|45404}} Breakpoints cannot be set in classdef methods or +package function files |
|
| |
|
| ==== Lower-priority issues ==== | | ==== Lower-priority issues ==== |
|
| |
|
| * [https://savannah.gnu.org/bugs/?55488 55488] Invalid use of colon char as classdef function's argument when subsref is overwritten | | * {{bug|55488}} Invalid use of colon char as classdef function's argument when subsref is overwritten |
| * [https://savannah.gnu.org/bugs/?54966 54966] Error when assigning array to an object implementing subsasgn() subscripted using "{}" | | * {{bug|54966}} Error when assigning array to an object implementing subsasgn() subscripted using "{}" |
| * [https://savannah.gnu.org/bugs/?54028 54028] copy of non-handle class instance is not deep | | * {{bug|54028}} copy of non-handle class instance is not deep |
| * [https://savannah.gnu.org/bugs/?53811 53811] cellfun does not find overloaded function with function name argument | | * {{bug|53811}} cellfun does not find overloaded function with function name argument |
| * [https://savannah.gnu.org/bugs/?52989 52989] classdef: missing error messages on multiply defined properties | | * {{bug|52989}} classdef: missing error messages on multiply defined properties |
| * <strike>[https://savannah.gnu.org/bugs/?52614 52614] setting properties of classdef object during construction with inheritance</strike> | | * {{bug|52582}} Dependent constant properties in classdef errors: no such file |
| * [https://savannah.gnu.org/bugs/?52582 52582] Dependent constant properties in classdef errors: no such file
| | * {{bug|52123}} Indirect memory leak in cdef_manager::initialize () |
| * [https://savannah.gnu.org/bugs/?52123 52123] Indirect memory leak in cdef_manager::initialize () | | * {{bug|51285}} max_recursion_depth error in classdef constructor |
| * [https://savannah.gnu.org/bugs/?51285 51285] max_recursion_depth error in classdef constructor | | * {{bug|50395}} subclassing a class that is also defined as a variable fails |
| * [https://savannah.gnu.org/bugs/?50395 50395] subclassing a class that is also defined as a variable fails | | * {{bug|50011}} failure to report error on conflicting methods for classdef |
| * [https://savannah.gnu.org/bugs/?50011 50011] failure to report error on conflicting methods for classdef | | * {{bug|49379}} classdef constructor: .argn. loses first argument, inputname(n) returns inputname(n+1) |
| * [https://savannah.gnu.org/bugs/?49379 49379] classdef constructor: .argn. loses first argument, inputname(n) returns inputname(n+1) | | * {{bug|55810}} sizeof() and whos() returns 0 bytes for classdef objects |
| * [https://savannah.gnu.org/bugs/?55810 55810] sizeof() and whos() returns 0 bytes for classdef objects | | * {{bug|45893}} classdef properties are not reloaded when file is updated |
| * [https://savannah.gnu.org/bugs/?45893 45893] classdef properties are not reloaded when file is updated | | * {{bug|44643}} classdef handle object can go into an recursive loop with isequal(obj1,obj2) if both are self-referential |
| * [https://savannah.gnu.org/bugs/?44643 44643] classdef handle object can go into an recursive loop with isequal(obj1,obj2) if both are self-referential | | * {{bug|55755}} mxGetProperty does not work with properties marked as Dependent |
| * [https://savannah.gnu.org/bugs/?55755 55755] mxGetProperty does not work with properties marked as Dependent | | * {{bug|55767}} classdef property should not be the same as classdef name (at least for Matlab compatibility) |
| * [https://savannah.gnu.org/bugs/?55767 55767] classdef property should not be the same as classdef name (at least for Matlab compatibility) | | * {{bug|44035}} unable to subclass built-in types |
| * [https://savannah.gnu.org/bugs/?44035 44035] unable to subclass built-in types | |
|
| |
|
| ==== Documentation ==== | | ==== Documentation ==== |
|
| |
|
| * [https://savannah.gnu.org/bugs/?50729 50729] Improve OOP documentation | | * {{bug|50729}} Improve OOP documentation |
| * [https://savannah.gnu.org/bugs/?47908 47908] Octave:classdef-to-struct not documented in warning_ids.m | | * {{bug|47908}} Octave:classdef-to-struct not documented in warning_ids.m |
| * [https://savannah.gnu.org/bugs/?44590 44590] More documentation for the current status of classdef implementation | | * {{bug|44590}} More documentation for the current status of classdef implementation |
|
| |
|
| === Classdef examples in Octave === | | === Classdef examples in Octave === |