In this version the formatter now uses unicode strings for all Delphi versions that support them. The previous versions converted native Delphi strings to AnsiString before formatting and converted the result back from AnsiString to native Delphi strings. In rare cases this resulted in some special characters being replaced by ‘?’ after the formatting.
Thanks to Hichem BOUKSANI for providing a test case an checking the result.
PLEASE BE WARNED: This version has not had extensive testing. My unit tests still work for Delphi 2007 and XE8. Make sure you have backups. Use source revision control software so you can spot any errors the formatter might make.
Head over to the Experimental GExperts page to download the new version.