History更新历史

展示AXUI前端框架开发和版本更新历程,并在此页面公开发布历史版本号。

2025-03-11更新

更新内容如下:

  • 修改Flilp模块,新增b4PlayAll参数。
  • 修改Twilight组件,增加labels属性,可自定义文本,例如label="白天,黑夜"。
  • 修改PopupTooltip模块中的lit字样改为lt
  • 更新了若干文档封面图。

2025-03-10更新

更新内容如下:

  • 修复getEls函数中,当选择器是节点数组时获取父节点的错误。
  • 修改getEl函数的父节点范围为document,而不是document.body
  • 修改transformTools工具函数,增加remove方法,用来删除transform中某个属性;增加disable方法,用来禁用transform动画;增加enable方法,用来启用transform动画。
  • 新增Flip模块,作为Drag模块的重要组成部分之一,也可单独使用,详情请点击这里

2025-03-08更新

更新内容如下:

  • 修复post相关样式中poster封面图撑破容器的问题。
  • 修改ax-step组件,增加pending属性和error属性。
  • 图标库增加infowarn图标。
  • 增加ax-status组件,用来表示数据或节点状态,详情请点击这里

2025-03-07更新

更新内容如下:

  • 修改Panel模块中的feature参数,增加feature=window风格。
  • 新增parseStr工具函数,可将对象字符串或数组字符串转为真实的对象和数组(new Function方法)。
  • 新增了ax-step步骤条组件,详情请点击这里
  • 修改createEl工具函数,允许批量插入子节点。

2025-03-06更新

更新内容如下:

  • 修改ax-stats组件,将reverse属性改为inverted,表意更准确;并增加image属性。
  • 修改ax-stats组件中label的字体为--_ff-alt
  • 修改ax-line组件,将属性v改为dir,可填值h或v。
  • 修改ax-icon组件,增加download属性,type属性增加新值:image。

2025-03-05更新

更新内容如下:

  • 将框架中的paddingless字样改为unpadded,表意更准确。
  • 修改组件ax-avatar,增加arrow属性,且允许追加_opened样式类。
  • ax-buoy组件的reverse属性改为inverted,表意更准确。

2025-03-04更新

更新内容如下:

  • 修改grade模块,增加对rep=image的支持,使用与input相同的圆角样式
  • 修改bullet模块,增加对rep=image的支持。
  • 增加legend演示页面,详情请点击这里
  • 增加poster演示页面,详情请点击这里
  • 修复container-full样式超出边界的错误
  • 增加字号--_fs-subject字号变量和_fs-subject样式类,用来表现更大的板块标题
  • 增加字号--_fs-huge字号变量和_fs-huge样式类,用来表现超大页面标题
  • 重新调整h1~h6的字号(普遍增大)。
  • 重新调整_ell省略样式的字号和行高
  • 修改article标签的字号在桌面端为16px,更方便阅读
  • 增加_text[-*]文本块样式,详情请点击这里
  • 调整css命名,将rem-body改为;将原rem-font改为rem-body;原rem-body改为rem-title,原rem-brief改为rem-subject;原rem-title改为rem-caption。
  • 将新增--_fs-caption变量和_fs-caption样式类。
  • _wall样式新增若干变量。
  • 调整_ratio相关样式名,例如原_ratio-11改成_ratio-1-1。

2025-03-03更新

更新内容如下:

  • 修改Pagination模块,增加了关联分页器的功能,即用于一个列表使用两个分页器
  • 新增ax-pagination分页器组件和其API页面
  • 修复ax-rateax-progressax-accordionax-moreax-menu组件不能更新属性的问题
  • 修改attrJoinVal工具函数,允许参数地图使用type=ignore,避免在该函数中强制转换value格式

2025-03-02更新

