= Release Notes for Pan Compiler = [[TracNav]] [[TOC(inline)]] Java based implementation of PAN Compiler (v7 and later) is made of an `ant` task and a set of scripts for backward compatibility at command line level with previous compiler. It is released as a separate component but is also bundled into [wiki:ReleaseNotes/SCDB SCDB releases]. == Available Releases == || Date || Version || Description || || 26/2/07 || 7.1.10 || First beta version of java-based pan compiler suitable for production testing || == New and Changed Features == === UTF-8 encoding of non ASCII characters === panc v7 encodes non ASCII characters as UTF-8. This is different from older version that treated non ASCII characters as binary. This is more consistent but can lead to some incompatibility with some Quattor components. Be sure to read section about [wiki:ReleaseNotes/panc#Upgradingfromoldcompilerversion upgrade] from an old compiler version. In case you have problem with the new encoding, a workaround is to suppress non ASCII characters from your site templates (there are no such characters in standard and QWG templates). == Known Problems == === Upgrading from old compiler version === If you have non ASCII characters in your site templates (see note about [wiki:ReleaseNotes/panc#UTF-8encodingofnonASCIIcharacters new encoding]), it is '''very important''' to upgrade `ccm` to 1.5.10 or later with the old compiler, before switching to panc v7 or later. Else `ccm` will not be able to fetch updated profiles. It is recommended to always ensure you have deployed a `ccm` version compatible with the new compiler before switching the compiler version. == Change Log for Development Trunk == [[ChangeLog(Sources/panc/trunk,30)]]