最新的格式规范，具体规则参照[os-service-umbrella 的变更日志](https://github.com/choice-form/os-service-umbrella/blob/develop/CHANGELOG.md)。

每次发布新版本时，需要更改 package.json 的版本号，同时需要将 changelog 中的[Unreleased]改为版本号和发布日期，并且会更改代码包中的版本名和发布日期，操作比较繁琐，所以写了个脚本来自动更改，运行`yarn release [version] [commit]`就会自动做这些更改（不填入版本号则自动递增，填入版本号时版本号不能变低，否则会报错）,输入 commit 参数则会自动 git commit 版本更新的更改。

一般来说，发起 pr 的提交中，只需要在 changelog 中标注更改即可，不需要升级版本号的提交，因为我们可能需要将多个 pr 都合并完后再发包，如果每个 pr 中都升级版本号，就会导致操作历史混乱。

我们等到各个 pr 都合并进来 staging 分支以后，确定了要发包时，才升级版本号并做出一个 chores:release vx.x.xx 的提交，这样，这个提交总是代表确实在这个提交处发布了一个包。

# changelog 列表

## [Unreleased]

### Added

### Changed

### Fixed

### Removed

## 3.2.24 - 2025-3-7

### Added

- 主题支持设置间距 'none' | 'xs' | 'sm' | 'md' | 'lg'

## 3.2.23 - 2025-3-7

### Added

- 图标选择题/连续评价题支持设置图标轮廓宽度
- 图标选择题支持隐藏单选框/复选框
- 填空支持把选项文本当做 placeholder

## 3.2.22 - 2024-8-14

### Added

- 选项备注栏支持前缀和后缀

## 3.2.21 - 2024-8-13

### Added

- 上传题支持录音

## 3.2.20 - 2024-7-31

### Added

- 在语言列表中添加挪威语选项

## 3.2.19 - 2024-7-29

### Added

- 添加唯一性验证节点的类型定义
- 添加唯一性验证全局配置的类型定义
- 结束节点添加唯一性验证开关

## 3.2.18 - 2024-5-30

### Fixed

- 修正马来语的名称拼写错误

## 3.2.17 - 2024-4-18

### Fixed

- 修正马来语的文字方向

## 3.2.16 - 2023-10-22

### Changed

- 修正马来语的 UI 文字标识

## 3.2.15 - 2023-10-19

### Added

- 在语言列表中添加马来语选项

## 3.2.14 - 2023-10-18

### Added

- 后台请求增加选项 `enabled`，用以表明是否启用后台请求

## 3.2.13 - 2023-7-18

### Added

- 为后台请求增加选项 `CFPDRequest.allowInsecureHttps`

## 3.2.11 - 2023-6-16

### Changed

- 转移 `CFPDEndNode.ignoreSubmittingResult` 到 `CFPDStartNode.ignoreSubmittingResult`

## 3.2.10 - 2023-6-13

### Added

- 增加 `CFPDEndNode.ignoreSubmittingResult`

### Fixed

- `README.md` 中的拼写错误

## 3.2.7 - 2023-2-4

### Added

- 为`MatrixXOption`和`MatrixYOption` 增加 `PositionMixin`

## 3.2.6 - 2023-2-2

### Added

- OPTION_POSITION 枚举 增加居左居右

## 3.2.5 - 2023-1-29

- 上传题支持必填

## 3.2.4 - 2022-12-5

### Added

- 结束节点添加 后台请求设置

## 3.2.3 - 2022-8-24

### Changed

- 类型优化

## 3.2.2 - 2022-8-12

### Added

- 逻辑判断无视大小写数据结构

## 3.2.1 - 2022-5-27

### Added

- 导出答题端和设计端共用的语言表
- 增加更多语言支持
- 多语言改造类型适配

## 3.1.25 - 2022-5-12

### Changed

- 增加一些多语言支持

## 3.1.23 - 2022-5-4

### Removed

- 移除不在需要的 video.persisitentId

## 3.1.22 - 2022-3-31

### Added

- 添加填空题选项 输入方式的选择(仅限整数/小数)

## 3.1.21 - 2022-3-30

### Changed

- 更改答题客户端配置类型

## 3.1.20 - 2022-3-28

### Added

- 增加 `urlParams` 的预览值设置

## 3.1.19 - 2022-3-24

### Added

- 增加`trash`垃圾桶类型支持

## 3.1.18 - 2022-3-19

### Added

- 增强自定义 logo 属性

## 3.1.17 - 2022-3-15

### Changed

为支持 core 端使用 cfpd 做类型拆分

## 3.1.16 - 2022-3-7

### Changed

- 部分问卷/问卷模块的数据结构改造
- 增加富文本预设样式配置数据结构

## 3.1.15 - 2022-2-28

### Added

- 增加对初始页设置语言选择弹窗的支持

## 3.1.14 - 2022-2-21

### Added

- 增加对预览模式下隐藏快速答题的按钮

## 3.1.13 - 2022-1-24

### Added

- 增加自定义 URL 参数类型

## 3.1.12 - 2022-1-10

### Added

- 增加通用地域字典类型

## 3.1.11 - 2022-1-6

### Changed

- 加入 IMG_TRANSITION
- 重命名 node.optionHidden => node.collapsed

## 3.1.10 - 2022-1-6

### Changed

- 加入 OPT_EFFECT
- 移出 ENTITY_TYPE 到设计端
- 移除一些不再使用的枚举

## 3.1.9 - 2022-1-4

### Changed

- 更改一些类型

## 3.1.8 - 2021-12-31

### Changed

- remplaceExemptIds

## 3.1.6 - 2021-12-30

### Changed

- 更改一些掺元类型的类型名

## 3.1.5 - 2021-12-30

### Added

- 移入部分枚举
- 生成合并的类型文件用于生成类图

## 3.1.3 - 2021-12-30

### Changed

- 使用了能兼容浏览器和 web 的 base64js 库
- 更改了部分类型

## 3.1.1 - 2021-12-1

### Added

- 增加变量自身携带的多语言包规范

## 3.1.0 - 2021-11-19

### Added

- 增加开始节点自身携带 i18n 语言包规范

### changed

- 类型前缀从 ICFPD 改成 CFPD

## 3.0.1 - 2021-11-17

### Added

- 增加奖励节点自身携带的 i18n 语言包规范

## 3.0.0 - 2021-11-17

### Added

- 从设计端抽除了 cfpd 规范到此包
