# ChangeLog

此处记载了 ECNUThesis 中所有值得留意的改动。

记载格式参照 [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)。

## [Unreleased]

## [1.1] - 2026-05-28

### Added

- 为自定义环境增加标题相关配置项
- 新增 ecnuvi 宏包，使用 TikZ 绘制内封面校徽图案

### Fixed

- 使用 `declaration-src` 接口插入扫描的声明页文件后显示空白页的问题

## [1.0] - 2026-04-20

### Added

- 实现博士、硕士学位论文模板功能
- 文档类选项新增 `cover` 字段，可自由控制是否生成内封面
- 增加 `style/footnote` 字段，用于设置脚注编号

### Changed

- 将 `info/*` 接口 与 `style/*` 接口的名称进行调整
- 关键词与摘要正文间距设置为胶水距离
- `style/font-cjk` 新增 `auto` 选项，自动选择中文字体
- `info/title` 字段支持使用换行符 `\\`

### Fixed

- 摘要页标题与正文的间距
- 本科生毕业论文页眉横线宽度为 0.5 pt

## [0.3] - 2024-04-16

### Changed

对模板进行了重构，包括：

1. 将原先单一的 .cls 文件重构为 .ins 文件和 .dtx 文件， .dtx 文件使源代码更为易读、文档的模板也更为方便；
2. 将 `\ecnuSetup` 命令中的 `style/fontMath` 选项更改为 `style / font` 选项，使更改全文的西文字体成为可能；
3. 根据最新的模板要求修正了一些格式错误，包括参考文献项的字体大小、页眉字体格式等。

## [0.2] - 2023-04-17

### Fixed

修复了封面信息会出现 Underfull 提示的问题。

### Added

1. 增加声明页的实现
2. 增加 `style / declarationPage` 选项，用于插入扫描版论文声明页。若该选项为空，则生成模版预定义的声明页。该选项默认为空。

## [0.1.5] - 2023-04-13

### Fixed

1. 修复了在 TeX Live 2023 中的排版异常问题
2. 修正目录行距
3. 修正目录标题字体大小
4. 修正页眉和页脚的位置
5. 修正题注超过一行时会左对齐的问题
6. 修正中文关键词字体

### Added

增加 `info / graduationYear` 选项，用于指定内封面毕业届别。若该选项未定义，则内封面毕业届别将被默认设置为 `year` 的值。

## [0.1.4] - 2023-03-16

### Fixed

1. 更改脚注编号为上标
2. 将摘要等标题加粗，目录标题改为宋体
3. 将页眉改为论文题目，页眉页脚字体改为小五号
4. 将中文“摘要：”的字体改为宋体
5. 将中文关键词的分隔符改为全角逗号
6. 使目录只显示到两级
7. 使附录中的章节不显示在目录中

## [0.1.3] - 2021-05-11

### Fixed

1. 修正了标题字号
2. 改进了输出非打印版 PDF 文件的内嵌页码 (与页脚显示的效果无关)
3. 取消了参考文献输出时缺失出版地的显示
4. 修正了在正文中交叉引用附录的内容时错误的超链接

## [0.1.2] - 2021-04-17

### Fixed

1. 修正了附录中章节的编号及显示。
2. 修正了英文摘要及关键词的字体。

### Added

模板中默认添加了对 `bicaption` 和 `booktabs` 两个宏包的引用，前者提供了符合学校要求的双语图表注释，后者提供了三线表所需要的组件。


## [0.1.1] - 2021-03-22

### Added

在 `style` 设置中增加了 `fontMath` 的设置接口，以便使用者更加方便地更换数学公式字体。

[1.1]: https://github.com/Koyamin/ECNUThesis/releases/tag/v1.1
[1.0]: https://github.com/Koyamin/ECNUThesis/releases/tag/v1.0
[0.3]: https://github.com/Koyamin/ECNUThesis/releases/tag/v0.3
[0.1.5]: https://github.com/Koyamin/ECNUThesis/releases/tag/v0.1.5