From 6f79ac6906dd63145875e4447b49f72fe2976aaf Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 28 Oct 2026 21:48:15 +0000 Subject: [PATCH] Add version history for the object key contract Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01N5NasCnj6oFoXpd9reBYS1 --- docs/mkdocs/docs/api/json_sax/key.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/mkdocs/docs/api/json_sax/key.md b/docs/mkdocs/docs/api/json_sax/key.md index 4b42353ab..14b1b52a1 100644 --- a/docs/mkdocs/docs/api/json_sax/key.md +++ b/docs/mkdocs/docs/api/json_sax/key.md @@ -62,3 +62,7 @@ for valid UTF-8. BON8 encodes characters itself, so an ill-formed name is a pars ## Version history - Added in version 3.2.0. +- The behavior described in the notes above (decoded names, validation before `key` is called, no normalization, `key` + before the `:` check, one call per duplicate, bytes of binary formats passed unchanged) is the same in all versions + from 3.2.0 on, and for the `key` event of a [parser callback](../basic_json/parser_callback_t.md) from 3.0.0 on. BSON + is only supported from version 3.4.0, and BON8 only from version 3.13.0.