Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1["24.28.0"]
2

After

1["24.29.0"]
2

Before

document
array
[ "["
string
" "\""
string_content "24.28.0"
" "\""
] "]"

After

document
array
[ "["
string
" "\""
string_content "24.29.0"
" "\""
] "]"