Releases: AICL-Lab/webgpu-sorting
Releases · AICL-Lab/webgpu-sorting
Release v1.0.2
See CHANGELOG.md for details.
Release v1.0.1
What's Changed | 更新内容
Fixed | 修复
- Removed non-null assertions in favor of explicit null checks | 移除非空断言,使用显式空值检查
- Fixed CI workflow branch names (
main→master) | 修复 CI 工作流分支名称 - Fixed Pages workflow branch names (
main→master) | 修复 Pages 工作流分支名称
Optimized | 优化
- Separated CI jobs (lint, test, build) for better efficiency | 分离 CI 作业以提高效率
- Added path filtering to Pages workflow | 为 Pages 工作流添加路径过滤
- Updated ESLint config for examples directory | 更新 examples 目录的 ESLint 配置
Removed | 移除
- Deleted unused
scan.wgslshader file | 删除未使用的scan.wgsl着色器文件
CI/CD
- Added
.nojekyllfor GitHub Pages | 添加.nojekyll文件 - Added artifact uploads (7 days retention) | 添加构建产物上传(保留 7 天)
- Added coverage report uploads (30 days) | 添加覆盖率报告上传(保留 30 天)
Documentation | 文档
- Fixed API documentation type definitions | 修复 API 文档类型定义
- Updated all architecture diagrams | 更新所有架构图
- Added bilingual documentation support | 添加双语文档支持
Full Changelog: v1.0.0...v1.0.1
Release v1.0.0
Initial Release | 首次发布
Added | 新增
- Bitonic Sort implementation with GPU optimization | 双调排序实现,GPU 优化
- Radix Sort implementation with parallel histogram | 基数排序实现,并行直方图
- WebGPU Core Infrastructure: GPUContext, BufferManager, Validator | WebGPU 核心基础设施
- Benchmark Utility for performance testing | 基准测试工具
- Interactive Demo with real-time results | 交互式演示
- Comprehensive Documentation (5 documents) | 完整文档(5 个文档)
- 61 Unit Tests with property-based testing | 61 个单元测试,属性测试
Performance | 性能
- Bitonic Sort: 20x speedup for 1M elements | 双调排序:100 万元素 20 倍加速
- Radix Sort: 13x speedup for 1M elements | 基数排序:100 万元素 13 倍加速
Supported Browsers | 支持的浏览器
- Chrome 113+ ✅
- Edge 113+ ✅
- Firefox Nightly (experimental)
⚠️ - Safari 18+ (partial)
⚠️
Full Changelog: https://github.com/LessUp/webgpu-sorting/commits/v1.0.0