anchor.diff:    - example.io
   ```
   
  -The following route component attributes have been deprecated:
  +The following route component attributes are deprecated:
   
   * `domain`
  +
   * `domains`
  +
   * `host`
  +
   * `hosts`
  +
   * `no-hostname`
   
  -Now you can only specify routes by using the `routes` attribute:
  +You can only specify routes by using the `routes` attribute:
   
   ```
   ---
  
positive.code:   - route: tcp.example.com:1234
  ```
  
  This app manifest feature has been deprecated, and a replacement option is under consideration.
  
  ### <a id='inheritance-deprecated'></a> Inheritance
  
  This feature has been deprecated, and has been replaced by variable substitution. For more information, see [Variable
  Substitution](#variable-substitution) above.
  
  With inheritance, child manifests inherited configurations from a parent manifest. The child manifests can use the inherited configurations as provided,
  extend them, or override them.
  
  ### <a id='buildpack-deprecated'></a> buildpack
  
  The singular `buildpack` attribute is deprecated. It has been replaced by `buildpacks`, which specifies multiple buildpacks. For more information, see
  [buildpacks](#buildpacks) above.
  
negative.code: 
  ## <a id='deprecated'></a> Deprecated App Manifest Features
  
  This section describes app manifest features that are deprecated in favor of other features.
  
  <p class='note warning'><strong>Warning:</strong> Running <code>cf push app -f manifest.yml</code> fails if your manifest uses any of these deprecated
    features along with the feature that replaces it.</p>
  
  ### <a id='top-level-attributes'></a> Top-Level Attributes
  
  Previously, you could declare top-level attributes, which are also known as global attributes. For example, you can move an attribute above the `applications`
  block, where it need appear only once.
  