Compare commits

..
3 Commits
Author SHA1 Message Date
arabianq 53fabcee75 change version to 1.16.1 2026-08-31 19:15:35 +03:00
arabianq 6ebe7ec211 cargo update 2026-08-31 19:15:08 +03:00
Tarasov Aleksandrandgoogle-labs-jules[bot] 17146d2ce6 perf: Optimize system font loading by replacing concat() with chain() (#189)
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-08-31 04:36:36 +03:00
10 changed files with 28 additions and 24 deletions
Generated
+6 -6
View File
@@ -1744,9 +1744,9 @@ dependencies = [
[[package]]
name = "hermit-abi"
version = "0.5.2"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284"
[[package]]
name = "hex"
@@ -3213,7 +3213,7 @@ checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
[[package]]
name = "pwsp-cli"
version = "1.16.0"
version = "1.16.1"
dependencies = [
"anyhow",
"clap",
@@ -3224,7 +3224,7 @@ dependencies = [
[[package]]
name = "pwsp-daemon"
version = "1.16.0"
version = "1.16.1"
dependencies = [
"anyhow",
"clap",
@@ -3236,7 +3236,7 @@ dependencies = [
[[package]]
name = "pwsp-gui"
version = "1.16.0"
version = "1.16.1"
dependencies = [
"anyhow",
"dirs",
@@ -3261,7 +3261,7 @@ dependencies = [
[[package]]
name = "pwsp-lib"
version = "1.16.0"
version = "1.16.1"
dependencies = [
"anyhow",
"async-trait",
+1 -1
View File
@@ -8,7 +8,7 @@ members = [
resolver = "2"
[workspace.package]
version = "1.16.0"
version = "1.16.1"
edition = "2024"
authors = ["arabian"]
homepage = "https://pwsp.arabianq.ru"
+4 -4
View File
@@ -1,6 +1,6 @@
pkgbase = pwsp-bin
pkgdesc = Lets you play audio files through your microphone (Pre-built binaries)
pkgver = 1.16.0
pkgver = 1.16.1
pkgrel = 1
url = https://github.com/arabianq/pipewire-soundpad
arch = x86_64
@@ -10,11 +10,11 @@ pkgbase = pwsp-bin
depends = alsa-lib
provides = pwsp
conflicts = pwsp
source = pipewire-soundpad-1.16.0.tar.gz :: https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/v1.16.0.tar.gz
source = pipewire-soundpad-1.16.1.tar.gz :: https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/v1.16.1.tar.gz
sha256sums = SKIP
source_x86_64 = pwsp-1.16.0-x86_64.zip :: https://github.com/arabianq/pipewire-soundpad/releases/download/v1.16.0/pwsp-v1.16.0-linux-x64.zip
source_x86_64 = pwsp-1.16.1-x86_64.zip :: https://github.com/arabianq/pipewire-soundpad/releases/download/v1.16.1/pwsp-v1.16.1-linux-x64.zip
sha256sums_x86_64 = SKIP
source_aarch64 = pwsp-1.16.0-aarch64.zip :: https://github.com/arabianq/pipewire-soundpad/releases/download/v1.16.0/pwsp-v1.16.0-linux-arm64.zip
source_aarch64 = pwsp-1.16.1-aarch64.zip :: https://github.com/arabianq/pipewire-soundpad/releases/download/v1.16.1/pwsp-v1.16.1-linux-arm64.zip
sha256sums_aarch64 = SKIP
pkgname = pwsp-bin
+1 -1
View File
@@ -1,7 +1,7 @@
# Maintainer: Alexander Tarasov <a.tevg@ya.ru>
pkgname=pwsp-bin
_pkgname=pipewire-soundpad
pkgver=1.16.0
pkgver=1.16.1
pkgrel=1
pkgdesc="Lets you play audio files through your microphone (Pre-built binaries)"
arch=('x86_64' 'aarch64')
+2 -2
View File
@@ -1,6 +1,6 @@
pkgbase = pwsp
pkgdesc = Lets you play audio files through your microphone
pkgver = 1.16.0
pkgver = 1.16.1
pkgrel = 1
url = https://github.com/arabianq/pipewire-soundpad
arch = x86_64
@@ -12,7 +12,7 @@ pkgbase = pwsp
makedepends = cmake
makedepends = pipewire
makedepends = alsa-lib
source = https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/v1.16.0.tar.gz
source = https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/v1.16.1.tar.gz
sha256sums = SKIP
pkgname = pwsp
+1 -1
View File
@@ -1,7 +1,7 @@
# Maintainer: Alexander Tarasov <a.tevg@ya.ru>
pkgsubn=pwsp
pkgname=pwsp
pkgver=1.16.0
pkgver=1.16.1
pkgrel=1
pkgdesc="Lets you play audio files through your microphone"
arch=('x86_64' 'aarch64')
+5 -5
View File
@@ -2231,14 +2231,14 @@
{
"type": "archive",
"archive-type": "tar-gzip",
"url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate",
"sha256": "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c",
"dest": "cargo/vendor/hermit-abi-0.5.2"
"url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.3.crate",
"sha256": "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284",
"dest": "cargo/vendor/hermit-abi-0.5.3"
},
{
"type": "inline",
"contents": "{\"package\": \"fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c\", \"files\": {}}",
"dest": "cargo/vendor/hermit-abi-0.5.2",
"contents": "{\"package\": \"e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284\", \"files\": {}}",
"dest": "cargo/vendor/hermit-abi-0.5.3",
"dest-filename": ".cargo-checksum.json"
},
{
@@ -31,7 +31,7 @@
<name>arabian</name>
</developer>
<releases>
<release version="1.16.0" date="2026-07-30" />
<release version="1.16.1" date="2026-08-31" />
</releases>
<content_rating type="oars-1.1" />
</component>
+1 -1
View File
@@ -13,7 +13,7 @@
Name: pwsp
Version: 1.16.0
Version: 1.16.1
Release: %autorelease
Summary: Lets you play audio files through your microphone
+6 -2
View File
@@ -389,9 +389,13 @@ fn load_system_fonts(fonts: &mut FontDefinitions) -> Result<()> {
let (_, ja_sans) = find_for_locale("ja", FontStyle::Sans);
let (_, ar_sans) = find_for_locale("ar", FontStyle::Sans);
let system_fonts = [en_sans, en_serif, ja_sans, ar_sans].concat();
let system_fonts = en_sans
.into_iter()
.chain(en_serif)
.chain(ja_sans)
.chain(ar_sans);
for font in system_fonts.iter().rev() {
for font in system_fonts.rev() {
let font_bytes = match &font.source {
FoundFontSource::Path(path) => fs::read(path)?,
FoundFontSource::Bytes(bytes) => bytes.to_vec(),