Слияние кода завершено, страница обновится автоматически
## 变更
+ 2023-5
* 优化部分代码
* 4.18.4 优化日志 增加按天分割日志 `candy/log/file/DailyRotateLog`
+ 2023-2
* 4.18 变更
* 新增过滤器
* 修改 `core/ActionFilter` 名字为 `core/ActionAspect`
* 删除 `Component#attachBehaviors()` 方法 使用 `Component#attachBehavior()` 代替
* 删除 `Component#detachBehaviors()` 方法 使用 `Component#detachBehavior()` 代替
+ 2023-01-26
* 4.17.2 对 `core/Application core/View core/Controller` 抽象类进行了重命名
+ 2022-11-16
* 4.17.0 重构 I18N
+ 2022-09-22
* 4.16.0 优化 http 工具包
+ 2022-05-12
* 4.14.0 删除 `candy/midwares/Resource#serve()` 替换为静态方法 `candy/midwares/Resource.serve(directory, options)`
+ 2022-05-07
* 4.13.0 移动 `candy/model/*Validator` 到 `candy/model/validators/*Validator`
+ 2022-04-29
* 4.12.0
* 移除 `Application#getRootPath()` 与 `Application#setRootPath()`
* 移除 `Logger.newInstance(settings)` 方法
* 移除 `CandyJs.getLogger(app)` 方法
* 移动 `candy/i18n/Translator` 到 `candy/i18n/file/Translator`
+ 2022-04-21
* 4.11.5 优化代码
+ 2022-04-15
* 4.11.4 优化代码
+ 2022-02-23
* 4.10.3 修改了 `handlerException(exception, res)` 参数位置
+ 2022-02-18
* 4.10.2 发布
* 移除了 `candy/web/Request#getCookie()` 增加了 `candy/web/Request#getCookies()`
* 修改 `candy/web/Request#getReferer()` 函数名为 `candy/web/Request#getReferrer()`
* 删除了 `Candyjs#getI18N()` 方法
+ 2021-11-13
* 4.9.6 修复 bug
+ 2021-10-21
* 4.9.4 优化系统
+ 2021-10-14
* 重构 模板 模块
+ 2021-10-04
* npm package 4.9.0 添加 model
+ 2021-10-01
* fix some bug
+ 2020-12-16
* npm package 4.7.0 优化数据库类
+ 2020-10-31
* npm package 4.6.0 移除已经标记为过期的类
+ 2020-07-12
* npm package 4.5.0 系统优化 并修复部分 bug
+ 2020-06-10
* npm package 4.4.4 分离正则路由组件到 `fast-regexp-router`
+ 2020-05-30
* npm package 4.4.1 重构了 url 请求部分 `candy/web/Request` 与 `candy/web/Response` 已标记为过期 使用 `candy/http/*` 替代
+ 2020-05-16
* npm package 4.4.0 重构了缓存系统 所有异步操作均返回 Promise ,不再使用回调函数
+ 2020-05-16
* 优化系统
+ 2020-05-10
* 由于设计缺陷 npm 包 4.3.0 对控制器切面进行了重构,当 `beforeAction()` 返回值不为 true 时将阻止程序的运行
* `beforeActionCall()` 更名为 `beforeAction()`
* `afterActionCall()` 更名为 `afterAction()`
+ 2020-04-21
* npm 包 4.2.0 对模板系统进行了重构
* View 类的 `getTemplate(view, callback)` 更名为 `getTemplateContent(view, callback)`
* View 类的 `getTemplateFilePath(view)` 更名为 `findViewFile(view)`
* 去除 View 类的 `getTemplateFromPath()`
+ 2020-04-11
* npm 包 4.1.2 修复系统 Hook bug
+ 2020-04-03
* npm 包 4.1.0 将 `Component` 的 `inject` 方法改名为 `injectBehaviors`
* 对 rest 路由系统进行了重构
+ 2019-12-24
* npm 包 4.0.0 移除了 `CandyJs.Candy` 属性
+ 2019-03-18
* npm 包 3.1.4 优化代码 修改测试用例
+ 2019-02-25
* npm 包 3.1.3 优化部分代码
+ 2018-09-27
* npm 包 3.1.0 优化日志系统
+ 2018-08-20
* npm 包 3.0.5 移除 candy/web/Request 类的 `setQueryString()` 方法
+ 2018-08-20
* npm 包 3.0.3 项目增加组件测试用例
+ 2018-08-02
* npm 包 3.0.2 项目中 `class` 配置项修改为 `classPath`
+ 2018-06-15
* npm 包 3.0.0 更新了 web/Request 和 web/URL 两个类 web/URL 类中的大部分方法移动到了 web/Request 中
+ 2018-05-09
* npm 包 2.0.0 重构 rest 模式
+ 2018-05-07
* npm 包 1.2.3 优化代码
+ 2018-03-21
* npm 包 1.2.0 修改 rest 模式不能正常运行 bug
+ 2018-03-15
* npm 包 1.1.5 StringHelper.indexOfN() 方法名字修改为 StringHelper.nIndexOf()
+ 2018-03-02
* npm 包 1.1.4 系统所用的事件变量从实例变量修改为静态变量
+ 2018-02-05
* npm 包 1.1.3 日志生成文件 bug 修复
+ 2018-02-01
* npm 包 1.1.2 日志部分重构
+ 2018-01-12
* npm 包 1.1.1 修复部分 bug
+ 2018-01-12
* npm 包 1.1.0 util/LinkedQueue 添加 `each()` 方法
+ 2018-01-11
* npm 包 1.0.9 util/LinkedQueue 添加 `iterator()` 和 `remove(data)` 方法
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )