Skip to content

Commit deda93b

Browse files
chore: bump pre-release version to 4.1.122
1 parent 66b524a commit deda93b

20 files changed

Lines changed: 60 additions & 60 deletions

File tree

.github/plugin/marketplace.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "hve-core",
33
"metadata": {
44
"description": "HVE Core",
5-
"version": "3.3.101",
5+
"version": "4.1.122",
66
"pluginRoot": "./plugins"
77
},
88
"owner": {
@@ -13,79 +13,79 @@
1313
"name": "ado",
1414
"source": "ado",
1515
"description": "Azure DevOps work item management, build monitoring, and pull request creation",
16-
"version": "3.3.101"
16+
"version": "4.1.122"
1717
},
1818
{
1919
"name": "coding-standards",
2020
"source": "coding-standards",
2121
"description": "Language-specific coding instructions and pre-PR code review agents for bash, Bicep, C#, PowerShell, Python, Rust, and Terraform projects",
22-
"version": "3.3.101"
22+
"version": "4.1.122"
2323
},
2424
{
2525
"name": "data-science",
2626
"source": "data-science",
2727
"description": "Evaluation dataset creation, data specification generation, Jupyter notebooks, and Streamlit dashboards",
28-
"version": "3.3.101"
28+
"version": "4.1.122"
2929
},
3030
{
3131
"name": "design-thinking",
3232
"source": "design-thinking",
3333
"description": "Design Thinking coaching identity, quality constraints, and methodology instructions for AI-enhanced design thinking across nine methods",
34-
"version": "3.3.101"
34+
"version": "4.1.122"
3535
},
3636
{
3737
"name": "experimental",
3838
"source": "experimental",
3939
"description": "Experimental and preview artifacts not yet promoted to stable collections",
40-
"version": "3.3.101"
40+
"version": "4.1.122"
4141
},
4242
{
4343
"name": "github",
4444
"source": "github",
4545
"description": "GitHub issue discovery, triage, sprint planning, and backlog execution agents and prompts",
46-
"version": "3.3.101"
46+
"version": "4.1.122"
4747
},
4848
{
4949
"name": "gitlab",
5050
"source": "gitlab",
5151
"description": "GitLab merge request and pipeline workflows through a Python skill",
52-
"version": "3.3.101"
52+
"version": "4.1.122"
5353
},
5454
{
5555
"name": "hve-core",
5656
"source": "hve-core",
5757
"description": "HVE Core RPI (Research, Plan, Implement, Review) workflow with Git commit, merge, setup, and pull request prompts",
58-
"version": "3.3.101"
58+
"version": "4.1.122"
5959
},
6060
{
6161
"name": "hve-core-all",
6262
"source": "hve-core-all",
6363
"description": "Full bundle of all stable HVE Core agents, prompts, instructions, and skills",
64-
"version": "3.3.101"
64+
"version": "4.1.122"
6565
},
6666
{
6767
"name": "installer",
6868
"source": "installer",
6969
"description": "Decision-driven installer skill for deploying HVE Core artifacts across workspace configurations",
70-
"version": "3.3.101"
70+
"version": "4.1.122"
7171
},
7272
{
7373
"name": "jira",
7474
"source": "jira",
7575
"description": "Jira backlog management, PRD issue planning, and issue operations through agents, prompts, instructions, and a Python skill",
76-
"version": "3.3.101"
76+
"version": "4.1.122"
7777
},
7878
{
7979
"name": "project-planning",
8080
"source": "project-planning",
8181
"description": "PRDs, BRDs, ADRs, and architecture diagrams",
82-
"version": "3.3.101"
82+
"version": "4.1.122"
8383
},
8484
{
8585
"name": "security",
8686
"source": "security",
8787
"description": "Security review, planning, incident response, risk assessment, and vulnerability analysis",
88-
"version": "3.3.101"
88+
"version": "4.1.122"
8989
}
9090
]
9191
}

