跳转至

更新日志

Hypergraph-DB 项目的所有重要变更都记录在此文件中。

格式基于 Keep a Changelog, 并且本项目遵循 语义化版本控制

[0.2.0] - 2025-09-09

新增

  • 📖 添加中文文档支持
  • 🌐 国际化 (i18n) 配置
  • 📚 更完整的 API 文档
  • 🎨 改进的可视化界面
  • 从 Sphinx 迁移到 MkDocs 文档系统
  • 高级使用模式和教程

改进

  • 🔧 更好的错误处理
  • ⚡ 性能优化
  • 📝 更详细的代码示例
  • 🧪 增强的测试覆盖
  • 更新项目结构以适应现代 Python 开发
  • 从 Poetry 迁移到 uv 进行依赖管理
  • 通过自动化脚本增强开发工作流

修复

  • 🐛 修复可视化渲染问题
  • 📖 文档与代码一致性修复
  • 🔗 修复内部链接问题

[0.1.2] - 2024-12-22

修复

  • 🐛 修复 remove_e() 函数的错误
  • 📖 更新 README 文档

[0.1.1] - 2024-12-16

新增

  • 🧪 更全面的测试套件
  • 📊 专用压力测试以确保系统稳定性和性能

改进

  • 重大性能提升: 超图构建和查询速度提升100倍
  • 构建包含10,000个节点的超图并执行40,000次顶点和超边查询
  • v0.1.0耗时90秒,v0.1.1仅需0.05秒
  • 改进的 API 设计和一致性
  • 更好的文档和示例

[0.1.0] - 2024-12-16

新增

  • 🎉 Hypergraph-DB 首次发布
  • 📊 基础超图数据结构实现
  • 🎨 Web 可视化界面
  • 📖 基础文档和 API 参考
  • 🧪 基础测试套件

核心功能

  • 🏗️ Hypergraph 核心类
  • 🔗 超边(hyperedge)操作
  • 📊 超点(hypervertex)操作
  • 📈 基础图算法
  • 🎯 邻居查询功能

可视化功能

  • 🌐 Web 界面超图可视化
  • 🎨 交互式超图展示
  • 📱 响应式设计
  • 🎛️ 可定制的视觉样式

API 功能

  • add_hyperedge() - 添加超边
  • add_hypervertex() - 添加超点
  • 🗑️ remove_hyperedge() - 删除超边
  • 🗑️ remove_hypervertex() - 删除超点
  • 📊 degree_v() - 计算超点度数
  • 📊 degree_e() - 计算超边度数
  • 🔍 nbr_v_of_e() - 查询超边的邻接超点
  • 🔍 nbr_e_of_v() - 查询超点的邻接超边
  • 🎨 draw() - 可视化超图