The document discusses new features in Swift 2.0 including checking API availability, synthesized headers, protocol extensions, error handling improvements, and more. It provides code examples for checking API availability using #available, generating synthesized headers, using protocol extensions to provide default implementations, and the new try/catch syntax for error handling.