Releases: cellbang/cell
Features
- feat(web) adds gzip compression optimization to the cookie-based session storage scheme, greatly alleviating the 4KB request header limitation in Serverless scenarios, while also reducing the request header transfer burden
- feat(grommet) Optimize the LocaleMenu component
- feat(grommet) update Cellbang icon
- feat(fact) adds
@Icon()
decorator for injecting custom icon components - feat(cli) provides the default site icon, the template no longer provides favicon.ico files, developers can override the default by placing a custom favicon.ico file at the root of the project
- feat(security + oauth2-client) provides authentication success custom redirect URL capability for OIDC authentication
- feat(web) 基于 Cookie 的 Session 存储方案添加 gzip 压缩优化,极大缓解在 Serverless 场景下的请求头 4KB 限制,同时也减轻请求头传输负担
- feat(grommet) 优化 LocaleMenu 组件
- feat(grommet) 更新 Cellbang 图标
- feat(react) 添加
@Icon()
装饰器,用于注入自定义的图标组件 - feat(cli) 提供默认网站图标,模板中不再提供 favicon.ico 文件,开发者可以通过在项目根下放置自定义的 favicon.ico 文件覆盖默认
- feat(security + oauth2-client) 为 OIDC 认证提供认证成功自定义重定向 URL 能力
Features
- feat (cli) supports static module configuration
staticModules
to avoid repeated packaging of public modules for dynamic modules - feat (cli) built-in es6 to es5 capability, specify the module to be converted through attribute configuration
- feat(cli) 支持静态模块配置
staticModules
,避免动态模块重复打包公共模块 - feat(cli) 内置 es6 转 es5 能力,通过属性配置方式指定需要转换的模块
Features
- feat(rpc) Rpc style interface supports multi-request merging, which greatly reduces the cold start probability in Serverless scenarios; under high concurrency, it greatly reduces the number of requests, thereby reducing the impact of distributed network delays. Zero code transformation and zero configuration
- feat(rpc) Rpc 风格接口支持多请求合并,极大减少 Serverless 场景下冷启动概率;高并发情况下,极大减少请求次数,从而减弱分布式网络延迟的影响。零代码改造和零配置
Features
- feat(cli) Support microservice templates
- feat(cli) 支持微服务模板
Features
- feat(rpc) Supports JSON RPC communication protocol microservices, so that the front-end and BFF, BFF and microservices, and microservices and microservices communicate in a unified style
- feat(cli) Loads the
lib/common/module.j|ts
file of the component by default as the front and back public module - feat(rpc) 支持 JSON RPC 通信协议的微服务,让前端与 BFF、BFF 与微服务、微服务与微服务的通信方式统一风格
- feat(cli) 默认加载组件的
lib/common/module.j|ts
文件作为前后端公共模块
Features
- feat(compression) 添加 compression 组件,提供前端静态文件 gzip 压缩能力,开箱即用
- feat(compression) Adds compression components to provide front-end static file gzip compression capabilities out of the box
Features & Bug Fixes
-
fix(node-debug): Replacing node with pwa-node
-
fix(launch.json): Delete outFiles
-
fix(core): removeLisners -> removeListeners
-
feat(oidc-provider) Add component oidc-provider
-
feat(fc-adapter) The HTTP trigger name is generated based on the function name
-
feat(cli) Optimize command line plugin loading mechanism
-
fix(node-debug) 用 pwa-node 替换 node
-
fix(launch.json) 删除 outFiles
-
fix(core): removeLisners -> removeListeners
-
feat(oidc-provider) 添加组件 oidc-provider
-
feat(fc-adapter) HTTP 触发器的名称是基于函数名生成的
-
feat(cli) 优化命令行插件加载机制
Features
-
feat(core) Upgrade vscode-ws-jsonrpc version
-
feat(core) Decorator
@Component()
supports name, tag, default, when attributes -
feat(core) Add new decorators
@Named()
,@Tagged()
,@TargetName()
,@PostConstruct()
-
feat(rpc) Supports error converter ʻErrorConverter`
-
feat(cli)
.malagu/backend/malagu.yml
and.malagu/backend/malagu.yml
obtained by merging all components will only be generated during the local development process -
feat(core) 升级 vscode-ws-jsonrpc 版本
-
feat(core) 装饰器
@Component()
支持 name、tag、default、when 属性 -
feat(core) 添加新的装饰器
@Named()
、@Tagged()
、@TargetName()
、@PostConstruct()
-
feat(rpc) 支持错误转换器
ErrorConverter
-
feat(cli) 合并所有组件得到的
.malagu/backend/malagu.yml
和.malagu/backend/malagu.yml
只会在本地开发过程才会生成
Breaking Changes:
- feat(core) 装饰器
@Optional()
必须得带小括号 - feat(core) Decorator
@Optional()
must have parentheses
Features & Bug Fixes
- feat(cli) Modify the use of template variables
- feat(serve-static) supports configuring response headers through configuration properties
- feat(cli) supports module deduplication
- feat(cli) 修改模板变量的使用
- feat(serve-static) 支持通过配置属性配置响应头
- feat(cli) 支持模块去重
Features & Bug Fixes
- fix(cli) Fix command line plugin not found in monorepo style projects
- feat(cli) adjust the loading priority of index.html and favicon.ico under the project root, which is greater than the attribute configuration
- feat(core) adds a getAll method to the tool class ConfigUtil to facilitate obtaining the application configuration before the IoC container is built
- fix(cli) 修复 monorepo 风格的项目中找不到命令行插件
- feat(cli) 调整项目根下面的 index.html 和 favicon.ico 加载优先级,大于属性配置
- feat(core) 为工具类 ConfigUtil 添加 getAll 方法,方便在 IoC 容器构建之前获取应用配置