This table describes the changes to Cocoa Fundamentals Guide.
| Date | Notes |
|---|---|
| 2010-12-07 | Replaced the layer diagrams with a single diagram and adjusted surrounding text. Removed the appendixes "Core Application Architecture" and "Other Cocoa Architectures." Made minor corrections throughout. |
| 2010-11-15 | Added information related to versions of iOS up to iOS 4.2, including updated diagrams. Added information on toll-free bridging. Also made several minor corrections. |
| 2010-06-25 | Changed "iPhone OS" to "iOS" throughout. |
| 2010-05-26 | Made several minor corrections. |
| 2010-03-24 | Added cautionary advice about UIKit classes and secondary threads. |
| 2009-10-19 | Fixed some issues with the discussion of singleton implementation. |
| 2009-08-20 | Modified the illustration showing iOS architecture. |
| 2009-07-14 | Updated to describe Core Data as a technology supported by both Mac OS X and iOS (as of iOS 3.0). Added description of value objects. Updated class-hierarchy diagrams for iOS 3.0 and Mac OS X v10.6. |
| 2009-05-28 | Added link to iPhone tutorial in the See Also section of the introduction and made minor corrections. |
| 2008-11-19 | Made various small corrections. |
| 2008-10-15 | Updated obsolete references to the iOS Programming Guide. |
| 2008-07-08 | Updated for iOS. |
| 2007-10-31 | Updated to describe new and enhanced features, including garbage collection, properties, fast enumeration, and development tools. Also added section on multithreading. |
| 2006-12-20 | Added a "Cocoa API Conventions" section to "Adding Behavior to Your Cocoa Program." |
| 2006-10-03 | Clarified the statement about reinitialization of objects and made minor corrections. |
| 2006-08-07 | Corrected several minor errors. |
| 2006-05-23 | Added description of represented objects and updated examples and descriptions of singleton objects and object copying. |
| 2006-03-08 | A new document that gives developers an orientation to the basic concepts, terminology, architectures, and design patterns of Cocoa. |
The now-retired documents consolidated as chapters in this document are "What Is Cocoa?," "Cocoa Objects," "Adding Behavior to a Cocoa Program," "Cocoa Design Patterns," and "Communicating With Objects." Two new chapters have been added: “The Core Application Architecture on Mac OS X” and “Other Cocoa Architectures on Mac OS X”. In addition, the discussion of the Model-View-Controller design pattern in “Cocoa Design Patterns” has been greatly expanded. |