更新日志¶
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()
- 可视化超图