of Emacs, for consistency with the common Emacs behavior where
minibuffer history is reserved for past minibuffer inputs.
-** JSON
-
----
-*** The parser keeps duplicated object keys in alist and plist output.
-A JSON object such as '{"a":1,"a":2}' will now be translated into the
-Lisp values '((a . 1) (a . 2))' or '(:a 1 :a 2)' if alist or plist
-object types are requested.
-
----
-*** The parser sometimes signals different types of errors.
-It will now signal 'json-utf8-decode-error' for inputs that are not
-correctly UTF-8 encoded.
-
\f
* Lisp Changes in Emacs 30.1
replacing an object with a different one, passing both the new and old
objects is still necessary.
+** JSON
+
+---
+*** The parser keeps duplicated object keys in alist and plist output.
+A JSON object such as '{"a":1,"a":2}' will now be translated into the
+Lisp values '((a . 1) (a . 2))' or '(:a 1 :a 2)' if alist or plist
+object types are requested.
+
+---
+*** The parser sometimes signals different types of errors.
+It will now signal 'json-utf8-decode-error' for inputs that are not
+correctly UTF-8 encoded.
+
---
-** The JSON encoder and decoder now accept arbitarily large integers.
+*** The parser and encoder now accept arbitarily large integers.
Previously, they were limited to the range of signed 64-bit integers.
** New tree-sitter functions and variables for defining and using "things"