anchor.diff:              | None -> releaseNotes
   
       loop [] (text |> Seq.map (trimChars [|' '; '*'|]) |> Seq.toList)
  -    
  -/// Parses a Release Notes text - Either "simple" or "complex" format (see below).
  +
  +
  +/// Parses a Release Notes text - Either "simple" or "complex" format (see below) and returns all release notes ordered by version no.
   ///
   /// ## Parameters
   ///  - `data` - Release notes text
  
positive.code: ///             Attribute.Version release.AssemblyVersion
  ///             Attribute.FileVersion release.AssemblyVersion]
  ///     )
  let parseReleaseNotes (data: seq<string>) = 
      let data = data |> Seq.toList |> List.filter (not << isNullOrWhiteSpace)
      match data with
      | [] -> failwith "Empty Release file."
  
negative.code:             |> Seq.map parseSimpleReleaseNotes |> Seq.toList
          | Complex -> parseAllComplexReleaseNotes data
          | Invalid -> failwith "Invalid Release Notes format."
          |> List.sortBy (fun x -> SemVerHelper.parse x.AssemblyVersion)
          |> List.rev
  
      
  /// Parses a Release Notes text and returns the lastest release notes.
  let parseReleaseNotes (data: seq<string>) =
      data
      |> parseAllReleaseNotes
      |> Seq.head