Commit Graph

2967 Commits

Author SHA1 Message Date
casey langen
6e06fe7f59
Merge pull request #379 from clangen/clangen/accents-and-regexps
Add support for regular expressions and smarter accent-related searching.
2020-11-08 19:01:13 -08:00
Casey Langen
3bac0ba27a Fix regex deallocation. 2020-11-07 22:17:50 -08:00
Casey Langen
b922c1aa00 Version bump for next version, whenever that'll be. 2020-11-07 22:13:14 -08:00
casey langen
7963713694 Include SqliteExtensions in the non-Windows compile. 2020-11-07 22:07:42 -08:00
casey langen
c554a56529 Draw the text input frame color "important" when regex matching is
turned on.
2020-11-07 22:06:40 -08:00
casey langen
222a4ee16c Save/restore MatchType in category and track search layouts. 2020-11-07 21:31:07 -08:00
casey langen
b5c2795928 Wired up some basic UX to support toggling between substring and regex
matching.
2020-11-07 21:24:53 -08:00
casey langen
d4a1fba4b6 Added regex support to CategoryListQuery and SearchTrackListQuery, but
they're not wired up yet.
2020-11-07 20:19:56 -08:00
casey langen
ba9b98794f Added SqliteExtensions to support matching on accented characters and
regular expressions.
2020-11-07 20:16:21 -08:00
casey langen
498dea25ca Fix compile for older versions of boost (e.g. the one used in Bionic) 2020-11-03 22:51:40 -08:00
Casey Langen
b91bd312c6 Update version hash. We're getting close to release, there will be a few
of these as I test across all platforms.
2020-11-03 18:05:53 -08:00
Casey Langen
d85c10021e Ensure the commit hash update script is executable. 2020-11-03 18:05:28 -08:00
casey langen
2d0f550e10 Fixed a bug where the play queue view would not always correctly scroll
to the playing track on startup after restoring the session.
2020-11-03 17:55:43 -08:00
casey langen
242d9d2c47 Repair c_context to use a single MessageQueue internally. 2020-11-01 21:38:44 -08:00
casey langen
b207eddc5d CHANGELOG update 2020-11-01 11:16:02 -08:00
casey langen
7cd3a27f8c
Merge pull request #374 from adem4ik/master
Update ru_RU.json
2020-11-01 11:15:23 -08:00
casey langen
6520e082c1 Fixed bug where DirectoryLayout wasn't properly consuming keys, leading
to the callback firing multiple times.
2020-11-01 10:53:28 -08:00
casey langen
d23a6f8489 version hash bump 2020-11-01 00:13:41 -07:00
casey langen
04e8acc416 Fixed a bug where aborted audio tracks may be added to the filesystem
cache.
2020-11-01 00:12:36 -07:00
casey langen
54cc781235 Added a script that only bumps the commit hash in version.h 2020-11-01 00:12:10 -07:00
Casey Langen
9d695f8a9b Also add the commit hash to the daemon version readout. 2020-10-31 22:27:43 -07:00
casey langen
c93d66a4ba Version bump for clean commit hash. 2020-10-31 21:41:08 -07:00
casey langen
5d2fd09c89 Include commit hash in VERSION 2020-10-31 21:40:37 -07:00
casey langen
01068cd798 Fixed a theming issue with the new header style. 2020-11-01 01:26:14 +00:00
casey langen
8737abc0ec Merge remote-tracking branch 'origin/clangen/enum-cleanup' into master 2020-10-31 17:49:44 -07:00
casey langen
b4c4ba1a9c Let's not blink the transport time if we're in the Prepared state 2020-10-31 17:43:31 -07:00
casey langen
ce4d9fe69d Upgraded sqlite to the most recent release. We were previously using one
more than two years old.
2020-10-31 17:38:03 -07:00
casey langen
d612a59999 Revert some unnecessary and buggy restructuring of
RemoteLibrary::EnqueueAndWait(). While required for LocalLibrary, this
causes issues with RemoteLibrary.
2020-10-31 13:40:12 -07:00
casey langen
bd7c60fd57 Separated Color::Banner and Color::Header into their own theme colors,
then updated the theme files and defaults.
2020-10-31 13:23:58 -07:00
casey langen
84b2b8738a Restructure RemoteLibrary and LocalLibrary queries that use
kWaitIndefinite to avoid deadlock.
2020-10-31 11:48:25 -07:00
casey langen
5a5985932d Fixed BSD compile. 2020-10-31 17:38:52 +00:00
Casey Langen
e0a2da7102 Fixed macOS compile. 2020-10-31 17:15:56 -07:00
casey langen
e141f7d555 Fixed Linux compile. 2020-10-31 17:09:12 -07:00
casey langen
6d16d602c4 enum -> enum class cleanup in SDK where applicable. 2020-10-31 17:00:59 -07:00
casey langen
583acbc866 Removed nonsensical NotApplicable state from
ILibrary::ConnectionState.
2020-10-31 00:29:36 -07:00
casey langen
a498ef93ad Added configurable track query timeout for use by PlaybackService. 2020-10-30 22:35:28 -07:00
casey langen
a12134c610 Let's turn on AsyncTrackListQueries by default now that the
functionality has stabilized.
2020-10-30 21:26:42 -07:00
casey langen
783fb467ff Explicitly enable multi-processor compile. 2020-10-30 19:58:28 -07:00
casey langen
6af0d01b6e Fail fast when querying tracks if we know we're not connected in
PlaybackService.
2020-10-30 19:57:56 -07:00
casey langen
b938c534ac Added Fedora 33 support to CI. 2020-10-30 17:22:10 -07:00
casey langen
a06d6f28d1 Added track fetching timeouts to PlaybackService. This should skirt a
couple edge cases and possibly allow us to not immediately stop playback
when reconnecting.
2020-10-30 17:21:28 -07:00
casey langen
5e23a21aa6 Modernize override syntax. 2020-10-30 16:47:34 -07:00
casey langen
c536a4bc9d Forgot to push this fix in last night -- fixes query timeout issues due
to potential int overflow with kWaitIndefinite.
2020-10-28 11:39:35 -07:00
Casey Langen
aba46739b6 I guess it's not safe to use 64-bit integers when dealing with
std::chrono and milliseconds?
2020-10-27 23:54:56 -07:00
casey langen
d68a98c7a6 Tuning the cache window timeout param across platforms. 150 seems reasonable in Windows and WSL. Will try macOS next. 2020-10-27 22:03:19 -07:00
casey langen
1258c2803e Added missing wait_for logic in RemoteLibrary 2020-10-27 22:01:23 -07:00
casey langen
7da49b1981 Removed file that was unintentionally added. 2020-10-27 21:43:41 -07:00
casey langen
93acbbb7a5 Was referencing a stack allocated variable from a lambda that was called
from a different stack. Ugh.
2020-10-27 21:42:42 -07:00
casey langen
8ccb1b8fd4 Add a const for the TrackList CacheWindow query timeout. 2020-10-27 21:25:14 -07:00
Casey Langen
10072762e1 Small RemoteLibrary async query race condition fix, and tweaked a couple
other minor things to improve TrackListView redraws.
2020-10-27 18:27:08 -07:00