Skip to content

Releases: cellbang/cell

Features

19 Nov 13:53
Compare
Choose a tag to compare
  • 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

12 Nov 11:21
Compare
Choose a tag to compare
  • 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

10 Nov 12:56
Compare
Choose a tag to compare
  • 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

08 Nov 04:16
Compare
Choose a tag to compare
  • feat(cli) Support microservice templates
  • feat(cli) 支持微服务模板

Features

08 Nov 02:19
Compare
Choose a tag to compare
  • 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

03 Nov 07:53
Compare
Choose a tag to compare
  • 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

23 Oct 07:27
Compare
Choose a tag to compare
  • 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

15 Oct 12:07
Compare
Choose a tag to compare
  • 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

13 Oct 17:04
Compare
Choose a tag to compare
  • 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

10 Oct 06:00
Compare
Choose a tag to compare
  • 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 容器构建之前获取应用配置