Changelog

0.6.7 (2026-05-10)

Bug Fixes

  • command injection in write_to_graphic_file (#154) (3ebdd43)

0.6.7 (2026-05-10)

Bug Fixes

  • Fix command injection vulnerability in write_to_graphic_file (#154)

Improvements

  • Allow class attribute in SVG output via Graphviz (#142)
  • Ruby code modernization: frozen string literals, keyword arguments (#160)

Maintenance

  • Modernize gemspec (#158)
  • Update CI matrix, remove stale dev environment files (#157)
  • Repository cleanup (#156)
  • Fix outdated links, typos, and missing community files (#159)

0.6.6 (2023-07-10)

Bug Fixes

  • Update pairing_heap requirement from ~> 0.3 to >= 0.3, < 4.0 (#119, #122) (13e39a4)
  • Bump GoogleCloudPlatform/release-please-action from 2 to 3 (#120, #122) (3e804d4)

0.6.5 (2023-06-19)

Bug Fixes

0.6.4 (2023-06-19)

Bug Fixes

  • Add test case for bfs_search_tree_from (fixes #99) (54f92e4)
  • Remove require of the file if already required (0ef2ce5)

Ältere Geschichte

Releases 0.6.0–0.6.3 sind in der GitHub Releases-Liste dokumentiert.

0.5.x (2015–2022)

Große Algorithmen-Erweiterungen durch @KL-7: Dijkstra, Bellman-Ford, Prim MST, Edmonds-Karp Maximum Flow, bipartite Mengen, Graph#path?. Wechsel von lazy_priority_queue zu pairing_heap. Migration von Travis CI zu GitHub Actions.

0.4.0 (2008)

DOT-Modul in den RGL-Namespace verschoben (Konflikt mit RDocs DOT-Modul beseitigt). Transitive Reduktion ergänzt.

0.3.x (2008)

Verbessertes Quoting von DOT-IDs und Labels gemäß Graphviz-Spezifikation. Vollständige Testabdeckung für rdot.rb. Subgraph-Header-Fix.

0.2.x (2004–2006)

Erstes RubyGems-Paket. GraphML-Import via REXML. Zykelerkennung, Graph-Gleichheit, initialize_copy für Clone-Unterstützung.

0.1 / Erstveröffentlichung (2002)

Erste öffentliche Veröffentlichung auf RubyForge. Kern-Abstraktionen (each_vertex, each_adjacent), Adjacency-List-Darstellung, DOT-Export.