From e5e9b777c32ed1203b734b32e07b4e0ed5301934 Mon Sep 17 00:00:00 2001 From: Lukas Zima <38490125+zimlu02@users.noreply.github.com> Date: Thu, 13 Jul 2023 15:15:48 +0200 Subject: [PATCH 01/15] 2.1.1 release (#71) * Update package.json * Update CHANGELOG.md --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a7a77e..07dcadf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.1.1] 2023-07-13 + +- Readme update + ## [2.1.0] 2023-01-25 - Day 1 task checklist walkthrough added diff --git a/package.json b/package.json index 30e150f..b24c971 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "license": "SEE LICENSE IN LICENSE", "displayName": "Code4z", "description": "Extension pack for Mainframe users working with z/OS applications and tools", - "version": "2.1.0", + "version": "2.1.1", "publisher": "broadcomMFD", "icon": "icon.png", "galleryBanner": { From 742c660a242e4dfe282da9ae0582ee6591d6cc94 Mon Sep 17 00:00:00 2001 From: Aman Prashant Date: Fri, 14 Jul 2023 10:44:45 +0200 Subject: [PATCH 02/15] chore: remove deprecated runner from workflow (#72) The ubuntu-18.04 environment is deprecated, consider switching to ubuntu-20.04(ubuntu-latest), or ubuntu-22.04 instead. For more details see https://github.com/actions/virtual-environments/issues/6002 Signed-off-by: Aman Prashant --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4ce556b..ee7dfb6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest steps: From 03a61e84bf4363003daa8b884aab9373790826f0 Mon Sep 17 00:00:00 2001 From: Zeibura Kathau Date: Fri, 22 Sep 2023 15:03:10 +0200 Subject: [PATCH 03/15] US913586 (#73) --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 000a2f6..c1dea16 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ To launch the walkthrough, open **Get Started** from the **Help** menu, and sele [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.cobol-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-cobol?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-cobol/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) COBOL Language Support enhances the COBOL programming experience on your IDE. The extension leverages the language server protocol to provide autocomplete, syntax highlighting and coloring, and diagnostic features for COBOL code and copybooks. The COBOL Language Support extension can also connect to a mainframe using the Zowe Explorer extension to automatically retrieve copybooks that are used in your programs and store them in your workspace. @@ -96,7 +96,7 @@ COBOL Language Support enhances the COBOL programming experience on your IDE. Th ## [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.ccf?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/cobol-control-flow?style=flat-square)](https://github.com/BroadcomMFD/cobol-control-flow/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) COBOL Control Flow provides graphical visualization of program flow for programs that are written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs that they might not be familiar with. @@ -114,7 +114,7 @@ COBOL Control Flow provides graphical visualization of program flow for programs [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.hlasm-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-hlasm?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-hlasm/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) HLASM Language Support is an extension that supports the High Level Assembler language. The extension provides code completion, highlighting and navigation features, shows mistakes in the source, and enables you to check how the conditional assembly is evaluated with a modern debugging experience. @@ -158,7 +158,7 @@ You can learn more about the Zowe Explorer by watching the [Getting Started](htt [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.explorer-for-endevor?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-explorer-for-endevor?style=flat-square)](https://github.com/eclipse/che-che4z-explorer-for-endevor/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) The Explorer for Endevor extension modernizes the way you interact with [Endevor](https://www.broadcom.com/products/mainframe/devops-app-development/app/endevor-software-change-manager), offering a user-friendly and convenient way to work with elements and inventory locations. @@ -192,7 +192,7 @@ The Data Editor for Mainframe extension for VS Code adds a modern user interface ## [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.debugger-for-mainframe?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/debugger-for-mainframe?style=flat-square)](https://github.com/BroadcomMFD/debugger-for-mainframe/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) Debugger for Mainframe provides the debugging interface to [InterTest™ for CICS](https://www.broadcom.com/products/mainframe/devops-app-development/testing-quality/intertest-cics) and [InterTest™ Batch](https://www.broadcom.com/products/mainframe/testing-and-quality/intertest-batch). This extension provides a modern debug experience for CICS and Batch applications written in COBOL. From 4cb659a907104257cde528c80db5477d8aa4b31e Mon Sep 17 00:00:00 2001 From: Zeibura Kathau Date: Wed, 4 Oct 2023 16:09:05 +0200 Subject: [PATCH 04/15] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c1dea16..10fc55a 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ To launch the walkthrough, open **Get Started** from the **Help** menu, and sele [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.cobol-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-cobol?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-cobol/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) COBOL Language Support enhances the COBOL programming experience on your IDE. The extension leverages the language server protocol to provide autocomplete, syntax highlighting and coloring, and diagnostic features for COBOL code and copybooks. The COBOL Language Support extension can also connect to a mainframe using the Zowe Explorer extension to automatically retrieve copybooks that are used in your programs and store them in your workspace. @@ -96,7 +96,7 @@ COBOL Language Support enhances the COBOL programming experience on your IDE. Th ## [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.ccf?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/cobol-control-flow?style=flat-square)](https://github.com/BroadcomMFD/cobol-control-flow/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) COBOL Control Flow provides graphical visualization of program flow for programs that are written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs that they might not be familiar with. @@ -114,7 +114,7 @@ COBOL Control Flow provides graphical visualization of program flow for programs [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.hlasm-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-hlasm?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-hlasm/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) HLASM Language Support is an extension that supports the High Level Assembler language. The extension provides code completion, highlighting and navigation features, shows mistakes in the source, and enables you to check how the conditional assembly is evaluated with a modern debugging experience. @@ -158,7 +158,7 @@ You can learn more about the Zowe Explorer by watching the [Getting Started](htt [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.explorer-for-endevor?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-explorer-for-endevor?style=flat-square)](https://github.com/eclipse/che-che4z-explorer-for-endevor/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) The Explorer for Endevor extension modernizes the way you interact with [Endevor](https://www.broadcom.com/products/mainframe/devops-app-development/app/endevor-software-change-manager), offering a user-friendly and convenient way to work with elements and inventory locations. @@ -192,7 +192,7 @@ The Data Editor for Mainframe extension for VS Code adds a modern user interface ## [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.debugger-for-mainframe?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/debugger-for-mainframe?style=flat-square)](https://github.com/BroadcomMFD/debugger-for-mainframe/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](http://che4z.slack.com/) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) Debugger for Mainframe provides the debugging interface to [InterTest™ for CICS](https://www.broadcom.com/products/mainframe/devops-app-development/testing-quality/intertest-cics) and [InterTest™ Batch](https://www.broadcom.com/products/mainframe/testing-and-quality/intertest-batch). This extension provides a modern debug experience for CICS and Batch applications written in COBOL. From 63a086617c274d6239a792cd6097673776f6c8c9 Mon Sep 17 00:00:00 2001 From: Sergiu Ilie Date: Wed, 4 Oct 2023 17:19:50 +0200 Subject: [PATCH 05/15] Update README.md and remove space trailing after brace --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 10fc55a..15aa0c0 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ To launch the walkthrough, open **Get Started** from the **Help** menu, and sele [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.cobol-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-cobol?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-cobol/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) COBOL Language Support enhances the COBOL programming experience on your IDE. The extension leverages the language server protocol to provide autocomplete, syntax highlighting and coloring, and diagnostic features for COBOL code and copybooks. The COBOL Language Support extension can also connect to a mainframe using the Zowe Explorer extension to automatically retrieve copybooks that are used in your programs and store them in your workspace. @@ -96,7 +96,7 @@ COBOL Language Support enhances the COBOL programming experience on your IDE. Th ## [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.ccf?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/cobol-control-flow?style=flat-square)](https://github.com/BroadcomMFD/cobol-control-flow/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) COBOL Control Flow provides graphical visualization of program flow for programs that are written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs that they might not be familiar with. @@ -114,7 +114,7 @@ COBOL Control Flow provides graphical visualization of program flow for programs [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.hlasm-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-hlasm?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-hlasm/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) HLASM Language Support is an extension that supports the High Level Assembler language. The extension provides code completion, highlighting and navigation features, shows mistakes in the source, and enables you to check how the conditional assembly is evaluated with a modern debugging experience. @@ -158,7 +158,7 @@ You can learn more about the Zowe Explorer by watching the [Getting Started](htt [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.explorer-for-endevor?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) [![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-explorer-for-endevor?style=flat-square)](https://github.com/eclipse/che-che4z-explorer-for-endevor/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) The Explorer for Endevor extension modernizes the way you interact with [Endevor](https://www.broadcom.com/products/mainframe/devops-app-development/app/endevor-software-change-manager), offering a user-friendly and convenient way to work with elements and inventory locations. @@ -192,7 +192,7 @@ The Data Editor for Mainframe extension for VS Code adds a modern user interface ## [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.debugger-for-mainframe?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) [![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/debugger-for-mainframe?style=flat-square)](https://github.com/BroadcomMFD/debugger-for-mainframe/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)]( https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) Debugger for Mainframe provides the debugging interface to [InterTest™ for CICS](https://www.broadcom.com/products/mainframe/devops-app-development/testing-quality/intertest-cics) and [InterTest™ Batch](https://www.broadcom.com/products/mainframe/testing-and-quality/intertest-batch). This extension provides a modern debug experience for CICS and Batch applications written in COBOL. From 095d7722365a306f7bdb34bcd6837be7010dec9f Mon Sep 17 00:00:00 2001 From: Zeibura Kathau Date: Wed, 15 Nov 2023 14:14:43 +0100 Subject: [PATCH 06/15] Update README.md (#75) * Update README.md * Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 15aa0c0..cc26788 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,8 @@ The Code4z extension pack simplifies your common workflows and enables you to wo - With the help of the Explorer for Endevor extension you can retrieve, browse, and search Endevor elements in your IDE. - **Mainframe operations**. - With Zowe Explorer you can issue TSO and MVS commands and submit JCL. + +For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit). ### Sample Workflows From 7e3b155d68b2530146c6fff3cf6b58d77efa4573 Mon Sep 17 00:00:00 2001 From: Zeibura Kathau Date: Wed, 27 Dec 2023 14:55:33 +0100 Subject: [PATCH 07/15] Update README.md (#76) * Update README.md * Update CHANGELOG.md * Update CHANGELOG.md --- CHANGELOG.md | 4 ++++ README.md | 12 ++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07dcadf..6530b78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.1.2] 2023-12-27 + +- Readme update + ## [2.1.1] 2023-07-13 - Readme update diff --git a/README.md b/README.md index cc26788..3dfb2b0 100644 --- a/README.md +++ b/README.md @@ -58,12 +58,12 @@ For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https: * Run the tests again. ## What’s New -* 2023-06-29 - [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) version 1.8.1, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.debugger-for-mainframe/changelog). -* 2023-06-29 - [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) version 2.9.1, see [Changelog](https://marketplace.visualstudio.com/items/Zowe.vscode-extension-for-zowe/changelog). -* 2023-06-27 - [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) version 1.1.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.abend-analyzer/changelog). -* 2023-06-13 - [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) version 1.5.3, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.explorer-for-endevor/changelog). -* 2023-06-02 - [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) version 2.0.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.cobol-language-support/changelog). -* 2023-05-31 - [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) version 1.8.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.hlasm-language-support/changelog). +* 2023-12-20 - [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) version 2.1.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.cobol-language-support/changelog). +* 2023-12-12 - [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) version 2.13.0, see [Changelog](https://marketplace.visualstudio.com/items/Zowe.vscode-extension-for-zowe/changelog). +* 2023-12-04 - [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) version 1.2.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.abend-analyzer/changelog). +* 2023-12-04 - [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) version 1.11.1, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.hlasm-language-support/changelog). +* 2023-12-01 - [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) version 1.9.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.debugger-for-mainframe/changelog). +* 2023-11-21 - [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) version 1.6.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.explorer-for-endevor/changelog). * 2023-03-13 - [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) version 1.0.5, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.ccf/changelog). * 2022-04-28 - New extensions [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) (version 1.0.0) and [Data Editor for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.data-editor-for-mainframe) (version 1.0.0) added to the Code4z package. From b21b589dad300732344c0bb81f20a7e09f9b95c2 Mon Sep 17 00:00:00 2001 From: Lukas Zima <38490125+zimlu02@users.noreply.github.com> Date: Wed, 27 Dec 2023 15:25:29 +0100 Subject: [PATCH 08/15] Update publish.yml (#77) --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ee7dfb6..76bedd5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,7 +3,7 @@ name: CI on: push: branches: - - master + - main jobs: build: From dcb90199f35934ae2447f31a7663f306af6e2f0b Mon Sep 17 00:00:00 2001 From: Lukas Zima <38490125+zimlu02@users.noreply.github.com> Date: Wed, 27 Dec 2023 16:06:33 +0100 Subject: [PATCH 09/15] Update publish.yml (#79) * Update publish.yml * Update package.json --- .github/workflows/publish.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 76bedd5..ee7dfb6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,7 +3,7 @@ name: CI on: push: branches: - - main + - master jobs: build: diff --git a/package.json b/package.json index b24c971..2bf8aef 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "license": "SEE LICENSE IN LICENSE", "displayName": "Code4z", "description": "Extension pack for Mainframe users working with z/OS applications and tools", - "version": "2.1.1", + "version": "2.1.2", "publisher": "broadcomMFD", "icon": "icon.png", "galleryBanner": { From 43c72942757584674a3b90dcd37c798d6746838f Mon Sep 17 00:00:00 2001 From: Zeibura Kathau Date: Mon, 15 Apr 2024 16:30:50 +0200 Subject: [PATCH 10/15] Techdocs rewrite (#80) * Update README.md * Update README.md * Update README.md --- README.md | 240 +++++++----------------------------------------------- 1 file changed, 31 insertions(+), 209 deletions(-) diff --git a/README.md b/README.md index 3dfb2b0..80cfe1c 100644 --- a/README.md +++ b/README.md @@ -7,221 +7,43 @@ Code4z is an all-in-one VS Code extension pack for mainframe users working with Code4z is compatible with Microsoft Visual Studio Code and Github Codespaces.
- Code4z Extensions + Code4z Extensions: Abend Analyzer for Mainframe, COBOL Control Flow, COBOL Language Support, Data Editor for Mainframe, Debugger for Mainframe, Explorer for Endevor, HLASM Language Support and Zowe Explorer This extension is Zowe v2 conformant
- ## 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: -- **Language support** for IBM Enterprise COBOL 6.0 and high-level assembler language. - - The COBOL Language Support and HLASM Language Support extensions provide syntax highlighting, syntax validation, and content assistance when editing COBOL and HLASM code. Code4z extensions utilize language servers that are fully compatible with the [Language Server Protocol Specification](https://microsoft.github.io/language-server-protocol/specification). - - You can configure COBOL Language Support to automatically download your copybooks from the mainframe. - - The COBOL Control Flow application provides graphical visualization of program flow for COBOL programs. -- **Data editing and file management** of mainframe data sets. - - With Zowe Explorer you can allocate, copy, rename, and edit mainframe data sets in VS Code and save them to the mainframe. - - The Data Editor for Mainframe extension enables you to edit VSAM data sets, apply record layouts, and filter records using selection criteria. -- **Testing tools** for CICS and Batch programs. - - The Debugger for Mainframe extension enables you to debug CICS and Batch applications that are written in COBOL and High-Level Assembler Language. - - With Abend Analyzer for Mainframe you can view abend reports and symbolic data. - - The HLASM Language Support extension enables you to trace Assembler macros interactively. -- **Source code management** integrated with Endevor. - - With the help of the Explorer for Endevor extension you can retrieve, browse, and search Endevor elements in your IDE. -- **Mainframe operations**. - - With Zowe Explorer you can issue TSO and MVS commands and submit JCL. - -For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit). - -### Sample Workflows - -#### Edit COBOL and HLASM source code stored on the mainframe - -* Use Explorer for Endevor to download code elements and their dependencies into the current workspace. -* Edit COBOL code with COBOL Language Support, and take advantage of all the coding assistance that the extension provides. -* Use COBOL Control Flow to easily navigate around different parts of the source code. -* Edit assembler code and trace macros using HLASM Language Support. -* Locate all copybooks in the workspace and, if needed, download other copybooks that are used in the source code from the mainframe. -* Search and browse additional code elements in the entire map of Endevor, using the Explorer for Endevor extension. - -#### Run a debug session on a CICS program - -* Edit and execute JCL with Zowe Explorer to run unit tests. -* Use Abend Analyzer for Mainframe to view an abend report and diagnose an issue. -* Set up a debug session using Debugger for Mainframe and set breakpoints in the code. -* Trigger the CICS transaction on the mainframe. -* Start a debug session using Debugger for Mainframe. -* Stop at designated breakpoints, displaying and changing any problematic code or variable values. -* Use Data Editor for Mainframe to extend the test data in your VSAM files. -* Run the tests again. - -## What’s New -* 2023-12-20 - [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) version 2.1.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.cobol-language-support/changelog). -* 2023-12-12 - [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) version 2.13.0, see [Changelog](https://marketplace.visualstudio.com/items/Zowe.vscode-extension-for-zowe/changelog). -* 2023-12-04 - [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) version 1.2.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.abend-analyzer/changelog). -* 2023-12-04 - [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) version 1.11.1, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.hlasm-language-support/changelog). -* 2023-12-01 - [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) version 1.9.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.debugger-for-mainframe/changelog). -* 2023-11-21 - [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) version 1.6.0, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.explorer-for-endevor/changelog). -* 2023-03-13 - [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) version 1.0.5, see [Changelog](https://marketplace.visualstudio.com/items/broadcomMFD.ccf/changelog). -* 2022-04-28 - New extensions [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) (version 1.0.0) and [Data Editor for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.data-editor-for-mainframe) (version 1.0.0) added to the Code4z package. - -## Prerequisites - -* Individual extension prerequisites are detailed in the individual readme files linked below. - -## Getting Started - -Code4z includes a Day 1 Task Checklist walkthrough, which guides you through the first tasks to perform after you install the extension pack. - -To launch the walkthrough, open **Get Started** from the **Help** menu, and select **Code4z Day 1 Task Checklist** under **Walkthroughs**. - -## [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) - -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.cobol-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) -[![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-cobol?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-cobol/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) - -COBOL Language Support enhances the COBOL programming experience on your IDE. The extension leverages the language server protocol to provide autocomplete, syntax highlighting and coloring, and diagnostic features for COBOL code and copybooks. The COBOL Language Support extension can also connect to a mainframe using the Zowe Explorer extension to automatically retrieve copybooks that are used in your programs and store them in your workspace. - -> How can we improve COBOL Language Support? [Let us know on our Git repository](https://github.com/eclipse/che-che4z-lsp-for-cobol/issues) - -### Features -* Edit COBOL code with syntax highlighting, real time syntax validation, content assist and other advanced features. -* Automatic retrieval of copybooks from the mainframe. - -### Blogs -* [Beginner’s Guide: COBOL Made Easy](https://medium.com/modern-mainframe/beginners-guide-cobol-made-easy-introduction-ecf2f611ac76) -* [LSP Magic - Mainframe Language Support in Modern IDEs](https://medium.com/modern-mainframe/lsp-magic-mainframe-language-support-in-modern-ides-4ea3d81259b3) - -## [COBOL Control Flow](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.ccf?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.ccf) -[![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/cobol-control-flow?style=flat-square)](https://github.com/BroadcomMFD/cobol-control-flow/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) - -COBOL Control Flow provides graphical visualization of program flow for programs that are written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs that they might not be familiar with. - -> How can we improve COBOL Control Flow? [Let us know on our Git repository](https://github.com/BroadcomMFD/cobol-control-flow/issues) - -### Features - -* Generate interactive graphs of COBOL code -* Navigate through COBOL code and copybooks using the interactive graph. - -### Blogs -* [Visualize COBOL Programs in VS Code](https://medium.com/modern-mainframe/visualization-of-cobol-programs-in-vs-code-4e67210b8b9f) - -## [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) - -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.hlasm-language-support?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support) -[![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-lsp-for-hlasm?style=flat-square)](https://github.com/eclipse/che-che4z-lsp-for-hlasm/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) - -HLASM Language Support is an extension that supports the High Level Assembler language. The extension provides code completion, highlighting and navigation features, shows mistakes in the source, and enables you to check how the conditional assembly is evaluated with a modern debugging experience. - -> How can we improve HLASM Language Support? [Let us know on our Git repository](https://github.com/eclipse/che-che4z-lsp-for-hlasm/issues) - -### Features -* Edit HLASM code with syntax highlighting, real time syntax validation, content assist and other advanced features. -* Trace HLASM macros. - -### Links -* [HLASM Language Support Wiki](https://github.com/eclipse/che-che4z-lsp-for-hlasm/wiki) - -## [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) - -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/Zowe.vscode-extension-for-zowe?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) -[![GitHub issues](https://img.shields.io/github/issues-raw/zowe/vscode-extension-for-zowe?style=flat-square)](https://github.com/zowe/vscode-extension-for-zowe/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://openmainframeproject.slack.com/) - -Zowe Explorer is a VS Code extension powered by Zowe CLI that streamlines interaction with mainframe data sets, USS files, and jobs. The extension is designed to function along with other extensions and plug-ins to deliver a richer experience. - -You can learn more about the Zowe Explorer by watching the [Getting Started](https://www.youtube.com/embed/G_WCsFZIWt4) and [Work with Data Sets](https://www.youtube.com/embed/X4oSHrI4oN4) tutorial videos. +- Language support for IBM Enterprise COBOL 6.0 and high-level assembler language +- Data editing and file management of mainframe data sets +- Testing tools for CICS and Batch programs +- Source code management integrated with Endevor +- Mainframe operations + +## Extensions + +Code4z 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) + - Provides graphical visualization of program flow for COBOL programs. +- [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support) + - Provides autocomplete, highlighting, browsing, and diagnostics for COBOL code and copybooks. +- [Data Editor for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.data-editor-for-mainframe) + - Enables you to browse and edit mainframe data sets, including VSAM data sets. +- [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) + - Enables you to debug CICS and batch programs in your IDE. +- [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) + - 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. +- [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)**. -> How can we improve Zowe Explorer? [Let us know on our Git repository](https://github.com/zowe/vscode-extension-for-zowe/issues) - -### Features - -- Access z/OS Datasets and z/OS Unix file systems, and submit JCL. -- Create, edit, and work with z/OSMF compatible profiles. -- Store your credentials securely with Secure Credentials Store plug-in. -- View and download job output. -- Issue TSO and MVS commands. -- Leverage the API Mediation Layer token-based authentication to access z/OSMF. -- Install additional extensions. - -### Blogs - -- [Beginner’s Guide: How to access mainframe via Zowe in 10 easy steps](https://medium.com/zowe/beginners-guide-how-to-access-mainframe-via-zowe-in-10-easy-steps-fbec14ed6ed2) -- [Zowe blog](https://medium.com/zowe) - -## [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) - -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.explorer-for-endevor?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor) -[![GitHub issues](https://img.shields.io/github/issues-raw/eclipse/che-che4z-explorer-for-endevor?style=flat-square)](https://github.com/eclipse/che-che4z-explorer-for-endevor/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) - -The Explorer for Endevor extension modernizes the way you interact with [Endevor](https://www.broadcom.com/products/mainframe/devops-app-development/app/endevor-software-change-manager), offering a user-friendly and convenient way to work with elements and inventory locations. - -This extension offers best developer experience in synergy with [Bridge for Git](https://youtu.be/sjnZuQpUVM4), a solution which enables you to concurrently work in Git and mainframe. - -> How can we improve Explorer for Endevor? [Let us know on our Git repository](https://github.com/eclipse/che-che4z-explorer-for-endevor/issues) - -### Features - -- Add, view, retrieve, edit, and generate elements -- View element details -- Work with Endevor profiles and Zowe CLI base profiles -- Print listings - -## [Data Editor for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.data-editor-for-mainframe) - -The Data Editor for Mainframe extension for VS Code adds a modern user interface to [File Master Plus for MVS](https://www.broadcom.com/products/mainframe/testing-and-quality/file-master-plus). Data Editor for Mainframe enables you to view and edit mainframe data sets, including VSAM data sets, in your IDE. - -> How can we improve Data Editor for Mainframe? [Let us know on our Git repository](https://github.com/BroadcomMFD/data-editor-for-mainframe/issues) - -### Features - -- Browse and edit VSAM data sets, sequential data sets, and PDS members. -- Apply layouts to view data set records in single-record format. -- Interactively filter records using selection criteria. - -### Blogs - -- [Want to read a VSAM file from VS Code?](https://medium.com/modern-mainframe/want-to-read-a-vsam-file-from-vs-code-bfc2bc0eba86) - -## [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) -[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/broadcomMFD.debugger-for-mainframe?color=brighgreen&label=Marketplace&style=flat-square)](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) -[![GitHub issues](https://img.shields.io/github/issues-raw/broadcomMFD/debugger-for-mainframe?style=flat-square)](https://github.com/BroadcomMFD/debugger-for-mainframe/issues) -[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://join.slack.com/t/che4z/shared_invite/zt-22b0064vn-nBh~Fs9Fl47Prp5ItWOLWw) - -Debugger for Mainframe provides the debugging interface to [InterTest™ for CICS](https://www.broadcom.com/products/mainframe/devops-app-development/testing-quality/intertest-cics) and [InterTest™ Batch](https://www.broadcom.com/products/mainframe/testing-and-quality/intertest-batch). This extension provides a modern debug experience for CICS and Batch applications written in COBOL. - -> How can we improve Debugger for Mainframe? [Let us know on our Git repository](https://github.com/BroadcomMFD/debugger-for-mainframe/issues) - -### Features - -* Debug COBOL and HLASM code for applications running in a CICS region. -* Debug COBOL and HLASM code for Batch applications. -* Use the Batch Link Queue to suspend and resume Batch debugging sessions. -* Manage DB2 and IMS stored procedures. - -### Videos - -* [Getting started / Debugger for Mainframe 101](https://www.youtube.com/watch?v=f6ZxwALSb_Y&feature=youtu.be) - -## [Abend Analyzer for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.abend-analyzer) - -Abend Analyzer for Mainframe provides an interface to [SymDump® CICS](https://www.broadcom.com/products/mainframe/testing-and-quality/symdump-cics) and [SymDump® Batch](https://www.broadcom.com/products/mainframe/testing-and-quality/symdump-batch). The extension enables you to browse, manage, and view formatted abend reports and symbolic data in a modern IDE environment. - -> How can we improve Abend Analyzer for Mainframe? [Let us know on our Git repository](https://github.com/BroadcomMFD/abend-analyzer-for-mainframe/issues) - -### Features - -- View and manage abend reports -- Load symbolic data from a PROTSYM - -### Blogs - -- [Abend Analyzer for Mainframe](https://medium.com/modern-mainframe/abend-analyzer-for-mainframe-97922fbfc340) +For an interactive overview of Code4z, see the [Code4z Developer Cockpit](https://mainframe.broadcom.com/code4z-developer-cockpit). From 4a11886bcb4c53d21ca5cfd26efa2bfeb482f4de Mon Sep 17 00:00:00 2001 From: Lukas Zima <38490125+zimlu02@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:26:40 +0200 Subject: [PATCH 11/15] Update CHANGELOG.md (#81) (#82) Co-authored-by: Zeibura Kathau --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6530b78..c2a1589 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.1.3] 2024-04-24 + +- Readme superseded by new documentation on Techdocs. + ## [2.1.2] 2023-12-27 - Readme update From e387ae731cf4b3247d860ad625bf2a924b918952 Mon Sep 17 00:00:00 2001 From: Lukas Zima <38490125+zimlu02@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:37:49 +0200 Subject: [PATCH 12/15] update package.json (#83) * Update CHANGELOG.md (#81) * Update package.json --------- Co-authored-by: Zeibura Kathau --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2bf8aef..cdb159b 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "license": "SEE LICENSE IN LICENSE", "displayName": "Code4z", "description": "Extension pack for Mainframe users working with z/OS applications and tools", - "version": "2.1.2", + "version": "2.1.3", "publisher": "broadcomMFD", "icon": "icon.png", "galleryBanner": { From b13143c171eed7b7d2c790135e0ebfe6e7c40204 Mon Sep 17 00:00:00 2001 From: Aman Prashant Date: Mon, 28 Jul 2025 15:59:08 +0200 Subject: [PATCH 13/15] Prepare v2.2.0 (#94) * v3 badge (#86) * Update README.md * Update README.md * Add files via upload (#88) * Add files via upload * icons * Add files via upload (#92) * Code4z Foundation 2.2 expansion (#91) * Update README.md * Update package.json * Update README.md * Update CHANGELOG.md * Update README.md * Update package.json * Update package.json * Update foundationpack.png * Update foundationpack.png * Update CHANGELOG.md * Update CHANGELOG.md * update changelog --------- Co-authored-by: Aman Prashant --------- Co-authored-by: Zeibura Kathau --- CHANGELOG.md | 8 ++++++++ README.md | 32 ++++++++++++++++++++------------ foundationpack.png | Bin 0 -> 77633 bytes icon2.png | Bin 0 -> 4996 bytes icon3.png | Bin 0 -> 24936 bytes icon4.png | Bin 0 -> 24065 bytes icon5.png | Bin 0 -> 23099 bytes package.json | 28 +++++++++++++++------------- 8 files changed, 43 insertions(+), 25 deletions(-) create mode 100644 foundationpack.png create mode 100644 icon2.png create mode 100644 icon3.png create mode 100644 icon4.png create mode 100644 icon5.png diff --git a/CHANGELOG.md b/CHANGELOG.md index c2a1589..d64b8e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [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. diff --git a/README.md b/README.md index 80cfe1c..eb77038 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,26 @@ -# Code4z - +
+ [![License](https://img.shields.io/badge/license-BROADCOM-brightgreen)](https://github.com/BroadcomMFD/code4z/blob/master/LICENSE) +[![slack](https://img.shields.io/badge/chat-on%20Slack-blue)](https://join.slack.com/t/che4z/shared_invite/zt-37ewynplx-wCoabaIDxN6Ofm4_XBinZA) +[![Code4z](https://img.shields.io/badge/Code4z-marketplace-cc092f)](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 Foundation -Code4z is compatible with Microsoft Visual Studio Code and Github Codespaces. +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. -
- Code4z Extensions: Abend Analyzer for Mainframe, COBOL Control Flow, COBOL Language Support, Data Editor for Mainframe, Debugger for Mainframe, Explorer for Endevor, HLASM Language Support and Zowe Explorer +The Code4z Foundation pack is compatible with Microsoft Visual Studio Code and Github Codespaces. -This extension is Zowe v2 conformant +
+ Code4z Foundation Extensions: Abend Analyzer for Mainframe, COBOL Control Flow, COBOL Language Support, Data Editor for Mainframe, Debugger for Mainframe, Explorer for Endevor, HLASM Language Support, JCL Language Support, PL/I Language Support and Zowe Explorer
## 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 0000000000000000000000000000000000000000..19a2cb9d376c50e9347d6f812064b7b9e74c8e96 GIT binary patch literal 77633 zcmY&gWmKC@(?&w^;2zxFi@O(!yHlW8i@OJRDNfM>g%;Q11a~P81&X`7^M*d>`|+Iv zKaz9byEC&hJG0kZn@Ck%(D8(V38brVa z^#qbcxPIuj2PdE{E>nXGc!E^#AZn4*8;oS?%3(FbM{{xtU3<2_+rf~<^rH7mgOFa}S3b_CGw@PX1Q{l$= z@5>2V0KP`X^m$E6wRV}3$=`jT)r_)1LrMcF^OmkQ%IM}Ay38X5Zlboh#qVPml+sc^ z`f`6}F%HwM@Tj|Qe6cH3;E2=RE#JdLXR2Hp<>WA?+y3j9eRh*jYbHlQrOM@lPZ#mf}T<>UTP>J5c;wwoFm#~sbc8^sDJDm zZu~3)KYEFWKcpHsY-UaBK11^=bvg8ne62#QcqHg6(&7+OS=T}0dR8lp9!qLWqR@z} zWvlVO_uBq!C}v+M|5MW+&KZ001+5VL`pPuTDv(}ZUnH>d#(dx~S4Fkfmzir7vB-2` z%;L^X2oh>1*ENLZ7 zZv!>xL@*%EzI`juav{muo5}}hD}w#YDt|m@lA}<+Fq!T3@j+^+wqE1X#F2qWm;7LI zla#^5(lH)w#vxaD6hTzKIFT|+`Q=ldnKxLNU}H+CqB=Qsi_ozXJmHQfzA2XC#BGfU z$+xy&F%3}4|H^q8)NI>IHhEnH>AWkbv~@X6wz#m+m)!vPd}aa~fAk`J1A^Un>-i+x zP>!}L7hhGOU;(#R5v8d7dyRq&E?Q@$#-Z08zhzm1LZl(_^V8WjnvRV+CUhKFEO`c4 z0c2!94s}K76nsd+VxGf2LqA2rXWch9H{ax{qdW*J)gGaz>Tte3jR{Uiwr*4#38XcC z9i0iw)8BEYY(uvoWzvUorJ=mZV4VEVU)0Z9B>!xhgfyVATUbnM1pU+;1VhhIY3K~h z=Uk|;R;`V#D))VPQ|7NZLhu!@==?u-`Hh*7go!Svfb}|+D!>rYY*24Eb?dzpub>j0 z0E!s{<3G2kiwWGOsY9!0!hY3ZSU)is^O4w8B|`n=on!Nd*Qvz;`tP7ir|4A5^=fK5 zhyc>QM9KXd3nN*rS_ZZMEQnYFizK!q$mg~p`p$6RaER_-$Y8?4UeQRys8RisRV9ySWPrT< z;SJKf-OUdT zu_qi0-gN#*f3*bwYn6lgnrc7+>D!d1VRb-(U$-i!$)|TwDF4ie6hf7k6QY`)tnfNd z7nbgk!7@D}C8$);r6@Ix<%(_^`TfE_tEj>4D_AFI4MF26A}~IXj`<-_I-qnVWH;m8 zw|^61tExy+;LAk4+W!eKAFUd|m{JlP=#8@9 zN(bNTTvjp?k5BQ^qpSfn!_9Y1^yLT7$H(%UTG$_i#$Z2JX-CGbzsf)%2(`jDb4CT| zXd+5^N!mQ`o_ecf3Uc~SmRxjbRF0ZE+Wru?ZqeBZWrd()36SC8Dzci?$TAl)>i;t% z1r>AvDmX??=m2f+A=TM&M7Gl%Zi;ti=!GjyY;tsuT@6_x$U18KuUd-t<0K?aoW-l6 zL*=#RgH_fI11`89{Fb`1;@o6dmO9eX_-C1|SKkFSF+q2O-M4VV4ZM?|Kfm+#sRHd= zPr4=h|5JSs`i$%ORMIi@QzV6{$AoHuG)%NOvXbcvDVQ+wHJ)LyO2naYg1`|4^)5^> z2Vf~*HZBD@Nym$d7D6faL!S2CzZH!T&wz;Ey(4%XmjccWNB48LAwc=9|BaDHV=2z( zz9>mFW~(uMMS2yz-V;{c;*KY!<)hVia(|xpfd@b1Pnd>VPLnof5B_?02?iW`E}!eG znO=SNNS`xg-d896C#@Y++RH^89UrKE-)JYo&DfRes7e(!xC+QUodq2;)V@1;X|PG% zPtuEiHVT@;q-#A%d?>Sf`S_$>k}TK1HZ3Onu`P(&sk54Y)0)l6TY>UbyQHE32Bw!`b_SQUil+4XXaha(%gS(g*Du4g#|PuUHQN%vqUAX*h;swppbXq?x6W@$m+6Qllt=oJIG`%cy;vQodW*G z%Es@`uf^qa?gu#%27i7G{qw|L0MAlMFGTCLI=I2CVr5?bIqP^ui8C_i=W-(E!ho$q z_o0NBK3`k#-~-vUd=-80j=tsNeUF#JP5m)Z&jRpuW5Wa&VnIWBGAH6yxLpujLu~=x zP^Ot|*)ZWt{eF>?$#6yqZFiwbm&He%*5>p^_nd4k0pz32%4Vn#&1tU{ieH0m22_S6 z0H}29s~78>ZaG67osSRj4F?~kLT7{iMhWeY(Mg%tpwxfO>&y(LKvPQ@p znX>guYSFTv|I0oW&^Syu+@U^#K8~#f<3m%oB)(-ojADmW_efOs!-((S!WX@U*j}(! z?dzbDd9-hSdb|X=k07tMqtZFv&4h%e3I~VO>+Szb5Qor*d*XEQE;+y~U0s`-g)!-5 z{>a~Kn=?X2EZ?^=lOhc6jEyX5#(w?5OY+8JMRUatJQn5QFIiio^)KH_Q#3(`pt)I) zuN|WmFE%Ca@ACQku);Ei!;dSS#|YPZ!k#>Aa`Ve0tumOck(--Oy=B|sn2F?8;*PN2 z*OiGW)b6;cG|TlGF^x}~S#DSIzkS{g>Iu7xa;0JQk>dDQZ0m&PPd}3XL~?|!gs`08 zN$07-6~Am{oPW1ERA@Xt2_g->$-jZ1DF{9tS=svES&aj-qbTISZk~Kj8^93-G?Uvd zf{Lb>=Z9abFB#X*3hVG+l%d8VRS*wQ6*{k0*aKka@j=Mo=L9(J^XWSc$GQTEy3}~E z1U(R7MO8!}=HWfm*?g}RDyx1W01B7vLiRm&$^GMr*HxsL z_U7T?fzQxuE2TIXB+LTVch%pd!6e$DZM}?CG1v>Zud$n-YAmi@#Tbzbr;1T~IVT{m zZ}9a^`(qBtmlJ*j10`9*&9_Etw?4R9>*Im`7;7v{PENj4UB(c-U41J&{#m}Is=3)4 zzs*W!_m$o-{LFUvzV@YOs(!dQzT>i}n5ky0;5^|I01!{8NwTjfIvF? zjKEvCbuQSmYT4@Wz%Y?`+29VVJUy@JAEz1Yyg!w@w+=0L=1iXUbyPwytB#2#iF!C_ z1p^Pd=I3>7yTj0#gM)(!PFGkehx3sB?V`@Fncxw&)GHCEWYK4}e3Wl#fX33)v9VKn z7eo#lNXCF4t+U2_f$z)Nj$#szs90|VxswSP?YN(*9BY4hI{B4AK#HtLaJqGe9sV7X zVDWs_S*@a9e*8|iQbwhJ-cOqnEzo6W>M~JO9~+XuQS5k37N!yK%)4 z*UHyXVNN*_9tXxy<)Ux!?%FQS@&5TTCUjzmbGLlr?}2dU70_C|l&RR?rJBae*=)lL zYsH(Dbb7lHKSi{v_V)ZNz)`Bm%7{2~^KHM760)T+1Z)0bV!xqO^mX=#B+2i2F(YC_ zaEj-(tV*3^JZR0cXEzp?@@tc}Ok(n!L^Sw~6s>tK&Rk{VdeoFd$J1LM(xL9;i3`Z! z7#IlWO;RC;p{drLMC?n*1T9Mw_~Guo6ql$IC6TE);QXv7rqqx~`N_>(UF)=;83{p2 z^<0d8tgsX$Jrjwgrd34~iW~!!)Fa@7w4iMwM|8i<1$p>5DaCzfxLNJCV|&gNg>pmZ z72UMFh*YfIzt$!q(38f-&jb-=xp*?tLh2|FYlM?|#sH(G0$33(zD!TSd`G2dU5W$H z${b`(iLUaW|0ZZcD^U6Uq(tK*I`QJbG1%;oW~r2XSz|q7_st@#b7E%nw)k!_$3|uh zuPCRjOg9lg`t*G>y-Hykk8%Lf9 z&baUIhgIq6`0T>EF9UUBT*!f6?rCc;-UI%9A5xM1Kx_x^N-n=;UvhM z7!k{MkgQT9v;AbFG|dX<;jWDtML^`Bj?_qr10Ih^p@ab!Amsaz7^ zyzOX(_2K%|zc=%J_#Z$TnSLc zIF+FphM{F8{KoS{btP6kc?>isP3^{{w2Iv4hodEE-MCEcqQc|_!(;MCQsafLB9eLL z&GuM2@IEf`12(>`#vZ2F2_hnOgs%}D&uLBB^P@8VT6X_~dgKllBbqXnnWh@4^mz6Z z=O;x^>@?rQYQ8;5_^#1pvDxi_{nR7RYKNn-JAzHG;C843(Xb}${nv4Umhqg9tMW&~ zuUD#9R1?l{eyo*hcv0dtNQL=ha6tdT_#O#UcFEY3Sk;+Kh_}^T&*j8uX=QtJj2W?= zH}4(=1)HZsP)IdnY~(ntQn|4z{ohC+T=sgN2Z>bDz0Zt9p3CXuDl5(|CqFDAxUFdc z&<4@7n#t&0D!`d`a?+s7rdTeFLh5-vV3&E)3aS-m<=JVX8ueEgb-bXFhU(d^-96O2i%wmc=q`_hbi zkcuE#-5y`Oh$o;u|6M~d5=JcYaL$?&fSl$i)X{#y;C15YbS&g?Gpr^RKy`vi9g%)L zs!EIEGvaZBc{VSG{qW^BDZh^D3lk&pU^jo9$I8lq9U=APi^6JX?)-=og8-<3aPmQGOZb)?TYM;rex)q1+ie{#;w1zX@W=7Pf4A zEez5euipqFot*I_CQErKAY}_qmtYG$lOuV*ko%r?ex8348g(|*$CJ8H-gud5QqH~f zg`y0%@=2fi^CoLQ2*(r$%~+|}5UTUOdw1Xp=a;<#v&RnSh8e6UHrb2myHivc4MB<^nT$)_9j{2K7GL^eRC=9n?BaPH9vNL)30M$lTH{z zX6W-KlfGdm4_^xke(|6wNF~_*R`)K3LKG7}RFu8v6e(iiQ29T+nAtiuCfcazpb2%I zMxs7PW;kMwoiUf#SpUlAeB9b|Zx}p5dpv)ZW4*@YNaumdV+=dRz3PVB3WT%Fx)1Lk zdaoE%V0xoRDllDwRvm}>oV%7l6M)5n0BXFb6*EykUe1^K>X6Z(lZ8+wnyCdCMz@{=91%WU6$e-89b1E*2>KN6LnUts_aM<(J6<4?&rebkS*Ofo$PB^T>Oq_NM za+eJhUL2B!ZSp?qL|K(T2OpJoQ1YUD>*a<}y4<>+_{cg~Jj^ou&qWKrj{75I&t(7uCKwlCiU$fps9e)?Bb z;{F~BoM$n#1h+#j{9U65(gU#~gKS-ImObRubbw;#-D*ft`fp+}M_A?atxQRLQ2AlG z2VhHh`UGwLzR;ZX2WKe!aiY`zf#ZWH8Z+2WM~K+DgeZVwjM%w(A&3%FU~UQmB=w&# zwBG(!(Ibc>6)|Zo)if}QLi+4{7=(~%3 zqCf=SwTi$$b17M!rdd`>mBP;sW!t%BXRDKgZVpPAUmPYQ`@e_qb^qufVveqF^@#Rv z9L}s*bZPvg_%xl5PT6Z|xN!Y;x|~UdLLKhbr<4NDNQNSIwyy35qR5{8@hUMCnI9$G z370BqK7@iF(eUrnIe+pO5Fyo$qoJ+jCmp=49OT{i{PROAAs4q_Ub;pDKB9kG{*e8m zaH`{HeyKCujkqR=q9VL8^kWldLXH0+S8n;9;a3W{4T*S2EyWWH*oA*d^NFMB^u-;s z4K=vY;m5`Ob;plOcPk5pZ4#T_yLtiuP( z0t%ZOiz`VOsEL`vEUwEz zzxNvt-wq}y~K+ZfoJer5S z`O*@?OubK@E+5P4Ts{@CL{%mQE?b?(IhCl$(X=@O-`jSN zC1tIOS`ck*;uo`Kp_&9fui5X^6BOhovcb(PFA&32t0zt!W9 zeB}>ic6;$+*Dc0Y-drNB3<#dS_#^vdKEAo>`1~>HZQF%buCD!DsQFBQ^iO=9Z%B1H zfpl!YpvZho7<9A2cT$q2wlBv$PH$~&+!aJpS`&%4rCiUKUHPfrxK>p#0PpjragQh~ z=%`P^l$L|ABC@rH3}?4&aYJNwb3Sv}lGYq&r68#7rC%T%901?Qg`E|C6icxN3b9{& z$-{cXI|RkBdAS(%0AHk`3HVD+m@BekU>l+<<}QOY@w`vqReyPCD8jH9ve$>88Eqh^ zAaWT`H2br8ik*XS?*YiM9X2LZ$G+vLL2?6I>kFVt$qLvqM1~u?jbvTp?DEKz(tbX~ zY!arSYRVqOhw=O}*Mk6^N*(-vOT+zTRJX=e_1KIG{ z0~TDf`BLGt0*Ff7V5vB!(f7AK^rB|V{triVcAy=q5LwZ~-S&s$Vbhs!sEUe;l__+h zefd5rLz{$0Gm2y1rnbJy_g*>jjxey**lpFwovrsq+ha%;y zWp(P2E^ihJq#U+(?6x$Tk?Ot%dSfp>0W<>$;TSExxl{#G<0FETk_1`@{`#!yROmZM zj))*@hJrpm3C=X{%$xJWk*{ull<+!}Ig=R?<7Y#pj8JxQGW=c0qxpS4t1yS<^Zb>? zhQWfhvf+1^Dz}5#RbJP8w3o0`he#dv<3cnvNl)qlHvbbtp^2XRj< zh91TCiTL~bYkZup&Tb}cHSP;Dvg@z6`^>chbIp@i%=!K^N7@=os@V45FSX+iD_&iZ zdk!vK`eeEI9PKE6B%jOhii^}X3Rnh5U*YgtfR-p5+{#L@D<~y>CD=jk_BVN^LNfb?xTr?KFx2V36uCm&lC&+>U!+qpY)Ddf2ttC{Y zZvXy$jDOiT(EDutV>%~P=f|4&4s)WKFC28ImWN0sps;~ip10=Cc;W`&J1$+)C+2ls zpTj-uyG)+9O!UbgR}rb_TEZYylMWCJzHvLafDy6Fe2nq|0o`C)EWX8*hA#7oiaI<9 z4YT0b9k0Q&MVi}8zlWZI*x0%O#ds)`SazYNk+$aTJaIy8KdwX39ax^JR6$YDM&TO13*IqS~?PvhJ5i}@|^PL$R+ z-aa85q}_-RH&wS|0g(@ilT=x=p0BxQnO{zIH?IoDKD@|2ylH!x*<~@O@4lTK?D zQzrDvd~(6ijm*eeIy|KsI!6R@euM9tphE;}#X}Sb*Fq(CF!MN9fu+Ae2rOyl<0s7t zO`(ZBF0YSbOd|>mtwDC-s*A z`)BThyUrM&Rw&M7)nVZ@j{zSJD`Q#m_5R^^QYWV7%eehZa&NvYovO~P!%+I|$MJ>@ zkST_Ft+S>v;2RCJJ^U{73tpHweun;}&#DQSA;$S?n~0Q@^@eWR;BD9AquH7-Fce4w zN%7^UBl<}or1~VQ#kLsNW>QMX8&!F=H6M-XRzCN%yljaGR)$2AKP9^j@nwadK@nP_ zgIj28B>QD>t8HbM!O>H-z6yG-a`Ykn>34NQ{6Ih=At;rvZOEba_0dduh#AAblhE3KM7Bm%1a9g4ehqbfu{+9)iI(#`` zfgI)Bx}cVkG+>?hgf!7RF|spW8Qh|Z@!I^yVUnoEiSXXwAwD60Ug$`-xS@p_K z8|GWibC07!TtkUPzFDRtreTP8KDg>0Xf1n>;auI*(Y5<&|o8$Ee@hYs=8TK-IEU=F!8{@CR0*TX}Q2yPtO9$=Fb`XuqriZZz>dEU(YhQ za=-#R_dE_sZhPB;zgBCzu{faYSP|kR_wz`2v1Teax_qKP&zH^O_|)Z)59 z=ePsppiX;NbVly#NJ|CO_<-b$+wgcM^rn4q=VQeg##Scez5v*;br`AteKS(L;I$C(&`3S!S7O>%)d$vN)*BAufW47R=<|&~44Fj3WW!DQKn`>z4Hdt}#m5`;e&DPd zLngM}oYCu!YvmEVy`PP~6NvkJ0-=397tSVM|L6Pv);cb9}i^z@R;mh((F?%*>jwurL-ul&dkj zlHxhoPx?fCRg-EBDR@6CJdr2#R(%na?YGbKQ!RJa%d5%u+~bBDn?(>O)GmPgW@$^U zAX@+;B~EzQidJOfr0P7R^`l$qv?xE0Jl@A1HD7K4)>AT!WeX;%;(NEz^+r4LVixk?ZnF70-CL0&P{$t#2|C^ z!EkQM`qkX*gNxm~Fm6 zq~93rlF;x-@XaCbg!A|1GcJVsZ|v=6?Aya)rCWyJzkbfmKMObl^CgzVN6|3WPYd6b zVxOUkO)(1~l_gn@V$xUCxjyL}o4fWx?!{n8-#8D^x@5aB4Uc z`?6{{N9bOMBI!L?UtJ*V_c%B>v(S!2q4a_eqzTb~2cp?!j4(?=r#k!i=$l@4G*&PZ z2d!NfRmH-YSxkCVvHlD}I|+;W_3q-axX-)Aq{C}3MlUaasX*Xw=H@$A{Y<)kvkF#t zR{cZfaT3ODfX|*0pDWIHSI2rA!$_)acpBTjCjGYFi5p(Al+B3m23PdYJ&)#CYMAsy zNk6Z^Zu5d`_Ix#mrJ9!97DDpw_duVXF3f%*cJd>+iZ%+>I&mr8MU00U5$Y3GD@Edf zn~_#;Bqg9M4T#RuWo5wA!NRWQLGdJn{rI z(`>e4{n~$wQjuC7;pVu?ID5`2JX8_7TVU7gU_1hwp7S|xXNB^3(?3G4Y!x3Z&#H!9Xcu)(|&1b-Edphg~3k>p@tW_wzIdsERiVysetK4b2|J{vBkNtq}Zq71-zv~FOuFSCK z1FbSZ5@#YSWTGUwTG~`>tU4g^JM8n4%Q!E3+vHO4yPzi#;*@jF=gq++yDzcbkd=sx z45EY6wQlVoy0>=q1-vSXuRUfh)T`+x=qSfT!umuT^K(DZ#4^sLt3PyH7kV7cUO&vs0~?WAin_9=QjT3Ha^p>Y7TnN zK9sTM>6uAVRUj8cn@+nR;QwTEFk4>kOjtLlUljh$6WUHo3ydvtZb6Wt7eu1H{$cO+ z##YYi6(G$RXT{R*RvVB=40dAfX1{)1C&RtP^Y`^#S{7(ZWPdQuxMDF|{A9G^y%5|< zS|leYXH*Pz&k+$co9Rk3xs~udJ1Ad)7r-G@%8WJ*bjQ3EZeAxU^Qv~8QhVhgOmDo) zsVPzz>BRR9*{|UPyWqBVUXqJ$(0iv$EPZ^B(YjLb2gqA{St5~Jq0DU^q9xBCHkmIagOO*)4c4;i8+@> zK#S^97ZD$tECH83gSuloK^j-!?y6_FfD;1E3ENbk*=pg=iSLe(J%&^WGmXu>+Omo= z0yMY;!Quq`NZEmUg6;y)H8gq-H25uiNr$UCuDRq^y+g6T0$(|1Y`#oF?rLOntD$Nf z0D@vF1O&^pYEL$;x#{UuLEgOn&lkBZB512eIbMG)Q{+XL*M>InRE=P!W1335;BmmziVK&@gztsGeFJ%eshoGsjg+8R}yW)|KQ z!*-{c94JmISTM>``e0ANwCxH2q+a(8&Laz=5coK+R(^*M3X=(sM7%0~d;<#8+vUJ5 z3}1iUnNr2ESmUo8yrwN$MkQd#Md1;!tVv+KNxELADBToPPH*m1g9YrkqoQ-InC+S%Pp$vxF(y;v6Mj2X#2?H{6P+Urw*(u?zX*z==7fV^KWEo__NNsnlS1|B%jo(+_P zd}O;!!?Y4i9a~TYHovsVx>!x~BwldEw?&ux*`H8J8;!obxv4J|+7*Z_bXbzfvVTDO zr6*sX{BA%lO2@>{ZAeGCJI+_!mHCy+7uZ0*sK7D)U5FHbDw;X7#O3`aVT@{m0_vCO zK^oOVfQcm4o=!`(?)bkySSr?V{U!L4LiQL4r3B^7}8lB`VsPDWA!9f)5=$(;MFCO(ua1aOtr8 zq1pqycI6;q*7iI~FDUfir+sv=*gLIx7;9g%R#de<-?l!Slf+r{W?UZM6H>3$x zI4x$q#`}sNIptcu1bTpIs!1Sl{lrgC8ATSE$7JGnrFF1imFu=8c0F%ifrCK*0dAa) zG+8XJk==II~bRbYNw{GBO8CEb^!^``ad`VT#n4zYrq zYtK0FRi+)D|N6{SU|Ys-s=XE8f;{k$kHUd`Dj_!x<$}G&*x?zVEO(Kax8^{ zWgl_2eCOi0(~kHV%1n&Q+`lwe&}0iAGCxiIYP)^&an%S0L0X6ZKJIt_%2tMo z?3r1yV1~=om}5#PY4zAEHPQ|_W|Ro@m_JS@BOr+QksmwO!e6VH(|BCgcH{&-*=u(q zU)~1;NG5CzHX1ckHx|ikqC-7Ck5PSm`up<4GUmen0sWB)L&_I61=KTlr@${Iqe1Bd zKjO#u7ZlU`#OyN_SKjb_W8+Wly!3}e0v??U-}ILJZgH-C`z`*KEak_r z8Z5rZ184DPg`V*>-$~};ED3^YOqdHjBvG{Ohc>*^?9&yG-7COlPJg0G>od@`&Y*xc z_MSA|Rf)cn-1?R~r~kU696^@=fsxba>{>v}W zKg7wW>N!pH%;o@lTfC0ul!zfhoCFHLTT?%h{m2x%jONF_fgfLc`;lK=LIvY>vUu{a6)JtQmusz%u5 zgGjJar?8@7@x=E-^J zqgMgR#l#&{c&jV!Yxg-3jsBeN z>wfu*`rzFulw$e(HP>g-4R?%O$iAlEeVe4bH5eniho0aAxQlXRnvYX^ab(mlK+e2EQ`ZXIwe5=IxBiY1Fz1Va6ee?USBK}g7xV* z5hN(Lml@|btmm3kz{jWDuP-C_3rD#%=YPbG`#47d{#O|LZXA0cL0r0YGCg)+kw3Y*PVw8OmBJ+~;_ z4&W9DF37?-zaf$$nG@pp?uT@h5>7$M)+@;|A0>>4u*t~LZlS3&LZJEf6R15wW5-Oz zALz6g*(`^dcF|*CeNc7x4fxi@`i3OyGFF&HDm)OUG@}^e%wgOAyIs$>DR;w91lDBs z#`{9bALZt-H{C*5_gKm={7lO~>;_3-b8XJMWtwgZ)ivE@ZyA(!#j={&ceAFxl!>$0 zNPeWBmxxa72gDiJX=|gk;|gz-c+j~0AZAe`*)M!)Ou;_2q596eQd>`DS|qGy>hX^Z zVze^Wd2HYbdKmk#1kf$Jx9El_E-&tBg$%WD=Tw*uaOHqC=Q?PLsCW1Nj`4}2_A#(c;r64?~V7jHF`eapxG5k@4)=1i)ooIe#ahg_S@|| zeT)a_w7vwmW|>f1J!P21(t)(3#Va;!Mv3b}&oxMj@9r{bIgnvPKZf?GwfC*S9{jYx zkQ5QYH~@H3%`;=|Y+9&jNu(iSDQqwjB+oNC^;usZpqj_D;R$(Cu!fQwA?}cJ+*%)| z!lSi*xclCPkd^5gS}0%e!(fo}o3cS$*Y7ycNXYeR#ClSy|_|bzdgIUCRm}I%bocuLmG3g{L60!FkJ5H z_;5(!2Z{>Bmxo}TF1APv#m5C!(y}-NlUxIxjoX#jQ-;qM0Yf(eNOV66#;$FB14wT1 za?PKJ<`qx><`QG@Ote9u+;X)8;Vk4gz^5}6IaeCOFr_4GRzy;*p#OkmwI})jlS5=Khl$u z!o$N^Pe9@Lj9pgM1pS0S<6pw7c23}wE>*>ulBF38S)FEeQSK3>8k7~`MzI0*?jmz` zwDC3`G)~d%Beoj~Q=4gh!Bf;{;)NCO%(m~(96N&fH4iCESU~(Uy-9fkS00jnU0#l;fjFNx4dJz&<&-3;LD5vw+-Mnj@}~{L@`k zlk0dEJ!I`2T0ICM;K@Fp_+=u)6J4=1vuZ}CBQkz{=@)ixFn*~2m)|7NV*9esMOm8J z%yTnuK$9x@i~;<msWRfw@1*YJeWhsG|eoFThW?XkpW2#ANd*6Af%Xj^)KGklW z<)}N;#}=Dl9GxK5tUn6A~o2fz37bb##xDpV@4=K}q!fXUsgL-h1y zC8CBGq+#4GpwuycT-h9Ezh6n<&R3KaPJWzW{0z5Y>7 z+s-m=i{sMlj5*&kt8wt%H-|Bv&4A!F3A7my0ykww9AY?5C_3~yiSmj^J|E@x1oGx| z_8uC84>A-y&@w$=jnNzzu*#q$smz9=r#3j>T)&UlTk_Ls%Q55kTV>_%`MoL*2s#

BllziMeT~ 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

`pSnY~`Ff*s_U-T>^ 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 literal 0 HcmV?d00001 diff --git a/icon2.png b/icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf737412c2cf1d960b6bfc61a2329ac2115ed481 GIT binary patch literal 4996 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

!Yf7+j{T_4A@pG>>U{H_Syb6FNC#j{jdsi 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 x;-K~xOH(F( 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 Date: Mon, 28 Jul 2025 16:02:33 +0200 Subject: [PATCH 14/15] Update publish.yml --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" From 599dafaeb0f13fe5898a50f7650f995aa51b6c99 Mon Sep 17 00:00:00 2001 From: Aman Prashant Date: Tue, 29 Jul 2025 10:17:17 +0200 Subject: [PATCH 15/15] Prepare v2.2.1 (#99) * Update README.md (#95) * Update CHANGELOG.md (#97) * Update package.json (#96) * Update CHANGELOG.md --------- Co-authored-by: Zeibura Kathau Co-authored-by: Lukas Zima <38490125+zimlu02@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ README.md | 2 +- package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d64b8e5..901800f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.2.1] 2025-07-29 + +- Readme update + ## [2.2.0] 2025-07-28 - JCL Language Support extension added diff --git a/README.md b/README.md index eb77038..68f7ed3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@
- + [![License](https://img.shields.io/badge/license-BROADCOM-brightgreen)](https://github.com/BroadcomMFD/code4z/blob/master/LICENSE) [![slack](https://img.shields.io/badge/chat-on%20Slack-blue)](https://join.slack.com/t/che4z/shared_invite/zt-37ewynplx-wCoabaIDxN6Ofm4_XBinZA) [![Code4z](https://img.shields.io/badge/Code4z-marketplace-cc092f)](https://marketplace.visualstudio.com/search?term=code4z&target=VSCode) diff --git a/package.json b/package.json index 6676c3c..fdba852 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "license": "SEE LICENSE IN LICENSE", "displayName": "Code4z Foundation", "description": "Code4z extension pack for Mainframe users working with z/OS applications and tools", - "version": "2.2.0", + "version": "2.2.1", "publisher": "broadcomMFD", "icon": "icon.png", "galleryBanner": {