termusix

A terminal-based music player with a user-friendly terminal UI, built with Rust.

GPL-3.0 License

Stars
5
Committers
3

Bot releases are hidden (Show)

termusix - Termusix v0.1.1 (minor fix) Latest Release

Published by sumoduduk 2 months ago

v0.1.0

termusix v0.1.0
Build Type : Release

Changelog

Features

  • Developed UI components
  • Integrated music loading from UI
  • Tracked music playback
  • Created global and per-screen footers
  • Implemented UI functions to add playlists and music
  • Developed popup components for saving songs and confirmations
  • Added widget help key popup
  • Enhanced playlist pane with buttons
  • Enabled playing songs from the music list
  • Added seekable event handling
  • Implemented button key event handling
  • Added volume control and tracking

Improvements

  • Refactored UI for better usability
  • Imported dirs crate and set current working directory to Music folder
  • Fixed message footer
  • Ensured channel updates on playlist deletion
  • Created app directory and moved music.json location

Fixes

  • Checked for existing IDs in files
  • Addressed issues in message footer

v0.1.1

termusix v0.1.1
Build Type : Release

Changelog

Added

  • feat: Bump minor version from v0.1.0 to v0.1.1 (64026c1)
  • feat (main): Extract third argument string to become arg for convert folder (2420a26)
  • feat(app): Load songs from music folder if music.json does not exist (4928b4b)
  • feat(key handle): Make pause toggle global across all screens (88217d0)
  • feat(key handler): Change screen between playlist and song list with left and right keys (047bd37)
  • feat: Help documentation made more readable (93158d4)
  • feat(save local rs): Extract save local inner function (a2f905e)
  • feat(gh workflows): Ignore path trigger for GitHub Actions (4919f38)
  • feat: Added flakehub-publish-tagged.yml workflow (12ed1bb)

Changed

  • chores: Convert folder function can take argument path (ad4f924)
  • chores: Make music list pane default (a1a2375)
  • chores: Fix message footer (20f3754)

Fixed

  • fix: Make pack_homebrew scripts binary (f61b9b7)
  • fix: Invalid type on GitHub workflow (50a7413)
  • fix(nix pkgbuild): Wrong SHA checksum for pkgbuild AUR (78ff038)
  • fix(nix): Add pkg-build in nativeBuildInputs (4bdb4dc)
  • fix: Add bindgenHook (36af4e7)
  • fix: Ensure build process completes (f5b2645)
  • fix: Add coreaudio_sdk_path (7178def)
  • fix(gh): Typo fix (1f9e5da)
  • fix: Core-audio sys compilation issues (0542bf9)

Miscellaneous

  • chores: Make bindgenHook buildInput run only on Darwin (904c88d)
  • fix: Hope it can build (f5b2645)
  • fix: Core-audio sys not compiles (0542bf9)

Merged

  • Merge branch 'gh-actions' (d1bf57c)