.github/skills/experimental/powerpoint/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ The build and extraction scripts use shared modules in the `scripts/` directory:
488488
| `render_pdf_images.py` | PDF-to-JPG rendering via PyMuPDF with optional slide-number-based naming |
489489
| `generate_themes.py` | Theme variant generation from a base content directory using a color mapping YAML file |
490490
| `embed_audio.py` | WAV audio embedding into PPTX slides with per-slide file matching and off-screen audio icon placement |
491-
| `export_svg.py` | PPTX-to-SVG export via LibreOffice PDF conversion and PyMuPDF SVG rendering |
491+
| `export_svg.py` | PPTX-to-SVG export via LibreOffice PDF conversion and PyMuPDF SVG rendering |
492492

493493
## python-pptx Constraints
494494

.github/skills/experimental/tts-voiceover/SKILL.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -67,28 +67,28 @@ uv run scripts/embed_audio.py --input deck.pptx --audio-dir voice-over --output
6767

6868
### generate_voiceover.py
6969

70-
| Parameter | Type | Default | Description |
71-
|:----------------|:-------|:------------------------------------|:----------------------------------------------|
72-
| `--dry-run` | flag | `false` | Print SSML templates without generating audio |
73-
| `--voice` | string | `en-US-Andrew:DragonHDLatestNeural` | Azure TTS voice name |
74-
| `--rate` | string | `+10%` | Speech prosody rate |
75-
| `--content-dir` | path | `content` | Path to slide content directory |
76-
| `--output-dir` | path | `voice-over` | Path to WAV output directory |
77-
| `--lexicon` | path | *(auto-detect)* | Custom acronyms.yaml path |
78-
| `--verbose` / `-v` | flag | `false` | Enable verbose (DEBUG) logging output |
70+
| Parameter | Type | Default | Description |
71+
|:-------------------|:-------|:------------------------------------|:----------------------------------------------|
72+
| `--dry-run` | flag | `false` | Print SSML templates without generating audio |
73+
| `--voice` | string | `en-US-Andrew:DragonHDLatestNeural` | Azure TTS voice name |
74+
| `--rate` | string | `+10%` | Speech prosody rate |
75+
| `--content-dir` | path | `content` | Path to slide content directory |
76+
| `--output-dir` | path | `voice-over` | Path to WAV output directory |
77+
| `--lexicon` | path | *(auto-detect)* | Custom acronyms.yaml path |
78+
| `--verbose` / `-v` | flag | `false` | Enable verbose (DEBUG) logging output |
7979

8080
### embed_audio.py
8181

8282
Embeds WAV files into corresponding PPTX slides and adds narration timing
8383
XML so PowerPoint recognizes the audio for video export via
8484
**File > Export > Create a Video > Use Recorded Timings and Narrations**.
8585

86-
| Parameter | Type | Default | Description |
87-
|:--------------|:-----|:------------------|:-----------------------------|
88-
| `--input` | path | *(required)* | Source PPTX file path |
89-
| `--audio-dir` | path | `voice-over` | Directory with slide-NNN.wav |
90-
| `--output` | path | `*-narrated.pptx` | Output PPTX file path |
91-
| `--verbose` / `-v` | flag | `false` | Enable verbose (DEBUG) logging output |
86+
| Parameter | Type | Default | Description |
87+
|:-------------------|:-----|:------------------|:--------------------------------------|
88+
| `--input` | path | *(required)* | Source PPTX file path |
89+
| `--audio-dir` | path | `voice-over` | Directory with slide-NNN.wav |
90+
| `--output` | path | `*-narrated.pptx` | Output PPTX file path |
91+
| `--verbose` / `-v` | flag | `false` | Enable verbose (DEBUG) logging output |
9292

9393
## Script Reference
9494

@@ -170,17 +170,17 @@ Each `content.yaml` should contain a `speaker_notes:` field with the narration t
170170

171171
## Troubleshooting
172172

