Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
291 commits
Select commit Hold shift + click to select a range
04757a5
Developer Tools: disable Tab key navigation in controls table
ronso0 Mar 13, 2025
c9a76c2
open Sound preferences with sprecific I/O tab selected
ronso0 Feb 15, 2025
43883c6
Hercules-DJControl-Inpulse-500 from https://github.com/resetreboot/mi…
Mar 17, 2025
36708a5
Don't install ninja on macOS. It is already installed.
daschuer Mar 19, 2025
0b04152
Update Translation template. Found 3119 source text(s) (1 new and 311…
daschuer Mar 20, 2025
25b8b66
Merge pull request #14499 from daschuer/no_ninja
Swiftb0y Mar 20, 2025
30c663f
Add Patrick Taels to the contributor list in the about box. Thank you…
daschuer Mar 20, 2025
fd74db7
Merge pull request #14473 from ronso0/pixmap-missing-debug
daschuer Mar 20, 2025
2960ff1
Merge pull request #14422 from acolombier/sync-test
daschuer Mar 20, 2025
dfc19fe
Merge pull request #14474 from ronso0/dev-tools-search
daschuer Mar 20, 2025
b9bba67
Merge pull request #14491 from m0dB/hercules-inpulse-500-mapping-2.5
m0dB Mar 21, 2025
ff963ff
fix js broken by pre-commit
Mar 21, 2025
0650cbb
Merge pull request #14510 from m0dB/hercules-500-mapping-fix
m0dB Mar 21, 2025
f06abd3
Bump actions/upload-artifact from 4.6.1 to 4.6.2
dependabot[bot] Mar 24, 2025
aca6387
Merge pull request #14517 from mixxxdj/dependabot/github_actions/2.5/…
acolombier Mar 24, 2025
f4346c7
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Mar 24, 2025
a057a75
Fail verbose when Chromaprint is missing
daschuer Mar 25, 2025
5e71bf8
Merge pull request #14548 from daschuer/chromaprintverbose
JoergAtGithub Mar 25, 2025
22d9bc4
Add Findsord.cmake
daschuer Mar 5, 2025
8d69445
Add Findserd.cmake
daschuer Mar 5, 2025
02fd94c
Add Findzix.cmake
daschuer Mar 5, 2025
873a4d4
fix: remove DLL duplication for QtQuickControl
acolombier Feb 24, 2025
3206230
Qt > 6.6: Add dependency on Qt6QuickControl2Basic and Qt6QuickControl…
daschuer Mar 23, 2025
a30dac3
Qt > 6.6: Add dependency on Qt6QuickControl2Fusion and Qt6QuickContro…
daschuer Mar 23, 2025
25da722
Don't double install "QmlWorkerScript" on QT_VERSION >= 6.8
daschuer Mar 24, 2025
c301ae8
fix setting of BUNDLE_DIRS
daschuer Mar 23, 2025
485afa5
Refine version guards when installing Qt
daschuer Mar 26, 2025
d568026
Merge pull request #14518 from daschuer/qt68-ready
JoergAtGithub Mar 26, 2025
3dd2098
Merge pull request #12854 from daschuer/gh12790
JoergAtGithub Mar 27, 2025
13d5bb1
BrowseFeature: p prefix for TreeItem pointers
ronso0 Mar 27, 2025
b874eaf
BrowseFeature: reset m_pLastRightClickedItem after use
ronso0 Mar 27, 2025
c304c94
[fix] Fix automatic trimming of search bar text
dhunstack Mar 19, 2025
207d299
sord: Require zix only from Version 0.16.16
daschuer Mar 25, 2025
780d118
Merge pull request #14497 from dhunstack/fix-search-trim
ronso0 Mar 28, 2025
8f65358
Rerun CI when the base branch is changed
daschuer Mar 29, 2025
8b49aad
rerun build-checks when base branch is changed
daschuer Mar 29, 2025
c828a9d
Add support for the MIDI Fighter Spectra
SamWhited Mar 27, 2025
7f518b9
Merge pull request #14547 from daschuer/cmake-update
JoergAtGithub Mar 30, 2025
4158039
Silence leftover debug message
daschuer Mar 30, 2025
bc781ae
Silence missleading Debug messages for Serato tags
daschuer Mar 30, 2025
f64cbdc
Add option to pulse button when track ending
SamWhited Mar 30, 2025
b050ee4
(fix) stop populateModel() when Mixxx should close
ronso0 Mar 31, 2025
693cd89
Fix for issue #9740: memory leaks from fid_design()
Mar 29, 2025
83bfa33
Merge pull request #14567 from 6charm/fix_issue_#9470_fid_design
daschuer Apr 1, 2025
8cbde39
Install ucrtbased.dll in debug mode
daschuer Apr 1, 2025
c034a02
Merge pull request #14579 from daschuer/ucrtbase
JoergAtGithub Apr 1, 2025
b6f20ea
BrowseFeature: more checks for valid data
ronso0 Mar 27, 2025
85058e6
sync: prefer playing inaudible decks over stopped non-sync decks
ywwg Apr 2, 2025
3c78ed4
Merge pull request #14564 from daschuer/rerun_ci
JoergAtGithub Apr 2, 2025
41d1fe1
FolderTreeModel: use less costly entryList() for directoryHasChildren()
ronso0 Apr 2, 2025
d1d6403
BrowseFeature: rework context menu creation
ronso0 Apr 3, 2025
a05c1d6
(fix) BrowseFeature: avoid crash in onLazyChildExpandation() after Qu…
ronso0 Apr 3, 2025
c6db71e
(fix) BrowseFeature: make "Refresh directory tree" work for all child…
ronso0 Apr 2, 2025
b53961d
(fix) BrowseFeature: don't restore default Quick Links when all links…
ronso0 Apr 3, 2025
848e0b8
(fix) BrowseFeature: don't cache hasChildren() for Quick Links node
ronso0 Apr 3, 2025
476123b
Merge pull request #14580 from ywwg/sync-inaudible
daschuer Apr 3, 2025
51fe917
Fix regression Numark-Mixtrack-Platinum from #12021
JosepMaJAZ Mar 31, 2025
81b9e38
Merge pull request #14575 from JosepMaJAZ/vumeter_regression_mixtrack…
ronso0 Apr 4, 2025
a20d636
(fix/Qt6) Skins: center effect parameter names
ronso0 Apr 6, 2025
a7d82b2
Always use discardIncompleteTrack() for that.
daschuer Apr 6, 2025
98028b6
(fix) use 'playposition' instead of non-existant 'visual_playposition'
ronso0 Apr 10, 2025
fcdd1e3
Merge pull request #14609 from ronso0/controllers-fix-visual-playposi…
JoergAtGithub Apr 10, 2025
267dba4
Fix type safety warnings
daschuer Apr 10, 2025
9eaae13
Merge remote-tracking branch 'upstream/2.5'
daschuer Apr 10, 2025
41ed1bf
Merge pull request #14613 from daschuer/warning_fix
Swiftb0y Apr 10, 2025
a97b9ca
TrackDAO: remove redundant "TrackDAO" prefix from logger
ronso0 Apr 10, 2025
2c9b66f
Merge remote-tracking branch 'upstream/main'
daschuer Apr 10, 2025
8c28797
Don't double install QuickControls2
daschuer Apr 10, 2025
2379c9c
Simplify single recent track cache. Make sure old tracks are evicted …
daschuer Apr 8, 2025
892c5e8
Remove unused TrackCollection::trackClean signal
daschuer Apr 13, 2025
76c04c1
Bypass getCachedTrack() to not invalidate m_recentTrackId when loopin…
daschuer Apr 13, 2025
7d2329c
Remove unused ensureCached()
daschuer Apr 13, 2025
3f2892d
Move resetRecentTrack() call to BaseTrackCache::buildIndex() to avoid…
daschuer Apr 13, 2025
91cc12d
Library: fix false missing bug where track 'directory' == 'location'
ronso0 Apr 10, 2025
2b35cd9
TrackDAO: document ranking of potential missing track successors
ronso0 Apr 14, 2025
4fa18d1
Merge remote-tracking branch 'mixxx/main' into lib-scan-summary-etc
ronso0 Apr 14, 2025
10b9ec3
Library scan: use comfortable duration format
ronso0 Apr 15, 2025
221fabe
Tracks: apply played/missing text color also to selected tracks ...
ronso0 Aug 21, 2024
f275802
Search: add BPM lock filter `bpm:locked`
ronso0 Apr 4, 2025
7f55af9
FFmpeg: Use internal aac decoder. If not available give a hint.
daschuer Apr 17, 2025
d902577
Remove useless udev rule
karam-assany Apr 13, 2025
31e0c8d
Merge pull request #14550 from daschuer/BUNDLE_DIRS
JoergAtGithub Apr 18, 2025
70bc78a
Merge remote-tracking branch 'upstream/2.5'
daschuer Apr 18, 2025
7fa0635
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Apr 18, 2025
51c0619
Update changelog for 2.6-beta
daschuer Apr 18, 2025
4b00e05
Merge pull request #14559 from SamWhited/djtechtools_spectra
acolombier Apr 18, 2025
9e3f9bf
qmlwaveform: Drop namespace qualifiers for member notify signal param…
lubosz Apr 18, 2025
a70884f
(fix) Search related menu: improve checkbox click UX
ronso0 Apr 14, 2025
688defb
(fix) Search related menu: disable double-click
ronso0 Apr 14, 2025
13d754c
Search related menu: draw separator between checkbox and label
ronso0 Apr 18, 2025
4861141
Merge pull request #14652 from daschuer/changelog_26
ronso0 Apr 18, 2025
027aa91
Allow Apples Audiotoolbox AAC decoder
daschuer Apr 18, 2025
dbffae2
fix waveform image alignment
ronso0 Apr 18, 2025
98f5fd6
Print decoder name as debug output
daschuer Apr 19, 2025
8007c8f
Updated to latest 2.6 VCPKG buildenv with FFMPEG port changes
JoergAtGithub Apr 18, 2025
0f856b6
Switch GitHub runner to Windows-2022
JoergAtGithub Apr 18, 2025
1330414
Disabled 2 .aac.m4a test files on Windows, that always fail due to Wi…
JoergAtGithub Apr 18, 2025
37d68ed
Add a check, if the MSVC toolset version is new enough
JoergAtGithub Apr 19, 2025
22028e7
Updated README.md to VS2022 and made the name of the special shell bold
JoergAtGithub Apr 19, 2025
0949dd3
Allow FFmpeg's and Apple's Audiotoolbox AAC decoder for AAC Stem deco…
daschuer Apr 19, 2025
059799f
Refine Warning if AAC is not available
daschuer Apr 19, 2025
5321ae6
Merge pull request #14645 from daschuer/allow_ffmpeg_aac
JoergAtGithub Apr 19, 2025
ec88647
Analyze feature: correct slots/methods
ronso0 Apr 19, 2025
b669dc6
(fix) Analyze feture: respect New/All selection when searching
ronso0 Apr 19, 2025
73b93f0
(fix) reset saved loop when toggling off after switching cue type
ronso0 Apr 19, 2025
5f064d6
Merge pull request #14661 from ronso0/loopcue-loop-reset-fix
acolombier Apr 19, 2025
e8cf773
Merge pull request #14656 from ronso0/waveform-fix-image-align
JoergAtGithub Apr 19, 2025
0370a2a
Merge pull request #14655 from JoergAtGithub/Qt6.8.3_Windows2022
daschuer Apr 19, 2025
c1b9ab5
Merge pull request #14649 from lubosz/qt6.9
Swiftb0y Apr 20, 2025
4189150
Hide Menubar -> Dutch message Update
Eve00000 Apr 20, 2025
352f546
Merge pull request #14631 from daschuer/gh14563
acolombier Apr 20, 2025
706cb60
Merge pull request #14664 from Eve00000/patch-4
ronso0 Apr 20, 2025
2b7e505
Hide Menubar -> Dutch message Update
Eve00000 Apr 20, 2025
cd06d4e
Merge pull request #14615 from ronso0/lib-false-missing-tracks-fix
daschuer Apr 22, 2025
1a58857
Merge pull request #14637 from ronso0/search-related-menu-click-UX
daschuer Apr 22, 2025
0a42861
Merge pull request #14598 from ronso0/fx-param-center-label
daschuer Apr 22, 2025
3dd4a4f
(fix) Track menu: highlight row when hovering checkbox
ronso0 Apr 14, 2025
105bc53
fix: import proper QtQml.Models module instead of qmllabs
Swiftb0y Apr 22, 2025
b406437
Merge pull request #14636 from ronso0/trackmenu-checkbox-hover-highlight
daschuer Apr 22, 2025
60983e3
Merge pull request #14675 from Swiftb0y/fix/qmlmodels-stabilized
daschuer Apr 22, 2025
94dd8cc
Fix DelegateChoice import with Qt 6.9
daschuer Apr 22, 2025
5b658ee
Fix building with Qt 6.9
daschuer Apr 22, 2025
ba6ba99
Merge pull request #14678 from daschuer/gh14668
Swiftb0y Apr 23, 2025
4696275
add WMenuCheckBox, to be used in QWidgetAction in some menus
ronso0 Apr 22, 2025
21e2c9b
Merge pull request #14680 from ronso0/menu-wmenucheckbox
daschuer Apr 25, 2025
43e4e10
Merge pull request #14385 from ronso0/track-menu-lib-show-at-index
daschuer Apr 25, 2025
f990799
Merge pull request #13583 from ronso0/tracks-played-selected
daschuer Apr 25, 2025
14b7d43
Merge pull request #14573 from ronso0/browse-stop-populateModel-on-quit
daschuer Apr 25, 2025
7078f7d
Merge pull request #14660 from ronso0/lib-analyze-search-fix
daschuer Apr 25, 2025
e800310
Merge pull request #14630 from karam-assany/uaccess_group_fix
Swiftb0y Apr 25, 2025
4618545
Add armaan to the contributor list in the about box. Thank you very m…
daschuer Apr 25, 2025
66c4e25
Add Karam Assany to the contributor list in the about box. Thank you …
daschuer Apr 25, 2025
f68945f
Add Evelynne Veys to the list of developers. Welcome to the Mixxx team.
daschuer Apr 25, 2025
c29128c
Add Anmol Mishra to the contributor list in the abaut box. Thank you …
daschuer Apr 25, 2025
f9b1d95
Remove warning about Taglib 2.0, because Mixxx can now handle the new…
daschuer Apr 25, 2025
b05ff52
Merge remote-tracking branch 'upstream/2.5'
daschuer Apr 25, 2025
5123c57
Enable FFmpeg (free) on Windows.
daschuer Apr 25, 2025
4402d31
Merge pull request #14590 from ronso0/search-bpm-lock
daschuer Apr 25, 2025
7090c60
Merge pull request #14346 from ronso0/soundpref-goto-select-tab
daschuer Apr 25, 2025
a40d303
Disable not working sync_branches workflow
daschuer Apr 25, 2025
f5e76db
Use p Prefix
daschuer Apr 23, 2025
d001aec
Dispose redundant m_pLastRightClickedItem and introduce getLastRightC…
daschuer Apr 24, 2025
dfb2328
Invalidate m_lastRightClickedIndex when the tree is about to be changed.
daschuer Apr 24, 2025
a21546f
Refine the comments about the dangling pointer case
daschuer Apr 25, 2025
a5a5b94
Merge pull request #14695 from daschuer/win-ffmpeg
acolombier Apr 25, 2025
ac7c9c8
Merge pull request #14694 from daschuer/anytaglib
acolombier Apr 25, 2025
9062b05
Engine Prime -> Engine DJ
ronso0 Apr 23, 2025
64cae71
Merge pull request #13427 from ronso0/lib-scan-summary-etc
daschuer Apr 25, 2025
887ba02
Merge pull request #14682 from ronso0/engine-dj
daschuer Apr 25, 2025
bb2767a
Merge pull request #14556 from ronso0/quick-links-remove-crash-fix
daschuer Apr 25, 2025
c7bf285
Update Translation template. Found 3119 source text(s) (3 new and 311…
daschuer Apr 25, 2025
43fdee0
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
daschuer Apr 26, 2025
f9c2da4
Update CHANGELOG.md
daschuer Mar 20, 2025
6829669
Add recent changes for 2.5.1
daschuer Apr 25, 2025
fdb1b00
Remove a broken microsoft support link.
daschuer Apr 25, 2025
de98e88
Add last merges to CHANGELOG
daschuer Apr 25, 2025
abf1c09
Remove redundant license header from Find*.cmake files The global LIC…
daschuer Apr 26, 2025
05a2482
Happy new year 2025
daschuer Apr 26, 2025
25fa5a7
(fix) Latenight64: Allow waveform resizing.
daschuer Apr 26, 2025
e843e22
Bump version to 2.5.1
daschuer Mar 20, 2025
0c73f40
Merge pull request #14501 from daschuer/2.5.1_release
acolombier Apr 26, 2025
9856296
Update debian changelog
daschuer Apr 26, 2025
0358cf1
Welcome Ubuntu questing
daschuer Apr 26, 2025
a9ee4b0
Keep - to prefere ppa versions over debian builds +dfsg
daschuer Apr 26, 2025
0e2e43d
Add an +r for revision which is greater that the +dfsg
daschuer Apr 27, 2025
2977623
Release 2.5.1
daschuer Apr 27, 2025
cef68c6
Clean up https://downloads.mixxx.org/snapshots/
daschuer Apr 27, 2025
d8243fe
Clean up https://downloads.mixxx.org/snapshots/
daschuer Apr 27, 2025
487ed0c
Merge remote-tracking branch 'upstream/2.5'
daschuer Apr 27, 2025
152f61c
Update Changelog for 2.6-beta
daschuer Apr 27, 2025
9094a74
Remove Uwe Klotz from the past developer list, since he is on the rec…
daschuer Apr 27, 2025
ea51f0c
Add Lubosz Sarnecki to the contributor list in the about box. Thank y…
daschuer Apr 27, 2025
6271f8a
Add Falk Ebert to the contributor list in the about box. Thank you ve…
daschuer Apr 28, 2025
8d6137b
Add 13dixi37 to the contributor list in the about box. Thank you very…
daschuer Apr 28, 2025
cd1b9a4
add Overview column
ninomp Sep 25, 2016
0dc67fe
Overview column: cleanup, performance fixes, TrackId instead of row etc.
ronso0 Sep 24, 2024
553a189
Overview: move renderers to WaveformOverviewRenderer
ronso0 Sep 7, 2024
06e9b5d
Overview column: use same type as in decks, use scale factor
ronso0 Sep 8, 2024
168701b
Overview column: set waveform colors in <Library> node
ronso0 Sep 24, 2024
6bc932e
Overview column: update when type is changed in preferences
ronso0 Sep 24, 2024
bb016f9
WaveformOverviewRenderer: no singleton anymore, all static
ronso0 Sep 24, 2024
527c986
Overview: move type declaration to src/waveform/overviews/overviewtype.h
ronso0 Sep 24, 2024
fd2b38d
Overview column: simplify waveform updates via Track/TrackDAO ...
ronso0 Sep 24, 2024
6657a8e
Overview column: use mono-mixdown mode, painted bottom -> top
ronso0 Sep 26, 2024
74ad21f
Overview column: normalize/scale, update all when options change
ronso0 Sep 26, 2024
84af288
overview waveform: move renderer and type declaration
ronso0 Sep 27, 2024
ede59cd
OverviewCache: make cache clearing on Normalize/Gain change safer
ronso0 Sep 28, 2024
43c089c
OverviewDelegate: implement lazy loading like in CoverArtDelegate
ronso0 Sep 28, 2024
6c5c9df
Overview: clean up includes and assertions
ronso0 Jan 8, 2025
85357f3
AnalyzerWaveform: tio -> pTrack
ronso0 Jan 9, 2025
5ec0677
move ScopedTimer from WOverview to WaveformOverviewRenderer
ronso0 Feb 24, 2025
cf1d962
more const, break long lines
ronso0 Feb 24, 2025
dbe1d49
make WaveformOverviewRenderer a namespace
ronso0 Feb 24, 2025
e47272d
clarify overview mono comment
ronso0 Feb 25, 2025
466a944
Merge remote-tracking branch 'mixxx/main' into lib-overview-column-ro
ronso0 Apr 28, 2025
2e3ba83
Merge pull request #14140 from ronso0/lib-overview-column-ro
daschuer Apr 28, 2025
8cb1af3
Update CHANGELOG.md
daschuer Apr 28, 2025
392f965
Add endcredits33 to the contributor list in the about box. Thank you …
daschuer Apr 28, 2025
e26a848
Add Jakob Stolberg to the contributor list in the about box. Thank yo…
daschuer Apr 28, 2025
c99fd25
Add evoixmr to the contributor list in the about box, Thank you very …
daschuer Apr 28, 2025
fa1a106
Add "José Carlos Cuevas" to the contributor list in the mixxx about b…
daschuer Apr 28, 2025
c4416c1
Move past contributors to the past contributor list in the Mixxx abou…
daschuer Apr 29, 2025
82ceb5c
Merge pull request #14704 from daschuer/changelog_26
ronso0 Apr 29, 2025
39614f2
Pref Mixer / xfader: use parented_ptr and PollingControlProxy, rename…
ronso0 Dec 31, 2024
8297186
Pref Mixer: update xfader graphic and widgets when xfader controls ha…
ronso0 Jan 6, 2025
9c47653
Merge pull request #14124 from ronso0/pref-xfader-from-controls
Swiftb0y Apr 29, 2025
d30f187
Add the last merge to CHANGELOG.md
daschuer Apr 29, 2025
eb38c67
Bump version to 2.7-alpha
daschuer Apr 29, 2025
019eab1
Merge pull request #13200 from cr7pt0gr4ph7/search-in-tracks-shortcut
ronso0 May 3, 2025
beaeda7
Initial report descriptor parser commit
JoergAtGithub Sep 30, 2024
cfe21c8
Fix CI errors
JoergAtGithub Oct 8, 2024
b81829c
Use C++17 structured bindings for unpacking the tuple returned by `re…
JoergAtGithub Oct 8, 2024
c5d0c66
Refactor ControlFlags to union to fix gcc error
JoergAtGithub Oct 8, 2024
4ceaec6
Report Tab GUI
JoergAtGithub Mar 3, 2025
6a1723d
Improved report table
JoergAtGithub Mar 4, 2025
bfd5a9f
Implemented getScaledUnitString
JoergAtGithub Mar 5, 2025
b2e6862
Enhance HID report tabs layout and functionality
JoergAtGithub Mar 15, 2025
00ab2cb
Not working button connect
JoergAtGithub Mar 16, 2025
265079e
Updated report name generation for clarity and separated logic for ha…
JoergAtGithub Mar 16, 2025
8111a1c
Add pointer syntax for widget declarations.
JoergAtGithub Mar 16, 2025
1451ddd
Implemented Read/Write by button click
JoergAtGithub Mar 17, 2025
9dc87c3
Q_DECLARE_METATYPE(hid::reportDescriptor::Control) macro is moved out…
JoergAtGithub Mar 17, 2025
0530ef7
Remove optimization directive and include header file
JoergAtGithub Mar 17, 2025
7a83625
Semicolon
JoergAtGithub Mar 17, 2025
89d432e
#include <QMetaType>
JoergAtGithub Mar 18, 2025
474106f
Refactor control value handling in HID report descriptor
JoergAtGithub Mar 31, 2025
26ee7eb
Refactor HID report handling and improve encapsulation
JoergAtGithub Apr 1, 2025
d6bd8cc
Fix gcc warnings
JoergAtGithub Apr 2, 2025
9e9f8c3
Added missing .reserved value
JoergAtGithub Apr 2, 2025
0ac96c6
Fixed typo
JoergAtGithub Apr 2, 2025
377670e
Fixed typo
JoergAtGithub Apr 2, 2025
1940ca7
Refactor Control initialization in tests
JoergAtGithub Apr 2, 2025
f1eae83
Constness improvements
JoergAtGithub Apr 2, 2025
cd1b01e
clang-format
JoergAtGithub Apr 2, 2025
d81f515
Improved constness
JoergAtGithub Apr 2, 2025
0bfc11d
Add check for bytesRead in processInputReport
JoergAtGithub Apr 2, 2025
4e8858b
Refactor HID report tab management methods
JoergAtGithub Apr 3, 2025
53f36ab
Refactor report handling in ControllerHidReportTabsManager
JoergAtGithub Apr 3, 2025
5bb2362
Renaming to fetchRawReportDescriptor which fits better than get
JoergAtGithub Apr 4, 2025
265848f
Commented field names
JoergAtGithub Apr 4, 2025
cd23680
Codespell
JoergAtGithub Apr 4, 2025
9d6be30
Refactor HID report tab creation in ControllerHidReportTabsManager
JoergAtGithub Apr 4, 2025
d864af2
Iterate over Q_ENUM
JoergAtGithub Apr 5, 2025
ab41398
Refactor ControllerHidReportTabsManager for clarity
JoergAtGithub Apr 5, 2025
53be123
#include <QMetaEnum>
JoergAtGithub Apr 5, 2025
484c429
Fixed performance problem with updating the incomming table values
JoergAtGithub Apr 5, 2025
646a6c5
Revert to fix clazy
JoergAtGithub Apr 5, 2025
fd9bbdc
Typo
JoergAtGithub Apr 5, 2025
fd1ecd9
Fixed isuue with reportCount bigger than usage range
JoergAtGithub Apr 5, 2025
fb31ea6
Refactor the `createHidReportTab` method in the `ControllerHidReportT…
JoergAtGithub May 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ name: build-checks
on:
push:
pull_request:
types: [opened, synchronize, reopened, edited]

permissions:
contents: read # to fetch code (actions/checkout)
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ name: Build
on:
push:
pull_request:
types: [opened, synchronize, reopened, edited]

permissions:
contents: read # to fetch code (actions/checkout)
Expand Down Expand Up @@ -88,15 +89,13 @@ jobs:
artifacts_path: build/*.dmg
artifacts_slug: macos-macosarm
qt_qpa_platform: offscreen
- name: Windows 2019 (MSVC)
os: windows-2019
# TODO: Re-enable FFmpeg after licensing issues have been clarified
- name: Windows 2022 (MSVC)
os: windows-2022
# Attention: If you change the cmake_args for the Windows CI build,
# also adjust the for the local Windows build setup in
# ./tools/windows_buildenv.bat
cmake_args: >-
-DBULK=ON
-DFFMPEG=OFF
-DHSS1394=ON
-DLOCALECOMPARE=ON
-DMAD=ON
Expand Down Expand Up @@ -175,7 +174,7 @@ jobs:
- name: "[macOS] install ccache and make"
if: runner.os == 'macOS'
run: |
brew install ccache ninja
brew install ccache

- name: "[macOS/Windows] Get build environment name"
if: runner.os != 'Linux'
Expand Down Expand Up @@ -492,7 +491,7 @@ jobs:

- name: "Upload GitHub Actions artifacts"
if: matrix.artifacts_path != null
uses: actions/upload-artifact@v4.6.1
uses: actions/upload-artifact@v4.6.2
with:
name: ${{ matrix.artifacts_name }}
path: ${{ matrix.artifacts_path }}
Expand Down
314 changes: 66 additions & 248 deletions .github/workflows/download_cleanup.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@ jobs:

- name: "Upload patch artifact"
if: failure() && env.UPLOAD_PATCH_FILE != null
uses: actions/upload-artifact@v4.6.1
uses: actions/upload-artifact@v4.6.2
with:
name: ${{ env.UPLOAD_PATCH_FILE }}
path: ${{ env.UPLOAD_PATCH_FILE }}

- name: "Upload pre-commit.log"
if: failure() && env.UPLOAD_PATCH_FILE == null
uses: actions/upload-artifact@v4.6.1
uses: actions/upload-artifact@v4.6.2
with:
name: pre-commit.log
path: /github/home/.cache/pre-commit/pre-commit.log
Expand Down
73 changes: 52 additions & 21 deletions .github/workflows/sync_branches.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
name: Sync Branches
on:
push:
branches:
- "2.4"
- "2.5"
# branches:
# - "2.4"
# - "2.5"
# temporary disabled for all branches
branches-ignore:
- "*"
workflow_dispatch:

permissions: {}

env:
SYNC_COMMITTER_EMAIL: bot@mixxx.org
SYNC_COMMITTER_NAME: Mixxx Bot
jobs:
sync-branches:
strategy:
Expand All @@ -21,12 +27,25 @@ jobs:
permissions:
contents: write
pull-requests: write
env:
SYNC_COMMITTER: github-actions[bot]
steps:
# Using an app is the recommended way to allow recursive operations.
# Apps offer a way to have reduced scoped permissions (like GITHUB_TOKEN)
# and short lifespan, unlike PAT.
# As we are trialing this approach tho, it is fine to play with a PAT and not spend the
# extra time setting up an app
#
# - name: Generate App Token
# id: generate-token-key-pair
# uses: actions/create-github-app-token@v1
# with:
# private-key: ${{ secrets.MIXXX_BOT_APP_PRIVATE_KEY }}
# app-id: ${{ vars.MIXXX_BOT_APP_ID }}

- name: "Check out repository"
uses: actions/checkout@v4.1.7
with:
# PAT setup with content:write and pull_request:write
token: ${{ secrets.MIXXX_BRANCH_SYNC_PAT }}
persist-credentials: true

- name: "Configure Git"
Expand All @@ -39,12 +58,12 @@ jobs:
run: |
if git fetch origin "${SYNC_BRANCH}"; then
echo "Branch ${SYNC_BRANCH} already exists, checking if the branch was modified..."
COMMITTER="$(git show --pretty=format:"%cn <%ce>" --no-patch "origin/${SYNC_BRANCH}")"
if [ "${COMMITTER}" = "${SYNC_COMMITTER}" ]; then
echo "Branch ${SYNC_BRANCH} was not modified."
echo "branch_exists=true" >> $GITHUB_OUTPUT
COMMITTER_EMAIL="$(git show --pretty=format:"%ce" --no-patch "origin/${SYNC_BRANCH}")"
if [ "${COMMITTER_EMAIL}" = "${SYNC_COMMITTER_EMAIL}" ]; then
echo "Branch ${SYNC_BRANCH} was NOT modified."
else
echo "Branch ${SYNC_BRANCH} was modified, either delete it or update it yourself."
echo "skip_sync=true" >> $GITHUB_OUTPUT
echo "Branch ${SYNC_BRANCH} was modified."
fi
else
echo "Branch ${SYNC_BRANCH} does not exist yet."
Expand All @@ -53,26 +72,38 @@ jobs:
SYNC_BRANCH: sync-branch-${{ matrix.from_branch}}-to-${{ matrix.to_branch }}

- name: "Merge Changes"
if: steps.check_sync.outputs.skip_sync != 'true'
run: |
git checkout -b "${SYNC_BRANCH}"
git fetch origin "${TO_BRANCH}"
git reset --hard "origin/${TO_BRANCH}"
git pull --no-edit origin "${FROM_BRANCH}"
echo "::group::Fetching and merging branches"
if [ "${BRANCH_EXISTS}" = true ]; then
git fetch origin "${SYNC_BRANCH}" "${FROM_BRANCH}"
git checkout "${SYNC_BRANCH}"
else
git fetch origin "${TO_BRANCH}" "${FROM_BRANCH}"
git checkout "origin/${TO_BRANCH}"
git checkout -b "${SYNC_BRANCH}"
fi
git config --global user.email "${SYNC_COMMITTER_EMAIL}"
git config --global user.name "${SYNC_COMMITTER_NAME}"
git pull --no-edit origin "${FROM_BRANCH}" || true
COMMIT_ORIGINAL="$(git show --no-patch --format="%h" "origin/${TO_BRANCH}")"
COMMIT_MERGE="$(git show --no-patch --format="%h" "origin/${TO_BRANCH}")"
COMMIT_MERGE="$(git show --no-patch --format="%h" "origin/${SYNC_BRANCH}")"
git status
echo "::endgroup::"
if [ "${COMMIT_ORIGINAL}" = "${COMMIT_MERGE}" ]; then
git status
echo "No changes (or merge conflict), skipping push and PR creation."
echo "::warning:: No changes (or merge conflict), skipping push and PR creation."
else
git push --force origin "${SYNC_BRANCH}"
gh pr create -B "${FROM_BRANCH}" -H "${SYNC_BRANCH}" --title "${PULL_REQUEST_TITLE}" --body "${PULL_REQUEST_BODY}" --labels "sync-branches"
git push origin "${SYNC_BRANCH}"
if [ ! "${BRANCH_EXISTS}" = true ]; then
gh pr create -B "${FROM_BRANCH}" -H "${SYNC_BRANCH}" --title "${PULL_REQUEST_TITLE}" --body "${PULL_REQUEST_BODY}" --labels "sync-branches"
fi
fi
env:
BRANCH_EXISTS: ${{ steps.check_sync.outputs.branch_exists }}
FROM_BRANCH: ${{ matrix.from_branch}}
TO_BRANCH: ${{ matrix.to_branch }}
SYNC_BRANCH: sync-branch-${{ matrix.from_branch}}-to-${{ matrix.to_branch }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# PAT setup with content:write and pull_request:write
GITHUB_TOKEN: ${{ secrets.MIXXX_BRANCH_SYNC_PAT }}
PULL_REQUEST_TITLE: Merge changes from `${{ matrix.from_branch }}` into `${{ matrix.to_branch }}`
PULL_REQUEST_BODY: |
New content has landed in the `${{ matrix.from_branch }}` branch, so let's merge the changes into `${{ matrix.to_branch }}`.
2 changes: 1 addition & 1 deletion .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[main]
host = https://www.transifex.com

[o:mixxx-dj-software:p:mixxxdj:r:mixxx2-6]
[o:mixxx-dj-software:p:mixxxdj:r:mixxx2-7]
file_filter = res/translations/mixxx_<lang>.ts
source_file = res/translations/mixxx.ts
source_lang = en
Expand Down
Loading
Loading