Skip to content

Releases: hicancan/njupt-jwxt-assistant

v2.2.0

11 Jun 13:03

Choose a tag to compare

v2.1.0 — 课表 ICS 日历导出

04 Jun 13:40

Choose a tag to compare

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 — 全面重构: 双评价引擎

04 Jun 13:27

Choose a tag to compare

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