diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ce2c6a2..c9fda29 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,10 +11,6 @@ on: push: branches: - main - paths: - - 'src/**' - - '*.slnx' - - '.github/workflows/build.yml' jobs: build: diff --git a/.github/workflows/commit-lint.yml b/.github/workflows/commit-lint.yml index 74f38b8..db3deee 100644 --- a/.github/workflows/commit-lint.yml +++ b/.github/workflows/commit-lint.yml @@ -1,31 +1,33 @@ -name: Commit Lint +name: Lint PR Title on: pull_request: - types: [opened, synchronize, reopened, edited] + types: [opened, edited, reopened, synchronize] + +permissions: + contents: read + pull-requests: read jobs: - commitlint: + lint-pr-title: + name: Lint PR Title runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout code uses: actions/checkout@v4 - with: - fetch-depth: 0 - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: '20' - name: Install commitlint run: | - npm install --save-dev @commitlint/cli @commitlint/config-conventional + npm install --save-dev @commitlint/cli@18.4.3 @commitlint/config-conventional@18.4.3 - - name: Lint PR title + - name: Validate PR title env: PR_TITLE: ${{ github.event.pull_request.title }} - run: echo "$PR_TITLE" | npx commitlint - - - name: Lint commits - run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose + run: | + echo "Validating PR title: $PR_TITLE" + echo "$PR_TITLE" | npx commitlint --verbose diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index 6c91a77..daf757f 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -2,10 +2,12 @@ name: Update Contributors on: schedule: - - cron: '0 0 * * *' + - cron: '0 6 * * *' workflow_dispatch: jobs: contributors: uses: CodingWithCalvin/.github/.github/workflows/contributors.yml@main + with: + output-format: html secrets: inherit diff --git a/.github/workflows/preview-changelog.yml b/.github/workflows/preview-changelog.yml new file mode 100644 index 0000000..ca8d17c --- /dev/null +++ b/.github/workflows/preview-changelog.yml @@ -0,0 +1,12 @@ +name: Preview Changelog + +run-name: Preview release notes for next release + +on: + workflow_dispatch: + +jobs: + preview: + name: Preview + uses: CodingWithCalvin/.github/.github/workflows/generate-changelog.yml@main + secrets: inherit diff --git a/README.md b/README.md index 4e6c2bd..37f509a 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ --- -## Updated Interface +## 🖼️ Updated Interface
@@ -44,7 +44,7 @@
> **Note:** The screenshots below were captured before the UI overhaul. The updated interface shown above features a modernized design with improved theming, rounded corners, and a cleaner layout. All functionality remains the same.
-## Screenshots
+## 📸 Screenshots
@@ -115,18 +115,18 @@
-## Features
+## ✨ Features
-- **30+ Visualizers** - JSON, XML, JWT, Base64, images, and many more
-- **Multiple Views** - Raw, Formatted, Tree, Table, Hex, Rendered, and Image
-- **Syntax Highlighting** - Beautiful code highlighting via AvalonEdit
-- **Search** - Find text within large content (Ctrl+F)
-- **Copy & Export** - Copy raw/formatted content or export to file
-- **Multi-Architecture** - Supports both x64 and ARM64 systems
+- 🎨 **30+ Visualizers** - JSON, XML, JWT, Base64, images, and many more
+- 🌳 **Multiple Views** - Raw, Formatted, Tree, Table, Hex, Rendered, and Image
+- 🖌️ **Syntax Highlighting** - Beautiful code highlighting via AvalonEdit
+- 🔎 **Search** - Find text within large content (Ctrl+F)
+- 📋 **Copy & Export** - Copy raw/formatted content or export to file
+- 🖥️ **Multi-Architecture** - Supports both x64 and ARM64 systems
-## Visualizer Catalog
+## 📦 Visualizer Catalog
-### Data Formats
+### 📄 Data Formats
| Visualizer | Description | Views |
|------------|-------------|-------|
@@ -141,7 +141,7 @@
| **SQL** | Database queries | Formatted, Syntax Highlighted, Raw |
| **GraphQL** | API queries | Formatted, Syntax Highlighted, Raw |
-### Encoded Data
+### 🔤 Encoded Data
| Visualizer | Description | Views |
|------------|-------------|-------|
@@ -153,7 +153,7 @@
| **Hex String** | `48656C6C6F` → `Hello` | Decoded, Hex, Raw |
| **GZip/Deflate** | Compressed payloads | Decompressed, Raw |
-### Security & Auth Tokens
+### 🔐 Security & Auth Tokens
| Visualizer | Description | Views |
|------------|-------------|-------|
@@ -161,7 +161,7 @@
| **SAML** | Decode assertions | XML Tree, Claims, Raw |
| **X.509 Certificate** | PEM/DER certificates | Details Table, Raw |
-### Structured Strings
+### 🔗 Structured Strings
| Visualizer | Description | Views |
|------------|-------------|-------|
@@ -171,7 +171,7 @@
| **Regex** | Pattern visualization | Pattern Breakdown, Raw |
| **Cron Expression** | Schedule expressions | Human Readable, Next Runs |
-### Binary & Low-Level
+### 💾 Binary & Low-Level
| Visualizer | Description | Views |
|------------|-------------|-------|
@@ -180,7 +180,7 @@
| **Timestamp** | Unix epoch conversion | Human Readable, UTC/Local |
| **IP Address** | IPv4/IPv6 details | Formatted, CIDR Info |
-## Installation
+## 🛠️ Installation
### Visual Studio Marketplace
@@ -193,7 +193,7 @@
Download the latest `.vsix` from the [Releases](https://github.com/CodingWithCalvin/VS-Debugalizers/releases) page and double-click to install.
-## Usage
+## 🚀 Usage
1. Set a breakpoint where a string variable is in scope
2. When the debugger hits the breakpoint, hover over the variable
@@ -207,14 +207,14 @@ Download the latest `.vsix` from the [Releases](https://github.com/CodingWithCal
Select a visualizer from the list