diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29b..daa5cc64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,2 @@ +# v1.0.0 +The PGP key used to sign releases can be found at https://festival.pm/hinto or [`pgp/hinto-janai.asc`](https://github.com/hinto-janai/festival/blob/main/pgp/hinto-janai.asc). diff --git a/README.md b/README.md index 103a624d..f43ac292 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-# Festival (WIP) +# Festival ![CI](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg) @@ -18,7 +18,7 @@ Currently, the most full frontend implementation is [`festival-gui`](https://git | Frontend | Description | Released | |-----------------------------|-------------|----------| -| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🔴 | +| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🟢 2023-06-28 | | [`festivald`](https://github.com/hinto-janai/festival/tree/main/daemon) | Daemon ([`mpd`](https://github.com/MusicPlayerDaemon/MPD)-like) | 🔴 | | [`festival-cli`](https://github.com/hinto-janai/festival/tree/main/cli) | CLI client | 🔴 | | [`festival-web`](https://github.com/hinto-janai/festival/tree/main/web) | WASM client | 🔴 | diff --git a/assets/fonts/SourceHanSansHK-Regular.otf b/assets/fonts/SourceHanSansHK-Regular.otf deleted file mode 100644 index 98d33d3b..00000000 Binary files a/assets/fonts/SourceHanSansHK-Regular.otf and /dev/null differ diff --git a/assets/fonts/SourceHanSansTW-Regular.otf b/assets/fonts/SourceHanSansTW-Regular.otf deleted file mode 100644 index 8aad166a..00000000 Binary files a/assets/fonts/SourceHanSansTW-Regular.otf and /dev/null differ diff --git a/comparison/README.md b/comparison/README.md index 7280a72b..c5db7aea 100644 --- a/comparison/README.md +++ b/comparison/README.md @@ -22,7 +22,7 @@ Big thanks to [Rucknium](https://github.com/rucknium) for teaching me `R`. ## Comparison | Music Player | Version | OS | Open Source | Playlists | Sorting | Search | Features vs Minimal | |--------------|---------|----|-------------|-----------|---------|--------|---------------------| -| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal +| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` (2023-06-28) | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal | [Lollypop](https://gitlab.gnome.org/World/lollypop) | `1.4.37` (2023-01-03) | Linux (GTK) | 🟢 | 🟡 | 🟡 | 🟡 | Both | [GNOME Music](https://gitlab.gnome.org/GNOME/gnome-music) | `1.42` (2022-04-25) | Linux (GTK) | 🟢 | 🟡 | 🔴 | 🟡 | Minimal | [MusicBee](https://www.getmusicbee.com) | `3.5.8447` (2023-02-19) | Windows | 🔴 | 🟢 | 🟡 | 🟡 | Features @@ -173,7 +173,7 @@ When opening the music player, how long does it take to render all the album art | GNOME Music | 50 ## Why Festival Sucks -After paragraph and paragraph of basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival. +After basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival. In no particular order: diff --git a/gui/src/constants.rs b/gui/src/constants.rs index a5f53346..028ff7f9 100644 --- a/gui/src/constants.rs +++ b/gui/src/constants.rs @@ -188,20 +188,20 @@ pub const PREVIOUS_THRESHOLD_MAX: u32 = 20; //---------------------------------------------------------------------------------------------------- Fonts pub const FONT_SOURCECODE_PRO: &[u8] = include_bytes!("../../assets/fonts/SourceCodePro-Regular.otf"); pub const FONT_SOURCECODE_CN: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansCN-Regular.otf"); -pub const FONT_SOURCECODE_HK: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansHK-Regular.otf"); -pub const FONT_SOURCECODE_TW: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansTW-Regular.otf"); pub const FONT_SOURCECODE_KR: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansKR-Regular.otf"); pub const FONT_SOURCECODE_JP: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansJP-Regular.otf"); pub const FONT_JULIAMONO: &[u8] = include_bytes!("../../assets/fonts/JuliaMono-Regular.ttf"); -pub const FONT_ARRAY: [(&str, &[u8]); 7] = [ +pub const FONT_ARRAY: [(&str, &[u8]); 5] = [ ("SourceCode-Pro", FONT_SOURCECODE_PRO), ("SourceCode-JP", FONT_SOURCECODE_JP), ("JuliaMono", FONT_JULIAMONO), ("SourceCode-KR", FONT_SOURCECODE_KR), ("SourceCode-CN", FONT_SOURCECODE_CN), - ("SourceCode-HK", FONT_SOURCECODE_HK), - ("SourceCode-TW", FONT_SOURCECODE_TW), + // This used to include `SourceCode-TW` and `SourceCode-HK` + // but `festival.pm`'s server has a 32MB file upload limit... + // I'm sorry HK and TW, you'll have to deal with + // slightly different character radicals. ]; //---------------------------------------------------------------------------------------------------- Color diff --git a/utils/pgp/README.md b/pgp/README.md similarity index 100% rename from utils/pgp/README.md rename to pgp/README.md diff --git a/utils/pgp/hinto-janai.asc b/pgp/hinto-janai.asc similarity index 100% rename from utils/pgp/hinto-janai.asc rename to pgp/hinto-janai.asc diff --git a/utils/README.md b/utils/README.md index fb03dc27..6a0efb22 100644 --- a/utils/README.md +++ b/utils/README.md @@ -4,19 +4,11 @@ Some utility scripts. | File/Folder | Purpose | |--------------------|---------| | Festival.AppDir | Skeleton `.AppDir` for creating an `.AppImage` for Linux +| longest.sh | Find the longest PATH and line count file in the repo | skel | A skeleton directory with the proper naming scheme + folder structure for packaging for all OS's | mk_appimage.sh | Create a `Festival.AppImage` from the `Festival.AppDir` +| mk_app.sh | Create a macOS `Festival.app` +| mk_dmg.sh | Create a macOS `.dmg` from the above `Festival.app` | mk_tmpenv.sh | Copy `skel/` to `/tmp` with the packaging scripts | package.sh | Package the contents of `skel`, sign, etc. Checks if all files exist and have the proper naming schemes | prepare.sh | Changes version across repo, commits README.md + CHANGELOG.md -| `pgp/` | PGP key used to sign releases - -## AUR -The `aur/` directory has `PKGBUILD`'s for the [`AUR`](https://aur.archlinux.org). - -| Directory | Link | -|--------------------|------| -| `festival-gui-bin` | https://aur.archlinux.org/packages/festival-gui-bin -| `festival-web-bin` | https://aur.archlinux.org/packages/festival-web-bin -| `festival-cli-bin` | https://aur.archlinux.org/packages/festival-cli-bin -| `festivald-bin` | https://aur.archlinux.org/packages/festivald-bin