diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index ee7dfb6..babe9ba 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -22,7 +22,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Package VSIX
run: npx vsce package
- - uses: actions/upload-artifact@v2
+ - uses: actions/upload-artifact@v4
with:
name: VSIX
path: "*.vsix"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6530b78..901800f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+## [2.2.1] 2025-07-29
+
+- Readme update
+
+## [2.2.0] 2025-07-28
+
+- JCL Language Support extension added
+- PL/I Language Support extension added
+- Extension pack renamed to Code4z Foundation
+- Day 1 task checklist walkthrough update
+- Readme update
+
+## [2.1.3] 2024-04-24
+
+- Readme superseded by new documentation on Techdocs.
+
## [2.1.2] 2023-12-27
- Readme update
diff --git a/README.md b/README.md
index 80cfe1c..68f7ed3 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,26 @@
-# Code4z
+
[](https://github.com/BroadcomMFD/code4z/blob/master/LICENSE)
+[](https://join.slack.com/t/che4z/shared_invite/zt-37ewynplx-wCoabaIDxN6Ofm4_XBinZA)
+[](https://marketplace.visualstudio.com/search?term=code4z&target=VSCode)
-Code4z is an all-in-one VS Code extension pack for mainframe users working with z/OS. Code4z provides language support for COBOL and High Level Assembler for z/OS and graphical visualization of COBOL applications. The pack also includes data editing and file management tools, Explorer for Endevor, and extensions for interactive debugging, macro tracing, and abend analysis. Code4z is free to install and use.
+
-Code4z is compatible with Microsoft Visual Studio Code and Github Codespaces.
+# Code4z Foundation
-
-

+Code4z Foundation is an all-in-one VS Code extension pack for mainframe users working with z/OS. Code4z Foundation provides language support for several common z/OS programming languages and graphical visualization of COBOL applications. The pack also includes data editing and file management tools, Explorer for Endevor, and extensions for interactive debugging, macro tracing, and abend analysis. Code4z Foundation is free to install and use.
-

+The Code4z Foundation pack is compatible with Microsoft Visual Studio Code and Github Codespaces.
+
+
+
## How Does It Work?
-The Code4z extension pack simplifies your common workflows and enables you to work with COBOL and HLASM code in the same way you work with other languages in Visual Studio Code. The pack provides a modern mainframe programming experience and includes the following features:
+The Code4z Foundation pack simplifies your common workflows and enables you to work with COBOL, HLASM, JCL, and PL/I code in the same way you work with other languages in Visual Studio Code. The pack provides a modern mainframe programming experience and includes the following features:
-- Language support for IBM Enterprise COBOL 6.0 and high-level assembler language
+- Language support for IBM Enterprise COBOL, HLASM, JCL, and PL/I.
- Data editing and file management of mainframe data sets
- Testing tools for CICS and Batch programs
- Source code management integrated with Endevor
@@ -24,7 +28,7 @@ The Code4z extension pack simplifies your common workflows and enables you to wo
## Extensions
-Code4z contains the following extensions:
+Code4z Foundation contains the following extensions:
- [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer)
- Enables you to view abend reports and symbolic data in your IDE.
- [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf)
@@ -39,11 +43,15 @@ Code4z contains the following extensions:
- Modernizes the way that you interact with Endevor inventory locations and elements.
- [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support)
- Provides autocomplete, highlighting, browsing, and diagnostics for High Level Assembler code.
+- [JCL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.jcl-language-support)
+ - Provides rich language support and snippets for JCL code.
+- [PL/I Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.pli-language-support)
+ - Provides rich language support for PL/I code and include files.
- [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe)
- Streamlines interaction with mainframe data sets, USS files, and jobs.
## Support
-**Code4z product documentation is available on [Techdocs](https://techdocs.broadcom.com/code4z)**.
+**Product documentation for Code4z Foundation is available on [Techdocs](https://techdocs.broadcom.com/code4z)**.
-For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit).
+For an interactive overview of the Code4z Foundation pack, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit).
diff --git a/foundationpack.png b/foundationpack.png
new file mode 100644
index 0000000..19a2cb9
Binary files /dev/null and b/foundationpack.png differ
diff --git a/icon2.png b/icon2.png
new file mode 100644
index 0000000..bf73741
Binary files /dev/null and b/icon2.png differ
diff --git a/icon3.png b/icon3.png
new file mode 100644
index 0000000..b30486f
Binary files /dev/null and b/icon3.png differ
diff --git a/icon4.png b/icon4.png
new file mode 100644
index 0000000..bbfc5f9
Binary files /dev/null and b/icon4.png differ
diff --git a/icon5.png b/icon5.png
new file mode 100644
index 0000000..a4a063c
Binary files /dev/null and b/icon5.png differ
diff --git a/package.json b/package.json
index 2bf8aef..fdba852 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,9 @@
{
"name": "code4z-extension-pack",
"license": "SEE LICENSE IN LICENSE",
- "displayName": "Code4z",
- "description": "Extension pack for Mainframe users working with z/OS applications and tools",
- "version": "2.1.2",
+ "displayName": "Code4z Foundation",
+ "description": "Code4z extension pack for Mainframe users working with z/OS applications and tools",
+ "version": "2.2.1",
"publisher": "broadcomMFD",
"icon": "icon.png",
"galleryBanner": {
@@ -19,8 +19,8 @@
"mainframe",
"hlasm",
"cobol",
- "lsp",
- "explorer",
+ "jcl",
+ "pl/i",
"endevor",
"debugger",
"abend"
@@ -41,21 +41,23 @@
"broadcomMFD.debugger-for-mainframe",
"broadcomMFD.ccf",
"broadcomMFD.data-editor-for-mainframe",
- "broadcomMFD.abend-analyzer"
+ "broadcomMFD.abend-analyzer",
+ "broadcomMFD.pli-language-support",
+ "broadcomMFD.jcl-language-support"
],
"contributes": {
"walkthroughs": [
{
"id": "Code4zDay1",
- "title": "Code4z Day 1 Task Checklist",
- "description": "Use this checklist to execute the key tasks that we recommend before you start using Code4z extensions.",
+ "title": "Code4z Foundation Day 1 Task Checklist",
+ "description": "Use this checklist to execute the key tasks that we recommend before you start using Code4z Foundation extensions.",
"steps": [
{
"id": "profile",
"title": "Set Up a Zowe Profile",
"description": "Create a Zowe Profile and add it to the Data Sets view in Zowe Explorer to connect to the mainframe and open mainframe data sets on VS Code, submit JCL, and perform other actions. To unlock all features, we recommend that you include your mainframe credentials within your Zowe Profile. \n[Add Zowe Profile](command:zowe.ds.addSession)",
"media": {
- "image": "extensions4.png",
+ "image": "foundationpack.png",
"altText": "Code4z"
},
"completionEvents": [ "onCommand:zowe.ds.addSession"
@@ -74,8 +76,8 @@
},
{
"id": "de4mtt",
- "title": "Specify Testing Tools Server for Data Editor for Mainframe",
- "description": "To use the Data Editor for Mainframe extension, specify the host and port of your Testing Tools Server in your extension settings. \n[Open Extension Settings](command:workbench.action.openSettings?%22@ext:BroadcomMFD.data-editor-for-mainframe%22)",
+ "title": "Specify server for Data Editor for Mainframe",
+ "description": "To use the Data Editor for Mainframe extension, specify the address of your File Master Plus Server in your extension settings. \n[Open Extension Settings](command:workbench.action.openSettings?%22@ext:BroadcomMFD.data-editor-for-mainframe%22)",
"media": {
"image": "extensions4.png",
"altText": "Code4z"
@@ -85,8 +87,8 @@
},
{
"id": "aa4mtt",
- "title": "Add a connection to your Testing Tools Server for Abend Analyzer for Mainframe",
- "description": "To use the Abend Analyzer for Mainframe extension, add a connection and specify the host and port of your Testing Tools Server. \n[Add a connection](command:symdump.newConnection)",
+ "title": "Add a connection to your server for Abend Analyzer for Mainframe",
+ "description": "To use the Abend Analyzer for Mainframe extension, add a connection and specify the address of your Testing Tools Server or Zowe API ML Gateway. \n[Add a connection](command:symdump.newConnection)",
"media": {
"image": "extensions4.png",
"altText": "Code4z"