Changelog#
v0.6.1 (2025-03-14)#
Refactoring#
Documentation Changes#
Fix the typos in the CHANGELOG. [#26]
Other Changes#
Update the logo. [#25]
v0.6.0 (2025-03-03)#
Documentation Changes#
Replace links to the quickstart Jupyter notebook with links to the documentation.
Improve and fix the quickstart guide.
Add credits for the multi-versioning approach in the documentation.
Add
pre-commit
hook installation instructions to the development guide.
Refactoring#
Improve error handling, including:
Define
CallModeError
for an invalid call mode.Define
EdgeDirectionError
for an invalid edge direction.
Improve tests.
Fix all the
ruff
issues that showed up by adding new rules.
Repository Changes#
Add
isort
.Add most rules for
ruff
.Add
codespell
to GitLab CI.A bit of cleaning up.
v0.5.2 (2025-02-28)#
Code Changes#
Minor improvements to the codebase.
Reduce graph duplication in the
recreate_graph
function.Add more tests for the
recreate_graph
function.
API Changes#
Add
recreate
andcompute
methods to theGraphWrapper
class as aliases forrecreate_graph
andcompute_from_graph
functions.
v0.5.1 (2025-02-28)#
Documentation Changes#
Add logo credits.
Fix broken links.
Fix installation instructions.
Add more badges to the README.
v0.5.0 (2025-02-27)#
Repository Changes#
Rename the project from FastGraph to TurboGraph. [#15]
Reorder the arguments in the
recreate_graph
function to make it more consistent with thecompute
function.Add spell checking to the pre-commit hooks.
Use
ruff
for code formatting and linting instead ofblack
andflake8
.Publish the package to PyPI.
Documentation Changes#
Migrate to
sphinx-book-theme
.Refactor documentation versioning.
Add installation instructions.
Add a logo to the documentation.
v0.4.1 (2025-02-27)#
Repository Changes#
Migrate from
poetry
touv
for dependency management. [#14]
v0.4.1 (2025-02-26)#
New Features#
Add
GraphWrapper
abstract class to define the interface for different graph backends.Define
igraph
as a backend.Add support for the
networkx
backend.
API Changes#
Remove the
reset_graph
function; use the newreset
method on the graph wrapper instead.
v0.3.0 (2025-02-24)#
Repository Changes#
API Changes#
New Features#
Add
auto_prune
flag to thecompute
andcompute_from_graph
functions.
Bug Fixes#
Support non-string vertex names. [#9]
Do not use vertex indices but vertex names to access vertices in an
igraph.Graph
object, since the indices can change when vertices are removed.
Other Changes#
v0.2.1 (2025-02-21)#
Bug Fixes#
Add
py.typed
file to the package so that the package is recognized as typed.