Skip to content

Commit

Permalink
Write release notes for QuikGraph modules.
Browse files Browse the repository at this point in the history
  • Loading branch information
KeRNeLith committed Feb 4, 2021
1 parent 3bf09c5 commit 75ab64d
Show file tree
Hide file tree
Showing 7 changed files with 87 additions and 36 deletions.
54 changes: 54 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,59 @@
# Release notes

## What's new in 2.3.0 February 4 2021

### QuikGraph

#### Fixes:
* Fix the serialization implementation of UndirectedGraph, ArrayUndirectedGraph and UndirectedBidirectionalGraph.
* Fix A\* implementation to also compute cost on tree edge.

#### Updates:
* Remove some serializable attributes from algorithms and predicates classes (homognization).
* Remove serializable attributes from delegate graphs implementations.
* All QuikGraph exceptions can be constructed with a custom message and an eventual inner exception.
* CompressedSparseRowGraph also implements IEdgeListGraph interface.
* EquateGraphs.Equate helpers now supports a wider range of graph comparisons.

#### New:
* Add the IDistancesCollection to interface the distance information retrieval from shortest path algorithms. Legacy accesses to distances are marked as obsolete.

#### Misc:
* Remove the dependency to System.Collections.NonGeneric for .NET Standard 1.3 target.

### QuikGraph.Serialization

#### Updates:
* Update package dependencies.

### QuikGraph.Graphviz

#### Updates:
* Update package dependencies.

#### New:
* Make all Dot structures serializable.

### QuikGraph.Data

#### Updates:
* Update package dependencies.

### QuikGraph.MSAGL

#### Fixes:
* Update reference to AutomaticGraphLayout packages in order to fix assembly strong naming issues.

#### Updates:
* Update package dependencies.

### QuikGraph.Petri

#### Updates:
* Update package dependencies.

---

## What's new in 2.2.2 July 18 2020

### QuikGraph.Serialization
Expand Down
10 changes: 3 additions & 7 deletions src/QuikGraph.Data/QuikGraph.Data.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,9 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph.Data</PackageId>
<PackageReleaseNotes>➟ Release 2.2.0
Rework the original QuickGraph.Data module into QuikGraph.Data. This make possible to use the bridge from data related stuff to QuikGraph.

Misc:
- Clean the library code.
- Fully document library.
- Use JetBrains annotations all over the library as much as possible.</PackageReleaseNotes>
<PackageReleaseNotes>➟ Release 2.3.0
Updates:
- Update package dependencies.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET Serialization Data</PackageTags>
</PropertyGroup>

Expand Down
7 changes: 5 additions & 2 deletions src/QuikGraph.Graphviz/QuikGraph.Graphviz.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,12 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph.Graphviz</PackageId>
<PackageReleaseNotes>➟ Release 2.2.0
<PackageReleaseNotes>➟ Release 2.3.0
Updates:
- Update package dependencies.

New:
- Use signing key to strong name library assemby.</PackageReleaseNotes>
- Make all Dot structures serializable.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET Serialization Graphviz</PackageTags>
</PropertyGroup>

Expand Down
13 changes: 4 additions & 9 deletions src/QuikGraph.MSAGL/QuikGraph.MSAGL.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,12 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph.MSAGL</PackageId>
<PackageReleaseNotes>➟ Release 2.2.0
Rework the original QuickGraph.Glee module into QuikGraph.MSAGL (MSAGL is the successor of GLEE). This make possible to use the bridge from QuikGraph to MSAGL.

<PackageReleaseNotes>➟ Release 2.3.0
Fixes:
- Fix typo in populator algorithm.
- Fix a bug when converting undirected graph to MSAGL graph.
- Update reference to AutomaticGraphLayout packages in order to fix assembly strong naming issues.

Misc:
- Clean the library code.
- Fully document library.
- Use JetBrains annotations all over the library as much as possible.</PackageReleaseNotes>
Updates:
- Update package dependencies.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET MSAGL</PackageTags>
</PropertyGroup>

Expand Down
14 changes: 2 additions & 12 deletions src/QuikGraph.Petri/QuikGraph.Petri.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,9 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph.Petri</PackageId>
<PackageReleaseNotes>➟ Release 2.2.1
Rework the original QuickGraph.Petri module into QuikGraph.Petri. This make possible to use the Petri Net features.

Fixes:
- Fix PetriNetSimulator with possible collection modified while enumerating.

<PackageReleaseNotes>➟ Release 2.3.0
Updates:
- Really make IPetriNet immutable to enforce the difference with IMutablePetriNet.

Misc:
- Clean the library code.
- Fully document library.
- Use JetBrains annotations all over the library as much as possible.</PackageReleaseNotes>
- Update package dependencies.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET Petri</PackageTags>
</PropertyGroup>

Expand Down
7 changes: 3 additions & 4 deletions src/QuikGraph.Serialization/QuikGraph.Serialization.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,9 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph.Serialization</PackageId>
<PackageReleaseNotes>➟ Release 2.2.2
Fixes:
- Add the possibility to use a custom binder during binary serialization to control deserialized types.
- Undirected graphs are now serializable to XML.</PackageReleaseNotes>
<PackageReleaseNotes>➟ Release 2.3.0
Updates:
- Update package dependencies.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET Serialization</PackageTags>
</PropertyGroup>

Expand Down
18 changes: 16 additions & 2 deletions src/QuikGraph/QuikGraph.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,23 @@ Supports Source Link</Description>

<IsPackable>true</IsPackable>
<PackageId>QuikGraph</PackageId>
<PackageReleaseNotes>➟ Release 2.2.0
<PackageReleaseNotes>➟ Release 2.3.0
Fixes:
- Fix the serialization implementation of UndirectedGraph, ArrayUndirectedGraph and UndirectedBidirectionalGraph.
- Fix A* implementation to also compute cost on tree edge.

Updates:
- Remove some serializable attributes from algorithms and predicates classes (homognization).
- Remove serializable attributes from delegate graphs implementations.
- All QuikGraph exceptions can be constructed with a custom message and an eventual inner exception.
- CompressedSparseRowGraph also implements IEdgeListGraph interface.
- EquateGraphs.Equate helpers now supports a wider range of graph comparisons.

New:
- Use signing key to strong name library assemby.</PackageReleaseNotes>
- Add the IDistancesCollection to interface the distance information retrieval from shortest path algorithms. Legacy accesses to distances are marked as obsolete.

Misc:
- Remove the dependency to System.Collections.NonGeneric for .NET Standard 1.3 target.</PackageReleaseNotes>
<PackageTags>QuickGraph QuikGraph Graph Structure Algorithm C# .NET</PackageTags>
</PropertyGroup>

Expand Down

0 comments on commit 75ab64d

Please sign in to comment.