summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-01-11QML: Add positiveModulo() JS helper functionJan Holthuis
2022-01-11LibraryControl: Move FocusWidgetControl into separate componentJan Holthuis
2022-01-11QML: Add support for [Playlist],LoadSelectedIntoFirstStopped COJan Holthuis
2022-01-11PlayerManager: Add support for loading location into next free deckJan Holthuis
2022-01-11QmlPlayerManagerProxy: Remove useless signals and use method insteadJan Holthuis
2022-01-11QML: Implement LibraryControl for QML libraryJan Holthuis
2022-01-11PlayerManager: Add support for load-and-play track by locationJan Holthuis
2022-01-11LibraryControl: Disable most slots if running in QML modeJan Holthuis
2022-01-11QML: Add support for changing selection using library COsJan Holthuis
2022-01-11QML: Add support for track selection highlight to libraryJan Holthuis
2022-01-11Merge pull request #4616 from Holzhaus/eslint-mjs-supportJan Holthuis
eslint: Add mjs support
2022-01-11lp1956819: Show log messages from "js" category on `--controller-debug` (#4612)Jan Holthuis
* Logging: Show messages from "js" category on `--controller-debug` The JavaScript Console API uses the `js` logging category: > The output is generated using the qCDebug, qCWarning, qCCritical > methods in C++, with a category of "qml" or "js", depending on the > type of file doing the logging. > > Source: > https://doc.qt.io/archives/qt-5.10/qtquick-debugging.html#console-api Hence, the `--controller-debug` command line flag needs to enable logging output for the `js` category, too. Fixes lp1956819: https://bugs.launchpad.net/mixxx/+bug/1956819
2022-01-10MathUtils: Fix eslint issues and add missing jsdoc commentJan Holthuis
2022-01-10eslint: Add support for *.mjs filesJan Holthuis
2022-01-09Merge pull request #4583 from JoergAtGithub/Use_makeCompressedConnectionJan Holthuis
Renamed makeUnbufferedConnection and used it for VuMeter controls
2022-01-09Pull latest translations from ↵Daniel Schürmann
https://www.transifex.com/mixxx-dj-software/mixxxdj/mixxx2-4/. Compile QM files out of TS files that are used by the localized app
2022-01-09Update Translation template. Found XXXX source text(s) (1 new and 2764 ↵Daniel Schürmann
already existing)
2022-01-09Merge remote-tracking branch 'upstream/2.3' into mainDaniel Schürmann
2022-01-09Pull latest translations from ↵Daniel Schürmann
https://www.transifex.com/mixxx-dj-software/mixxxdj/mixxx2-3/. Compile QM files out of TS files that are used by the localized app
2022-01-08Merge pull request #4605 from uklotzde/export-track-metadata-paramsUwe Klotz
Sync track metadata: Pass parameters explicitly
2022-01-08Merge pull request #4611 from daschuer/QT_TRANSLATE_NOOPJan Holthuis
Provide a context for QT_TRANSLATE_NOOP
2022-01-08Update Translation template. Found 2645 source text(s) (1 new and 2644 ↵Daniel Schürmann
already existing)
2022-01-08Provide a context for QT_TRANSLATE_NOOPDaniel Schürmann
2022-01-08Merge branch '2.3' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
2022-01-08Revert "replace QT_TR_NOOP with QT_TRANSLATE_NOOP to offer some context."Uwe Klotz
This reverts commit 234ec07aac6c436d9e8d2d87525bcd3e5fef82e6.
2022-01-08Pull latest translations from TransifexUwe Klotz
2022-01-08Update translation templateUwe Klotz
Found 2764 source text(s) (86 new and 2678 already existing) Removed 40 obsolete entries
2022-01-08Merge branch '2.3' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
2022-01-08Merge pull request #4606 from daschuer/changelog_2.3.2Jan Holthuis
Update Changelog towards the 2.3.2 release
2022-01-08Pull latest translations from ↵Daniel Schürmann
https://www.transifex.com/mixxx-dj-software/mixxxdj/mixxx2-3/. Compile QM files out of TS files that are used by the localized app
2022-01-08Update Translation template. Found 2644 source text(s) (1 new and 2643 ↵Daniel Schürmann
already existing)
2022-01-08replace QT_TR_NOOP with QT_TRANSLATE_NOOP to offer some context.Daniel Schürmann
2022-01-08Remove wrong entry and fix typosDaniel Schürmann
2022-01-07Merge pull request #4609 from uklotzde/searchqueryparserronso0
Fix Qt 5.15 build errors
2022-01-07Fix Qt 5.15 build errorsUwe Klotz
2022-01-07Merge pull request #4536 from ronso0/lib-selection-tweaksUwe Klotz
Library track selection tweaks
2022-01-07fixup! Library: keep selection when search is less specificronso0
2022-01-07Merge pull request #4603 from uklotzde/trackdaoJan Holthuis
TrackDAO::saveTrack(): Return success/failure result
2022-01-07Merge pull request #4607 from uklotzde/beats-deserializationJan Holthuis
Beats deserialization: Fix misleading warning logs if no data available
2022-01-07Beats deserialization: Fix misleading warning logs if no data availableUwe Klotz
Warning [Main] Failed to deserialize Beats (""): Invalid beats version
2022-01-07Update Changelog towards the 2.3.2 releaseDaniel Schürmann
2022-01-06SoundSourceProxy: Use SyncTrackMetadataParamsUwe Klotz
2022-01-06Export track metadata: Pass synchronization parameters explicitlyUwe Klotz
Do not rely on side-effects when exporting track metadata. Passing all arguments explicitly improves testability.
2022-01-06Merge pull request #4602 from Holzhaus/soundsource-filetype-detection-fixUwe Klotz
Soundsource filetype detection fix
2022-01-06TrackCollectionManager: Replace qAsConst with std::as_constUwe Klotz
2022-01-06Revert "test: Disable broken check in SoundProxyTest.getTypeFromFile"Jan Holthuis
This reverts commit 66900632bf2d89073ba3fb74e3c278aa6e51df33 because the underlying issue (i.e. SoundSource::getTypeFromFile() not detecting the correct file type if the file has a known but misleading file extension) has been fixed in commit c376317a43463d11bdce6c7c1f646e78fa7bcaf4. Hence, the check can be re-enabled.
2022-01-06SoundSource: Fix broken file type detection if file suffix is misleadingJan Holthuis
If a file is named `foo.wav` but actually contains MP3 data, `SoundSource::getTypeFromFile` should return "mp3", not "wav". This behavior is expected and already tested in `SoundSourceProxyTest.getTypeFromFile`, but due to a bug in our test file creation code, the test operated on a wrong file name and passed although the behavior was broken and the function would just return "wav" in the example above. The reason for this is that QMimeDatabase only looks at the file name when the file suffix is misleading, and thus cannot detect that the file is actually an MP3 file: > The default matching algorithm looks at both the file name and the > file contents, if necessary. The file extension has priority over the > contents, but the contents will be used if the file extension is > unknown, or matches multiple MIME types. > > Source: https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile This commit fixes `SoundSource::getTypeFromFile` to work as expected by using the file *content* instead of the file name for determining the file type.
2022-01-06Merge remote-tracking branch 'upstream/2.3' into mainDaniel Schürmann
2022-01-05Merge pull request #4600 from Holzhaus/test-fix-tempfile-handlingDaniel Schürmann
Tests: Fix tempfile handling and disable broken MIME type detection check
2022-01-06Merge pull request #4604 from uklotzde/trackrecordSwiftb0y
Linearize control flow in TrackRecord::checkSourceSyncStatus()