Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.
Set this flag for packages that need it and bump PKGREVISION.
|
|
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
|
[v0.6.5]
Released on: Jan 3rd, 2022 .
-New: key configuration. To configure a value, please note the modifier bits
value: Shift=1,Ctrl=2,Alt=4. You can combine them for example 6 is Ctrl+Alt
and 7 is Ctrl+Alt+Shift. Please note, whenever shift is configured, the args
for char letter should be capital at the same time, for example Q.
-New: option to disable confirmation message box for quitting.
-New: aiff metadata supported by lofty-rs.
-New: shift_tab works in tag editor and color editor to switch focus.
-Fix: configuration for album photo position and size. Please note, default
align for photo is BottomRight, means the x and y specifies bottom right corner
of the photo. Supported align: BottomRight,BottomLeft,TopRight,TopLeft. Also,
width should be between 1-100 because it's a relative number compared to
terminal size. We don't specify height and it's calculated from width and the
photo ratio is kept. Meanwhile, when x,y lead to display outside of terminal,
app will correct it and try to draw on the terminal.
-Fix: wrong mime-type for embeded album photo.
|
|
Maintenance
-Improved README (#683)
-More detailed error message in case of command parse error (#684)
-Remove panics in the update_token flow (#688)
Features
-Add exec command allowing users to execute shell commands on key press (#673)
-Set up release builds for armhf and arm64 (#659)
-Improved seek command to allow more units (e.g. 2s), check parse_duration
documentation for accepted units (#682)
-Set terminal title to ncspot (#685)
|
|
Bump PKGREVISION.
Disable python 2.7 support since that would need more workarounds
and nothing in pkgsrc needs the 2.7 version of this.
|
|
|
|
This fork of rosegarden is dead upstream but seemingly worth keeping
around, so do some maintenance.
Silence a bunch of compiler warnings (not all though). Avoid unsafe
use of tmpnam(). Avoid some uses of sprintf, including one triggering
a compiler warning about a static overflow. (Plenty more sprintf uses
remain though.) Use standard headers. Use ctype functions correctly.
Etc.
Also add patch comments. Fix some pkglint.
This is probably going to warrant a patchkit in the future.
|
|
This is the really old X11 version of Rosegarden that upstream now
barely admits ever existed. Add a comment clarifying that for the next
person who becomes confused about the version numbering.
|
|
Update PLIST, bump PKGREVISION.
|
|
### libopenmpt 0.6.0 (2021-12-23)
* [**New**] `MUS` files from Psycho Pinball and Micro Machines 2 are now
supported.
* [**New**] `SymMOD` files created with Symphonie / Symphonie Pro are now
supported.
* [**New**] `FMT` files created with Davey W Taylor's FM Tracker are now
supported.
* [**New**] `DSYM` files created with Digital Symphony are now supported.
* [**New**] TakeTracker MODs with `TDZ1` to `TDZ3` magic bytes are now
supported.
* [**New**] openmpt123: openmpt123 will now expand file wildcards passed on
the command line in Windows when built with MSVC.
* [**New**] libopenmpt_ext: New interface `interactive2` adding
`openmpt::ext::interactive2::note_off()`,
`openmpt::ext::interactive2::note_fade()`,
`openmpt::ext::interactive2::set_channel_panning()`,
`openmpt::ext::interactive2::get_channel_panning()`,
`openmpt::ext::interactive2::set_note_finetune()`, and
`openmpt::ext::interactive2::get_note_finetune()` (C++) and
`openmpt_module_ext_interface_interactive2.note_off()`,
`openmpt_module_ext_interface_interactive2.note_fade()`,
`openmpt_module_ext_interface_interactive2.set_channel_panning()`,
`openmpt_module_ext_interface_interactive2.get_channel_panning()`,
`openmpt_module_ext_interface_interactive2.set_note_finetune()`, and
`openmpt_module_ext_interface_interactive2.get_note_finetune()` (C).
* [**New**] `Makefile` `CONFIG=emscripten` now supports
`EMSCRIPTEN_TARGET=audioworkletprocessor` which builds an ES6 module in
a single file with reduced dependencies suitable to be used in an
AudioWorkletProcessor.
* [**New**] `Makefile` `CONFIG=emscripten` now supports `EMSCRIPTEN_PORTS=1`
which uses dependencies (zlib, mp123, ogg, and vorbis) from Emscripten Ports
instead of using miniz, minimp3, and stb_vorbis locally or building zlib,
mp123, ogg, and vorbis locally.
* [**New**] `Makefile` `CONFIG=emscripten` and `CONFIG=djgpp` can now build
zlib, mpg123, and vorbis locally instead of only supporting miniz, minimp3,
and stb_vorbis via `ALLOW_LGPL=1`.
* [**Change**] `Makefile` `CONFIG=emscripten` now supports
`EMSCRIPTEN_TARGET=all` which provides WebAssembly as well as fallback to
JavaScript in a single build.
* [**Change**] openmpt123: DOS builds now use the Mercury fork of
`liballegro 4.2` for improved hardware compatibility.
* [**Change**] libopenmpt no longer generates internal interpolation tables on
library load time, but instead only on first module load time.
* [**Regression**] `Makefile` `CONFIG=emscripten` does not support
`EMSCRIPTEN_TARGET=asmjs` or `EMSCRIPTEN_TARGET=asmjs128m` any more because
support has been removed from current Emscripten versions.
* [**Regression**] Support for GCC 7 has been removed.
* [**Regression**] Support for Clang 5, 6 has been removed.
* [**Regression**] Support for Emscripten versions older than 1.39.7 has been
removed.
* [**Regression**] Building with Android NDK older than NDK r19c is not
supported any more.
* libopenmpt can now detect infinite pattern loops and treats them as the song
end. This means that setting a repeat count other than -1 now always
guarantees that playback will eventually end. The song loop counter is
decremented each time it ends up at the start of the infinite loop, so the
song does not restart from the beginning even if the repeat count is not 0.
* `openmpt::module::set_position_seconds()` accuracy has been improved for
modules with pattern loops.
* IT: Portamentos in files with Linear Slides disabled are now more accurate.
* IT: Pitch/Pan Separation was affected by note-off commands, and wasn't reset
by panning commands like in Impulse Tracker.
* IT: Even after libopenmpt 0.5.14 the filter reset logic was still not 100%
identical to Impulse Tracker: A note triggered on tick 0 of a row with a
Pattern Delay effect still caused the filter to be reset on repetitions of
that row even though the note wasn't retriggered.
* IT: Added read-only support for BeRoTracker commands 1 and 2 (equivalent to
XM commands K and L).
* XM: BeRoTracker saves smooth MIDI macros in a different way from OpenMPT.
This command is now imported correctly.
* XM: Emulate FT2 Tone Portamento quirk that inverts portamento direction
after the target was reached (if target note was higher than previous note).
* S3M files saved with Impulse Tracker and latest Schism Tracker now also
compute sample playback speed in Hertz.
* Depending on whether an S3M file was last saved in Scream Tracker with the
Sound Blaster or Gravis Ultrasound drivers loaded, different compatibility
flags are now applied. For files saved with the GUS, the sample volume
factor is now also ignored (fixes volume levels in S3Ms made on the GUS, in
particular if they use both samples and OPL instruments).
* S3M: Enforce the lower frequency bound.
* MOD: Loosened VBlank timing heuristics so that the original copy of
Guitar Slinger from Dizzy Tunes II plays correctly.
* FAR: Correct portamento depth is now used.
* DMF / IMF: Improved accuracy of finetune commands.
* MDL: Implemented finetune command.
* OKT: Various accuracy improvements such as: Sharing volume between mixed
channels, volume commands on mixed channels are permanent (not reset with
new notes), mixed channels do not support default sample volume, 7-bit
samples are actually supposed to be played as-is (not amplified to full
8-bit range), reject speed command parameters >= 20.
* zlib: v1.2.11 (2017-01-15).
* mpg123: v1.29.3 (2021-12-11).
* ogg: v1.3.5 (2021-06-04).
* vorbis: v1.3.7 (2020-07-04).
* miniz: v2.2.0 (2021-06-27).
* minimp3: commit 50d2aaf360a53653b718fead8e258d654c3a7e41 (2021-11-27).
* stb_vorbis: v1.22 commit 5a0bb8b1c1b1ca3f4e2485f4114c1c8ea021b781
(2021-07-12).
* FLAC: v1.3.3 (2019-08-04).
* PortAudio: v19.7.0 (2021-04-06).
|
|
|
|
[v0.6.4]
Released on: Dec 24, 2021.
-New feature: using yt-dlp for downloading because youtube-dl is slower caused
by throttle problem. For details please check this reddit thread. To use it,
it's under feature gate yt-dlp. make full will enable all features including
this one.
-New: opus format support. Metadata is supported by lofty-rs.
-New: configuration for album photo size and position.
-Fix: youtube search next page doesn't work.
-Fix: color editor playlist highlight symbol doesn't work.
-Fix: focus issue after exit tag editor.
-Fix: focus issue after download.
-Fix: command line open music dir not working.
|
|
|
|
[v0.6.3]
Released on: Dec 19, 2021.
-New: color theme support. Shift+C to open color editor. You can change the
whole theme, or edit the specific color. The themes are from alacritty-themes,
and are localed in ~/.config/termusic/themes/ folder.
|
|
|
|
Changes:
- libmpg123: Catch more NULL pointer arguments in LFS wrappers
(most prominently: mpg123_feedseek(), bug 328).
- mpg123:
-- Fix regression that did _not_ enable --remote-err on -s anymore.
-- Fix typos in man page (thanks to Naglis Jonaitis).
-- Drop mixed-up value limits on remote control SEQ command. It is up to you
if you want to distort your sound.
-- Add note about equalizer frequency bands to man page.
- build: add BUILD_PROGRAMS option to ports/cmake
|
|
|
|
Also adapt the dependencies to not support python 2.7.
|
|
|
|
Changes since v1.48
v1.49 - 13.12.2021
- Fixed a bug when using Cut (or CTRL+X) on 16-bit samples in the sample
editor. It would read data from the wrong offset.
- Kludge: Allow marking the very last sample points in the sample editor if the
image is stretching out the whole screen in fullscreen mode.
- Mac:
1) Fixed possible mouse coordinate scaling bug when leaving fullscreen
2) Left Command key won't trigger song play anymore.
Use the right Alt key for this. If you have an old Mac without a right Alt
key, I suggest getting a newer computer (my first priority is modern
computers).
3) Left Command key can now be used instead of Alt for:
- Select all (A - sample/text editing)
- Cut (X - sample/text editing)
- Copy (C - sample/text editing)
- Paste (V - sample/text editing)
- Updated the help text
|
|
|
|
|
|
|
|
|
|
Changes since 51.1:
DIN Is Noise 52:
\ walked back some changes introduced in DIN 51
\ the drone tracked by gravity does not change when the selection changes
\ renamed drone arrow parameter called Head to Neck
/* new gravity size modulation for DIN 52
change the size (aka strength/magnitude) of gravity vector over bpm:
on the gravity widget, turn on Modulate
bpm = speed of gravity size modulation
depth = how far to 0 gravity drops
depth = 1, goes all the way to 0 and back in 1 beat
depth = 0.5, goes from starting size to half size and back in 1 beat
depth = 0, no size modulation ie size does not change at all
default depth = 1
set an initial size using gravity presets or click on Change Size
and move the mouse up or down. keep Modulate off when doing this.
click Edit to edit the size modulation curve for interesting fx.
/*
+ press q to toggle drone wanding when Menu > Drone Tools > Wand is selected
! was always in Add drone mode until DIN 51.x
+ optional tracking of drones when connecting them with Menu > Drone Tools > Connect
+ enable / disable @ Menu > Drone Tools > Track
+ if enabled on connection: drone 1 points to drone 2 points to drone 3 and so on
+ if disabled on disconnection: selected drones stop tracking any other drone
+ select drone on creation
+ Menu > Drone Params > Defaults > Select on Creation
+ drone is not selected by default
+ useful for looking at pitch/volume info of launched drones as they fly past
+ white = noise interpolator curve
@ Menu > Editors > Noise Interpolator
+ white = drone that makes noise
\ was grayscale in DIN 51.x
+ color of velocity vector of drone = color of drone
\ was green in DIN51.x
+ constrain magnitude of drone velocity +/ acceleration to be > 0
+ click on 0 checkbutton on the Menu > Drone Params > Motion > Velocity or Acceleration to toggle
+ if enabled, magnitude of velocity +/ acceleration will always be > 0
+ if disabled, magnitude of velocity +/ acceleration can go < 0 ie will reverse movement or
orbiting
+ browsed drone marker color is color of the browsed drone
\ was green in DIN51.x
* improved drone arrow drawing
* improved note/frequency labeling on microtonal ranges
* improved 'with left/center/right fixed' menu item on Menu > Ranges
* new default volume distribution curve to have value increase (linearly)
after 100% instead of staying at 100%. upto 200% now.
* improved drone > < noise progress display
<> moved (and renamed) Menu > Drone Params > Move under Gravity to Menu > Drone Tools > Balloon
still does the same thing:
releases (like gas balloons :) anchored drones
these are now launched drones and die at the end of their lifetimes.
<> moved Snap drones to notes / Position affects velocity from Menu > Drone Params > Motion to
Menu > Drone Tools
<> moved Bounces, rebound Speed% and drone bounce behaviour from Menu > Drone Params > Motion to
Menu > Drone Params > Defaults as they apply equally to all launched drones
* replaced drone Rise Time Min and Max spinners with a Rise time spinner
+ turn on ~ to generate a random rise time (default is 50% to 100% of Rise time) on drone creation
+ change range of randomness by editing %~ field
* replaced drone Fall Time Min and Max spinners with a Fall time spinner
+ turn on ~ to generate a random fall time (default is 50% to 100% of Fall time) on drone removal
+ change range of randomness by editing %~ field
+ drones can bounce ahead, back or ahead/back
+ can select drones while voice phrasor plays
+ reinstated (from din-5.2.1 release!) a form of indian notation for notes
+ from Settings screen, choose notation = indian
+ a launched drone lifetime = lifetime of launcher or if ~ is active on Menu > Drone Params > Defaults > Lifetime
a randomisation based on ~% of the lifetime of the launcher
! fixed bug when setting snap left/right values
! fixed mouse wheel scrolling of UI when hovering over label widget
! gravity continues tracking drone as its moved around or when scrolling microtonal keyboard
|
|
ver 0.23.5 (2021/12/01)
* protocol
- support relative offsets for "searchadd"
- fix "searchaddpl" bug (bogus error "Bad position")
* database
- upnp: fix crash bug
* tags
- fix MixRamp support
* migrate to PCRE2
* GCC 12 build fixes
|
|
Maintenance
-Fixed MPRIS OpenUri function not respecting ncspot's shuffle setting (#662)
-Fix README links (#665)
-Fix queuing of playlists causing "play next" to be broken (#667)
-Run CI on Linux/macOS/Windows (#669)
Features
-Added Wayland clipboard support (#666)
-Added jumpnext and jumpprevious as commands (#668)
|
|
Released on: Dec 12, 2021
-change icons on playlist title.
-New: search works in playlist also.
|
|
### libopenmpt 0.5.14 (2021-12-05)
* [**Sec**] Possible out-of-bounds read in Chorus plugin with NaN plugin
parameters. Most implementations of the "fast math" compiler optimizations
will prevent this crash but it is not guaranteed. (r16096)
* [**Bug**] Fixed undefined behaviour with custom tunings found with ubsan.
* OPL: Improved channel allocation strategy when there are lots of faded-out
notes.
* MOD: Digital Tracker MODs have four unknown bytes right after the magic
bytes which seem to be ignored even by Digital Tracker itself. Just skip
over them.
* The logic when to turn off the resonant filter was broken in some edge cases
since libopenmpt 0.5.1.
* IMF: Implemented XE1-XE3 commands, which disable individual envelopes.
Command Nxy (cutoff slide + resonance) is now also partially supported
(only resonance for now).
* IMF: Filter envelopes were upside down.
* MTM: Omitting pattern loading through the load.skip_patterns ctl caused
sample data to be corrupted.
* S3M: Ignore O00 commands in files created with Scream Tracker 3.00 and 3.01,
as this command only gained effect memory in version 3.03.
* STM: Use S3M-like sample swap behaviour.
* XM: Disable arpeggio quirk for XMs made with Skale Tracker.
Fixes KAPTENFL.XM.
* miniz: Update to v2.2.0 (2021-06-27).
* minimp3: Update to commit 50d2aaf360a53653b718fead8e258d654c3a7e41
(2021-11-27).
|
|
|
|
0.34 (2021/11/30)
* add commands "albumart", "readpicture"
* don't print status after error
* custom status format
* support grouping "list" results
* meson: auto-build libmpdclient if not available
* require libmpdclient 2.16 or newer
* require MPD 0.21 or newer
|
|
21.12
New Features:
Update to FNA3D 21.12
Update to FAudio 21.12
Fixes:
SDL2_FNAPlatform: Rethrow the fnalibs DllNotFoundException properly
ContentReader: Fix a timing issue that caused some SharedResource events to never get fired
|
|
-fix: bug when using kitty, and there is a 1/5 chances that will lead to freeze
when start the app.
-fix: when start the app, the first song in playlist will be skipped.
|
|
-Update to tui-realm 1.0. Please note, as it's basically a rewrite, small bugs
are inevitable. Please report it in issues and I'll respond very fast.
-Hotkey to quit changed from Q to q, as now there will show a popup confirmation
so it's unlikely to quit accidentally.
-Can add a song to the beginning of playlist or the end. Switch by a.
Note: I add this to configuration file, and it'll reset your configuration file
to default values. Please backup if you need. Basically it's not necessary as
all options can be set from inside termusic.
|
|
Maintenance
-Fix crash when saving track or opening similar tracks (#661)
Features
-Introduce cache file format version indicator. Will reload cache when file
format had breaking changes.
|
|
### libopenmpt 0.5.13 (2021-11-14)
* [**Bug**] Fixed various undefined behaviour found with ubsan.
* IMF: Change envelope interpretation to be more like in XM instead of IT and
tighten header validation.
* MED: Some samples had a ping-pong loop when there should be no loop at all.
* MT2: Ignore incorrect drums chunk size in early MT2 files
(fixes e.g. "A little Rock" by Csumi).
* MT2: Work around initial master volume of 0 used in some files that apply a
fade-in a the song start using track automation that would stay silent
forever otherwise (track automation is currently not supported).
* OKT: Apply portamento on every tick.
* mpg123: Update to v1.29.2 (2021-10-23).
|
|
|
|
|
|
Mostly a maintenance release. However, due to the migration to rspotify's new
API in 0.11.x many parts of the codebase had to be adapted.
Maintenance
-Stop player when Spotify worker thread dies (#628)
-Update librespot to 0.3.1 (may reduce CPU usage during playback,
https://github.com/librespot-org/librespot/releases/tag/v0.3.1)
-Major/breaking update to rspotify 0.11.3 (#640)
-Refactoring and other cleanups
Features
-Show playlist owner name (#652)
-Improve README (logo, TOC, layout, syntax) (#644)
|
|
* mpdas-0.4.5
Remove C++11 code to fix compilation for older compilers
Re-add older authentication to fix scrobbling for Libre.fm (#43)
Also submit album artist if set in metadata (#48)
Some refactoring
* mpdas-0.4.4
Fix parsing of passwords containing special characters
Fix handshake bug caused by passwords containing special characters such as ampersands
Also load configuration file from $XDG_CONFIG_HOME/mpdasrc or ~/.config/mpdasrc, if the former is not set
* mpdas-0.4.3
Use HTTPS for communication
Move away from the deprecated authToken authentication.
NOTE: This requires you to change your configuration. Your Last.fm password now needs to be set as plaintext, not an MD5 hash (as before).
* mpdas-0.4.2
LibreFM support
MPD message command to unlove tracks
Bug fixes (better timeout/cURL error handling)
* mpdas-0.4.1
Fix memory leak (see #27)
* mpdas-0.4.0
Feature: A track can be set as 'loved' on Last.fm
e.g. with 'mpc sendmessage mpdas love'
Migrate to libmpdclient instead of deprecated libmpd along with some code refactoring
Fix typo that would result in an incorrent setgid()-call
Fix in the handshake to communicate properly with the new Last.fm site
Several other crash fixes and optimizations
|
|
|
|
|
|
|
|
This fixes a crash and a quantization bug.
|
|
Per-channel ALL_SOUND_OFF when seeking/stopping player (#980, thanks to @albedozero)
Fix windows related encoding problems (#984, thanks to @tsingakbar)
Rewind playlist when calling fluid_player_play after all loops are complete (#994, thanks to @albedozero)
Fix MinGW related static linking issues (#990, thanks to @realnc)
|
|
Strawberry 1.0.0
Bugfixes:
* Fix updating temporary metadata when reloading songs outside of the
collection.
* Don't strip off "Live" from song title when sending scrobbles.
* Fix incorrect use of QFutureWatcher.
* Fix compile of Utilities::Hmac with Qt 6.2.
* Fix a memory leak when using right click context menu in internet
search.
* Fix a gstreamer bus leak when adding streams and remote playlists.
* Fix "Source ID x was not found when attempting to remove it" error.
* Escape ampersands in playlist tabs.
* Fix analyzer with S24_32LE audio format.
* (macOS) Fix incorrect playlist alternating row colors with dark theme.
* (Windows) Fix adding songs with Japanese characters from the files
tab.
Enhancements:
* Add replaygain fallback gain setting.
* Add option to turn off playlist alternating row colors.
* Make the default tabbbar background color lighter.
* Remove use of deprecated WinExtras Qt module.
* Add CMake test for Qt sqlite support.
* Automatically detect Qt version if BUILD_WITH_QT5 or BUILD_WITH_QT6 is
not specified.
* Correct playlist tabbar favorite tooltip from "click" to
"double-click".
* Remove scroll over icon to change track option since it does not work
reliable.
* Improve resume playback on startup.
* Re-request stream URL for Tidal and QObuz when resuming playback after
pausing for more than 30 seconds.
* Add Finnish, Ukrainian, Dutch, Japanese, Chinese, Catalan and
Portuguese (Brazil).
* Add support for TagParser (https://github.com/Martchus/tagparser) as
an alternative to TagLib.
* Add Subsonic option to turn off HTTP/2.
* Fix minor Clang-Tidy and Clazy warnings.
* Use higher resolution images from last.fm API.
* Add MD5 token authentication for Subsonic.
* Use 500 albums per request when receiving albums from Subsonic.
* Use QX11Application with Qt >= 6.2 for X11 global shortcuts.
* Allow fading when a ALSA PCM device is selected.
* Store Tidal MPEG-DASH file in data uri.
* Use XSPF image elements as manually set artwork.
* Make error dialog larger.
* Show error dialog for failed SQL queries.
* Show error dialog when failing to read or write album covers.
* Add module music formats (mod, s3m, xm, it) to detected filetypes.
* Disable gapless playback for module music formats to workaround
gstreamer bug.
* Update directory ID and song path immediately when organizing
collection songs.
* Add right click option to star a playlist in playlist tabs.
* Use seconds instead of minutes for scrobble submit delay.
* (macOS) Build with libgpod.
* (Windows) Fix compile with MSVC.
New features:
* Add ALSA PCM devices.
* Add song fingerprinting and tracking.
* Add support for native global shortcuts on MATE.
* Add radios view with channels from Radio Paradise and SomaFM.
|
|
...indicating that either OSS or PulseAudio plugin is required to use
ALSA.
|
|
|
|
|