Skip to content

Commit

Permalink
1.0.0-alpha.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Robmaister committed May 12, 2015
1 parent 0246aab commit 42ca469
Show file tree
Hide file tree
Showing 8 changed files with 84 additions and 20 deletions.
10 changes: 8 additions & 2 deletions Build/NuGet/SharpNav.MonoGame.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,21 @@
<package >
<metadata>
<id>SharpNav.MonoGame</id>
<version>1.0.0-alpha</version>
<version>1.0.0-alpha2</version>
<authors>Robert Rouhani</authors>
<owners>Robert Rouhani</owners>
<iconUrl>https://raw.githubusercontent.com/Robmaister/SharpNav/master/Graphics/Logo/NuGet.png</iconUrl>
<licenseUrl>https://github.com/Robmaister/SharpNav/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Robmaister/SharpNav</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A fully-managed navigation mesh library.</description>
<releaseNotes>Major changes to the public API, fixed bug with Delaunay hull generation in PolyMeshDetail. Expect a lot of significant API changes leading up to the 1.0.0 release. This alpha version and future ones will be primarily API changes. This release is marked as 1.0.0-alpha only on NuGet (instead of 1.0.0-alpha.1) because the NuGet client won't support semver 2.0.0 until NuGet 3.0.</releaseNotes>
<releaseNotes>
- JSON serialization for NavMesh
- Started refactoring and cleaning up pathfinding and crowd APIs
- Fixed a few crowd bugs

For the full release notes, see http://sharpnav.com/docs/html/index.htm?page=release-notes-v1.0.0-alpha.2
</releaseNotes>
<copyright>Copyright (c) 2013-2014 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<tags>Navigation Pathfinding NavMesh Nav Mesh Crowd Agent AI Recast</tags>
<dependencies>
Expand Down
12 changes: 9 additions & 3 deletions Build/NuGet/SharpNav.OpenTK.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,22 @@
<package >
<metadata>
<id>SharpNav.OpenTK</id>
<version>1.0.0-alpha</version>
<version>1.0.0-alpha2</version>
<authors>Robert Rouhani</authors>
<owners>Robert Rouhani</owners>
<iconUrl>https://raw.githubusercontent.com/Robmaister/SharpNav/master/Graphics/Logo/NuGet.png</iconUrl>
<licenseUrl>https://github.com/Robmaister/SharpNav/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Robmaister/SharpNav</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A fully-managed navigation mesh library.</description>
<releaseNotes>Major changes to the public API, fixed bug with Delaunay hull generation in PolyMeshDetail. Expect a lot of significant API changes leading up to the 1.0.0 release. This alpha version and future ones will be primarily API changes. This release is marked as 1.0.0-alpha only on NuGet (instead of 1.0.0-alpha.1) because the NuGet client won't support semver 2.0.0 until NuGet 3.0.</releaseNotes>
<copyright>Copyright (c) 2013-2014 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<releaseNotes>
- JSON serialization for NavMesh
- Started refactoring and cleaning up pathfinding and crowd APIs
- Fixed a few crowd bugs

For the full release notes, see http://sharpnav.com/docs/html/index.htm?page=release-notes-v1.0.0-alpha.2
</releaseNotes>
<copyright>Copyright (c) 2013-2015 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<tags>Navigation Pathfinding NavMesh Nav Mesh Crowd Agent AI Recast</tags>
<dependencies>
<dependency id="OpenTK" />
Expand Down
10 changes: 8 additions & 2 deletions Build/NuGet/SharpNav.SharpDX.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,21 @@
<package >
<metadata>
<id>SharpNav.SharpDX</id>
<version>1.0.0-alpha</version>
<version>1.0.0-alpha2</version>
<authors>Robert Rouhani</authors>
<owners>Robert Rouhani</owners>
<iconUrl>https://raw.githubusercontent.com/Robmaister/SharpNav/master/Graphics/Logo/NuGet.png</iconUrl>
<licenseUrl>https://github.com/Robmaister/SharpNav/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Robmaister/SharpNav</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A fully-managed navigation mesh library.</description>
<releaseNotes>Major changes to the public API, fixed bug with Delaunay hull generation in PolyMeshDetail. Expect a lot of significant API changes leading up to the 1.0.0 release. This alpha version and future ones will be primarily API changes. This release is marked as 1.0.0-alpha only on NuGet (instead of 1.0.0-alpha.1) because the NuGet client won't support semver 2.0.0 until NuGet 3.0.</releaseNotes>
<releaseNotes>
- JSON serialization for NavMesh
- Started refactoring and cleaning up pathfinding and crowd APIs
- Fixed a few crowd bugs

For the full release notes, see http://sharpnav.com/docs/html/index.htm?page=release-notes-v1.0.0-alpha.2
</releaseNotes>
<copyright>Copyright (c) 2013-2014 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<tags>Navigation Pathfinding NavMesh Nav Mesh Crowd Agent AI Recast</tags>
<dependencies>
Expand Down
12 changes: 9 additions & 3 deletions Build/NuGet/SharpNav.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,22 @@
<package >
<metadata>
<id>SharpNav</id>
<version>1.0.0-alpha</version>
<version>1.0.0-alpha2</version>
<authors>Robert Rouhani</authors>
<owners>Robert Rouhani</owners>
<iconUrl>https://raw.githubusercontent.com/Robmaister/SharpNav/master/Graphics/Logo/NuGet.png</iconUrl>
<licenseUrl>https://github.com/Robmaister/SharpNav/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Robmaister/SharpNav</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A fully-managed navigation mesh library.</description>
<releaseNotes>Major changes to the public API, fixed bug with Delaunay hull generation in PolyMeshDetail. Expect a lot of significant API changes leading up to the 1.0.0 release. This alpha version and future ones will be primarily API changes. This release is marked as 1.0.0-alpha only on NuGet (instead of 1.0.0-alpha.1) because the NuGet client won't support semver 2.0.0 until NuGet 3.0.</releaseNotes>
<copyright>Copyright (c) 2013-2014 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<releaseNotes>
- JSON serialization for NavMesh
- Started refactoring and cleaning up pathfinding and crowd APIs
- Fixed a few crowd bugs

