ZamfBrowser 1.2
Version 1.2 has been released, addressing various bugs that were reported, info on the exact bug fixes can be found at http://zamfbrowser.riaforge.com.
There is also an updated ZendAmfServiceBrowser class. The new update includes some optimizations written by Marijn Huizendveld, thank you Marijn for your contribution! The integrated code is slightly different than Marijn suggested because I felt the implementation on the developer's end is a little less cumbersome. In version 1.0 of ZendAmfServiceBrowser class the getServices() method would return ALL methods found in the classes it introspected in the Zend_Amf_Server object. The new update will now look for the @private tag in the doc block, if it is present it will ignore that method and not send it to the Service browser. There are also some optimization in the XML code generation provided by Marijn, thanks again! The last important fix is support for service classes that are added using the Zend_Amf_Server->addDirectory() method. Services added using this method will now be returned properly to the ZamfBrowser list. There is a slight implementation change that can be seen in the new demo download at http://www.zamfbrowser.org/files/zamf_demo_1.1.zip The new implementation requires the line "ZendAmfServiceBrowser::$ZEND_AMF_SERVER = $server;" to change to "ZendAmfServiceBrowser::setAmfServer( $server );". Let me know if you have any questions! omar@almerblank.com
ZamfBrowser 1.0
ZamfBrowser allows developers to unit test ZendAMF Service classes via an Adobe AIR application. Implementation requires a simple edit to the ZendAMF gateway file that allows ZamfBrowser to introspect your server set up and provide access for all classes and methods registered with the Zend_Amf_Server object. For version 1.0 the ZamfBrowser AIR source code is still closed, but it is intended to go Open Source as soon as the source code documentation is complete and a couple of features are implemented that are still in the pipeline.

Features
- Server Settings: Allows saving different gateway endpoints to test different ZendAMF API URLs.
- Auto Updater:: Automatically checks http://www.zamfbrowser.org for application updates so you can immediately receive new features.
- Easy Method Argument Editing: ZamfBrowser has a simple interface for constructing complex objects to test service methods with easily.
- Method Argument Persistence: ZamfBrowser keeps track of the method test objects you construct so you don't have to. Everytime you reload the application to test a method that you have already tested ZamfBrowser retrieves the last arguments that were sent to the service so the method can easily be retested again and again.
