# Changelog

更新日志

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) | [如何维护更新日志](https://keepachangelog.com/zh-CN/1.0.0/),

and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) | [语义化版本](https://semver.org/lang/zh-CN/).

## v2.4.0

2025-10-30

- Added: New function `convertUnspacedPinyin` to process unspaced pinyin strings into toned unspaced format.

## v2.3.5

2025-7-31

- chore: add sideEffects false to package.json
- updated: add test/ & tests/ to `.npmignore`

## v2.3.3

- Fixed: TypeScript type error TS2306
- Updated: add contributors in README.md

## v2.3.0

- BREAKING: Convert this package from a CommonJS package to an ES Module

## v2.2.7

- revert the changes: liou -> liou, yuen -> yuen

## v2.2.6 - deprecated, but the fixes was preseved in v2.2.7

- Fixed: strings that match the regex rule but are not present in pinyin_dict_v2 result in pinyin_dict_v2[match.groups.abc] being undefined.
- Fixed: 修复了匹配正则表达式的字符串但不在 pinyin_dict_v2 中的问题，导致 pinyin_dict_v2[match.groups.abc] 未定义。
- ~~Change: liou -> liu, yuen -> yun~~

## v2.2.2 - v2.2.5

2025-02-18

* Bumps the npm_and_yarn group with 2 updates: [serialize-javascript](https://github.com/yahoo/serialize-javascript) and [mocha](https://github.com/mochajs/mocha).
* Remove personal website link from `README.MD`.
* Change username of author's account on GitHub and update links.

## v2.2.1

2024-04-04

* Modify `README.md`.

## v2.2.0

2023-04-23

- Patched: npm audit fix
- Feature: Add a `v2` version.

## v2.1.2

2022-01-26

- Patched: bump `nanoid` from `3.1.25` to `3.2.0`
```
nanoid  <3.1.31
Severity: moderate
Exposure of Sensitive Information to an Unauthorized Actor in nanoid - https://github.com/advisories/GHSA-qrpm-p2h7-hrv2
```

## v2.1.0

2021-11-02

* add support for tone mark 5.
* update devDependencies: `mocha` ^7.2.0 ->^9.1.3

## v2.0.7

2021-08-13

- Patched: `node_modules/glob-parent` 5.1.1 -> 5.1.2

```
glob-parent  <5.1.2
Severity: moderate
Regular expression denial of service - https://npmjs.com/advisories/1751
```

## v2.0.6

2021-05-21

- Added: `index.d.ts`: built-in TypeScript declaration.
- Patched
    - `node_modules/lodash`: `4.17.20` -> `4.17.21`
    - modify repository url in `package.json`.

## v2.0.4

2021-03-30

- Fixed
    * Upgrade `y18n` to v4.0.1 because the npm package `y18n` before version 3.2.2, 4.0.1, and 5.0.5 is vulnerable to Prototype Pollution.
    * 将`y18n`升级到v4.0.1因为3.2.2、4.0.1和5.0.5之前的版本易受原型污染。
- Upgrade
    * Upgrade `chai` to v4.3.4.
    * 将`chai`升级到v4.3.4。

## v2.0.0

2020-11-11

- Changed
    * Rewrite main code.
    * 重写了主要代码
    * Rewrite test.
    * 重写了测试。
- Fixed
    * Add /`ui`/.
    * 补上了/`ui`/。

## v1.2.2

- Changed
    * update dependencies to fix security alerts
    * 更新依赖，修复安全警告

## v1.2.0

- Changed
    * more tests.
    * 更多的测试。

## v1.1.0

2019-03-05

- Changed
    * add vowels `ü`/`ün`/`üe`/`üan` for mocha test.
    * 为mocha测试增加了`ü`/`ün`/`üe`/`üan`。
    * tone number allows `0` now.
    * 声调数字可以为`0`了。
- Added
    * add mocha test.
    * 增加了mocha测试。

## v1.0.0

2019-03-05

- Changed
    * repository changed.
    * update README.md

## v0.1.4

2019-02-27

- Fixed
    * update README.md. correct spellings.
    * 更新README.md。修正拼写。
    * add description in Simplified Chinese.
    * 增加简体中文描述。

## v0.1.3

2019-02-20

- Fixed
    * update README.md. correct spellings and urls.
    * 更新README.md。修正拼写和链接。

## v0.1.1

2019-02-18

- Fixed
    * missing `y` and `w`.
    * 缺少`y`和`w`
