Merge pull request #1139 from turt2live/travis/m.tag

Tag ordering is defined as a number between 0 and 1, not strings
pull/977/head
Richard van der Hoff 7 years ago committed by GitHub
commit fd27be869b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -21,6 +21,8 @@ Unreleased changes
(`#1109 <https://github.com/matrix-org/matrix-doc/pull/1109>`_). (`#1109 <https://github.com/matrix-org/matrix-doc/pull/1109>`_).
- Fix the representation of ``m.presence`` events - Fix the representation of ``m.presence`` events
(`#1137 <https://github.com/matrix-org/matrix-doc/pull/1137>`_). (`#1137 <https://github.com/matrix-org/matrix-doc/pull/1137>`_).
- Clarify that ``m.tag`` ordering is done with numbers, not strings
(`#1139 <https://github.com/matrix-org/matrix-doc/pull/1139>`_).
- Changes to the API which will be backwards-compatible for clients: - Changes to the API which will be backwards-compatible for clients:

@ -2,7 +2,7 @@
"type": "m.tag", "type": "m.tag",
"content": { "content": {
"tags": { "tags": {
"work": {"order": 1} "u.work": {"order": 1}
} }
} }
} }

@ -35,12 +35,11 @@ the tags are for.
Each tag has an associated JSON object with information about the tag, e.g how Each tag has an associated JSON object with information about the tag, e.g how
to order the rooms with a given tag. to order the rooms with a given tag.
Ordering information is given under the ``order`` key as a string. The string Ordering information is given under teh ``order`` key as a number between 0 and
are compared lexicographically by unicode codepoint to determine which should 1. The numbers are compared such that 0 is displayed first. Therefore a room
displayed first. So a room with a tag with an ``order`` key of ``"apples"`` with an ``order`` of ``0.2`` would be displayed before a room with an ``order``
would appear before a room with a tag with an ``order`` key of ``"oranges"``. of ``0.7``. If a room has a tag without an ``order`` key then it should appear
If a room has a tag without an ``order`` key then it should appear after the after the rooms with that tag that have an ``order`` key.
rooms with that tag that have an ``order`` key.
The name of a tag MUST not exceed 255 bytes. The name of a tag MUST not exceed 255 bytes.

Loading…
Cancel
Save