Software-update: Wacup 1.99.34.22022 bèta

Wacup logo Wacup, wat kan worden uitgesproken als wake up, staat voor Winamp Community Update Project en is een gratis mediaspeler voor Windows 7 en hoger. Hoewel 'Community Project' in de naam anders doet vermoeden is de software gratis en niet opensource. Wacup heeft qua uiterlijk veel weg van Winamp en kan ook overweg met plug-ins uit dat ecosysteem. De software is nog in ontwikkeling en kan als bèta worden gedownload. De changelog voor versie 1.99.34.22022 kan hieronder worden gevonden.

Preview Version: 1.99.34.22022 (x64)
  • Added handling to the 'About | Updates' preference page so it will now indicate if post release updated plug-ins are available for the build to help resolve obvious crashing issues with the build along with the support needed to restart WACUP to be in a better state to then allow them to be applied (this is helpful for those who are luckily not having those issues or skipped the prompt after a crash)
  • Added support to the in_wave input plug-in (e.g. used for the likes of WAV & MP3 playback) so it can now follow the forced mono playback option on the Playback preferences page
  • Added an option to the internet radio navigation tree node to be able to trigger a refresh of the cached db incase of there being any prior issues with the copy that it's using
  • Added an additional source for more internet radio listings along with updating the checks made to try to generate valid genres from the mess that stations are still providing
  • Added a /OHLOOKATYOU command-line option to complement the existing /HUNGUPONYOU action which tries to generate a crash report from the running process but unlike /HUNGUPONYOU it won't try to force close the process which might be helpful when trying to figure out weird running process state issues & wanting to test it further
  • Added another attempt at trying to help avoid the skinned windows for both classic & modern skins getting lost off screen without having to make use of the command-line options
  • Added to the General preference page options equivalent to those offered by the 3rd party gen_lock plug-in so the behaviour for file & streams can be controlled when reacting to the OS being locked / unlocked with respect to the current WACUP playback state (this will not unpause or start playback if that's the state of WACUP at the time which hopefully isn't what's also being expected with this)
  • Changed how trying to open some opus files is done to make things more forgiving so they're more likely to play even if there's problems with the header information of the file (e.g. duplicated headers)
  • Changed the way metadata is obtained for some internal call to reduce code duplication for ~2KB saving on the core dll size
  • Changed the scrobbler handling to go back to not force specifying it use an HTTPS url
  • Changed the way the local library filters keep hold of their items which may use a bit more memory whilst reducing time to process the filter results though it should also help to avoid some allocation issues which have been happening & seem to have been behind some of the stability issues
  • Changed the root Skins preference page to load the list off-thread to avoid blocking the main ui thread which for some setups was causing a crash to occur
  • Changed some of the local library view handling so it should be less likely to show blank items whilst there's scanning / selection changes happening
  • Changed some of the internal handling to check for & wait on threads to simplify the in plug-in code to help avoid it working on the wrong thread handle
  • Changed some of the handling around xml file saving which from one test with the podcast feeds file saw around a 40% reduction in time to save the file along with some other actions during setup & when creating html playlists by making better use of buffering during file writing
  • Changed the playlist loading so entries found not to be referencing files on the same drive as WACUP won't have some processing done on them that isn't needed (for one test playlist of ~251K items this shaved ~100ms off the loading time with it taking ~600ms before the change which is nice saving though the impact of this is heavily dependent on how many playlist entries are on another drive & shouldn't make things slower compared to the existing handling)
  • Changed some of the local library database handling to reduce the scope of the locks which is an attempt to reduce some of the potential ui related hangs that can occur from (e.g. playback vs view loads)
  • Changed the local library results pane / single list to now try to indicate if sorting of the column results might be taking a while to complete along with trying to avoid a ui related deadlock in that mode & to prevent trying to trigger a columning sorting action when the local library view is already in a scanning / querying / sorting mode to help avoid some potential user confusion vs it being slow
  • Changed how the handling when minimising WACUP & it's been configured to be hidden from the taskbar (default enabled) works so it should now work consistently under both Windows & WINE setups (under WINE it could briefly minimise but then be restored due to what seems to be an issue when doing things within the WM_SIZE message related to trying to hide the main window)
  • Changed the History view so there's now a shortcut to open the edit playcount dialog
  • Changed when some of the initialisation is done along with trying to get some slower aspects triggered a bit sooner to help reduce the overall loading time by a litle bit (e.g. getting the main playlist thread running sooner)
  • Changed the internet radio view so it won't show provider icons if the view is configured to only show a specific provider (along with working around an OS listview quirk when removing imagelists)
  • Changed how the taskbar text updates are triggered to now attempt to do it in the background instead of hard-blocking with pausing / unpausing & when playback is known to be continuing onto another item so it should be less likely to cause some of the deadlock related crashes that have been happening due to slow to respond metadata / atf based actions whilst a main thread playback action is triggered
  • Changed some other aspects related to file saving from playlists to the html report which for the size of data being used was roughly halving the time for the action to complete which for the playlist can make actions triggering main playlist changes feel quicker as the backup playlist action is able to complete sooner
  • Changed the /HUNGUPONYOU action to now attempt to find an appropriate WACUP instance if a specific isn't provided
  • Changed some more of the implementation with how the taskbar text is internally done to better avoid deadlocking issues
  • Changed some of the error handling with PNG files to make it less likely that libpng will cause WACUP to crash when given incomplete / corrupted files
  • Changed more of the db related handling for the WACUP provided plug-ins using NDE to better deal with invalid / corrupted db files to avoid crashing
  • Changed the post release patch handling to be able to support updating support dlls instead of just the plug-in & component dlls
  • Changed the ordering of some memory releases when dealing with image resizing (e.g. lyrics & albumart window updates) to try to be better behaved in instances with low available memory
  • Changed the extended version of the IPC_STOPPLAYING message so the likes of ml_history should be less likely to not populate a length when playback of the current playing item completes
  • Changed the history view handling to try to fill in any missing length information for non-stream items in case it wasn't able to be obtained during the initial playback tracking event
  • Changed the streaming url plug-in (in_url) to now try to use in_vorbis for any streams that might be passed to it which appear to be ogg vorbis related to improve the chance of things playing if the url doesn't follow what is usually expected which can cause matching of the input plug-in to the stream to not work (in_url needs more re-working so it can skip the full plug-in offload but this'll help for now)
  • Changed the missing file checking when the jump to file dialog is trying to display results to now do the checking in a background thread to avoid the main ui thread blocking if an item being checked is taking too long to return an appropriate exists or missing response (e.g. slow network devices or with potentially failing hardware)
  • Changed the post release patch handling so it will attempt to reduce the number of copy prompts if multiple plug-ins &/or supporting files are attempting to be updated though it may require the user to check the option on the OS provided copy dialog to do it for all current items otherwise it'll require agreeing on a per-file basis
  • Changed the handling of the internet radio updating to reduce the impact on this build
  • Fixed a crash when trying to use the drag+drop handling from the local library plug-in
  • Fixed other crash issues found in relation to the problems with the local library issue
  • Fixed a validation check with the library plug-ins which caused invalid ones to be load
  • Fixed a string localisation issue which broke the display of some build update errors
  • Fixed a number of thread safety issues with some of the IPC api calls & plug-in specific overrides in place which with other changes from the recent builds have exposed as being more problematic in usage
  • Fixed a crash when trying to access some of the xsf based formats when the plug-in isn't properly loaded or it wasn't able to create a valid decoder instance which could cause a crash (e.g. GSF in a ZIP)
  • Fixed when some initialisation is done which have been causing some crashes when loading
  • Fixed a handling issue with the main playlist send-to menu which made it randomly crash
  • Fixed a performance issue with the main playlist send-to menu when its initially loading
  • Fixed the native output plug-in preference pages disappearing from the tree after being viewed & playback having then been triggered due to a loading optimisation which broke some of the checks to avoid reinitialising things when there's no need to do so (though it was needed in this state)
  • Fixed the probable cause of a crash seen when making multiple metadata requests to the vgmstream based input plug-in from different threads (e.g. local library import & making the main playlist titles)
  • Fixed the probable cause of a crash related to the main playlist & shuffle list handling
  • Fixed the probable cause of a hang crash on closing related to waveform seeker processing
  • Fixed an initialisation timing issue on the notification area preferences causing a crash
  • Fixed a writing issue with some Opus based files where multiple metadata blocks were being saved out either causing the file to typically not play or for the metadata changes to appear to not have saved
  • Fixed the possible cause of some playback starting crashes seen when using Not So Direct
  • Fixed some casing issues with the text shown for the 'all' local library filter description
  • Fixed a crash happening with the Streaming Source DSP plug-in when the samplerate of the audio changes which depending on the prior state can cause the soxr based instance to need to be recreated which could due to a handling issue within the pffft library that it is calling then fails on us
  • Fixed more potential issues with using an internal playlists api for the likes of the drag+drop & send-to actions when the list of items provided wasn't valid (like with the local library drag+drop issue)
  • Fixed the probable cause of the crash report collector not correctly terminating the crashed process once dmp file has hopefully been obtained from it which could then block the post release patches being applied since it can't get the access needed to replace the files since they're deemed to still be in use by the OS which from feedback received was somewhat confusing
  • Fixed the cause of a crash seen when trying to access the built-in genre lists due to a concurrency issue with some of the metadata reading calls causing it to clobber itself during initialisation
  • Fixed the probable cause of a playback related deadlock when using NotSoDirect which was affecting the x64 build more than the x86 build but should help with both build types)
  • Fixed the probable cause of a playback related crash seen in some setups when using NotSoDirect due to a concurrency issue with the handling of the output streams or fast close
  • Fixed a concurrency issue when trying to read NSF/NSFE metadata from multiple threads (e.g. playback & background title refreshes) which could in some instances trigger a crash
  • Fixed a copy+paste issue when changing the Streaming Source DSP to use a better xml writer which caused it to overwrite the artist metadata with the year metadata (if available)
  • Fixed the cause of some of the local library filter selections not being maintained as expected such as when using F8 to force refresh the current view due to some timing issues
  • Fixed a timing quirk with the initialisation done by in_wave which could cause it to misreport a playback loading failure especially if it's the plug-in being used when autoplay is enabled which was causing it to either jump to the next playlist item or not resume playback in an expected manner especially if the paused state was set to be remembered (aka delay loading in dlls can be a bit messy)
  • Fixed some actions not following the read playlist item title on playback causing the new current main playlist item to incorrectly have it's title generated when there was no active playback happening
  • Fixed the length reported for MP3 files when using in_wave for playback not being correct which then caused some other aspects like time remaining & frame counts to be wrong due to it using a 'quick' way to determine the length of MP3 files instead of trying to make use of the file headers
  • Fixed an issue with in_flac & in_wave which could prevent them behaving as expected if the stop with fadeout mode had been used which could appear as playback starting but them being in a paused state
  • Fixed a concurrency related issue which could cause the OS toast handling to revert to using the default formatting string if it had been previously customised
  • Fixed a possible concurrency issue with getting metadata from Opus based files which could cause things to crash
  • Fixed the input bar colours not being set as expected on initial loading of the Channel Mixer (out_neo) preference page
  • Fixed the information box on the first tab of the Channel Mixer (out_neo) preference page updating all of the time which caused it to reset the current scroll / selection position all of the time (that can still happen but only if the information which is set to be displayed has changed from the last tracked update)
  • Fixed the cause of a deadlock in some of the input plug-ins when starting playback & an attempt is made to get the current replaygain information for the playing file due to a supporting library dll loading conflict that could happen for some (more of an issue when using a modern style skin based on the crash reports)
  • Fixed an inconsistency in the expected behaviour when using enter on a selection within the local library results pane
  • Fixed finding an appropriate input plug-in as well as playing urls where there's no trailing slash as part of the url if it's a simply formatted url (ones with paramters, etc shouldn't have been failing
  • Fixed an issue with the shuffle diagnostics tab where it may not show all of the titles if they're still being processed from the main playlist contents having changed (e.g. seeing blank titles in the list until you've then either caused the list selection to change or having changed the scrolled position)
  • Fixed some interactions with the shuffle list such as doing a drag+drop of files onto the main playlist which due to a weird timing issue were causing the list to grow larger than the number of items known to be present in the main playlist which on the shuffle diagnostics tab would appear as entries without titles & showing playlist positions that weren't valid
  • Fixed a potential for invalid main playlist items to be generated depending on where a drag+drop action occurred on the main playlist due to a logic bug on resizing
  • Fixed drag+dropping a selection onto the main playlist with shuffle is enabled causing it to duplicate the last item within the current shuffle list & miss the last main playlist item for the first modification made to the shuffle list if there was already one present but no other modifications had just been made to it (this is confusing to describe the effect of an off by one indexing issues)
  • Fixed a new install issue which was able to cause the lyrics plug-in to trigger a never-ending loop to reprocess the not found image when the main playlist was empty
  • Fixed the probable cause of a ui related deadlock when loading the podcasts view vs the off-thread feed loading which is used to avoid other main ui blocking issues
  • Fixed a drawing issue with the JTF search results when there's nothing or its configured to not show results unless there's a search when clicking on the deadarea of the listbox control incorrectly showing the first playlist item title string text (this was a quirk of how the custom drawing vs how the listbox makes requests for items to draw was being triggered)
  • Fixed a potential issue with the installer where it might not behave as expected if the response when trying to get the existing install location details is incorrect
  • Fixed a rendering issue with the local library scanning status which prevented it showing the text animation correctly when more than one filter was set to be shown
  • Fixed the 'advanced taskbar' groupbox incorrectly appearing on the matching tab on the Taskbar preference page when running under WINE as no controls are shown in it
  • Fixed an issue with the extraction of some of the supporting files if the file permissions have been messed with which should now better ensure the extraction succeeds
  • Fixed an updating issue with the internet radio cached db where it could in some instances not replace the backups correctly or save out the old db in the newly found copy causing it to misreport results
  • Fixed a path related handling issue which prevented the history plug-in edit playcount option from working correctly for some installs when trying to update the local library db (the fun of relative file paths)
  • Fixed a potential crash issue when the history playcount information was being sent to be updated due to using the wrong internal api to deal with the ml_ll db query
  • Fixed the manually hung process crash collector mode not being able to generate a valid summary log file along with the action leaving empty log files if it fails
  • Fixed manually editing the playcount in the history view incorrectly changing the local library last played value when that shouldn't have been altered by the action
  • Fixed detecting cPro based skins when the option to inspect the skins is enabled not always working as expected including with the results on the Skins preference page
  • Fixed active podcast feed image downloads when closing is triggered leaving incomplete / broken image files in the feed download folder
  • Fixed the history plug-in incorrectly trying to provide the length for urls when it's called as part of the fallback handling to get lengths for local items not in the local library db
  • Fixed a few more small performance issues when working with string duplication where the length is already known (e.g. whilst building the local library filters) to avoid reprocessing
  • Fixed the updating of the lyrics window sometimes being too aggressive especially on non-changing title updates which could cause the window contents to be reset in an unwanted manner
  • Fixed another deadlocking issue with notsodirect which mainly appeared from calls made by the core to the output plug-in for the main vis window rendering
  • Fixed a few performance issues with Channel Mixer (out_neo) from causing higher cpu load than intended along with some of the issue with the classic skin main visualisation being laggy
  • Fixed the next / previous buttons on the Alt+3 / File Info dialog not working correctly due to an internal issue with getting the requested playlist item's filepath causing the dialog to close due to not having a valid filepath to use
  • Fixed some of the artwork calls to get the raw image data incorrectly reporting a success when it was from the online cached instance reporting there was no image found which meant some actions might try to act as though there is artwork (e.g. the toast feature where it'd show as an empty image element instead of only showing the text)
  • Fixed the not found image being requested too often by the lyrics & albumart windows when the exising copy of it should be valid to re-use
  • Fixed some internal actions used for getting online obtained artwork not always reporting a success despite it having been obtained which prevented it being shown as expected
  • Fixed a small performance issue with the resizing of the inner parts for some of the windows by re-ordering some of the code involved
  • Fixed the handling used to find the appropriate input plug-in not correctly handling paths starting with file:// which caused some actions to mis-report the input plug-in used
  • Fixed the ReplayGain processing dialog not indicating to the OS that it shouldn't be trying to apply dpi monitor related changes to it
  • Fixed the export command-line options & the exporter plug-in not working correctly along with some modes not using the correct encoding & some performance issues whilst saving
  • Fixed the main playlist window scrollbar not working correctly when clicked on (x64 specific)
  • Fixed the known issues link for beta builds not using the correct link when the download token hasn't been entered as it should have been anyway (x64 specific)
  • Fixed the possible cause of the audio glitching reported when using the NotSoDirect output plug-in which doesn't occur with the x86 build & potentially is due to not using some 32-bit variables in it
  • Other small miscellaneous changes based on some of the crash reports & found from trying to resolve other issues
  • Updated cppwinrt (gen_win10shell.dll to 2.0.250303.1 (29 May 2024)
  • Updated libdisc (discid.dll) to 0.6.5.0 (21 May 2025)
  • Updated libnghttp2 (libcurl.dll) to 1.66.0 (17 Jun 2025)
  • Updated libogg (libvorbis.dll) to 1.3.6 (16 Jun 2025)
  • Updated libopenmpt (in_mod.dll) to 0.8.1.23497 (14 Jun 2025)
  • Updated libpng (image.w5s) to 1.6.49 (12 Jun 2025)
  • Updated libsidplayfp (in_sidious.dll) to 2.15.0 (29 Jun 2025)
  • Updated Monkey's Audio (in_ape.dll) to 11.19 (26 Jun 2025)
  • Updated mpg123 (mpg123.dll) to 1.33.0 (7 Jun 2025)
  • Updated unrar (unrar.dll) to 7.1.8 (23 Jun 2025)
  • Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 17 Jun 2025

Wacup

Versienummer 1.99.34.22022 bèta
Releasestatus Beta
Besturingssystemen Windows 8, Windows 10, Windows 11
Website Wacup
Download https://getwacup.com/preview_x64/
Bestandsgrootte 9,17MB
Licentietype Freeware

Door Bart van Klaveren

Downloads en Best Buy Guide

30-06-2025 • 16:01

1

Bron: Wacup

Reacties (1)

1
1
1
0
0
0
Wijzig sortering
Maak al sinds 2019 gebruik van WACUP gezien de oude Winamp niet meer wordt bijgewerkt. Nog steeds een prima player en hopelijk is deze versie wat stabieler.
Maar binnenkort komt er een einde aan gezien ik helemaal over ga naar Linux Mint.

Op dit item kan niet meer gereageerd worden.