You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ACHIEVEMENTS.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,23 +19,23 @@ A curated list of major achievements by the Web Chat team. This document celebra
19
19
20
20
### 🛠️ Migration to `micromark`
21
21
22
-
**Goal:** Replace `markdown-it` with a modern and extensible markdown parser.
22
+
**Goal:** Replace `markdown-it` with a modern and extensible markdown parser.
23
23
**By:**[@compulim](https://github.com/compulim) in [PR #5330](https://github.com/microsoft/BotFramework-WebChat/pull/5330)
24
24
25
25
- Switched to `micromark`, enabling MathML support and consistent parsing.
26
26
- Foundation for better Markdown extensibility and performance.
27
27
28
28
### 🧼 HTML Content Transformer Middleware
29
29
30
-
**Goal:** Move HTML sanitization into a dedicated middleware layer.
30
+
**Goal:** Move HTML sanitization into a dedicated middleware layer.
31
31
**By:**[@compulim](https://github.com/compulim) in [PR #5338](https://github.com/microsoft/BotFramework-WebChat/pull/5338)
32
32
33
33
- Clean separation of concerns for Markdown rendering and sanitation.
34
34
- Easier customization and more secure rendering.
35
35
36
36
### 🧩 Migration to npm Workspaces
37
37
38
-
**Goal:** Modernize monorepo tooling for better dependency and package management.
38
+
**Goal:** Modernize monorepo tooling for better dependency and package management.
39
39
**By:**[@compulim](https://github.com/compulim) in [PR #5301](https://github.com/microsoft/BotFramework-WebChat/pull/5301)
40
40
41
41
- Dropped Lerna in favor of native npm workspaces.
@@ -47,7 +47,7 @@ A curated list of major achievements by the Web Chat team. This document celebra
47
47
48
48
### 🧾 Code Block Rendering & Highlighting System
49
49
50
-
**Goal:** Unify and polish code block rendering across Markdown and UI components.
50
+
**Goal:** Unify and polish code block rendering across Markdown and UI components.
51
51
**By:**[@OEvgeny](https://github.com/OEvgeny), [@compulim](https://github.com/compulim) in [PR #5334](https://github.com/microsoft/BotFramework-WebChat/pull/5334), [#5335](https://github.com/microsoft/BotFramework-WebChat/pull/5335), [#5336](https://github.com/microsoft/BotFramework-WebChat/pull/5336), [#5389](https://github.com/microsoft/BotFramework-WebChat/pull/5389)
52
52
53
53
- Introduced syntax highlighting for markdown blocks using Shiki.
@@ -56,23 +56,23 @@ A curated list of major achievements by the Web Chat team. This document celebra
56
56
57
57
### ✨ Fluent Theme Overhaul
58
58
59
-
**Goal:** Expand and refine Fluent UI styling across all components.
59
+
**Goal:** Expand and refine Fluent UI styling across all components.
60
60
**By:**[@OEvgeny](https://github.com/OEvgeny) in [PR #5258](https://github.com/microsoft/BotFramework-WebChat/pull/5258) and others
61
61
62
62
- Introduced "Copilot" variant and transcript-wide theming.
63
63
- Improved accessibility, visual consistency, and component modularity.
64
64
65
65
### 🧱 Decorator System for Activity Styling
66
66
67
-
**Goal:** Enable pluggable, dynamic visual enhancements per activity.
67
+
**Goal:** Enable pluggable, dynamic visual enhancements per activity.
68
68
**By:**[@OEvgeny](https://github.com/OEvgeny) in [PR #5205](https://github.com/microsoft/BotFramework-WebChat/pull/5205), [#5312](https://github.com/microsoft/BotFramework-WebChat/pull/5312)
69
69
70
70
- Introduced `WebChatDecorator` and `ActivityDecorator`.
71
71
- Supports animated borders and style options with minimal code changes.
72
72
73
73
### 🗂️ Starter Prompts
74
74
75
-
**Goal:** Enhance onboarding by offering users suggested starter prompts before interaction.
75
+
**Goal:** Enhance onboarding by offering users suggested starter prompts before interaction.
- Experimental pre-chat messages added in [PR #5255](https://github.com/microsoft/BotFramework-WebChat/pull/5255) and [#5263](https://github.com/microsoft/BotFramework-WebChat/pull/5263)
@@ -84,15 +84,15 @@ A curated list of major achievements by the Web Chat team. This document celebra
84
84
85
85
### 🎙️ Speech Recognition Enhancements
86
86
87
-
**Goal:** Improve real-world usability of voice input.
87
+
**Goal:** Improve real-world usability of voice input.
88
88
**By:**[@compulim](https://github.com/compulim), [@RushikeshGavali](https://github.com/RushikeshGavali) in [PR #5400](https://github.com/microsoft/BotFramework-WebChat/pull/5400), [#5426](https://github.com/microsoft/BotFramework-WebChat/pull/5426)
89
89
90
90
- Support for initial silence timeout and continuous barge-in mode.
91
91
- Makes Azure Speech more responsive and accessible.
92
92
93
93
### 🔊 Centralized Live Region Announcements
94
94
95
-
**Goal:** Improve screen reader support via centralized ARIA updates.
95
+
**Goal:** Improve screen reader support via centralized ARIA updates.
96
96
**By:**[@OEvgeny](https://github.com/OEvgeny) in [PR #5251](https://github.com/microsoft/BotFramework-WebChat/pull/5251)
97
97
98
98
- Added `usePushToLiveRegion` hook.
@@ -104,15 +104,15 @@ A curated list of major achievements by the Web Chat team. This document celebra
104
104
105
105
### 🧩 Shadow DOM Support
106
106
107
-
**Goal:** Enable safe embedding of Web Chat in custom element trees.
107
+
**Goal:** Enable safe embedding of Web Chat in custom element trees.
108
108
**By:**[@OEvgeny](https://github.com/OEvgeny) in [PR #5196](https://github.com/microsoft/BotFramework-WebChat/pull/5196)
109
109
110
110
- Added `stylesRoot`, `ThemeProvider.styles`, and nonce support.
111
111
- Ensures style encapsulation and isolation in Web Component environments.
112
112
113
113
### 🧮 TeX/MathML Markdown Support
114
114
115
-
**Goal:** Support use cases requiring math rendering.
115
+
**Goal:** Support use cases requiring math rendering.
116
116
**By:**[@compulim](https://github.com/compulim), [@OEvgeny](https://github.com/OEvgeny) in [PR #5332](https://github.com/microsoft/BotFramework-WebChat/pull/5332), [#5381](https://github.com/microsoft/BotFramework-WebChat/pull/5381)
117
117
118
118
- Integrated `katex` via `micromark-extension-math`.
@@ -124,15 +124,15 @@ A curated list of major achievements by the Web Chat team. This document celebra
124
124
125
125
### 🧠 Memoization & Hook Optimizations
126
126
127
-
**Goal:** Reduce rerenders and memory footprint.
127
+
**Goal:** Reduce rerenders and memory footprint.
128
128
**By:**[@OEvgeny](https://github.com/OEvgeny), [@compulim](https://github.com/compulim) across [#5163](https://github.com/microsoft/BotFramework-WebChat/pull/5163), [#5183](https://github.com/microsoft/BotFramework-WebChat/pull/5183), [#5190](https://github.com/microsoft/BotFramework-WebChat/pull/5190)
129
129
130
130
- Rewrote key hooks (`useActivityWithRenderer`, `useMemoized`) for efficiency.
131
131
- Prevents excessive renders in large conversations.
132
132
133
133
### 🧮 Multi-Dimensional Grouping Support
134
134
135
-
**Goal:** Improve activity grouping logic and performance.
135
+
**Goal:** Improve activity grouping logic and performance.
136
136
**By:**[@compulim](https://github.com/compulim) in [PR #5471](https://github.com/microsoft/BotFramework-WebChat/pull/5471)
137
137
138
138
- Added `styleOptions.groupActivitiesBy` and `useGroupActivitiesByName` hook.
@@ -142,7 +142,7 @@ A curated list of major achievements by the Web Chat team. This document celebra
142
142
143
143
### 🧪 `valibot` Props Validation
144
144
145
-
**Goal:** Modernize runtime prop validation for performance and clarity.
145
+
**Goal:** Modernize runtime prop validation for performance and clarity.
146
146
**By:**[@compulim](https://github.com/compulim) in [PR #5476](https://github.com/microsoft/BotFramework-WebChat/pull/5476)
147
147
148
148
- Introduced `valibot` to improve schema-based prop safety.
0 commit comments