Skip to content

Add extendedMarkdown text format value#615

Merged
singhk97 merged 4 commits into
mainfrom
feature/extended-markdown-text-format
Jun 18, 2026
Merged

Add extendedMarkdown text format value#615
singhk97 merged 4 commits into
mainfrom
feature/extended-markdown-text-format

Conversation

@singhk97

@singhk97 singhk97 commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds 'extendedmarkdown' to the TextFormat union type for rich content rendering (GFM tables, LaTeX math)
  • Updates JSDoc comments with reference to TextFormat type
  • Adds unit test for withTextFormat('extendedmarkdown')
  • Adds new formatted-messaging sample demonstrating all text formats: markdown, extendedmarkdown, xml, and plain

Test plan

  • Unit tests pass (message.spec.ts — 31/31)
  • formatted-messaging sample builds clean
  • E2E validated in Teams

Screenshots

image image image image

Copilot AI review requested due to automatic review settings June 11, 2026 22:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the API’s TextFormat type to support an additional 'extendedMarkdown' value, enabling richer message rendering scenarios while updating docs, tests, and the echo example to demonstrate usage.

Changes:

  • Added 'extendedMarkdown' to the TextFormat union type.
  • Updated IMessageActivity, MessageActivity, and withTextFormat() JSDoc to document the new value.
  • Added a unit test for withTextFormat('extendedMarkdown') and updated the echo sample to reply with extended markdown content when prompted.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
packages/api/src/models/text-format.ts Extends the TextFormat union to include 'extendedMarkdown'.
packages/api/src/activities/message/message.ts Updates JSDoc to document the new textFormat value across interface/class/method docs.
packages/api/src/activities/message/message.spec.ts Adds unit test coverage for setting extendedMarkdown via withTextFormat().
examples/echo/src/index.ts Demonstrates replying with extendedMarkdown content when the incoming message includes “extended”.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/api/src/activities/message/message.ts Outdated
Comment thread examples/echo/src/index.ts Outdated
Comment thread examples/echo/src/index.ts Outdated
Add 'extendedmarkdown' to the TextFormat union type to support rich
content rendering (GFM tables, LaTeX math). Updates JSDoc comments,
adds unit test, and updates echo sample to demonstrate the feature.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@singhk97
singhk97 force-pushed the feature/extended-markdown-text-format branch from f1f8ad1 to 3e5ef72 Compare June 17, 2026 14:47
Add 'extendedmarkdown' to the TextFormat union type to support rich
content rendering (GFM tables, LaTeX math). Updates JSDoc comments,
adds unit test, and adds formatted-messaging sample demonstrating
markdown, extendedmarkdown, xml, and plain text formats.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@singhk97
singhk97 force-pushed the feature/extended-markdown-text-format branch 3 times, most recently from a915e12 to 0175473 Compare June 17, 2026 16:54
@singhk97
singhk97 force-pushed the feature/extended-markdown-text-format branch from 0175473 to 182c93c Compare June 17, 2026 16:57
Comment thread examples/formatted-messaging/src/index.ts
@singhk97
singhk97 added this pull request to the merge queue Jun 18, 2026
Merged via the queue into main with commit 0867e45 Jun 18, 2026
8 checks passed
@singhk97
singhk97 deleted the feature/extended-markdown-text-format branch June 18, 2026 20:43
@lilyydu lilyydu mentioned this pull request Jul 16, 2026
lilyydu added a commit that referenced this pull request Jul 16, 2026
## Release v2.0.14

Prepares the stable **2.0.14** release by merging `main` into `release`
and setting `version.json` to the stable version (removing the
`-preview.{height}` suffix).

- Previous release: `2.0.13` (published 2026-06-15)
- Only functional diff vs `main` is `version.json`:
`2.0.14-preview.{height}` → `2.0.14`

## What's in this release

### 🚀 Features
* Flatten client method chains to reduce call hops by @lilyydu in
#634
* Support resetting response streams and streaming error handling by
@lilyydu in #635
* Add `extendedMarkdown` text format value by @singhk97 in
#615

### 🐛 Fixes
* Set `replyToId` for all streaming activities by @lilyydu in
#646
* Use `artifactName` for pipelineArtifact inputs in publish pipeline by
@corinagum in #625

### ♻️ Refactors
* Move `apps` from file-based mixins to real classes by @heyitsaamir in
#633
* Split up Outbound and Inbound Activities by @heyitsaamir in
#639
* Remove `ExperimentalTeamsQuotedReplies` markers by @corinagum in
#621

### 🧪 Tests
* Add integration tests for Teams TypeScript SDK by @corinagum in
#622

### 📚 Docs & Examples
* Migrate examples to the flattened conversation API by @lilyydu in
#637
* Note npm CFS proxy for Microsoft-managed devices by @corinagum in
#638
* Update integration test runbook link to ADO wiki by @corinagum in
#624

### 🔧 Chores & Dependencies
* Bump version to 2.0.14-preview and fix pipeline release job by
@corinagum in #620
* Bump hono from 4.12.21 to 4.12.25 by @dependabot in
#623
* Bump react-router from 7.15.0 to 7.15.1 by @dependabot in
#619
* Bump vite from 6.4.2 to 6.4.3 by @dependabot in
#617

**Full Changelog**:
v2.0.13...prep-release/2.0.14

### After merge
1. Trigger the [release
pipeline](https://dev.azure.com/DomoreexpGithub/Github_Pipelines/_build?definitionId=52&_a=summary)
on `release` with **Public** publish type
2. Bump `main` → `2.0.15-preview.{height}`
3. Create the `v2.0.14` git tag + GitHub Release

Co-authored-by: Copilot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants