9.0.2(2025-01-10)
- 新增了账户更新组件;
- 重构了复合组件和基组件个Formly配置;
- 重构了主题色彩组件,数据来源API;
- 组件支持AOS动画,让用户可选AOS基础的滚动动画和GSAP高颗粒度的动画;
- AOS 动画可一键应用到页面一级组件;
- 表格支持sticky固定;
- 重构了chart组件,移除ngx-echarts依赖包;
- 拆分了swiper到carousel模块;
- 拆分了formly到form模块;
- 拆分search-sidebar到search模块;
- 修复了formly fields 引起的性能问题;
- 修复了富文本HTML较大时渲染的问题;
- 修复了aos,gsap动画在builder中渲染引起的性能问题;
- 修复了layout builder 选择组件并插入新一栏的bug;
- 移动core config的builder配置到builder config;
- MediaAssets 媒体库 Provider 移到 builder 模块,并默认开启缓存;
- 修改了媒体库svg的显示问题;
- 按钮组件Icon支持左右两侧位置;
- 可视化box、card、card1v1基组件配置;
- 重构了component toolbar,移除了block toolbar;
- 移除OnPush策略,在动态组件中,多层子嵌套会导致子组件不更新,也为后续Signal做准备;
9.0.1(2024-12-03)
- 优化了 builder 边栏菜单 icon 的样式;
- 编辑区中,当 hover 最外层组件时,显示新增布局或者新增基组件的入口,优化用户编辑体验;
- 优化 app 页面 loading 效果;
- 对所有的组件进行了优化重构,复合组件和基组件都有全屏、间隔、背景色、蒙版、class、ID通用属性;
- 添加了eslint,husky,统一了格式化;
- 成功更新页面后,如果页面已存在则更新最新的页面,不会新建记录;
- builder 的页面版本在加载或者切换时,检查是否是最新的版本,防止覆盖线上最新的更新修改;
- 新增对分类的管理,支持添加、删除、修改分类;
- builder 页面添加语言过滤器;
9.0.0(2024-10-30)
- angular 升级到 v18,material 升级到 v18;
- 默认提供体验站的 API 访问权限,方便在本地开发测试时更好的体验,可查看 proxy.config.js 文件;
- 媒体库移除切换本地静态图片的功能,静态图片适时将从包中删除;
- 重构 builder 引导提示,从全局 config 移到 builder config;
- 页面的布局 container 在大屏的最大宽度改为 1470px;
8.0.3(2024-10-07)
- widget picker 从页面底部弹窗改为侧边栏;
- 着陆页添加封面字段,可选择媒体库图片更新封面;
- builder 中移除页头页尾的预览;
- builder right drawer 移到 builder 最外层,长远考虑应该是通用的;
- 前台页面添加了可以跳转到该页面的 builder 工作区;
- 重构了 buidler sample 组件,改为 builer page,能够根据 url 过来对应分类的页面列表;
- 优化了 builder 提供的模板示例,不再从内置中获取,从后台模板分类获取;
- 修改了用户登录后的 cookies 过期日期,过期日期为 200000 秒,与 Drupal 的默认值一致;
- core 配置支持从 builder 更新;
- builder 的页面在着陆页的 builder 分类维护,不再使用 json 内容类型维护;
- 修复 toolbar copy 类型不同导致的问题;
- builder 欢迎默认页面不再在全局配置中维护,使用着陆页 builder 分类的`/builder/default-page`维护;
8.0.2(2024-08-23)
- Builder开始转向Manage的职能,添加builder workspace作为编辑空间;
- Builder添加manage page组件,可以动态添加管理相关的页面;
- 移除了manage media 路由;
- 删除了manage block组件,已经没有必要,可以在builder中按需配置添加;
- USER token重构为Observable;
- Builder sidebar 支持多级菜单;
- 修复builder swiper可视化配置问题;
- Builder 添加路由守卫;
- 解决动态组件在新版SSR模式下重复渲染的问题;
- 新增json组件,用以支持微信小程序的组件管理;
- 移除Branding的manageSidebar,统一使用Builder 的侧边栏做管理边栏;
- mat-select在api的形式下,可以设置额外的options,比如"无"类似选项;
- 更名player组件为video组件,添加自定义播放比例;
- 修复单语言时jsonapi别名更新;
- 升级quill到v2.0.2;
- 升级typescript到7.0.0;
8.0.1(2024-07-13)
- 自定义模块支持Drupal views API分页;
- 媒体库和Builder管理页面列表使用Views API;
- 优化多语言,可在builder直接添加编辑对应的语言版本;
- 添加PageSetting组件,支持对页面属性的更新;
- 媒体库支持批量上传图片;
- 使用NgOptimizedImage对img图片元素优化;
- Builder可生成所有的组件到页面中,可方便全量测试;
8.0.0(2024-06-20)
- 升级angualr 到v17;
- 使用了新的SSR实现;
- 使用了esbuild;
- 使用了新的语法;
- 升级 Angular v14 到 v15;
- 升级 Angular v15 到 v16;
- 重构:swiper, countTo, lightbox,Angulartics2Module;
- 升级Storybook到v8,移除了一些包和组件;
6.0.0(2024-06-08)
- 升级 Angular v12 到 v13;
- 移除 article change, search action,dynamic form,dynamic form control, action 1v1 组件;
- 升级了 ngx-quill 版本;
- 升级 Angular v13 到 v14,Material 对应升级版本;
- fullcalendar 升级到 v6;
- tailwindCss 升级到 v3.4.3;
- ngx-localstorage 升级到 v10;
- ngx-cookie-service 升级到 v14;
- ngx-formly 升级到 v6;
- 移除了 tree,tree-list 组件和包,其中包含 mobx 依赖;
- img 去掉了 flexLayout 依赖;
- Layout builder 使用 grid,flex 有局限性,配置也少很多;
- 移除了 packpery 模块;
- 完全移除了 flex-layout 模块,所有的组件依赖该模块都已替换;
- text 组件去除了限制只对 pc 断点的样式,会影响到 Hero 个别组件在移动端的样式;
5.0.1(2024-05-29)
- 支持多语言;
- 使用 tailwind 逐渐替换 FlexLayout;
- LayoutBuilder 使用 Tailwind 重构;
- 修复嵌套 Layout builder 的配置问题;
- layout builder 的 text 组件支持富文本编辑;
- 修复用户的登录状态;
- builder 新增 copy 功能,widget picker 可直接选择 copy 的组件,支持跨页面复制;
- 更新 web builder 开源协议为 AGPL v3;
- 新增自定义数据源和模板组件,使用 vs 的 monaco-editor 为 html 模板编辑器;
- builder 的示例页从应用中移除,转为从后台加载,节省应用的大小;
- 自定义模板支持 api 数据源;
- 支持百度统计;
- 用户登录状态和资料使用 cookie 保存;
5.0.0(2024-04-26)
- 升级 Angular v11 到 v12;
- 修复了多主题重复样式的问题;
- 加入 Tailwind Css;
- 移除了 text 富文本组件默认的动画效果,统一在 layout builder 中配置;
- 移除了 assets/images 中特定产品的图片资源;
- 新增了 slider formly 类型,基于 mat-slider 扩展;
- 重命名 BlockModule 为 RenderModule;
- 移除 showcase 3v1,layout builder 替代;
- builder 已支持发布页面到 Drupal;
- builder 已支持从 api 读取页面、更新页面;
- layout builder 可以支持无限嵌套;
- builder 中对复制的内容粘贴到可编辑文字时,对复制的内容清除格式,确保不影响当前样式;
- builder 中新增、删除、移动、复制、更新等操作进行了优化重构;
- 移除了 polyfills,不再兼容低版本浏览器;
- login 页面改用弹窗形式,returnUrl 根据场景对应返回;
- 升级@fullcalendar 到 v6,已还原,v6 SSR 有问题;
4.2.4(2024-03-02)
- web builder 新增了对后台 landingPage 列表的预览、加载
- web builder 新增了主边栏,调整了菜单位置;
- web builder 支持 wiget 基础的可视化参数配置;
- web builder 新建页面可选择经典的示例;
- web builder 支持 gsap 动画的配置;
- 移除了 dat.gui 轻量属性编辑库,使用 formly 重构;
- formly 新增了 img picker 图片选择器;
- 移除了不需要的 list2v1 组件;
4.2.3(2024-01-11)
- web builder 支持组件的文字双击原地编辑;
- web builder 支持组件图片点击选择更新;
- quill 支持图片的上传;
- web builder 添加属性编辑面板;
- web builder 支持 layout builder 动态构建组件;
- 解决 fsevents 依赖问题,lodash 引用问题;
- 媒体资源库可切换静态资源和后台媒体库,优化了媒体库显示性能;
4.2.2(2023-12-14)
- web builder 增加了一些 tooltip,更优化提示用户使用体验;
- web builder 为空时,不可切换设备预览;
- 简化 text 组件的 action;
- 移除了 disableToolbar,component toolbar 只在 builder 开启;
- 统一了 builder 生成组件的 json 数据结构;
- builder 边栏做了大的优化,统一了 UI,组件预览可以查看和复制 json 组件,以往需要拖动到 builder 区;
- 新增了 Tour 引导提示,通过后台配置灵活选择提示的元素与信息;
- 修复已用主题被移除时,已访问用户的主题显示问题;
- link 组件添加了 tooltip;
- 优化了暗黑主题,使结构和层次更清晰;
- builder 支持快捷键 S 收起边栏;
- builder 新增页面历史版本,清空、提交等操作会产生新的历史版本;
4.2.1(2023-10-13)
- 移除了 dynamic-widgets 组件,使用 dynamic-component 代替;
- 移除了 loop-widgets,dynamic-component 可替换功能;
- 移除了 search-status, search-top 搜索相关用不到的组件;
- 优化了 page drawer 的样式,修复图片和 iframe 的显示问题;
- 增加了 Drupal 媒体库管理,在 builder 中可使用媒体库,点击可复制;
- 更新了 stories 中组件的 interface;
- 重构了搜索组件,使用 formly 动态表单;
- Builder 可预览整个页面的 JSON 并修改;
- Builder 新增响应式切换预览;
- Builder 新增浅色和黑暗主题;
- btn video 支持播放 iframe 类型的外部视频;
- Manage sidebar 边栏样式更新;
- 更新了 Builder toolbar 样式;
- 添加了 Clarity,在 base config 配置即可开启,在 clarity 后台查看用户真实的使用情况;
4.2.0(2023-06-24)
- Builder: Storybook 中或者开启了 Builder 的站点可以从页面中选组件添加到预览页面,可复制单个组件或者整个页面的 JSON;
- 导入组件和 widgets 到 Builder 中,对需要用到 API 的组件进行了测试数据的转换;
- 添加了 jsoneditor 组件,可以预览和编辑 json;
- Builder 的各类状态使用 Inject 注入,方便测试和维护;
- Buidler 在移动端的优化;
- 优化了 Builder 的暗黑主题;
- 修复了 gsap 在 overflow auto 容器中的显示问题;
- story 中的 home 实例,统一在 builder stories 中维护;
- Builder 构建的预览可下载图片到本地;
- Builder 添加了页面预览;
4.1.0(2023-04-27)
- 主题运行时动态加入,大量减少了多主题时打包的样式文件大小;
- quill 编辑器支持使用 drupal jsonapi 上传图片;
- 新增了 Dashboard 组件,完善了中台页面;
4.0.0(2022-12-27)
- 动态导入模块组件;
- 添加了 Manage sidebar 管理边栏,示例;
- 添加了 View Map 通用型地图映射组件,通过 Drupal view 即可配置出数据来源,示例;
3.0.5(2022-11-11)
- 表格默认可以单元格 Sort 排序;
- 应用可通过 Drawer 参数开启点击链接内容从右侧切出;
- link 组件、View list 组件设置
rel="drawer"可以调用 drawer 切出href的数据;
3.0.4(2022-10-31)
- 使用 MDI 扩展了 icons 库;
- 添加了 gsap 动画库,示例;
3.0.3(2022-10-25)
- 添加了视频播放组件,基于 Video.js;
- 添加了 btn-video widget,点击弹窗播放视频;
- Storybook 升级到 6.5.13;
- 移除了分散在各处的 api 请求缓存,统一在请求拦截处处理请求缓存;
3.0.2(2022-10-19)
- 添加了 Storybook 的 play function,定义 action 更好的做演示;
3.0.1(2022-10-13)
- 优化了 Storybook import 和 provider,新建了 StoryModule 统一处理;
3.0.0(2022-10-09)
- 移除 mobx-angular;
- 移除了 ngx-swiper-wrapper 模块依赖;
- coreConfig, branding, theme, apiUrl, user 通过 useFactory provider 注入;
- 更新了 storybook 文档;
- 添加
"@types/express-serve-static-core": "^4.17.21" 修复打包报错的问题; - 升级 angular 至 11.2.14 版本;
- 降级 storybook 版本为 6.5.10,修复最新版无法 build 的问题;