For the full release notes, see http://sharpnav.com/docs/html/index.htm?page=release-notes-v1.0.0-alpha.2
</releaseNotes>
<copyright>Copyright (c) 2013-2015 Robert Rouhani &lt;robert.rouhani@gmail.com&gt; and other contributors (see CONTRIBUTORS file).</copyright>
<tags>Navigation Pathfinding NavMesh Nav Mesh Crowd Agent AI Recast</tags>
</metadata>
<files>
Expand Down
40 changes: 40 additions & 0 deletions Documentation/Release Notes/v1.0.0-alpha.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
v1.0.0-alpha.2 was released on May 11, 2015. It is the third release of
SharpNav and the second pre-release of v1.0.0. It fixes a few bugs from
v1.0.0-alpha.1 and changes some of the pathfinding and crowd APIs.

## Major Changes

- Added serialization/deserialization API.
- Implemented a JSON serializer ([PR #38][1]).
- Started CLI and GUI clients.
- Introduced the `NavPoint` struct to replace the common `int` and `Vector3`
pair in pathfinding code.
- Updated all projects to .NET 4.5.1
- Started multithreading parts of navmesh generation (Heightfield
rasterization).

## Minor Changes

- Added Appveyor as a second continuous integration service.
- Moved all source code and `SharpNav.sln` to the `Source/` directory.
- Refactored some values in `NavMeshGenerationSettings`.
- Most of the functions inside `PathfinderCommon` were refactored to their
proper classes. The rest of the class was moved into
`SharpNav.Pathfinding` and renamed to `PathfindingCommon`.

## Bugfixes

- Fixed several crowd bugs ([PR #30][2]).

## Known Issues

- CLI client doesn't log a lot of useful things.
- CLI client only exports JSON file format.
- GUI client doesn't generate a navmesh.
- GUI client doesn't have all buttons/menus functional.
- Edge cases consuming a lot of memory likely still exist.
- public APIs are still unfinished.


[1]: https://github.com/Robmaister/SharpNav/pull/38
[2]: https://github.com/Robmaister/SharpNav/pull/30
8 changes: 4 additions & 4 deletions Source/SharpNav.Tests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (c) 2013 Robert Rouhani <robert.rouhani@gmail.com> and other contributors (see CONTRIBUTORS file).
// Copyright (c) 2013-2015 Robert Rouhani <robert.rouhani@gmail.com> and other contributors (see CONTRIBUTORS file).
// Licensed under the MIT License - https://raw.github.com/Robmaister/SharpNav/master/LICENSE

using System.Reflection;
Expand All @@ -13,7 +13,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SharpNavTests")]
[assembly: AssemblyCopyright("Copyright © 2013 Robert Rouhani <robert.rouhani@gmail.com> and other contributors (see CONTRIBUTORS file).")]
[assembly: AssemblyCopyright("Copyright © 2013-2015 Robert Rouhani <robert.rouhani@gmail.com> and other contributors (see CONTRIBUTORS file).")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand All @@ -35,5 +35,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("0.9.0.0")]
[assembly: AssemblyFileVersion("0.9.0.0")]
[assembly: AssemblyVersion("1.0.0.1")]
[assembly: AssemblyFileVersion("1.0.0.0")]
10 changes: 5 additions & 5 deletions Source/SharpNav/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
// 1.2.0 | 1.2.0.200
// 2.0.1 | 2.0.1.200
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyVersion("1.0.0.1")]
[assembly: AssemblyFileVersion("1.0.0.0")]

// There are two ways of differentiating versions of SharpNav.dll that are built with engine integrations.
Expand All @@ -64,13 +64,13 @@
// version of SharpNav a different strong name. Multiple integrated versions of SharpNav can now be
// installed to the GAC without worrying about them interfering with one another.
#if MONOGAME
[assembly: AssemblyInformationalVersion("1.0.0-alpha.1+monogame")]
[assembly: AssemblyInformationalVersion("1.0.0-alpha.2+monogame")]
#elif OPENTK
[assembly: AssemblyInformationalVersion("1.0.0-alpha.1+opentk")]
[assembly: AssemblyInformationalVersion("1.0.0-alpha.2+opentk")]
#elif SHARPDX
[assembly: AssemblyInformationalVersion("1.0.0-alpha.1+sharpdx")]
[assembly: AssemblyInformationalVersion("1.0.0-alpha.2+sharpdx")]
#else
[assembly: AssemblyInformationalVersion("1.0.0-alpha.1")]
[assembly: AssemblyInformationalVersion("1.0.0-alpha.2")]
#endif

// Setting ComVisible to false makes the types in this assembly not visible
Expand Down
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 1.0.0-alpha.1+appveyor.{build}
version: 1.0.0-alpha.2+appveyor.{build}

branches:
only:
Expand Down

0 comments on commit 42ca469

Please sign in to comment.