在未来至少一年的时间内,椒盐音乐将更加注重软件的核心体验,围绕着音频播放功能开展
1. 对一系列的功能进行重新的优化,将许多的实验室功能带到稳定状态,对各种设置的选项进行重构,合理布局
2. 音频能力实现与 PC 的远程播放能力、智能过渡以及高级的可视化编辑的参数均衡器
不是本软件目标的:小众的且非核心业务功能
1. 对一系列的功能进行重新的优化,将许多的实验室功能带到稳定状态,对各种设置的选项进行重构,合理布局
2. 音频能力实现与 PC 的远程播放能力、智能过渡以及高级的可视化编辑的参数均衡器
不是本软件目标的:小众的且非核心业务功能
🎉78
12.2.0-alpha01-2026072902-official-arm64-v8a.apk
11.8 MB
12.2.0-alpha01-2026072902
全新的播放界面展开折叠动画,对部分机型实现了屏幕圆角的完美适配
新增 USB 独占固定采样率输出模式与 300 级高精度音量
优化 USB 独占对 Yuandao TC3 的适配
优化播放队列功能稳定性
修复 USB 独占在部分系统上内核重连崩溃的问题
其他的一些优化和改进
全新的播放界面展开折叠动画,对部分机型实现了屏幕圆角的完美适配
新增 USB 独占固定采样率输出模式与 300 级高精度音量
优化 USB 独占对 Yuandao TC3 的适配
优化播放队列功能稳定性
修复 USB 独占在部分系统上内核重连崩溃的问题
其他的一些优化和改进
🎉49
12.2.0-alpha02-2026072903-official-arm64-v8a.apk
11.7 MB
12.2.0-alpha02-2026072903
变更禁用非小米设备的屏幕圆角适配
优化软件安全性
变更禁用非小米设备的屏幕圆角适配
优化软件安全性
🎉31
不要糖醋放椒盐
别邮件问我为什么不支持 DSD 第一:DSD 是狗屎 第二:DSD 是狗屎 第三:DSD 是狗屎 要吃屎用其他的 App 准备 PC 也砍掉
不出意外最后一条,以后本频道应该是不会再提到这个格式了
🎉37
# Salt UI 3.0.0-alpha01
这是 Salt UI 3.0 的首个 Alpha 版本,带来了新的 UI 组件、重新设计的页面 API、Navigation 3 集成、原生 macOS Vibrancy 背景,以及大量滚动和桌面端改进。
> 这是一个包含破坏性 API 变更的预发布版本。在 3.0 稳定版发布前,标记有
## 添加依赖
## 兼容版本
- Kotlin:`2.3.21`
- Compose Multiplatform:`1.12.0-alpha01`
- Jetpack Compose:`1.12.0-alpha02`
- Android minSdk:`23`
- Android compileSdk:`37`
## 主要更新
### 原生 macOS Vibrancy 背景
Salt UI 现在可以通过以下类型启用原生 macOS Vibrancy 背景:
该功能基于原生
Vibrancy 已同时集成至
本次更新还改进了:
- macOS 无边框窗口的标题栏处理
- 窗口背景自动填充
- 桌面端背景能力检测
- 无边框窗口缩放
- 普通窗口与对话框的背景一致性
### 重新设计的 BasicScreen
`BasicScreen` 已围绕平台自适应标题栏重新设计。
新 API 支持:
- 内置或自定义导航操作
- 标题和副标题
- 尾部工具按钮
- 自动适配安全区域的内容边距
- 内容覆盖层
- 自动调整 Bring Into View 行为
- 遮罩和渐进模糊背景
- 分别适配移动端和桌面端的布局
### 新增 UI 组件
-
-
-
-
-
-
-
-
### 导航
新增
- 后退和前进导航栈
- 状态保存与恢复
- 类似浏览器的前进导航
- 顶级目的地处理
- Navigation 3 和
### 滚动与 Lazy 布局
- 新增支持
- 新增各平台的默认 Fling Behavior。
- 将 Cupertino Fling 和 Overscroll 实现移动至 `commonMain`。
- Bottom Sheet 手势现在可以被中途打断。
- 更新 Lazy Layout 项目动画和 Sticky Item 处理。
## 破坏性变更与迁移
### BasicScreen
旧的折叠式和展开式顶部栏 API 已被移除。
`ScreenTopBarCollapsed` 和
### SaltColors
大多数应用可以直接使用:
以下 API 已弃用:
- `lightSaltColors()
-
-
### SaltDimens
圆角尺寸正在迁移至 Shape 系统:
-
-
-
包含
## 依赖更新
- Haze
- Navigation 3
- Navigation Event
- Kotlin Serialization
- Gradle
- Android Gradle Plugin
**完整变更记录**:https://github.com/Moriafly/SaltUI/compare/2.9.0-beta02...3.0.0-alpha01
这是 Salt UI 3.0 的首个 Alpha 版本,带来了新的 UI 组件、重新设计的页面 API、Navigation 3 集成、原生 macOS Vibrancy 背景,以及大量滚动和桌面端改进。
> 这是一个包含破坏性 API 变更的预发布版本。在 3.0 稳定版发布前,标记有
@UnstableSaltUiApi 的 API 仍可能发生变化。## 添加依赖
commonMain.dependencies {
implementation("io.github.moriafly:salt-ui:3.0.0-alpha01")
// 可选:Navigation 3 集成
implementation("io.github.moriafly:salt-ui-navigation:3.0.0-alpha01")
}## 兼容版本
- Kotlin:`2.3.21`
- Compose Multiplatform:`1.12.0-alpha01`
- Jetpack Compose:`1.12.0-alpha02`
- Android minSdk:`23`
- Android compileSdk:`37`
## 主要更新
### 原生 macOS Vibrancy 背景
Salt UI 现在可以通过以下类型启用原生 macOS Vibrancy 背景:
SaltWindowBackgroundType.Vibrancy
该功能基于原生
NSVisualEffectView 实现,支持 macOS 10.14 及以上版本。Vibrancy 已同时集成至
SaltWindow 和 `SaltDialogWindow`。当指定的背景类型在当前平台不可用时,Salt UI 会自动进行能力检测和降级处理。本次更新还改进了:
- macOS 无边框窗口的标题栏处理
- 窗口背景自动填充
- 桌面端背景能力检测
- 无边框窗口缩放
- 普通窗口与对话框的背景一致性
### 重新设计的 BasicScreen
`BasicScreen` 已围绕平台自适应标题栏重新设计。
新 API 支持:
- 内置或自定义导航操作
- 标题和副标题
- 尾部工具按钮
- 自动适配安全区域的内容边距
- 内容覆盖层
- 自动调整 Bring Into View 行为
- 遮罩和渐进模糊背景
- 分别适配移动端和桌面端的布局
### 新增 UI 组件
-
Layer-
SideBar-
PillButton 和 BasicPillButton-
LabelValue 和 ItemLabelValueContainer-
BasicAdaptiveDialog-
TitleBarButton-
AlphaContentIndication-
SaltIcons.BackSaltColors 还新增了 success`、`warning 和 error 语义颜色。### 导航
新增
salt-ui-navigation 独立依赖,其中的 SaltNavigator 支持:- 后退和前进导航栈
- 状态保存与恢复
- 类似浏览器的前进导航
- 顶级目的地处理
- Navigation 3 和
NavKey 集成### 滚动与 Lazy 布局
- 新增支持
beyondBoundsItemCount 的 LazyRow 和 LazyColumn 重载。- 新增各平台的默认 Fling Behavior。
- 将 Cupertino Fling 和 Overscroll 实现移动至 `commonMain`。
- Bottom Sheet 手势现在可以被中途打断。
- 更新 Lazy Layout 项目动画和 Sticky Item 处理。
## 破坏性变更与迁移
### BasicScreen
旧的折叠式和展开式顶部栏 API 已被移除。
`ScreenTopBarCollapsed` 和
ScreenBarDefaults 同样已被移除。请改用 BasicScreen 直接提供的标题栏参数:BasicScreen(
onBack = { /* 返回 */ },
title = "标题",
subtitle = "副标题",
toolButtons = {
// 操作按钮
}
) { contentPadding ->
// 页面内容
}
### SaltColors
SaltColors 构造函数现在需要提供 success`、`warning 和 `error`。大多数应用可以直接使用:
SaltColors.defaultLight()
SaltColors.defaultDark()
以下 API 已弃用:
- `lightSaltColors()
→ `SaltColors.defaultLight()-
darkSaltColors() → SaltColors.defaultDark()-
saltColorsByColorScheme() → 请自行实现 Material 3 颜色映射### SaltDimens
圆角尺寸正在迁移至 Shape 系统:
-
SaltTheme.dimens.corner → SaltTheme.shape.medium-
SaltTheme.dimens.dialogCorner → SaltTheme.shape.large-
saltDimens() → SaltDimens.default()包含
corner 和 dialogCorner 参数的 SaltDimens.default() 重载已弃用。## 依赖更新
- Haze
2.0.0-alpha03- Navigation 3
1.1.1- Navigation Event
1.1.0- Kotlin Serialization
1.10.0- Gradle
9.3.1- Android Gradle Plugin
9.1.1**完整变更记录**:https://github.com/Moriafly/SaltUI/compare/2.9.0-beta02...3.0.0-alpha01
GitHub
Comparing 2.9.0-beta02...3.0.0-alpha01 · Moriafly/SaltUI
UI Components for Compose Multiplatform (Android/Desktop/iOS). - Comparing 2.9.0-beta02...3.0.0-alpha01 · Moriafly/SaltUI
🎉23