The What\'s New for Delphi XE2 contains the following.
Packed Now Forces Byte Alignment of Records
If you have legacy code that uses the
As far as I remember, record
used to be packed since a version of the compiler around Delphi 5-6.
Then, for performance reasons, plain record
fields were aligned, according to the settings in the project option. If you define a packed record
there won't be any alignment within the record.
The text you are quoting seems related not specifically to XE2, but to a Delphi 2009 change. See this Blog entry for historical purpose.
I guess that "'Packed' Now Forces Byte Alignment of Records" refers to the Delphi 2009 {$OLDTYPELAYOUT ON}
feature - which may have some implementation issue before XE2. I agree with you: it sounds like a documentation issue.