= !MapGuide RFC 144 - DWF Toolkit Upgrade = This page contains a change request (RFC) for the !MapGuide Open Source project. More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page. == Status == ||RFC Template Version||(1.0)|| ||Submission Date||11 Aug 2014|| ||Last Modified||24 Sep 2014|| ||Author||Jackie Ng|| ||RFC Status||adopted|| ||Implementation Status||completed|| ||Proposed Milestone||3.0|| ||Assigned PSC guide(s)|||| ||'''Voting History'''|||| ||+1||Jackie,Crispin,Kevin,Trevor,Gordon|| ||+0|||| ||-0|||| ||-1|||| ||Abstained||Haris|| == Overview == This RFC updates !MapGuide to use the latest version of DWF Toolkit (7.7) == Motivation == MapGuide is currently using an old version of the DWF Toolkit (7.1). To avoid interoperability issues between MapGuide/AIMS and other current Autodesk products that use DWF, we should be using the (same?) latest version of the DWF Toolkit. Previously, our ability to upgrade was hampered by the need to support the DWF eMap functionality. Having removed this functionality in RFC139, we can now proceed with this upgrade. == Proposed Solution == Upgrade existing DWF Toolkit in Oem to the latest 7.7 release == Implications == Upgrading to DWF Tookit 7.7 requires the following minor code changes in MapGuide: * DWFPackageVersionExtension becomes DWF6PackageVersionExtension * DWFPackageWriter becomes DWF6PackageWriter Linking the Whip3D toolkit static library is now required on all consuming project files on Windows to avoid unresolved symbols when linking the DWF Toolkit static library. Supporting DWFx Drawing Sources or plotting out to DWFx files is not in the scope of the RFC. Enabling such functionality in MapGuide is the scope of another RFC. == Test Plan == Build/Run on Windows/Linux. Ensure existing ePlot output functionality, rendering from Drawing Sources and Drawing Service APIs work as before. == Funding/Resources == Community