更新内容如下:

  • 修复deepEqual函数的缺陷,简介修复了Pagination模块的Maximum call stack size exceeded报错
  • 完善Observe模块,增加lenient参数,默认宽松对比新旧值,只有绝对相等才不会触发set事件,如果设为false,则类型不同但是值相同也不会触发set事件
  • ax-input组件增加feature属性,使用plain值可表现的更加素雅。
  • 修改Pagination模块,增加size、counts、dropdown参数。
  • 发布了PaginationAPI页面演示示例页面。

2025-03-01更新

更新内容如下:

  • fromSelectfromUl从treeTools中拎出来创建了新的工具函数:select2Treeul2Tree,避免了getContentTreeTools产生循环依赖
  • 增加React演示演示页面,无障碍支持React,详情请点击这里
  • 修改alert工具函数,增加tplStrtplEng参数,将参数cb改为yes
  • 修改confirm工具函数,增加tplStrtplEng参数。
  • 修改notice工具函数,增加tplStrtplEng参数。
  • 修改getBetweenEls函数,将原parent参数改为root,新增exclude参数
  • 修改ax-anchors组件,将parent属性改为root,并允许对标题使用范围排除
  • 增加ax-anchors演示页面,详情请点击这里
  • 增加confirm工具函数演示页面,详情请点击这里

2025-02-27更新

更新内容如下:

  • 修改ax.comm.js入口文件,增加导出方式为export default {...modules},确保在页面使用type=module方式引入时只需import ax即可
  • 增加body若干css变量,便于全局控制
  • 取消了语言包中的puncs属性
  • 修复MessagevalidTagsSpy模块不能使用options.lang属性问题
  • Message模块增加heading:true的支持,如果heading:true则根据状态调用默认标题
  • 发布文件新增script-css.jsscript-mini.jsscript-note.js

2025-02-26更新

更新内容如下:

  • 修改打包入口文件的错误,重写打包入口文件,esm文件的导入导出更干净
  • 使用lock[ed]代替passivate[d],使用unlock[ed]代替activate[d],使用activate代替active(动作或事件)
  • 修改全局,有节点宿主的模块都支持lockunlock方法,并均具有lockedunlocked事件
  • 修复Upload模块,初始化显示时,跨域受阻或地址错误,给与报错提示
  • 修复Range模块,点击min和max标识跳转相反的错误
  • Observe模块中的new事件改为construct,更符合规范
  • 发布createComp演示页面,详情请点击这里

2025-02-25更新

更新内容如下:

  • 修改Menu模块的监听事件名称,对主要事件都使用edd结尾,表示完成
  • 修改Pagination模块的监听事件名称,对主要事件都使用edd结尾,表示完成
  • 修正settedgetted的命名错误,改为setgot
  • 修正unselect改为deselect,显得更加严谨

2025-02-24更新

更新内容如下:

  • 修改createComp函数,增加register参数,即是否立即全局注册,默认true
  • 修改getDataType函数,增加对class类判断,与一般函数区分开来
  • 修复取消了模块的多态mixin,确保可以tree shaking
  • 新增regElem函数,用来全局注册webcomponent组件
  • 新增getComputedVar函数,避免多处使用getComputedStyle(document.documentElement).getPropertyValue
  • icons.image属性删除,新创建了getImgSpin、getImgNone等函数获取内置图片
  • fullGap改为getFullGap,类型为函数
  • scrollObj改为getScrollObj,类型为函数
  • screenSize改为getScreenSize,类型为函数
  • 模块的参数映射不再使用unique函数,以确保可以treeshaking
  • 删除fragment工具,新增appendEls函数,予以替代
  • 取消使用createComp创建组件,确保打包文件可treeshaking

2025-02-21更新

更新内容如下:

  • 修复ax.ts文件,允许使用esm的import方法导入模块或组件

2025-02-20更新

