RELEASE_NOTE.md 17 KB

版本发布记录

2.4

版本亮点

  1. 优化了页面首次渲染性能,减少了首次渲染时出现卡帧的情况
  2. 整理了所有对jsDelivr的依赖,主题可以完全脱离jsDelivr运行。现在可以将脚本与样式表资源切换到本地或者UCode CDN上
  3. 可编程查询客户端脚本的构建版本 _sakurairo.build
  4. 合并mashiro_options和Poi

错误修复

特性变更

性能提升

  • 避免重复querySelect (b3cb520)
  • 调整粒子特效的执行顺序 (959ffb6)
  • 调整css加载 (f3fd6ec)
  • 缓存document.body.clientWidth的值,避免出现意外回流 (bd7fe34)
  • 使用hls.light (47b4ebf)
  • 延迟aplayer加载 (cb88d57)
  • 优化滚动性能 (9763953)
  • 404页去除不需要的资源 (dbb459f)
  • 表情面板图片loading="lazy" (b9835dc)
  • 非主页页面所需资源预载 (aa8d2dc)
  • 那就还是用isset (39a5926)
  • 去除不必要的! (73567f8)
  • 评论图片上传图片加载占位符未跟随主题设置 (9a51ca9)

2.3 ツバメ 燕

重要特性

前台登陆

  • 登陆界面: 超过3秒登陆界面的预加载动画会自行消失 (78e307d), closes #357
  • 登陆界面: 重大更改 使用body来显示登陆界面背景;使登陆面板更加可读与美观;移动不变的样式定义 (3777cee)

    视频支持

  • 支持使用视频作为文章封面缩略图 (f6f5257)

  • video: 完善懒加载支持 (786aecd)

  • 封面视频: 选项cover_video_loop实际效果与描述不一致 (6bf46ce)

  • 文章封面视频: 静音按钮 (bd54d8e)

    新灯箱插件LightGallery

    使用方法请参照官方文档

相关commit:bf17260

<meta>标签theme-color 支持

在支持的浏览器(如Safari 15)上,标题栏颜色将随前台背景图的主题颜色变化(使用@kotorik/palette取色)

从前台背景图取色失败时将使用主题设置的颜色值。

  • meta theme-color 使用主题设置的颜色值 (6e50fcb)

体验改进

  • 可以在HTML标签中加入data-no-pjax属性来避免pjax加载。(7290f23)
  • 添加事件ajax_post_loaded (2016881)
  • 重大更改 site-header z-index过高 (90a48a0)
  • 重大更改 登录界面不再加载jQuery (8bf5ef8)
  • pjax下登录/登出操作体验问题 (6ea0daf)
  • pjax下登录跳转网址不更新 (8c1c8ac)
  • 设置项 在注入HTML代码 (1b9eaa7)

  • 以下是commit信息

    错误修复

    • 潜在的逻辑错误 (cc63233)
    • 未提供选项"gfonts_api"的默认值导致错误 (ceae39a)
    • 文章封面视频在移动设备体验不佳 (53e215e)
    • 文章有视频封面时重复显示文章标题 (c52832a)
    • 登陆界面: 背景界面虚化不工作 (f9eb67a)
    • aplayer: lyric (c9403bf)
    • APlayer: 歌词被遮挡 (29a851d), closes #365
    • 本地图支持jpeg (f2e733c)
    • 没有显示adminbar时依然在加载相关字体 (bada5ae)
    • 使用兼容php 7的语法 (5e64960), closes #348
    • 字体加载不正确 (1cc1ac7)
    • className标记不正确 (afe8809)
    • fonts设置 (97adf18)
    • mashiro_logo 的字体资源在关闭相关选项时仍然加载 (0aaf71f), closes #360
    • pjax下登录/登出操作体验问题 (6ea0daf)
    • Safari下导航栏mashiro logo意外换行 (e6afc43), closes #345
    • safari下文章的发布时间meta意外换行 (69dd265), closes #345
    • 封面视频: 选项cover_video_loop实际效果与描述不一致 (6bf46ce)
    • 相册模板: 允许部分非关键属性为空 (c666e8f)
    • coverBackground: 缓存类型不正确时没有fallback (25f7815)
    • coverBackground: getCurrentBG返回有误 (f782b39), closes #367
    • pjax下登录跳转网址不更新 (8c1c8ac)

    特性变更

    • 文章封面视频: 保障视频自动播放 默认静音 (260ecb8)
    • 懒加载非Hls的封面视频 (575cb7a)
    • 设置项 在注入HTML代码 (1b9eaa7)
    • 体验优化 标题栏头像暗色模式鼠标悬停时背景不协调 (c42ab8e)
    • 统一视频封面与图片封面的样式 (2be4280)
    • 未设置封面图片时依然可以使用文章视频封面 (d86e153)
    • 现在登录不会打开新选项卡,并且会重定向回登录前界面 (6d45f24)
    • 支持使用视频作为文章封面缩略图 (f6f5257)
    • 重大更改 site-header z-index过高 (90a48a0)
    • lightGallery (772283f)
    • use_as_thumb == 'only' (7d64ec9)
    • 登陆界面: 超过3秒登陆界面的预加载动画会自行消失 (78e307d), closes #357
    • 登陆界面: 重大更改 使用body来显示登陆界面背景;使登陆面板更加可读与美观;移动不变的样式定义 (3777cee)
    • 封面视频: 删除不必要的输出 (e196bdc)
    • 封面视频: 未启用时不输出相关HTML (1bd61fc)
    • aplayer: update Meting 1.5.7 -> 1.5.11 (3205e88)
    • page:404: 删除上报代码 (ed5b9b0)
    • meta theme-color 使用主题设置的颜色值 (6e50fcb)
    • 文章封面视频: 静音按钮 (bd54d8e)
    • 不必要的?? (c147c7a)
    • 私密评论确认过程中取消时不再alert (b6d3e31)
    • 添加事件ajax_post_loaded (2016881)
    • 支持在任意位置的hls视频播放 (281763c)
    • lightGallery (bf17260)
    • themecolor 转换到laba色彩空间 (114b0ca)
    • aplayer: 使用自建css (e2a81a4), closes mirai-mamori/Sakurairo#352
    • video: 完善懒加载支持 (786aecd)
    • video: 优先检查浏览器是否原生支持Hls (00c594e)
    • no pjax attribute (7290f23)
    • 性能提升