Skip to content

Releases: simonschoelly/SimpleValueGraphs.jl

v0.4.1

13 Nov 22:15
Compare
Choose a tag to compare

SimpleValueGraphs v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

20 Oct 17:04
065eebd
Compare
Choose a tag to compare

SimpleValueGraphs v0.4.0

Diff since v0.3.2

Merged pull requests:

v0.3.2

06 Apr 00:05
25fdc10
Compare
Choose a tag to compare

SimpleValueGraphs v0.3.2

Diff since v0.3.1

Changes:

  • Make add_vertex! and add_edge! easier for single value graphs
  • Make graph constructors more type stable
  • Make vertex and edge value getters more type stable
  • Add reverse operator
  • Implement mul! for AdjacencyMatrix
  • Throw error if weights called without key for multiple edge values
  • Rewrite abstract edge iterator in terms of outneighbors
  • Add tests for converting matrices to SparseMatrixCSC
  • Add documentation for creating custom graph types
  • Fix doctests for Julia 1.6

v0.3.1

01 Feb 18:27
Compare
Choose a tag to compare

SimpleValueGraphs v0.3.1

Changes

  • Add per graph metadata
  • Add constructors for Simple[Di]Graphs from value graphs
  • Add constructors to create value graphs from different graphs
  • Add squash for value graphs
  • Add colon key for inedgevals and outedgevals
  • Make it easier to construct/set values from different tuple types than specified for the graph, as long as the individual values can be converted.
  • Add an experimental faster version of dijkstra_shortest_paths
  • Add benchmarks
  • Fix a bug in inedgevals
  • Fix a bug in set_edgeval!
  • Make show work correctly in Julia 1.6
  • Increase tests coverage

v0.3.0

19 Jan 12:49
Compare
Choose a tag to compare

SimpleValueGraphs v0.3.0

Diff since v0.2.0

Changes:

  • Support for vertex values
  • Add documentation
  • Add examples
  • Add benchmarks
  • Replace travis with github actions
  • Add SparseMatrixCSC constructor from ValMatrix and AdjacencyMatrix
  • hash for ValEdge and ValDiEdge

v0.2.0

22 Sep 00:32
Compare
Choose a tag to compare

SimpleValueGraphs v0.2.0

Diff since v0.1.0

This is a large and breaking update that changes a lot of names and interfaces, and also temporarily removes some things. This was necessary as the older release suffered from issues with type instability.

v0.1.0

25 Nov 07:31
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
added tests for set_edgeval! and get_edgeval with key