mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
Commit graph
Select branches
Hide pull requests
develop
master
midi2
#1
#1
#10
#10
#1005
#1011
#1013
#1015
#1015
#1017
#1017
#1018
#1018
#1019
#1019
#1022
#1032
#1036
#1036
#1038
#1039
#104
#104
#1040
#1040
#1041
#1041
#1045
#1045
#1048
#1049
#1049
#1052
#1058
#1059
#1059
#1060
#1060
#1062
#1062
#1063
#1067
#1069
#1070
#1070
#1073
#1075
#1075
#1076
#1076
#1078
#108
#108
#1081
#1082
#1084
#1085
#1086
#1086
#1090
#1091
#1097
#1097
#1098
#1098
#11
#11
#1100
#1100
#1101
#1101
#1102
#1105
#1105
#1110
#1110
#1111
#1112
#1113
#1113
#1114
#1115
#1116
#1117
#1119
#112
#112
#1120
#1122
#1122
#1124
#1128
#1129
#1133
#1134
#1135
#1140
#1142
#1149
#1152
#1153
#1153
#1155
#1160
#1160
#1161
#1161
#1164
#1168
#1169
#1170
#1177
#1177
#1181
#1182
#1183
#1183
#1185
#1185
#1187
#119
#119
#1190
#1192
#1195
#1195
#1196
#1199
#1199
#12
#12
#1200
#1200
#1202
#1209
#121
#121
#1210
#1211
#1213
#1214
#1218
#1219
#1220
#1224
#1224
#1227
#1227
#1232
#1232
#1234
#1234
#1235
#1235
#1239
#124
#124
#1240
#1240
#1244
#1244
#1245
#1246
#1248
#1249
#125
#125
#1250
#1251
#1253
#1259
#1259
#126
#126
#1263
#1263
#1267
#1267
#127
#1270
#1270
#1271
#1271
#1275
#1275
#1277
#1279
#128
#128
#1281
#129
#129
#1291
#1295
#1296
#13
#13
#130
#130
#1311
#1311
#1312
#1312
#1316
#1317
#1319
#1324
#1325
#1326
#1327
#133
#133
#1330
#1330
#1331
#1332
#1332
#1333
#1333
#1335
#1336
#1336
#1337
#1337
#1338
#1339
#1339
#1340
#1341
#1342
#1342
#1344
#1344
#1348
#1349
#1349
#1352
#1353
#1353
#1357
#1357
#136
#136
#1360
#1361
#1362
#1367
#1367
#1370
#1371
#1371
#1374
#1378
#138
#138
#1382
#1382
#1385
#1392
#1392
#1393
#1395
#1395
#1396
#1396
#1397
#1397
#14
#14
#1400
#1403
#1404
#1405
#1405
#1412
#1412
#1413
#1413
#1419
#1419
#142
#142
#1420
#1426
#1426
#143
#143
#1433
#1436
#1439
#1443
#1447
#1448
#1451
#1451
#1454
#1459
#146
#1460
#1460
#1461
#1463
#1463
#1468
#1468
#147
#147
#1470
#1470
#1472
#1474
#1474
#1476
#1477
#1478
#1479
#1480
#1484
#1485
#1485
#1486
#1486
#1487
#1489
#149
#149
#1490
#1491
#1492
#1493
#1493
#1496
#1497
#1497
#1499
#15
#15
#150
#150
#1501
#1505
#1505
#151
#151
#1511
#1512
#1512
#1514
#1514
#1516
#152
#152
#1520
#1520
#1521
#1521
#1526
#1526
#153
#1532
#1533
#1533
#1535
#1535
#1536
#1537
#1537
#154
#1542
#1542
#1545
#1546
#1546
#1548
#1549
#1549
#155
#155
#1556
#1556
#1562
#1562
#1563
#1564
#1564
#1570
#158
#158
#1581
#1583
#1583
#1589
#1589
#159
#159
#1590
#1590
#1591
#1591
#1593
#1597
#16
#16
#160
#160
#1600
#1600
#1602
#1603
#1605
#1607
#1610
#1610
#1612
#1612
#165
#165
#167
#167
#168
#168
#17
#17
#175
#175
#176
#176
#178
#178
#18
#18
#180
#180
#181
#181
#183
#183
#187
#187
#19
#19
#197
#197
#198
#198
#2
#2
#20
#20
#205
#205
#207
#208
#208
#209
#209
#21
#21
#213
#213
#216
#22
#22
#221
#221
#224
#224
#226
#226
#228
#228
#23
#231
#231
#232
#232
#234
#234
#235
#235
#237
#239
#239
#24
#24
#245
#245
#25
#25
#252
#252
#253
#253
#254
#254
#255
#255
#257
#257
#26
#26
#264
#264
#27
#27
#276
#276
#277
#277
#278
#278
#28
#28
#281
#281
#287
#287
#29
#29
#293
#293
#295
#295
#299
#299
#3
#3
#30
#30
#300
#300
#301
#301
#303
#303
#305
#305
#308
#308
#309
#309
#31
#31
#311
#311
#313
#313
#314
#314
#318
#318
#319
#319
#32
#32
#320
#322
#322
#325
#325
#327
#327
#328
#328
#329
#329
#33
#33
#330
#330
#336
#336
#338
#338
#34
#34
#340
#340
#341
#341
#342
#342
#344
#344
#347
#347
#348
#348
#35
#35
#350
#350
#351
#352
#352
#353
#355
#355
#356
#357
#357
#36
#36
#362
#363
#363
#368
#368
#369
#369
#37
#37
#370
#370
#371
#372
#372
#378
#378
#379
#379
#38
#38
#381
#384
#384
#39
#39
#390
#390
#398
#399
#399
#4
#4
#40
#40
#400
#400
#402
#402
#404
#406
#406
#409
#409
#41
#41
#415
#415
#416
#416
#418
#419
#419
#42
#42
#420
#420
#426
#426
#427
#427
#428
#428
#43
#43
#430
#430
#431
#436
#44
#44
#444
#446
#447
#447
#449
#45
#45
#452
#455
#457
#459
#46
#460
#461
#461
#467
#468
#47
#473
#474
#474
#475
#476
#477
#478
#478
#48
#48
#480
#480
#481
#483
#484
#484
#485
#485
#488
#489
#49
#49
#490
#490
#495
#496
#496
#497
#5
#5
#50
#50
#500
#500
#504
#504
#505
#51
#51
#510
#511
#512
#515
#52
#52
#521
#523
#528
#528
#529
#529
#53
#53
#530
#531
#532
#532
#534
#534
#535
#535
#537
#54
#54
#540
#542
#542
#543
#543
#544
#544
#545
#547
#548
#55
#55
#550
#551
#552
#553
#553
#557
#559
#559
#56
#56
#563
#563
#567
#567
#568
#568
#569
#569
#57
#57
#570
#570
#571
#572
#572
#574
#575
#576
#578
#58
#58
#589
#59
#59
#590
#590
#591
#593
#594
#594
#595
#595
#596
#598
#599
#599
#6
#6
#60
#60
#600
#604
#605
#606
#609
#609
#61
#61
#610
#611
#613
#615
#62
#62
#620
#621
#622
#625
#625
#63
#63
#631
#634
#635
#635
#636
#638
#64
#640
#641
#641
#642
#643
#644
#646
#649
#65
#65
#650
#652
#653
#654
#655
#656
#658
#659
#66
#66
#660
#663
#666
#667
#668
#668
#669
#669
#67
#67
#670
#671
#671
#673
#673
#674
#675
#676
#68
#68
#683
#69
#69
#690
#692
#693
#693
#695
#696
#697
#698
#699
#7
#7
#70
#70
#700
#706
#707
#709
#71
#71
#710
#710
#711
#713
#713
#716
#717
#717
#72
#72
#722
#723
#724
#727
#728
#73
#73
#732
#734
#735
#736
#737
#737
#738
#738
#74
#74
#740
#740
#746
#747
#75
#75
#752
#754
#756
#756
#757
#757
#76
#76
#761
#761
#762
#762
#763
#763
#764
#764
#767
#77
#77
#770
#770
#775
#776
#776
#778
#778
#779
#779
#78
#78
#781
#781
#782
#785
#787
#788
#789
#79
#79
#792
#792
#794
#795
#797
#798
#8
#8
#80
#80
#800
#803
#804
#807
#808
#809
#809
#81
#81
#810
#813
#813
#815
#815
#816
#82
#82
#820
#822
#823
#823
#824
#828
#828
#829
#829
#83
#83
#830
#831
#832
#832
#833
#834
#835
#839
#84
#84
#840
#842
#845
#847
#848
#849
#85
#85
#852
#853
#854
#856
#856
#857
#859
#86
#86
#862
#862
#864
#865
#867
#868
#87
#87
#870
#871
#873
#881
#882
#883
#885
#891
#892
#895
#896
#9
#9
#900
#903
#903
#904
#905
#911
#917
#92
#92
#920
#922
#931
#932
#934
#934
#937
#938
#939
#940
#942
#942
#947
#949
#955
#957
#957
#960
#965
#967
#967
#973
#974
#974
#988
#991
#991
#996
#998
#998
1.51
1.52
1.53
2.0.0
2.0.31
2.0.32
2.0.33
2.0.34
2.0.35
2.0.36
2.0.37
2.0.38
2.0.39
2.0.40
2.0.41
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.0.6
3.0.7
3.0.8
3.1.0
3.1.1
3.2.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.2.4
4.3.0
4.3.1
5.0.0
5.0.1
5.0.2
5.1.0
5.1.1
5.1.2
5.2.0
5.2.1
5.3.0
5.3.1
5.3.2
5.4.0
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
6.0.0
6.0.1
6.0.2
6.0.3
6.0.4
6.0.5
6.0.6
6.0.7
6.0.8
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
7.0.0
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.4
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
8.0.0
8.0.1
8.0.10
8.0.11
8.0.12
8.0.2
8.0.3
8.0.4
8.0.5
8.0.6
8.0.7
8.0.8
8.0.9
-
33b9f1e6ecPluginFormatDefs: Add a new file to hold plugin format enablement definitions
reuk
2025-08-19 20:15:30 +01:00 -
407cc5b004Move files without UI dependencies to juce_audio_processors_headless
reuk
2025-08-15 15:40:51 +01:00 -
1f5d09d3fcPIP: Add missing dependency to plugin PIPs
reuk
2025-08-20 23:22:50 +01:00 -
ca06f5c431Resave all projects
reuk
2025-08-23 15:40:05 +01:00 -
1a80d64261Create new empty juce_audio_processors_headless module
reuk
2025-08-15 15:16:33 +01:00 -
774819540eCoreMidi: Fetch detailed error information on supported platforms
reuk
2025-07-24 12:44:18 +01:00 -
883d3cdce3UMP: Fix typos and add detail to docs
reuk
2025-06-30 13:00:06 +01:00 -
c1c9c5c066UMP: Move StaticDeviceInfo definition to a new header file
reuk
2025-06-30 12:59:53 +01:00 -
a99bff1e1dJACK: Fix build failure on Linux when JUCE_JACK=1
reuk
2025-06-25 18:46:00 +01:00 -
de9c29f8e7DemoRunner: Enable Android virtual MIDI
reuk
2025-04-01 19:22:36 +01:00 -
ab2aeedfa7UmpDemo: Enable in the DemoRunner
reuk
2025-04-01 19:22:01 +01:00 -
c159e963f4UmpDemo: Add new demo showing how to use the new UMP I/O types
reuk
2025-04-10 20:32:03 +01:00 -
ba7593df26MIDI: Add support for MIDI 2.0 I/O using Universal MIDI Packets
reuk
2025-04-01 20:32:54 +01:00 -
3636f2c666WaitFreeListeners: Add new ListenerList implementation for listeners that must be called in a realtime context
reuk
2025-04-01 19:20:34 +01:00 -
7001ed0a89UMPStringUtils: Add new header with utilities for printing MIDI packet info
reuk
2025-04-01 19:18:40 +01:00 -
2e0175cc28UMPReceiver: Remove unused header
reuk
2025-04-01 19:16:04 +01:00 -
444eb0c85eGenericUMPConverter: Implement using variant
reuk
2025-04-01 19:14:29 +01:00 -
71b1d001deBluetoothMidiDevicePairingDialogue: Improve formatting
reuk
2025-04-01 20:31:42 +01:00 -
2e5ecceea8JNIHelpers: Add a mechanism for loading optional JNI classes
reuk
2025-04-08 20:06:33 +01:00 -
3d8a97c1c1Android: Update bytecode minimum version requirements
reuk
2025-04-01 19:05:16 +01:00 -
57ff869db0Projucer: Add manifest option to allow virtual MIDI on Android
reuk
2025-03-19 14:55:06 +00:00 -
1c651e962bProjucer: Update default Android toolchain versions
reuk
2025-03-19 13:37:20 +00:00 -
1c9947b80eAndroid: Use AFontMatcher to locate generic system fonts on supported platforms
reuk
2025-03-27 22:52:37 +00:00 -
f9fc03eb2bjuce_core: Update instructions for generating Java bytecode with new tools
reuk
2025-04-08 20:03:26 +01:00 -
fb8ce28569WinRT: Silence function casting warnings when building with clang
reuk
2025-03-10 18:14:02 +00:00 -
9a7e70ced3MIDI: Get rid of InputHandler types that are no longer required
reuk
2025-03-06 18:09:54 +00:00 -
7dc906fa1bMIDI: Update UMPDispatcher to allow dispatching on a specific group
reuk
2025-03-06 17:40:43 +00:00 -
fa1f8ed54eMIDI: Switch BytestreamMidiView for BytesOnGroup in a few places
reuk
2025-03-06 17:17:06 +00:00 -
2dd69dd0adMidi1ToMidi2DefaultTranslator: Use std::byte in implementation
reuk
2025-03-06 16:57:27 +00:00 -
dd3d555bb9UMPMidi1ToBytestreamTranslator: Refactor to separate responsibilities between translator and extractor
reuk
2025-03-05 21:19:44 +00:00 -
835216c581MIDI: Use Spans instead of pointer pairs in more places
reuk
2025-03-06 16:46:03 +00:00 -
fb4f04e4d1MIDI: Add span getters for MidiMessage and MidiMessageMetadata
reuk
2025-03-06 16:26:44 +00:00 -
85191fa50aUMPIterator: Fix misleading variable naming
reuk
2025-03-05 20:31:49 +00:00 -
51e5820cd3FunctionNotificationCenterObserver: Move to ObjCHelpers header
reuk
2025-03-05 20:29:10 +00:00 -
1f4cc7bbb1ObjCClass: Remove virtual destructor and add move operations
reuk
2025-03-05 20:27:31 +00:00 -
8799a73d6aUMPFactory: Use new stronger types
reuk
2025-03-06 16:16:54 +00:00 -
6d58bf637bMIDI: Add stronger MessageKind type in UMPUtils.h
reuk
2025-03-05 20:22:43 +00:00 -
5e590c536bMidiDemo: Add virtual ins/outs to allow connections from other applications
reuk
2025-02-21 17:55:33 +00:00 -
c93f999f13Projucer: Add support for Windows MIDI Services nuget package
reuk
2025-03-05 17:54:22 +00:00 -
2c057f1deeCMake: Add support for optional Windows MIDI Services dependency
reuk
2025-03-05 18:07:42 +00:00 -
1b401b9c0aStringArray: Add nodiscard
reuk
2023-12-08 18:35:34 +00:00 -
9a7ac1f743Bela: Drop support
reuk
2023-08-25 20:02:13 +01:00 -
d64b9e7782JNI: Add WeakGlobalRef helper type
reuk
2023-11-28 19:13:22 +00:00 -
8ce1f19bf0JNI: Tidying
reuk
2023-11-28 13:35:32 +00:00 -
99d8b9b5e1iOS: Fix sample rate detection on iOS 26
reuk
2025-09-16 22:46:56 +01:00 -
4b0973f6c6Merge branch 'juce-framework:master' into master
Lukas Klingebiel
2025-09-15 20:03:45 +02:00 -
4c7a042e31Merge
7cefe51c0dinto60a19f5264Pixout Lighting
2025-09-15 17:02:40 +03:00 -
e9cfc36d6dMerge
f3157f0544into60a19f5264Gurvan Priem
2025-09-15 22:05:43 +09:00 -
2112787862Merge
9b0ba8b704into7422cbfbcbnewspacer
2025-09-15 14:11:47 +02:00 -
25a88f2212Merge
abb44599c5into7422cbfbcbPierre Guillot
2025-09-15 14:11:47 +02:00 -
60a19f5264
CI: Always trigger a nightly build
Tom Poole
2025-09-15 12:12:28 +01:00 -
c3ac6ad011
CI: Enable manual dispatch of nightly runs
Tom Poole
2025-09-15 12:07:28 +01:00 -
f57f2af1e2
Merge branch 'master' into develop
Tom Poole
2025-09-15 12:28:22 +01:00 -
7422cbfbcb
CI: Avoid skipping nightly builds based on commit status
Tom Poole
2025-09-15 10:13:23 +01:00 -
3af3ce009f
JUCE version 8.0.10
8.0.10
Tom Poole
2025-09-15 09:32:23 +01:00 -
e638c5d739
Android: Avoid restarting activities on system-wide theme change
reuk
2025-09-01 10:55:26 +01:00 -
8146e30d8b
Resave all projects
Tom Poole
2025-09-15 09:31:31 +01:00 -
360dfe5f3d
Bump version number to 8.0.10
Tom Poole
2025-09-15 09:30:11 +01:00 -
f6e728e878
juce_core: guard juce_NewLine.h with #pragma once to prevent MSVC redefinition
brothatza
2025-09-13 13:33:48 -05:00 -
81e4d59da2Direct2D: Avoid unnecessarily transforming solid colour brush
reuk
2025-09-10 16:47:26 +01:00 -
7981957f50Docs: Fix typo in juce_Component.h
reuk
2025-09-10 10:49:40 +01:00 -
47d441787c
Linux: Fix bad window error when using the XEmbedComponent
attila
2025-09-09 17:20:59 +02:00 -
d0167d8e3e
VST3 Client: Silence memcpy warning
reuk
2025-09-09 13:50:38 +01:00 -
e27183e044
LV2: Add clang-tidy warning suppression comments
reuk
2025-09-09 13:33:34 +01:00 -
0788df388b
VSTMidiEventList: Silence clang-analyzer OOB read warning
reuk
2025-09-09 13:20:20 +01:00 -
641497918cDirect2D: Always call SetTransform for gradient/image brushes
reuk
2025-09-08 14:08:51 +01:00 -
17df2b8037VST3 Client: Fix defaulted preprocessor definition in manifest helper target
reuk
2025-09-08 13:28:30 +01:00 -
aa9b593473JUCEUtils: Fix target name in generator expressions
reuk
2025-09-08 13:28:05 +01:00 -
5d00156491Remove unnecessary virtual keywords in final classes
reuk
2025-09-08 12:01:53 +01:00 -
5a02f5231dSimpleShapedText: Silence conversion warning
reuk
2025-09-08 11:54:30 +01:00 -
45a19830b5Projucer: Add check for invalid file in NewFileWizard
reuk
2025-09-08 10:30:30 +01:00 -
bc3c171c9dAudioBuffer: Avoid unnecessary allocations when reassigning referenced channels
reuk
2025-09-04 14:22:18 +01:00 -
848082095fVST3 Client: Additionally call setIComponentHandler when the handler is set on the edit controller
reuk
2025-09-01 20:00:24 +01:00 -
7bc7dff6f6iOS: Fix screen size detection in plugins
reuk
2025-09-02 13:17:59 +01:00 -
6875f5f232Merge branch 'juce-framework:master' into master
Lukas Klingebiel
2025-09-02 12:34:20 +02:00 -
7a2d7ad013Slider: Fix typo in docs
reuk
2025-08-20 10:31:32 +01:00 -
fdaf71b50fPopupMenu: Fix some issues with positioning of initially-visible items
reuk
2025-08-19 11:56:07 +01:00 -
d929adc9e8PopupMenu: Change argument type to optional
reuk
2025-08-19 10:30:36 +01:00 -
78a93157dePopupMenu: Remove unused function argument
reuk
2025-08-19 10:17:34 +01:00 -
edfa87801cPopupMenu: Extract implementation of ensureItemComponentIsVisible into static function
reuk
2025-08-18 18:10:36 +01:00 -
90abc8c1c5PopupMenu: Clarify behaviour of withItemThatMustBeVisible() in docs
reuk
2025-08-18 13:26:36 +01:00 -
d2cb90cdedPopupMenu: Simplify expressions in ensureItemComponentIsVisible()
reuk
2025-08-18 22:02:42 +01:00 -
41a6ed37e4PopupMenu: Use early return in ensureItemComponentIsVisible()
reuk
2025-08-18 21:52:09 +01:00 -
9b226f93f4PopupMenu: Replace raw loop with find_if
reuk
2025-08-18 13:01:25 +01:00 -
c480091dc4Merge develop into midi2 midi2
reuk
2025-09-01 16:58:40 +01:00 -
33a735dfd8Android: Avoid restarting activities on system-wide theme change
reuk
2025-09-01 10:55:26 +01:00 -
f72bad64d2
JUCE version 8.0.9
8.0.9
Tom Poole
2025-09-01 14:50:10 +01:00 -
1eec73cab3
VST3: Add flag for ignoring parameter migration warning to the module header
Anthony Nicholls
2025-06-03 13:31:01 +01:00 -
d107f3ae40
Resave all projects
Tom Poole
2025-09-01 14:48:34 +01:00 -
cb9ec7e38f
Bump version number to 8.0.9
Tom Poole
2025-09-01 14:44:25 +01:00 -
a37b35ad15D2D: Avoid crashing when attempting to create a vblank dispatcher on a headless system
reuk
2025-08-27 18:09:23 +01:00 -
9be03bc99eAndroid Oboe: Reopen streams correctly after device disconnection
reuk
2025-08-27 16:51:07 +01:00 -
6473deb155PluginListComponent: Fix potential use-after-free on modal component dismiss
reuk
2025-08-27 15:24:48 +01:00 -
f9b70f1d39LV2 Host: Fix leak of plugin classes when scanning plugins multiple times
reuk
2025-08-27 15:44:22 +01:00 -
eef9183fadLV2 Host: Fix leak of LV2 path when calling lilv_world_set_option multiple times
reuk
2025-08-27 14:56:42 +01:00 -
20bf58c847Merge develop into midi2
reuk
2025-08-27 13:56:34 +01:00 -
1843554ad8
DSP: Don't include neon headers for Windows-ARM64-ClangCL
Oli
2025-08-18 14:45:28 +01:00 -
2548841987Merge
ef6df48946intoac89007949Oriol Freixa
2025-08-26 19:07:00 +02:00 -
ceaa708042
Core: Use correct "debug break" intrinsic for Windows-ARM64-ClangCL
Oli
2025-08-18 14:45:02 +01:00 -
ac89007949ARA Host: Fix build
reuk
2025-08-21 15:52:40 +01:00