                 Changes in version 1.2.5 (2026-07-22)                  

  - added layout_as_tree_unrooted() for unrooted tree/phylogeny layouts
    with equal-angle, equal-daylight, and patristic-stress algorithms
    (#102)

                 Changes in version 1.2.4 (2026-06-19)                  

  - fixed a bug where weights = NA did not ignore the weight edge
    attribute for connected graphs in stress layouts (#101)

                 Changes in version 1.2.3 (2026-02-21)                  

  - use air formatter
  - refactoring C++ code regarding stress majorization

                 Changes in version 1.2.2 (2025-01-23)                  

  - fixed a bug in multilevel layouts that prevented proper handling of
    layouts in lists

                 Changes in version 1.2.1 (2024-11-18)                  

  - moves oaqc back to suggested packages and removed ported code

                 Changes in version 1.2.0 (2024-09-24)                  

  - ported relevant code from archived R package oaqc (#83)
  - fixed igraph deprecation warnings and require igraph >= 2.0.0
  - removed vignette and point to tutorial
  - removed dependency of ggraph

                 Changes in version 1.1.1 (2024-03-09)                  

  - fixed bug in disconnected layouts #80

                 Changes in version 1.1.0 (2024-01-19)                  

  - layout_with_constrained_stress() and
    layout_with_constrained_stress3D() work for disconnected graphs
  - internal code refactoring
  - added layout_as_metromap()
  - added layout_with_fixed_coords()
  - removed deprecated igraph calls

                 Changes in version 1.0.2 (2023-11-03)                  

  - fixed bug with weighted disconnected graphs (#71) h/t @gi0na

                 Changes in version 1.0.1 (2023-09-19)                  

  - removed the use of %u% (#70)

                 Changes in version 1.0.0 (2023-05-01)                  

  - added install of oaqc to readme(#52)
  - fixed grammar in Description (#53)
  - made dynamic layout example reproducible (#54)
  - replaced 1:length with seq_along (#55)
  - added contributing guide (#56)
  - added more tests (#60)

                 Changes in version 0.8.4 (2022-11-24)                  

  - added more unit tests
  - added package level description

                 Changes in version 0.8.3 (2022-10-20)                  

  - fixed error for disconnected graphs with an explicit weights vector
    (#47)
  - added proper citation

                 Changes in version 0.8.2 (2022-09-29)                  

  - fixed error for very large graphs (#45)
  - added layout_with_focus_group() and layout_with_centrality_group()
    (#46)

                 Changes in version 0.8.1 (2022-08-11)                  

  - added warning in layout_as_backbone() if graph is disconnected and
    contains isolates

                 Changes in version 0.8.0 (2022-01-03)                  

  - added layout_with_umap()

                 Changes in version 0.7.2 (2021-11-21)                  

  - fixed description of bbox in layout_with_stress
  - fixed bug in layout_with_stress3D which only produced a 2D layout

                 Changes in version 0.7.1 (2020-10-26)                  

  - restoring old seed after using stress layout

                 Changes in version 0.7.0 (2020-04-25)                  

  - added layout_as_multilevel() for multilevel networks
  - added layout_with_stress3D() and layout_with_constrained_stress3D()
    for 3D layouts
  - fixed crash in layout_as_backbone() when the graph has loops (#32)

                 Changes in version 0.6.0 (2020-03-09)                  

  - added layout_with_constrained_stress()
  - added fixed random seed for stress (stress is deterministic and
    produces same layout up to translation/rotation)
  - speedup of layout_with_sparse_stress() and layout_with_pmds() by
    "smarter" distance calculation
  - speedup of layout_with_sparse_stress() by using precomputed
    distances in layout_with_pmds()
  - speedup of layout_with_stress() by dynamically switching to
    layout_with_pmds() during initialisation for large graphs

                 Changes in version 0.5.0 (2019-08-20)                  

  - BREAKING CHANGE: removed qgraph(). Now part of ggraph.
  - POSSIBLE BREAKING CHANGE: layout_with_focus() now also returns the
    distance to the focus node
  - changed filenames (doesn't have any effect on functionality)
  - added layout_as_dynamic() for longitudinal network data
  - removed gbpand scales dependency and moved oaqc to suggest
  - edge weights are now supported in layout_with_stress() and
    layout_with_focus()
  - added layout_with_pmds() (Pivot MDS for large graphs)
  - added layout_with_sparse_stress() ("stress for large graphs")

                 Changes in version 0.2.0 (2019-07-04)                  

  - added checks for multiple and directed edges in layout_as_backbone()
  - faster implementation of reweighting for layout_as_backbone()
  - minor bug fixes in "stress" calculation

                 Changes in version 0.1.0 (2019-04-05)                  

  - added more examples and documentation

                     Changes in version 0.0.5.9000                      

  - changed name from smglr to graphlayouts (sorry)
  - added layout_with_eigen()
  - layouts can now be used directly in ggraph, e.g.
    ggraph(g,layout="stress")+...
  - added documentation, examples and references

                     Changes in version 0.0.4.9000                      

  - added layout_with_centrality()
  - added layout_with_focus()
  - added reorder_edges() to reorder an edgelist to control the order of
    plotting edges

                     Changes in version 0.0.3.9000                      

  - added layout_as_backbone()

                     Changes in version 0.0.2.9000                      

  - added functions to rotate/mirror layouts
  - stress_majorization() is now deprecated. Use layout_with_stress()
    instead

                     Changes in version 0.0.1.9000                      

  - added support for unconnected networks via external library

                     Changes in version 0.0.0.9000                      

  - added a NEWS.md file to track changes to the package.
  - basic implementation
