MSC3765: Rich text in room topics (#3765)
* Add rich room topic MSC
Signed-off-by: Johannes Marbach <johannesm@element.io>
* Rename to reflect propper MSC number
* Fix typo
* Explain why m.topic is kept separate from m.message
* Use json5 for formatting code snippet
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Remove unneeded unstable room version
* Adapt to latest version of MSC1767
* Add paragraph about preventing formatting abuse
* Introduce wrapping m.topic content block (#4111)
* Clarify the case of HTML-only topics and transition logic (#4112)
* Clarify and simplify transition logic
* Clarify the case of HTML-only topics
* Make it more explicit that m.topic replaces m.room.topic without deprecation (#4181)
* Remove line-based formatting logic and limit length of topics (#4182)
* Update MSC3765: Rich text in room topics (#4215)
Updates MSC from feedback,
* Accept suggestion
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Clarify length / display limits.
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Apply clarifications from author
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Make MSC3765 independent of extensible events and new room versions (#4240)
* Apply suggestions from code review
* Update proposals/3765-rich-room-topics.md
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Properly explain why the m.topic content block is needed (#4251)
* Apply suggestions from code review
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
---------
Signed-off-by: Johannes Marbach <johannesm@element.io>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>