173-
| Issue | Solution |
174-
|:-----------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------|
175-
| `Set SPEECH_KEY ... or SPEECH_RESOURCE_ID` | Export `SPEECH_KEY` (key auth) or `SPEECH_RESOURCE_ID` (Entra ID) with `SPEECH_REGION`. |
176-
| 401 with Entra ID auth | Verify custom domain on the Speech resource and `Cognitive Services Speech User` role. RBAC propagation takes up to 5 minutes. |
177-
| Empty WAV files or skipped slides | Verify `speaker_notes:` is present and non-empty in `content.yaml`. |
178-
| Mispronounced acronyms | Add entries to `acronyms.yaml` with phonetic aliases. |
179-
| `azure-cognitiveservices-speech package is required` | Run `uv sync` in the skill directory. |
180-
| Audio icon visible in PPTX | Reposition or resize the audio object in PowerPoint after embedding. |
181-
| Authored slide animations missing after embedding | `embed_audio.py` replaces existing `p:timing` with narration timing; re-apply animations in PowerPoint after embedding audio. |
173+
| Issue | Solution |
174+
|:-----------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
175+
| `Set SPEECH_KEY ... or SPEECH_RESOURCE_ID` | Export `SPEECH_KEY` (key auth) or `SPEECH_RESOURCE_ID` (Entra ID) with `SPEECH_REGION`. |
176+
| 401 with Entra ID auth | Verify custom domain on the Speech resource and `Cognitive Services Speech User` role. RBAC propagation takes up to 5 minutes. |
177+
| Empty WAV files or skipped slides | Verify `speaker_notes:` is present and non-empty in `content.yaml`. |
178+
| Mispronounced acronyms | Add entries to `acronyms.yaml` with phonetic aliases. |
179+
| `azure-cognitiveservices-speech package is required` | Run `uv sync` in the skill directory. |
180+
| Audio icon visible in PPTX | Reposition or resize the audio object in PowerPoint after embedding. |
181+
| Authored slide animations missing after embedding | `embed_audio.py` replaces existing `p:timing` with narration timing; re-apply animations in PowerPoint after embedding audio. |
182182
| Slides no longer advance on click after embedding | `embed_audio.py` sets `advClick="0"` for auto-advance. To re-enable, select all slides in PowerPoint and check **Advance Slide > On Mouse Click** in the Transitions tab. |
183-
| Video export shows "No timings recorded" | Re-embed audio with the updated `embed_audio.py` which adds narration timing XML automatically. |
183+
| Video export shows "No timings recorded" | Re-embed audio with the updated `embed_audio.py` which adds narration timing XML automatically. |
184184

185185
> Brought to you by microsoft/hve-core
186186

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "3.3.101"
2+
".": "4.1.122"
33
}

extension/templates/package.template.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"workspace",
66
"ui"
77
],
8-
"version": "3.3.101",
8+
"version": "4.1.122",
99
"description": "AI-powered chat agents, prompts, and instructions for hybrid virtual environments",
1010
"publisher": "ise-hve-essentials",
1111
"repository": {

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hve-core",
3-
"version": "3.3.101",
3+
"version": "4.1.122",
44
"description": "HVE Core",
55
"private": true,
66
"scripts": {
@@ -77,4 +77,4 @@
7777
},
7878
"author": "Microsoft",
7979
"license": "MIT"
80-
}
80+
}

plugins/ado/.github/plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "ado",
33
"description": "Azure DevOps work item management, build monitoring, and pull request creation",
4-
"version": "3.3.101",
4+
"version": "4.1.122",
55
"agents": [
66
"agents/ado/"
77
],

plugins/coding-standards/.github/plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "coding-standards",
33
"description": "Language-specific coding instructions and pre-PR code review agents for bash, Bicep, C#, PowerShell, Python, Rust, and Terraform projects",
4-
"version": "3.3.101",
4+
"version": "4.1.122",
55
"agents": [
66
"agents/coding-standards/"
77
],

plugins/data-science/.github/plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "data-science",
33
"description": "Evaluation dataset creation, data specification generation, Jupyter notebooks, and Streamlit dashboards",
4-
"version": "3.3.101",
4+
"version": "4.1.122",
55
"agents": [
66
"agents/data-science/",
77
"agents/hve-core/subagents/",

0 commit comments

Comments
 (0)