更新内容如下:

  • 将v3.0.8中新设的_flexable样式类纠正为_flexible
  • 修正prompt方法中yes回调函数中value为字符串格式改成数组,不再使用英文逗号区分字段值
  • 增加ax-input、ax-textarea、ax-number、ax-editor和ax-datetime组件增加了select方法,与input原生的select方法相对应
  • 对ax-input组件增加了enter(keydown)按键事件拦截,如果使用btn,则会触发btn的click事件(enter键默认会提交表单)

2025-02-19更新

更新内容如下:

  • 更新官网,新增“资源下载”栏目并发布第一批资源
  • 修复_field-compact类下的幽灵边框
  • 调整_field-compact类的内边距
  • 调整_box-tools默认颜色为中灰色,closeremove图标hover为红色
  • 修改createToolscreateBtns函数,允许每一项使用styles属性以增加每个按钮的style属性
  • type=submittype=resetbutton节点增加--_btn-r变量,方便控制圆角
  • 修改css变量中active、hover和focus为简写acthovfoc,对于标红警告的样式定义为hazard(简写haz
  • _field-embed表单组增加_flexable样式类,以便横向铺满
  • 增加_split针对多终端的支持,支持_split-xxs~lg写法,让自适应更加简单
  • 将v3.0.8版本文件同步更新到了npmgithubgitee

2025-02-18更新

更新内容如下:

  • 修改AX-ANCHORS组件的样式,增加相关css变量
  • 修改card样式,增加相关css变量,更新了演示页面,详情请点击这里
  • 修复AX-HEADER在高清平板终端下自适应错误
  • code标签增加theme属性,支持多色的code标签,详情请点击这里
  • 修改了图标字体,增加钱币相关的图标,详情请点击这里
  • 修复了_field板块撑破容器问题,使之能自适应外容器宽度
  • A标签增加--_link-c-bg变量
  • 修复radio/checkbox/radios/checkboxes组件中input的value为空的问题

2025-02-09更新

更新内容如下:

  • 重新编辑字体脚本,修复若干图标字体的代码错误
  • 新增Panel模块
  • 对_group-lamp/_group-page/_group-flex增加了size属性,以适应不同场景
  • 修复了Tab模块,如果用户已经手动添加头部并应用了_group-*样式类,则不再重复添加样式类(_group-[lamp/btn/flex/page]

2025-02-06更新

更新内容如下:

  • 增加ax-filter组件,详情请点击这里
  • 修复RangeElem组件在attributeChangedCallback方法中无this.ins的错误。

2025-02-05更新

更新内容如下:

  • article标签增加新样式,超出容器的字符进行强制换行,如果是西文单词被换行则末尾使用-连接符。
  • 增加hyphenated属性,用于文本容器强制断行。
  • 系统字体增加Microsoft JhengHeiYu Mincho字体用来显示繁体中文和日文。
  • 发布了Font字体和字号文档,详情请点击这里
  • 外容器增加_container-full样式,补充_container-*成员。
  • 发布了Header自适应头部文档,详情请点击这里

2025-01-17更新

为了达成阶段性目标,本次发布做了些许取舍,该版本不是完美的版本。

  1. 虽然展示了大多数模块/组件,但是仍有部分未能完成,例如图片/视频媒体的viewer、面板panel、步骤step、快捷工具shortcut、滚轮选择wheel等。
  2. 该版本还未完成性能测试,在大量加载模块/组件时可能存在性能问题。
  3. 大多数API文档中的propsattrsmethodsevents都还未撰写,仅展示若干示例。
  4. 该版本使用typescript编写,但是使用了太多anyas,还需要改进。
  5. 该版本没有太多的时间对模块和组件的参数撰写注释。
  6. 该版本目前仅提供了中文版本。
  7. 因为以上原因,该版本仅提供dist版本,还未提供src版本。

在后续的半年时间中会不断改进代码质量,提高代码的可维护性和运行效率。

2024-07-02更新

2024-06-29更新

  • 官网开通会员注册功能
  • 开放第一批付费阅读内容

2024-06-22更新

  • 上线v3部分API体验内容