Merge pull request #2664 from JaroslavTulach/ReadmeChangelogVersionForRelease12.2.1

Readme, changelog and version for release 12.2.1
diff --git a/java/java.lsp.server/vscode/CHANGELOG.md b/java/java.lsp.server/vscode/CHANGELOG.md
new file mode 100644
index 0000000..401e676
--- /dev/null
+++ b/java/java.lsp.server/vscode/CHANGELOG.md
@@ -0,0 +1,31 @@
+# Change Log
+
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+## Version 12.2.1
+
+* Numerous refactorings for Java source code editing added
+* Progress bar for long running operation like build actions
+* Ability to cancel selected operations
+* Maven projects: Go to Definition source code action downloads and open Java source
+* JavaDoc is shown when mouse hoovers over symbol
+  
\ No newline at end of file
diff --git a/java/java.lsp.server/vscode/README.md b/java/java.lsp.server/vscode/README.md
index e36fdbc..7365a1e 100644
--- a/java/java.lsp.server/vscode/README.md
+++ b/java/java.lsp.server/vscode/README.md
@@ -44,6 +44,17 @@
 * __Java: Compile Workspace__ - invoke Maven or Gradle build
 * __GraalVM: Pause in Script__ - place a breakpoint into first executed polyglot script
 * debugger __Java 8+__ - start test or main class on JDK8+ in polyglot mode
+* Progress shown for long running operations with cancel support for selected types
+  
+## Supported Refactorings
+
+Class level refactorings as well as variable refactorings are supported in VSCode via Apache NetBeans extension. See following screenshots:
+
+![Class Source Actions](images/Source_actions.png) ![Introduce ... refactoring](images/Introduce_refactoring.png)
+
+Some refactorings are two steps with like Override method ... where method to be overriden is selected in 2nd step:
+
+![Override refactoring](images/Override_refactoring.png)
 
 ## Supported Options
 
diff --git a/java/java.lsp.server/vscode/images/Introduce_refactoring.png b/java/java.lsp.server/vscode/images/Introduce_refactoring.png
new file mode 100644
index 0000000..e5ca364
--- /dev/null
+++ b/java/java.lsp.server/vscode/images/Introduce_refactoring.png
Binary files differ
diff --git a/java/java.lsp.server/vscode/images/Override_refactoring.png b/java/java.lsp.server/vscode/images/Override_refactoring.png
new file mode 100644
index 0000000..56cfa09
--- /dev/null
+++ b/java/java.lsp.server/vscode/images/Override_refactoring.png
Binary files differ
diff --git a/java/java.lsp.server/vscode/images/Source_actions.png b/java/java.lsp.server/vscode/images/Source_actions.png
new file mode 100644
index 0000000..a993bca
--- /dev/null
+++ b/java/java.lsp.server/vscode/images/Source_actions.png
Binary files differ
diff --git a/java/java.lsp.server/vscode/package.json b/java/java.lsp.server/vscode/package.json
index be8ee42..71de400 100644
--- a/java/java.lsp.server/vscode/package.json
+++ b/java/java.lsp.server/vscode/package.json
@@ -4,7 +4,7 @@
 	"description": "Apache NetBeans Language Server Extension for Visual Studio Code",
 	"author": "Apache NetBeans",
 	"license": "Apache 2.0",
-	"version": "0.1.0",
+	"version": "12.2.1",
 	"preview": true,
 	"repository": {
 		"type": "git",