Commit Graph

3490 Commits

Author SHA1 Message Date
casey langen
f25af1f683 Let's try to build a vendor'd taglib. WIP. 2022-12-21 19:29:34 -08:00
casey langen
e691db7f47
Merge pull request #565 from clangen/clangen/accented-chars
Various bug fixes, including some related to accented character search
2022-12-21 18:58:05 -08:00
casey langen
243a29e5bd Fix patch-rpath permission. 2022-12-21 17:38:46 -08:00
casey langen
2ea2ddb0ef Let's use unencoded constants. 2022-12-21 17:37:11 -08:00
casey langen
0053d58a32 CHANGELOG bump. 2022-12-21 17:14:11 -08:00
casey langen
54952980dd Ensure we're always querying file modified date from the DB as int64
(not int32) to ensure we're not indexing files that don't need to be.
2022-12-21 17:09:11 -08:00
casey langen
a1181f2f87 Guard against known-invalid-input to avoid exception. 2022-12-21 16:00:41 -08:00
casey langen
7be532bb72 Ensure we reset the browse list if there are no categories to show. 2022-12-21 15:48:29 -08:00
casey langen
452bcb4a2c Fix issue where reading a timestamp from the DB may overflow,
potentially causing unnecessary rescanning.
2022-12-21 15:47:54 -08:00
casey langen
75f21947ce Add mappings from char -> const char* of accented equivalents. 2022-12-21 15:38:15 -08:00
casey langen
b89da7904b decimal -> hex for mapping 2022-12-21 14:50:59 -08:00
casey langen
9f6f45a8f7 Rearrange accented character mapping. 2022-12-21 14:29:30 -08:00
casey langen
29881ce0a8 A few minor cleanups found while experimenting with Alpine linux. 2022-12-17 14:33:07 -08:00
casey langen
cebb757e2a Better detection of older compilers 2022-12-14 18:58:45 -08:00
casey langen
8a93388a49 Remove a bunch of old, unused scripts. 2022-12-13 21:07:07 -08:00
casey langen
76a3468cb4 Update CHANGELOG 2022-12-08 22:05:37 -08:00
casey langen
696ffc8445 Fix issue where FfmpegDecoder may fail on files that have channel layout changes in the middle of the stream (e.g. wma files seem to?) 2022-12-08 21:31:55 -08:00
casey langen
82f7ebbe0c Version bump for next release. 2022-12-08 01:04:51 -08:00
casey langen
6f517b6663 Fix OpenBSD build 2022-12-08 01:04:51 -08:00
casey langen
4388bb5100 CHANGELOG update. 2022-12-05 16:56:24 -08:00
casey langen
f9c417e9f9 musikdroid version bump. 2022-12-05 13:05:16 -08:00
Casey Langen
62d5a2f14f Remove incomplete, unused script. 2022-12-05 12:50:43 -08:00
casey langen
8edd653fd3
Merge pull request #559 from clangen/clangen/remove-boost
Remove boost as a dependency.
2022-12-04 22:54:42 -08:00
casey langen
322ea778e1 bump version to 0.99.0 2022-12-04 22:16:28 -08:00
casey langen
dc9feae453 Fix Trim() -- this bug was previously fixed elsewhere when we had
multiple instances of the function floating around the codebase.
2022-12-04 22:14:32 -08:00
casey langen
f203c4fbb7 Use USERPROFILE instead of HOMEPATH for Windows home directory
resolution.
2022-12-04 22:06:29 -08:00
casey langen
bde357d6b4 Delete a temporary file that seems to have gotten checked in. 2022-12-04 21:14:07 -08:00
casey langen
8284f99b1c Fix path root issues on Windows (and possibly UNIX) 2022-12-04 21:11:34 -08:00
casey langen
1501d883ee Fixed a few bugs when resolving home and data directories. 2022-12-04 20:23:33 -08:00
casey langen
f939db9592 Ensure usernames with non-latin characters correctly reopens stderr
against a local file.
2022-12-04 19:54:10 -08:00
casey langen
0787bdd689 Fix issues with selecting non-latin directories in Windows. 2022-12-04 19:48:31 -08:00
casey langen
84a3a4ac02 Fix Transcoder not properly using a u8path. 2022-12-04 19:48:31 -08:00
casey langen
dd61c104b1 Update README to remove references to boost (and other now-unused third-party libraries) 2022-12-04 15:34:35 -08:00
casey langen
38f7e65c17 Add -lpthread as an explicity dependency. 2022-12-04 15:15:37 -08:00
casey langen
b1fe7c35d6 Fix compiler flags for GCC < 9 2022-12-04 15:09:53 -08:00
casey langen
e34ad7a08d Work around issue where curses was defining timeout, which was causing issues in asio. 2022-12-04 14:34:36 -08:00
casey langen
d46115951b Additional boost removal from scripts, project files, etc. 2022-12-04 13:57:56 -08:00
casey langen
e31169eb25 Remove boost from UNIX build scripts. 2022-12-04 13:52:07 -08:00
casey langen
b91aa8770a Update project files to use standalone asio for Windows build. 2022-12-04 13:41:05 -08:00
casey langen
071f42ef6b Add asio as a git submodule in 3rdparty 2022-12-04 13:08:11 -08:00
casey langen
fc669ea26b Remove circle ci config -- not necessary anymore now that we have
portable/standalone builds.
2022-12-04 13:00:41 -08:00
casey langen
4ac600074d Remove boost references from build / project files except where ASIO is
still required (musikcube, musikcore, server).
2022-12-04 13:00:01 -08:00
casey langen
2a42a14b1c Remove remaining boost remnants from AlsaOut, fixed Linux compile issues in Transcoder 2022-12-04 12:50:26 -08:00
casey langen
3637d61938 Remove boost::bimap with simple FindKeyByValue method 2022-12-04 12:35:42 -08:00
casey langen
a2b958ba48 Add ThreadGroup (derived from boost::thread_group), and remove
remaining boost-specific multi-threading usage.
2022-12-04 11:33:06 -08:00
casey langen
8d703e9737 Fix compile errors on Linux. 2022-12-04 11:32:02 -08:00
casey langen
99af903b26 Fixed directory browsing based on slightly different semantics between
boost::filesystem and std::filesystem
2022-12-04 11:15:01 -08:00
casey langen
84734e4947 Replace boost trim_copy, to_lower, replace_all,
`replace_all_copy` and `split` with internal versions.
2022-12-04 00:27:15 -08:00
casey langen
cac955764a Migrate from boost -> std for shared_mutex, unique_lock and shared_lock 2022-12-03 23:00:40 -08:00
casey langen
b8f935408c Replace boost::filesystem with std::filesystem 2022-12-03 23:00:09 -08:00