Release Notes for P4ObjC, the Perforce Derived API for Objective-C Version 2009.2 Introduction This document lists all user-visible changes to P4ObjC starting with version 2009.1, the first release. Perforce numbers releases YYYY.R/CCCCC, for example, 2002.1/30547. YYYY is the year; R is the release of that year; CCCCC is the bug fix change level. Each bug fix in these release notes is marked by its change number. Any build includes (1) all bug fixes of all previous releases and (2) all bug fixes of the current release up to the bug fix change level. Please send all feedback to support@perforce.com Building Applications with P4Obj To build applications using P4ObjC, add the P4ObjC files to your projects in XCode. System Requirement * Perforce server 2005.2 or higher * Perforce C++ API 2009.2 * Objective-C 2.0 and Mac OS 10.5 (Leopard * Compiler: XCode 3.0 or later. Known Limitations The following C++ ClientUser callback methods are not implemented by the Objective-C wrapper. Instead, the default ClientUser behavior is used. ClientUser::Diff ClientUser::Edit ClientUser::ErrorPause ClientUser::File ClientUser::Help ClientUser::InputData ClientUser::Merge ClientUser::Message ClientUser::Prompt ClientUser::RunCmd ClientUser::OutputError ------------------------------------------- Major new functionality in 2009.2 Minor new functionality in 2009.2 Bugs fixed in 2009.2 # 222496 * The API no longer leaks 16 bytes when running a command with more than one argument. (Bug#36533) ------------------------------------------- Major new functionality in 2009.1 Initial release supports - Native Cocoa types - Non-blocking communication - Complete documentation (using the doxygen tool) - The following ClientUser methods: ClientUser::OutputStat ClientUser::Finished ClientUser::HandleError ClientUser::OutputBinary ClientUser::OutputInfo ClientUser::OutputText - Example code for P4Scout Minor new functionality in 2009.1 None Bugs fixed in 2009.1 None