Releases: hicancan/njupt-jwxt-assistant
Releases · hicancan/njupt-jwxt-assistant
v2.2.0
Full Changelog: v2.1.0...v2.2.0
v2.1.0 — 课表 ICS 日历导出
v2.1.0 — 课表 ICS 日历导出
从旧仓库 v1.0.0 恢复并适配课表导出功能。
新增
- ICS 日历导出 — 解析学生个人课表 (#Table1),生成标准 iCalendar 文件
- 学期开始日期配置(首次使用弹窗设置)
- 单双周课程自动过滤
- rowspan/colspan 正确解析
- 独立 xskbcx.aspx content script 入口
- 面板内嵌「导出课表 ICS」按钮(iframe 自适应)
技术
- src/schedule/parser.ts — 课表解析器 + Zod 验证
- src/schedule/ics.ts — iCalendar 生成器 (VTIMEZONE + 单双周)
- src/schedule/ScheduleExporter.tsx — React 导出组件
- �ntrypoints/schedule.content/ — WXT 入口
Full Changelog: v2.0.0...v2.1.0
v2.0.0 — 全面重构: 双评价引擎
v2.0.0 全面重构
从零重写评教引擎,采用 WXT 0.20 + React 19 + Tailwind 4 + TypeScript 6。
新增
- 满意度调查 (xs_jsmydpj.aspx) 一键自动评教
- 教学评价 (xsjxpj.aspx) 自适应评分量表
- sessionStorage 跨页面刷新连续执行
- 可拖拽面板 + 悬浮球折叠
- iframe 自适应检测
- alert/confirm 自动屏蔽
- 21 个 Vitest 单元测试
改进
- 评分策略: 索引自适应代替硬编码文本匹配
- 状态管理: sessionStorage 取代 wxt/storage
- 构建: WXT 0.19 → 0.20, TS 5.x → 6.x
移除 (可按需加回)
- 自动登录、课表 ICS 导出、独立设置页面
Full Changelog: v1.0.0...v2.0.0