# NodeJieba ChangeLog ## v2.6.0 + Merged [pull request 202](https://github.com/yanyiwu/nodejieba/pull/202) ## v2.5.2 + Merged [pull request 193](https://github.com/yanyiwu/nodejieba/pull/193) ## v2.5.1 + Merged [pull request 179](https://github.com/yanyiwu/nodejieba/pull/179) + Since v2.5.0, [node-addon-api](https://github.com/nodejs/node-addon-api) is used, and only Node.js versions 10.0.0 and above are supported. There was an error in the previous description in the v2.5.0 version. ## v2.5.0 + merged [pull request 177](https://github.com/yanyiwu/nodejieba/pull/177) + only supports Node.js 7.0.0 and above. ## v2.4.2 + merged [pull request 173](https://github.com/yanyiwu/nodejieba/pull/173) ## v2.4.1 + upgrade deps/limonp -> v0.6.3 + upgrade deps/cppjieba -> v5.0.3 + merged [pull request 148](https://github.com/yanyiwu/nodejieba/pull/148) ## v2.4.0 + revert commit-6600629 to be compatiable with cppjieba. + upgrade deps/limonp -> v0.6.2 + upgrade deps/cppjieba -> v5.0.2 ## v2.3.5 + merged [pull request 143](https://github.com/yanyiwu/nodejieba/pull/143) + add release deployment in travis ## v2.3.3 + merged [pull request 142](https://github.com/yanyiwu/nodejieba/pull/142) ## v2.3.2 + merged [pull request 140](https://github.com/yanyiwu/nodejieba/pull/140) ## v2.3.1 + merged [pull request 132](https://github.com/yanyiwu/nodejieba/pull/132) ## v2.3.0 + merged [pull request 125](https://github.com/yanyiwu/nodejieba/pull/125) ## v2.2.7 + support typescript [pull request 118](https://github.com/yanyiwu/nodejieba/pull/118) ## v2.2.6 + fix bug [pull request 113](https://github.com/yanyiwu/nodejieba/pull/113) ## v2.2.5 + fix bug [pull request 89](https://github.com/yanyiwu/nodejieba/pull/89) ## v2.2.4 + support "tag" in insertWord function. [pull request 71](https://github.com/yanyiwu/nodejieba/pull/71) ## v2.2.3 + update cppjieba -> 4a755dff to try fixing [issue 65](https://github.com/yanyiwu/nodejieba/issues/65) ## v2.2.2 + upgrade cppjieba -> v4.8.1 + (word freq tag) format in user dict has been supported. ## v2.2.1 + fix bug in v2.2.0 about 'cutSmall' ## v2.2.0 + add api `cutSmall` to cut words in specific word length limit ## v2.1.0 + function `tag,extract` return objects, instead of strings. + fix issue [issue 58](https://github.com/yanyiwu/nodejieba/issues/58) ## v2.0.0 + Upgrade cppjieba -> v4.8.0 + rewrite `cut` function: + add `cutAll` for old `cut(s, "FULL")` function. + add `cutHMM` for old `cut(s, "HMM")` function. + add `cutForSearch` for old `cut(s, "Query")` function. ## v1.4.11 + Upgrade dependencies + "nan": "~2.2.0" -> "~2.3.0" + Upgrade devDependencies + "mocha": "~2.3.4" -> "~2.4.5" + "should": "~8.0.2" -> "~8.3.1" + Upgrade deps/ + cppjieba -> v4.7.0 + limonp -> v0.6.1 ## v1.4.10 Upgrade to fix potential trouble: + limonp -> v0.5.6 + cppjieba -> v4.5.2 ## v1.4.9 Upgrade limonp and cppjieba to fix [issue48](https://github.com/yanyiwu/nodejieba/issues/48) * limonp -> v0.5.4 * cppjieba -> v4.5.0 ## v1.4.8 Upgrade: * cppjieba -> v4.4.1 to fix bug, see details in [CppJieba ChangeLog v4.4.1](https://github.com/yanyiwu/cppjieba/blob/master/ChangeLog.md#v441) ## v1.4.7 Upgrade: * limonp -> v0.5.3, fix incompatibility problem in Windows. ## v1.4.6 Change source codes layout * lib/jieba/limonp -> deps/limonp * lib/jieba -> deps/cppjieba Upgrade: * limonp -> v0.5.2, fix incompatibility problem of [issue45](https://github.com/yanyiwu/nodejieba/issues/45) * cppjieba -> v4.3.2 ## v1.4.5 * 修复多余日志输出的问题。 ## v1.4.4 * 升级 [cppjieba] 到最新版本 v4.2.1 ## v1.4.3 * 升级 [cppjieba] 到最新版本 v4.1.2 ## v1.4.2 * 升级 package.json 里面的依赖库。 ## v1.4.1 * [enhancement issue]: https://github.com/yanyiwu/nodejieba/issues/39 ## v1.4.0 * 对MP算法的分词方式新增一个粒度参数,解决[issue29]关于细粒度分词的问题。 ## v1.3.0 * 合并 [pr37], 修复 [issue36] 。 放弃对旧版本 `node.js v0.11` 的支持。 ## v1.2.2 * 修复依赖的nan版本的问题。 ## v1.2.1 * 修复load函数重复调用时内存没有释放的问题。 ## v1.2.0 * 同时支持【不配置词典文件直接使用】和【灵活配置词典】的需求。 ## v1.1.0 * 新增支持动态增加词库的API函数: `insertWord` ## v1.0.3 * Merge Pull Request [pr28],显示声明依赖的是 node 后缀的文件,解决一些库重写了 require 的问题。 ## v1.0.2 * 修复在 windows 上编译不通过的问题,提升兼容性。 ## v1.0.1 * 修复在iojs v2.2.1 上编译不通过的问题,提升兼容性。 ## v1.0.0 * 使用[cppjieba] v3.0.0 版本,使用更简洁的接口函数,可以使用参数指定切词方法。 * `require("nodejieba")` 时自动载入词典,用户无需再烦心字典的事情,实现即插即用。 * 听从 [issue23] 的建议,废除异步调用的接口,现在的接口函数都是同步调用函数,分别是 `cut`, `tag`, `extract` 。因为分词毕竟是CPU密集型的事情,没必要使用异步调用。 ## v0.2.13 * 升级[nan]到 `^v1.8.0` 以支持 `iojs-v2.x` ## v0.2.12 * 新增以下默认词典地址,让使用者不需要自己写词典的相对地址。 * nodejieba.DEFAULT_DICT * nodejieba.DEFAULT_HMM_DICT * nodejieba.DEFAULT_USER_DICT * nodejieba.DEFAULT_IDF_DICT * nodejieba.DEFAULT_STOP_WORD_DICT ## v0.2.11 * 更新 [cppjieba] 。 * 打印更详细的初始化错误日志信息。 ## v0.2.10 * 避免一些在Mac系统下的词典载入日志,更干净的用户体验。 ## v0.2.9 * 支持vs2012编译。 ## v0.2.8(deleted) * 支持vs2012编译。 ## v0.2.7 * 关键词抽取支持自定义词典(可选参数)。 ## v0.2.6 * 修复不同Node版本的兼容性问题,在v0.11.13下测试通过。 * 支持自定义词典(可选参数)。 * 增加关键词抽取功能。 ## v0.2.5 * 增加词性标注功能 ## v0.2.4 * 更新 package 兼容更低版本的 npm ## v0.2.3 * 更新 cppjieba ,减少内存使用。 ## v0.2.2 * 在queryLoadDict 函数中增加query模式的粒度阈值作为可选参数。 ## v0.2.1 * 增加搜索引擎分词模式,分别对应的调用函数是 `queryLoadDict, queryCutSync, queryCut`。 ## v0.2.0 * 将原来的 cut 阻塞分词模式改为非阻塞模式 * 阻塞分词模型的函数名为 cutSync ## v0.1.4 * 修复关于较低版本编译器需要使用`tr1/unordered_map`导致和`node-gyp`编译选项`-fno-rtti`冲突的编译错误问题。 ## v0.1.3 * 更新[cppjieba],支持更低版本的g++。 ## v0.1.2 * 更新[cppjieba],使用`less_memory`这个branch来减少Trie树内存的开销。 ## v0.1.1 * 依照node的c++扩展的常规写法,对cppjieba进行简单的包装,并已`npm publish` [cppjieba]:http://github.com/yanyiwu/cppjieba.git [nan]:https://github.com/nodejs/nan/ [issue23]:https://github.com/yanyiwu/nodejieba/issues/23 [pr28]:https://github.com/yanyiwu/nodejieba/pull/28 [issue36]:https://github.com/yanyiwu/nodejieba/issues/36 [issue29]:https://github.com/yanyiwu/nodejieba/issues/29