From 59df9ad68ba45b9e235ac068b2824e15e8b1f8a2 Mon Sep 17 00:00:00 2001 From: Yegappan Lakshmanan Date: Thu, 21 Dec 2023 17:09:15 +0100 Subject: runtime(doc): Include Vim9 class features in version9.txt closes: #13735 Signed-off-by: Yegappan Lakshmanan Signed-off-by: Doug Kearns Signed-off-by: Christian Brabandt --- runtime/doc/version9.txt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'runtime/doc/version9.txt') diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt index ea3fc611cf..2b762bc464 100644 --- a/runtime/doc/version9.txt +++ b/runtime/doc/version9.txt @@ -1,4 +1,4 @@ -*version9.txt* For Vim version 9.0. Last change: 2023 Dec 19 +*version9.txt* For Vim version 9.0. Last change: 2023 Dec 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31689,6 +31689,20 @@ are many minor improvements. Vim9 classes ------------ +Support for classes and objects in a Vim9 script are added. The following +features are supported: + - Defining classes and instantiating objects + - Multiple constructors + - Class variables and methods + - Object variables and methods + - Public and protected access for variables and methods + - Constant and final object/class variables + - Extending classes (single inheritance) + - Interfaces + - Abstract classes + - Exporting classes + +Support for creating a type alias for an existing type is added. Virtual text ------------ @@ -31744,6 +31758,7 @@ Commands: ~ |:public| prefix for a class or object member |:static| prefix for a class member or function |:this| prefix for an object member +|:type| create a type alias Options: ~ -- cgit v1.2.3