开发日志

2018.1.14 及之前加入的功能:

  • 将导航栏上调到顶部并加入图标
  • gcc 版本上升到 7.2.0
  • 加入对 C11C++14C++17 的支持
  • 加入对 FreeBASIC 的支持
  • 调整了 FBPythonJava 的 Dangerous Syscall(Java 8 会自动进行 usage tracking,可能是 Java 的 bug)

2018.1.15 ~ 2018.1.21 加入的功能

  • 初步加强了筛选功能
  • 加入权限功能
  • 允许比赛中途报名
  • 加入对不同赛制的支持,包括 OI、IOI、UOJ、ACM
  • 重写 uoj-query-lib.php
  • 修复了 rating 图表的 bug

2018.1.22 ~ 2018.1.28 加入的功能

  • 在比赛列表中显示赛制
  • 胡乱写了 faq
  • 不需要重新测试的赛制现在可以直接发布成绩
  • 按赛制显示注册比赛时的信息
  • 增加提交次数限制
  • 优化比赛中不显示其他人提交的设定
  • 加入提交的 FreeBASIC 代码的高亮显示

2018.1.29 ~ 2018.2.11 加入的功能

  • 更新到 Bootstrap v4
  • 实现了权限功能

2018.2.12 ~ 2018.2.18 加入的功能

  • 将筛选功能加入了比赛提交记录页面
  • 加入了未读私信的提醒
  • 允许时限以毫秒作为单位
  • 增加 AC 题数排行榜
  • 将没有参加过比赛的人从 ranklist 里面移除

2018.3.26 ~ 2018.4.1 加入的功能

  • 修复了题目统计中的超链接

2018.5 加入的功能

  • 现在所有人都能在每页(除了最后一页)看到十个提交记录了
  • 现在只要可以看到一道题,就可以看到这道题在任何比赛中的提交
  • 比赛时将无法看到题目的统计页面
  • 允许上传数据带有子目录,从而方便的实现捆绑测试

2018.6 加入的功能

  • 上传数据带有子目录时,可以自动识别出每组数据匹配关系
  • 改动了一些元素的样式,增强对表单错误信息的支持,使高级编辑器外观不那么突兀
  • 现在上传数据后会清空原有数据并自动同步
  • 增加 problem.conf 的编辑器

2018.7 加入的功能

  • 增加比赛提问功能
  • 比赛管理员可以在比赛中查看实时评测结果及真实榜单
  • 更新比赛界面

2018.10 加入的功能

  • 允许子任务依赖在其之后的子任务
  • 允许子任务测试的题目带部分分,子任务得分取该子任务中最低分
  • 加入自动显示时间限制、空间限制、下发文件下载等功能
  • 在测试全部数据的比赛中,会取第一次得到最高分的提交作为最终得分而非最后一次

2018.11 加入的功能

  • 允许下载数据(仅限可以查看数据详情的题目)
  • 允许提交列表中的用户名使用 * 或 ?
  • 加入对于非传统题题目类型的设置
  • 加入比赛题目的计分系数

希望加入的功能

  • 可能允许用 OJ 题目自制比赛?
  • 增加在编辑器中对 FreeBASIC 的高亮显示
  • 加入 Java 9
  • 将题目按照更多的栏目分开,增强搜索
  • 加入一些 meta 题目
  • 加入第 0 次比赛的题目
  • 加入图片上传功能
  • 加强权限功能,支持对学校学生的手动实名认证
  • 增加组队功能
  • 对 Runtime Error 的分析?(requested by DozBear)也可以用 gcov 分析每条语句运行次数
  • 提交时允许自动测试样例

开发人员:

  • 余泰来,QQ:2915154295
  • 戴言,Email:daiyan2003@126.com
  • 王泽远
  • 欢迎 NFLS (以及其他学校?)的大佬加入 OJ 开发!