Commit Graph

  • 219c0f2035 Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>. LoRd_MuldeR 2013-12-17 22:56:47 +0100
  • df5aaee581 Some code clean-up. Also removed some obsolete compatibility code. LoRd_MuldeR 2013-12-17 22:36:16 +0100
  • 0b1644e287 Make 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_MuldeR 2013-12-16 18:07:45 +0100
  • f6a5ebbde6 Fixed web-site link in installer. How long has this link been dead now? LoRd_MuldeR 2013-12-16 18:04:00 +0100
  • e08b187f37 Updated WavPack decoder binary to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0. LoRd_MuldeR 2013-12-08 17:01:59 +0100
  • 68c6847d43 Updated installer code for new StdUtils version. LoRd_MuldeR 2013-12-07 15:55:44 +0100
  • e7a87c8dd1 Updated Opus encoder/decoder libraries to v1.1-final and Opus-Tools to v0.1.8 (2013-12-05). LoRd_MuldeR 2013-12-07 15:21:01 +0100
  • 9eb8ecaa62 Updated MediaInfo binaries to v0.7.65 (2013-11-20), compiled with ICL 14.1 and MSVC 12.0. LoRd_MuldeR 2013-12-06 14:22:51 +0100
  • 60cb91665f Updated 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_MuldeR 2013-12-04 22:36:19 +0100
  • b05a7ac3ef Moved 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_MuldeR 2013-12-03 22:19:11 +0100
  • 6800711b6a Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>. LoRd_MuldeR 2013-12-01 12:40:04 +0100
  • 4635d9bf76 Make sure splash screen gets focus. Also better key press/release handling in working banner. LoRd_MuldeR 2013-11-30 13:10:34 +0100
  • 72f2ef3617 Also adjust the *width* of the about dialog. LoRd_MuldeR 2013-11-30 13:09:36 +0100
  • 433cd6a8b0 Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>. LoRd_MuldeR 2013-11-30 13:08:31 +0100
  • 9d9e9336c8 Bump version. LoRd_MuldeR 2013-11-29 13:23:27 +0100
  • 5e9d8bf850 Some code clean-up. LoRd_MuldeR 2013-11-29 03:48:11 +0100
  • 1d8709689b Improved initialization of the TEMP directory. LoRd_MuldeR 2013-11-29 01:21:52 +0100
  • ed34cf1fc8 Improved initialization of the working banner. Also banner can now be minimized using the "M" key. LoRd_MuldeR 2013-11-29 01:20:59 +0100
  • 578bcb60bd Translation updates. One new string to translate. LoRd_MuldeR 2013-11-29 01:20:07 +0100
  • 05f12385e9 Updated UI files. LoRd_MuldeR 2013-11-29 01:19:13 +0100
  • 4eef80fdc3 Some updates to the updater thread. LoRd_MuldeR 2013-11-29 01:18:36 +0100
  • dd39addb39 More 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_MuldeR 2013-11-26 23:01:37 +0100
  • ff30f71c13 Refactored finalization code, so each "Global..." file can have its own finalization function. LoRd_MuldeR 2013-11-26 23:00:33 +0100
  • fa3b373e99 Use more LogicLib in the installer wrapper code. LoRd_MuldeR 2013-11-26 22:58:14 +0100
  • ee05308c0e Only re-extract installer executable, if it doesn't exist or differs. LoRd_MuldeR 2013-11-25 19:52:53 +0100
  • 9b5334ba27 Improved processing dialog + setup a proper "big" window icon for application windows (improves the look on the taskbar in Windows 7+) LoRd_MuldeR 2013-11-25 18:34:59 +0100
  • 187fac2949 Installer workaround for auto-updater bug in some versions of LameXP. LoRd_MuldeR 2013-11-25 18:33:57 +0100
  • f641ddd9f0 Some improvements to Working Banner: Now use a pointer member variable for the UI. Also update Taskbar progress indicator. LoRd_MuldeR 2013-11-25 13:58:21 +0100
  • f3ae451b32 Make sure the TEMP path is *not* replaced when running the web-update tool, as this will prevent the updater from working correctly. LoRd_MuldeR 2013-11-25 02:20:44 +0100
  • 0bc1157906 Fixed a possible NULL-pointer access in DWMAPI wrapper code when DWM is not available. LoRd_MuldeR 2013-11-24 22:40:39 +0100
  • 3d5b9541ed More improvements to Splash Screen and the working banner. LoRd_MuldeR 2013-11-24 17:55:35 +0100
  • 1f98e90244 More improvements to Splash Screen. LoRd_MuldeR 2013-11-24 00:02:32 +0100
  • 5fa1b19eb8 Merge branch 'master' of github.com:lordmulder/LameXP LoRd_MuldeR 2013-11-23 21:00:18 +0100
  • b8b11e59aa Improved splash screen. LoRd_MuldeR 2013-11-23 20:57:38 +0100
  • 4a0bddd4a2 Updated Ukrainian translation. arestarh 2013-11-23 14:25:59 +0200
  • d5dcb9ad42 Refactored update checks into a separate thread, for better code reusability. LoRd_MuldeR 2013-11-17 21:53:28 +0100
  • 3932df90f8 Properly clean-up hidden files. LoRd_MuldeR 2013-11-17 21:52:02 +0100
  • 1903247e35 Implemented signal handlers. LoRd_MuldeR 2013-11-17 21:51:41 +0100
  • a5602cf04d Reorganized 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_MuldeR 2013-11-03 23:43:21 +0100
  • 7b2ca53f3f Added function to calculate the number threads from the number of cores. This function is a cubic spline that resembles the current benchmarking results. LoRd_MuldeR 2013-11-02 16:39:59 +0100
  • a3fdbee680 Slightly improved benchmark code (outliers will now be dropped). LoRd_MuldeR 2013-11-02 14:28:52 +0100
  • 9b376cd2a8 Remember previous dropbox position and restore it on next startup. LoRd_MuldeR 2013-11-02 01:07:23 +0100
  • 9001726df1 Tweaked number of threads a bit. LoRd_MuldeR 2013-11-02 01:06:45 +0100
  • a849831cc2 Fixed LockedFile to make it work with non-static Qt again. Regression in previous commit. LoRd_MuldeR 2013-11-02 01:06:15 +0100
  • d2a7406fc3 Tweaked the number of extractor threads. Also added a simple benchmark function (disabled in regular builds). LoRd_MuldeR 2013-11-01 19:34:27 +0100
  • d888855e4a Fixed 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_MuldeR 2013-11-01 19:32:47 +0100
  • 2ea758c079 Improved dropbox widget, including proper multi-monitor (virtual desktop) support. LoRd_MuldeR 2013-11-01 00:08:40 +0100
  • 175e5a56d1 Added new drop zone image, adopted from VLC Media Player. LoRd_MuldeR 2013-10-31 01:22:21 +0100
  • 6a862013eb Added lamexp_init_process() function, which can be used to setup a QProcess object. LoRd_MuldeR 2013-10-29 02:05:43 +0100
  • 2fa32af174 Updated GNU Wget binary to a version that doesn't use SYSTEM_WGETRC. LoRd_MuldeR 2013-10-29 02:05:00 +0100
  • 086849928c Updated 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_MuldeR 2013-10-28 23:57:40 +0100
  • dcca2f0dd0 Do not set Title or Cover Art for the global meta info object, when assigning the info from a file. LoRd_MuldeR 2013-10-28 00:28:47 +0100
  • 992b21a3d0 Tweaked fade in/out delta value. LoRd_MuldeR 2013-10-28 00:27:29 +0100
  • 083af203a3 Added "tick" sound when switching tabs. LoRd_MuldeR 2013-10-28 00:26:54 +0100
  • bff76873d0 Update FAQ document. LoRd_MuldeR 2013-10-27 19:43:19 +0100
  • 3b0577c733 More improvements in Splash Screen (application initialization) code. It's now completely event-driven. LoRd_MuldeR 2013-10-27 16:13:14 +0100
  • 758906b4c8 Merge branch 'master' of github.com:lordmulder/LameXP LoRd_MuldeR 2013-10-26 17:01:00 +0200
  • 75fad0f0fd Some code clean-up. LoRd_MuldeR 2013-10-26 15:49:16 +0200
  • 42fe92b787 Updated Ukrainian translation. arestarh 2013-10-26 13:24:56 +0300
  • 655427d7a6 Slightly improved debugger thread code. LoRd_MuldeR 2013-10-25 17:55:27 +0200
  • 1b519d48c7 Fix copying a file's Meta Info into the Meta Data tab: Retain original "position" value rather than overwriting it. LoRd_MuldeR 2013-10-25 17:53:47 +0200
  • dd98a78fad Improved LameXP message logging code. This also fixes an invocation of the invalid message handler, when the console window gets closed unexpectedly. LoRd_MuldeR 2013-10-25 15:12:27 +0200
  • 18b645f349 Improved file analyzer to retain the original ordering of files imported from a playlist. LoRd_MuldeR 2013-10-25 00:48:18 +0200
  • 8b88b6f432 Updated README file. LoRd_MuldeR 2013-10-23 22:37:11 +0200
  • 7b016d5fec Updated license info. LoRd_MuldeR 2013-10-23 20:56:57 +0200
  • 85577fdb50 Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>. LoRd_MuldeR 2013-10-21 21:03:30 +0200
  • a2e02220dc Fix compatibility to WindowsXP: The GetErrorMode() API requires Vista or newer, so don't use it! LoRd_MuldeR 2013-10-21 18:48:51 +0200
  • 61409ee2e6 Fixed a problem in VS2013 project to file that always triggered a rebuild, even if nothing had been changed. LoRd_MuldeR 2013-10-21 16:51:01 +0200
  • 496f9cda7b Fix compilation with VS2012. LoRd_MuldeR 2013-10-21 16:17:42 +0200
  • 026735a25b Fixed a typo. LoRd_MuldeR 2013-10-21 15:09:44 +0200
  • b54886f242 Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere. LoRd_MuldeR 2013-10-21 15:00:55 +0200
  • b3046a46a7 Added compatibility manifest file. This allows for detection Windows 8.1 correctly via GetVersionEx(), though GetVersionEx() will still be broken for *future* Windows versions. LoRd_MuldeR 2013-10-21 15:00:03 +0200
  • 2e1973445c Added missing icon file. LoRd_MuldeR 2013-10-21 14:58:35 +0200
  • 8f0e99c321 Updated patch collection. LoRd_MuldeR 2013-10-21 14:58:12 +0200
  • bb687bdc45 Some improvements in Splash Screen (application initialization) code. LoRd_MuldeR 2013-10-20 23:36:53 +0200
  • 3d7fbf70f5 Improved compatibility mode detection, taking into account Windows 8.1. LoRd_MuldeR 2013-10-20 23:34:04 +0200
  • 2accc11d4f Moved some resource files to correct folder in VS solution. LoRd_MuldeR 2013-10-20 23:33:25 +0200
  • 8a3094653c Improved InitializationThread::selfTest() function: It will now verify the hashes of *all* tools (it still is called in DEBUG builds only). LoRd_MuldeR 2013-10-20 19:12:55 +0200
  • be9cf25645 Improved Windows version detection code. LoRd_MuldeR 2013-10-20 19:12:00 +0200
  • 26d186cdf8 Fix 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_MuldeR 2013-10-19 16:02:22 +0200
  • f47e9c950d Better method to check the network status. LoRd_MuldeR 2013-10-19 16:00:13 +0200
  • e13e6b7fec Updated changelog and removed some debug code. LoRd_MuldeR 2013-10-18 22:12:55 +0200
  • 8a64624ba4 Use the THROW macro instead of plain "throw" in the complete project. LoRd_MuldeR 2013-10-18 21:37:40 +0200
  • 414b261c0d Improved tool extraction code in InitializationThread. Also implemented better exception handling. LoRd_MuldeR 2013-10-18 20:49:22 +0200
  • 3065569f00 Updated deployment scripts. LoRd_MuldeR 2013-10-18 20:44:55 +0200
  • 5591242240 Split resource files even further to speed up compilation. LoRd_MuldeR 2013-10-18 20:44:07 +0200
  • ca45b44242 Added QKeccakHash libraries, compiled with VS2013. LoRd_MuldeR 2013-10-18 01:59:46 +0200
  • 1af32090dd Added project/solution files for Visual Studio 2013. LoRd_MuldeR 2013-10-18 01:59:08 +0200
  • abda1a5258 Make sure Keccak state gets allocated aligned to 32. LoRd_MuldeR 2013-10-18 01:58:29 +0200
  • e36451b6a3 Split resource files. LoRd_MuldeR 2013-10-18 01:56:44 +0200
  • 358d059c5b Make resource file compile without MFC include. Fixes compilation with VisualStudio Express. LoRd_MuldeR 2013-10-18 01:56:06 +0200
  • 2f543e11ab Some more improvements of ExtractorTask class. LoRd_MuldeR 2013-10-16 18:24:16 +0200
  • 33e04007fb Properly detect Windows 8, now that Qt supports it officially. LoRd_MuldeR 2013-10-16 18:23:53 +0200
  • 8b0d60dbeb Updated Nero AAC web-site URL. LoRd_MuldeR 2013-10-16 18:23:12 +0200
  • 76cffc6681 Documentation updates. LoRd_MuldeR 2013-10-16 18:22:52 +0200
  • 477e76d5c3 Updated GnuPG binary to v1.4.15 (2013-10-05), compiled with GCC 4.8.1. LoRd_MuldeR 2013-10-16 03:33:15 +0200
  • e7872a52ae Small improvement in InitializationThread class. LoRd_MuldeR 2013-10-16 03:31:14 +0200
  • d0e994b347 Removed some obsolete compatibility code in lamexp_detect_cpu_features(). LoRd_MuldeR 2013-10-16 03:29:43 +0200
  • d206eccac9 Improved CueSheet import progress indicator. LoRd_MuldeR 2013-10-13 21:28:06 +0200
  • 5e5fbe06f9 Updated CueImportDialog and CueSheetModel as well as the CueSheet helper classes to use AudioFileModel_MetaInfo. Significant code simplification. LoRd_MuldeR 2013-10-13 20:50:12 +0200