In 3.35.1 and 3.36-beta.2 a fully numeric value in the MOVEMENT field is immediately rounded down to the nearest integer. This didn't happen in older versions, but I can't pinpoint in which version problem was introduced. Values containing non-numeric characters are not affected, with the exception that any value that can represent a numeric value (ex -1.6) do have the problem.
When I change the value in the Extended Tags dialog it appears to work but when I close and return to the tag panel/file list the value changes to an integer. Opening the extended tag dialog again shows that the value has truly been modified to an integer. If I edit directly in the tag side panel or the file list I see the modification happen instantly.
@FatuousJeffrey
Please show us your definition of MOVEMENT in the Tag Panel.
And please show us a screenshot of Alt + T (View -> Extended Tags) from a track including such a wrong content like 65535 in MOVEMENT.
I did check the definition and it looks correct, but I just realized it's only happening for M4B audiobook files. It's happening for the MOVEMENTTOTAL field as well, but appears to work as intended for TRACK, TRACKTOTAL, and others. I checked a few MP3 files and all works as expected.
Obviously as I didn't catch that it was only happening for M4B files I can no longer be certain it was working in prior versions. I have frequently used decimals in this field with no issue, but they may all have been MP3s.
In m4a format files, the fields for TRACK, TOTALTRACKS, DISCNUMBER, and TOTALDISCS are restricted to integer values. I suspect* this applies to MOVEMENT and MOVEMENTTOTAL as well. Whereas MOVEMENTNAME is a text field and as such open to much more detail.