<commit_before># CHANGES #

## Version 1.4.0 released. ( 2018-09-12 ) ##

* 新增Log类，用于以日志的形式记录代码运行报错和开发者自定义的调试信息。
* 新增常量LOG_ON，用于控制日志功能的开启和关闭（生产环境建议关闭）。
* 新增常量LOG_LEVEL，用于定义可被写入日志的错误等级。
* 新增常量LOG_PATH，用于定义日志存储路径。
* 新增Debug类的varType方法，用于判断变量类型。
* 改进优化异常控制相关功能。

## Version 1.3.0 released. ( 2018-08-29 ) ##

* 新增Debug类，用于程序代码的调试。
* 新增Session类的commit方法，用于提交将当前$_SESSION变量存放的数据。
* 新增Session类的status方法，用于获取当前会话状态。（PHP >= 5.4.0）
* 新增Upload类的setSaveNameLen方法，用于设置上传文件保存时生成的随机文件名长度。
* 新增Upload类的saveOne方法，专门用于上传保存单个文件。
* 改进Upload类的save方法，支持多个文件同时上传保存的新特性。

## Version 1.2.0 released. ( 2018-07-04 ) ##

* 新增Upload类，用于上传文件。
* 新增全局函数getFileExtName()，用于获取文件扩展名。
* 新增全局函数getHash()，用于在分库或分表场景下获取一个指定长度INT型HASH值。
* 新增常量PUBLIC_PATH，用于定义WEB站点跟目录。
* 改进Model类，新增支持连贯操作方式查询数据的特性。

## Version 1.1.1 released. ( 2018-06-19 ) ##
<commit_msg>Update CHANGES<commit_after># CHANGES #

## Version 1.5.0 released. ( 2018-11-14 ) ##

* 新增Loader类的loadFunc方法，用于加载开发者自定义的扩展函数。
* 新增开发者自定义扩展函数的示例文件。
* 改进应用启动时加载全局函数的方法。
* 改进Params类，完善setParam和setParams方法对传入参数的校验。
* 针对输出JSON格式进行安全性更新。
* 清理废弃代码。

## Version 1.4.0 released. ( 2018-09-12 ) ##

* 新增Log类，用于以日志的形式记录代码运行报错和开发者自定义的调试信息。
* 新增常量LOG_ON，用于控制日志功能的开启和关闭（生产环境建议关闭）。
* 新增常量LOG_LEVEL，用于定义可被写入日志的错误等级。
* 新增常量LOG_PATH，用于定义日志存储路径。
* 新增Debug类的varType方法，用于判断变量类型。
* 改进优化异常控制相关功能。

## Version 1.3.0 released. ( 2018-08-29 ) ##

* 新增Debug类，用于程序代码的调试。
* 新增Session类的commit方法，用于提交将当前$_SESSION变量存放的数据。
* 新增Session类的status方法，用于获取当前会话状态。（PHP >= 5.4.0）
* 新增Upload类的setSaveNameLen方法，用于设置上传文件保存时生成的随机文件名长度。
* 新增Upload类的saveOne方法，专门用于上传保存单个文件。
* 改进Upload类的save方法，支持多个文件同时上传保存的新特性。

## Version 1.2.0 released. ( 2018-07-04 ) ##

* 新增Upload类，用于上传文件。
* 新增全局函数getFileExtName()，用于获取文件扩展名。
* 新增全局函数getHash()，用于在分库或分表场景下获取一个指定长度INT型HASH值。
* 新增常量PUBLIC_PATH，用于定义WEB站点跟目录。
* 改进Model类，新增支持连贯操作方式查询数据的特性。

## Version 1.1.1 released. ( 2018-06-19 ) ##

{'fraction_non_alphanumeric': 0.13517915309446255, 'fraction_numerical': 0.057003257328990226, 'mean_word_length': 7.048034934497816, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3648017', 'n_tokens_mistral': 1313, 'n_tokens_neox': 1412, 'n_words': 83}