- remove jnpm-template, qnpm/q-logger, qnpm/q-monitor module
- change create api, to learn more, read the latest README
- 升级 MINOR 版本,因为之前的特性新增版本升级有问题,应该直接升级 MINOR,但是实际上只升级了 PATCH version
- add BigPipe.config method, that can config global. such as config the common errorPagelet
- Service: proxy method can pickup qmonitor and retryTimes option
- fix sync render bug: pagelet data and pagelet scripts didn't work when renderSync
- 增加SEO优化开关
- Service 增加全局配置方法 $setProxy $setGlobal
- 增加新的 lifeCycle 方法,onBeforeRender(parsedData),可以通过此方法在渲染前加钩子,比如想根据处理数据更改模板
- 增加renderSync 方法,支持服务端渲染ssr
- fixed: isErrorFatal 的时候异常没有捕获fixed
- 正常render时候总是报write after end fixed
- fixed: emitter.setMaxListeners to unlimit 导致机器负载飙升
- emitter.setMaxListeners to unlimit
- service response data 类型增加ret的支持
- add: BigPipe 增加了init属性,支持给bigpipe增加自定义实例属性
- add: 支持init里指定渲染方法
- add: renderSnippet/renderJSON 支持直接传入module原型
bugfix:
- fix: renderSnippet/renderJSON 方法只传入module或者moduleName,不重新指定pipe,导致无法flush到客户端的bug
- 增加 renderAsync 的别名 render方法 √
- 增加 renderPipeline 方法,异步渲染,按顺序输出 √
- pagelet 增加 noLog 配置,允许 pagelet 不输出logs √
- 允许指定pagelet渲染数据的 renderDataKey,如果不指定还是默认取name值 √
- service 允许自定义header, 新增 getHeaders 方法 √
- service 允许自定义proxy代理 √
- pagelet 多层数据依赖 √
- log日志输出,对于json,会stringify格式化输出 √
- 故障fix √
- pagelet 模块基本
- bigpipe 基本模块
- service 原始wiki