Skip to content

Conversation

OEvgeny
Copy link
Collaborator

@OEvgeny OEvgeny commented Sep 22, 2025

Changelog Entry

  • Added visual message grouping following the isPartOf property of the Message entity, in PR #5553, in PR #5585, in PR #5590, by @OEvgeny

Description

This is further refinement of the part grouping work. Focused mostly on:

  • bringing support of message status to the regular activities
  • adding keyboard navigation tests
  • minor tweaks and polishing

Specific Changes

  • __tests__ have more tests for related aspects of UX
  • component has some improvements for Stacked Layout styles
  • fluent-theme has minor tweaks to make message status look nicer when not in the group

-

  • I have added tests and executed them locally
  • I have updated CHANGELOG.md
  • I have updated documentation

Review Checklist

This section is for contributors to review your work.

  • Accessibility reviewed (tab order, content readability, alt text, color contrast)
  • Browser and platform compatibilities reviewed
  • CSS styles reviewed (minimal rules, no z-index)
  • Documents reviewed (docs, samples, live demo)
  • Internationalization reviewed (strings, unit formatting)
  • package.json and package-lock.json reviewed
  • Security reviewed (no data URIs, check for nonce leak)
  • Tests reviewed (coverage, legitimacy)

OEvgeny and others added 12 commits September 29, 2025 23:36
* First attempt

* Clean up

* Ignore static

* Better separator

* Add importmap

* Add static

* Add version number

* Clean up

* Short chunk name

* Unify entryNames

* Use __ (double underscore)

* Add sourcemap

* Better React

* Clean up

* Add version number

* Save ReactDOM

* Use React CJS without global

* Add Speech SDK

* Repack

* Add base64-js

* Fix eslint

* Repack botframework-directlinejs

* Better esbuild src

* Repack react and react-dom

* Add sourcemap

* Repack react-is

* Clean up

* Add @types/*

* Clean up

* Delete object-assign

* Delete object-assign

* Cheaper object-assign

* Remove unnecessary devDependencies

* Clean up

* Add comment for 1.45.0

* Fix eslint

* Remove isConcurrentMode

* Bump to react-is@16

* Revert

* Add precommit

* Debump to 1.17.0

* Add repack

* Fix npm start for repacks

* Fix npm run build

* Add start:static

* Better message

* Better message

* Clean up

* Add first fat module test

* Add more tests

* Add more exports and tests

* Use isomorphic React

* Add snapshot

* Fix watch mode

* Isomorphic React as esbuild plugin

* Fix npm run build

* Remove isomorphic React

* Rename to skip

* Add to lint-staged

* Fix dev server

* Add npm start html-react-parser

* Remove comment

* Clean up

* Don't print token

* Add test for createRoot

* Fix import react-dom

* Add entry

* Add static

* Upload static artifact
* Add test

* Build /static

* Add react@18 and react-dom@18

* Add tests for fluent-theme

* Add tsx test

* No need object-assign aliasing

* Add comment

* Add entry
* Add printCommitStats

* New doc category

* Better name

* Fix filename and run npm ci

* Add dependencies

* Better categorization

* Fetch main

* Diff from main

* Use origin/main

* Better output

* Add disclaimer

* Add a broader permissions.content: read
* Add react@18 and react-dom@18

* No need object-assign aliasing

* Exporting allowlisted packages only

* Remove unnecessary dependencies

* Remove async

* Auto exporting own packages

* Remove comments

* Remove unnecessary code

* Add doc

* Restructure

* Readability

* Readability

* Readability

* Readability

* Readability

* Readability

* More contents

* Clarification

* Add links

* Fix plugins

* Add middleware test for tsx

* Add esm.run

* Use named exports

* Add simple test

* Clean up

* Fix build

* Add React 18 tests

* Clean up

* 4.19.0

* Add reads

* Readability

* Wordings

* Add "Step X:"

* Code clarity

* New line

* Readability

* Add UMD

* Better UMD snippet

* Add snapshot

* Rename

* Rename plugin

* Readability

* Mark 16.8.6 as baseline

* Readability

* Fix react.18 filename

* ESM build for test harness and page object

* Move all fatModule test to use ESM harness and page-object

* Fix speech token

* Clean up

* Apply PR suggestions

* Fix test-to-code ratio
* Show deprecation for old imports

* Add entry

* Update message

* Rename to deprecateObject

* Check for no dupe deprecation notes

* Get own properties only

* Add denylist

* Use warnOnce from base

* Add explicit type casting
* Allow any role

* Allow role of string

* Fix propTypes

* Remove obsoleted tests
@OEvgeny OEvgeny force-pushed the feat/grouping-refine-2 branch from 1959860 to 55c7a6b Compare September 29, 2025 23:36
@OEvgeny OEvgeny marked this pull request as ready for review September 30, 2025 01:24
@OEvgeny OEvgeny changed the title Feat/grouping refine 2 feat: grouping refine part 2 Sep 30, 2025
@OEvgeny OEvgeny merged commit 29fde4f into main Oct 1, 2025
53 of 54 checks passed
@OEvgeny OEvgeny deleted the feat/grouping-refine-2 branch October 1, 2025 06:56
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.

2 participants