219c0f2035Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-12-17 22:56:47 +0100
df5aaee581Some code clean-up. Also removed some obsolete compatibility code.LoRd_MuldeR2013-12-17 22:36:16 +0100
0b1644e287Make sure the user has "admin" privileges before checking for updates, because it's kind of pointless to download the update if you won't be able install it anyway. This is especially important for Windows XP, where we don't have UAC. Note that UAC implies "admin" privileges, because the installer process will be elevated as needed - even if the current user is *not* an administrator.LoRd_MuldeR2013-12-16 18:07:45 +0100
f6a5ebbde6Fixed web-site link in installer. How long has this link been dead now?LoRd_MuldeR2013-12-16 18:04:00 +0100
e08b187f37Updated WavPack decoder binary to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0.LoRd_MuldeR2013-12-08 17:01:59 +0100
68c6847d43Updated installer code for new StdUtils version.LoRd_MuldeR2013-12-07 15:55:44 +0100
e7a87c8dd1Updated Opus encoder/decoder libraries to v1.1-final and Opus-Tools to v0.1.8 (2013-12-05).LoRd_MuldeR2013-12-07 15:21:01 +0100
9eb8ecaa62Updated MediaInfo binaries to v0.7.65 (2013-11-20), compiled with ICL 14.1 and MSVC 12.0.LoRd_MuldeR2013-12-06 14:22:51 +0100
60cb91665fUpdated Monkey's Audio binary to v4.12 (2013-06-26). Also added encoding support for Monkey's Audio format, including APEv2 tagging support. Since the MAC tool does NOT support tagging, a custom tagging utility support is used.LoRd_MuldeR2013-12-04 22:36:19 +0100
b05a7ac3efMoved all sound effects into Qt-style resources. Sound files can be played back directly from program memory by passing a pointer to the WAVE data into PlaySound as the first argument (and using the SND_MEMORY flag), it's just not documented very well.LoRd_MuldeR2013-12-03 22:19:11 +0100
6800711b6aUpdated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-12-01 12:40:04 +0100
4635d9bf76Make sure splash screen gets focus. Also better key press/release handling in working banner.LoRd_MuldeR2013-11-30 13:10:34 +0100
72f2ef3617Also adjust the *width* of the about dialog.LoRd_MuldeR2013-11-30 13:09:36 +0100
433cd6a8b0Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>.LoRd_MuldeR2013-11-30 13:08:31 +0100
dd39addb39More improvements to the working banner. Now using QWindowsVistaSytle when "sheet of glass" effect is enabled, for more consistent look. Also fixes some drawing glitches.LoRd_MuldeR2013-11-26 23:01:37 +0100
ff30f71c13Refactored finalization code, so each "Global..." file can have its own finalization function.LoRd_MuldeR2013-11-26 23:00:33 +0100
fa3b373e99Use more LogicLib in the installer wrapper code.LoRd_MuldeR2013-11-26 22:58:14 +0100
ee05308c0eOnly re-extract installer executable, if it doesn't exist or differs.LoRd_MuldeR2013-11-25 19:52:53 +0100
9b5334ba27Improved processing dialog + setup a proper "big" window icon for application windows (improves the look on the taskbar in Windows 7+)LoRd_MuldeR2013-11-25 18:34:59 +0100
187fac2949Installer workaround for auto-updater bug in some versions of LameXP.LoRd_MuldeR2013-11-25 18:33:57 +0100
f641ddd9f0Some improvements to Working Banner: Now use a pointer member variable for the UI. Also update Taskbar progress indicator.LoRd_MuldeR2013-11-25 13:58:21 +0100
f3ae451b32Make sure the TEMP path is *not* replaced when running the web-update tool, as this will prevent the updater from working correctly.LoRd_MuldeR2013-11-25 02:20:44 +0100
0bc1157906Fixed a possible NULL-pointer access in DWMAPI wrapper code when DWM is not available.LoRd_MuldeR2013-11-24 22:40:39 +0100
3d5b9541edMore improvements to Splash Screen and the working banner.LoRd_MuldeR2013-11-24 17:55:35 +0100
a5602cf04dReorganized global functions: The file "Global.h" was split into multiple file in order to reduce the dependencies and to make things a bit more logic.LoRd_MuldeR2013-11-03 23:43:21 +0100
7b2ca53f3fAdded function to calculate the number threads from the number of cores. This function is a cubic spline that resembles the current benchmarking results.LoRd_MuldeR2013-11-02 16:39:59 +0100
a3fdbee680Slightly improved benchmark code (outliers will now be dropped).LoRd_MuldeR2013-11-02 14:28:52 +0100
9b376cd2a8Remember previous dropbox position and restore it on next startup.LoRd_MuldeR2013-11-02 01:07:23 +0100
a849831cc2Fixed LockedFile to make it work with non-static Qt again. Regression in previous commit.LoRd_MuldeR2013-11-02 01:06:15 +0100
d2a7406fc3Tweaked the number of extractor threads. Also added a simple benchmark function (disabled in regular builds).LoRd_MuldeR2013-11-01 19:34:27 +0100
d888855e4aFixed a resource (file descriptor) leak: If a QFile object was created from a C Runtime file descriptor, it will *not* close the file, when QFile::close() is called or when the QFile object is destroyed. Furthermore, if a C Runtime file descriptor is obtained via _open_osfhandle(), we *must* to close that file descriptor via _close() function. Closing the underlying system HANDLE via CloseHandle() is *not* sufficient, as the file descriptor is won't be freed! On the other hand, the _close() function *does* close the underlying system HANDLE for us. In order to avoid a resource (file descriptor) leak, we will now store the file descriptor and close it properly via _close() in the destructor.LoRd_MuldeR2013-11-01 19:32:47 +0100
175e5a56d1Added new drop zone image, adopted from VLC Media Player.LoRd_MuldeR2013-10-31 01:22:21 +0100
6a862013ebAdded lamexp_init_process() function, which can be used to setup a QProcess object.LoRd_MuldeR2013-10-29 02:05:43 +0100
2fa32af174Updated GNU Wget binary to a version that doesn't use SYSTEM_WGETRC.LoRd_MuldeR2013-10-29 02:05:00 +0100
086849928cUpdated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1. This also fixes a strange crash of Wget that only occurred on one my old Windows XP laptop (not in any of the Windows XP VM's).LoRd_MuldeR2013-10-28 23:57:40 +0100
dcca2f0dd0Do not set Title or Cover Art for the global meta info object, when assigning the info from a file.LoRd_MuldeR2013-10-28 00:28:47 +0100
1b519d48c7Fix copying a file's Meta Info into the Meta Data tab: Retain original "position" value rather than overwriting it.LoRd_MuldeR2013-10-25 17:53:47 +0200
dd98a78fadImproved LameXP message logging code. This also fixes an invocation of the invalid message handler, when the console window gets closed unexpectedly.LoRd_MuldeR2013-10-25 15:12:27 +0200
18b645f349Improved file analyzer to retain the original ordering of files imported from a playlist.LoRd_MuldeR2013-10-25 00:48:18 +0200
85577fdb50Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-10-21 21:03:30 +0200
a2e02220dcFix compatibility to WindowsXP: The GetErrorMode() API requires Vista or newer, so don't use it!LoRd_MuldeR2013-10-21 18:48:51 +0200
61409ee2e6Fixed a problem in VS2013 project to file that always triggered a rebuild, even if nothing had been changed.LoRd_MuldeR2013-10-21 16:51:01 +0200
b54886f242Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere.LoRd_MuldeR2013-10-21 15:00:55 +0200
b3046a46a7Added compatibility manifest file. This allows for detection Windows 8.1 correctly via GetVersionEx(), though GetVersionEx() will still be broken for *future* Windows versions.LoRd_MuldeR2013-10-21 15:00:03 +0200
bb687bdc45Some improvements in Splash Screen (application initialization) code.LoRd_MuldeR2013-10-20 23:36:53 +0200
3d7fbf70f5Improved compatibility mode detection, taking into account Windows 8.1.LoRd_MuldeR2013-10-20 23:34:04 +0200
2accc11d4fMoved some resource files to correct folder in VS solution.LoRd_MuldeR2013-10-20 23:33:25 +0200
8a3094653cImproved InitializationThread::selfTest() function: It will now verify the hashes of *all* tools (it still is called in DEBUG builds only).LoRd_MuldeR2013-10-20 19:12:55 +0200
be9cf25645Improved Windows version detection code.LoRd_MuldeR2013-10-20 19:12:00 +0200
26d186cdf8Fix detection of Windows 8.1: Starting with Windows 8.1, the GetVersion(Ex) API has been broken and will now pretend to be Windows 8.0. Since GetVersion(Ex) can no longer be relied on, we will use VerifyVersionInfo() from now on, in the hope that they won't break this one too.LoRd_MuldeR2013-10-19 16:02:22 +0200
f47e9c950dBetter method to check the network status.LoRd_MuldeR2013-10-19 16:00:13 +0200
e13e6b7fecUpdated changelog and removed some debug code.LoRd_MuldeR2013-10-18 22:12:55 +0200
8a64624ba4Use the THROW macro instead of plain "throw" in the complete project.LoRd_MuldeR2013-10-18 21:37:40 +0200
414b261c0dImproved tool extraction code in InitializationThread. Also implemented better exception handling.LoRd_MuldeR2013-10-18 20:49:22 +0200
5e5fbe06f9Updated CueImportDialog and CueSheetModel as well as the CueSheet helper classes to use AudioFileModel_MetaInfo. Significant code simplification.LoRd_MuldeR2013-10-13 20:50:12 +0200