Numbers are allowed in RBI's manifest file, but brs used to lose precision by parsing them as numbers. This caused some subtle differences when a manifest was re-serialized after parsing, in which 1.0 was represented only as 1. It's unclear whether or not this caused issues with applications run in RBI using that rewritten manifest, but this was originally reported back in July 2019. Stop parsing manifest values as numbers to prevent precision loss.
Numbers are allowed in RBI's
manifest
file, butbrs
used to lose precision by parsing them as numbers. This caused some subtle differences when amanifest
was re-serialized after parsing, in which1.0
was represented only as1
. It's unclear whether or not this caused issues with applications run in RBI using that rewrittenmanifest
, but this was originally reported back in July 2019. Stop parsingmanifest
values as numbers to prevent precision loss.fixes #279