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
-
4263efb96a
Jpeg: Disable "extern C" in jpeglib.h
Oli
2025-08-20 09:51:28 +01:00 -
8917f03316Merge
c0fd58db9cintoad28684b10Maxence Grandidier
2025-08-20 00:55:41 +08:00 -
b99589dc93Merge
ff00c7616dintoad28684b10thevicarious
2025-08-19 21:55:40 +05:00 -
0520db5730Merge
4950673987intoad28684b10Mathieu Garcia
2025-08-20 00:55:40 +08:00 -
ad28684b10
Tidying: Remove unused code
attila
2025-08-15 18:14:41 +02:00 -
35fe3ac714
Direct2D: Fix gradient fill when the brush is transformed with not just translation
attila
2025-08-18 13:59:57 +02:00 -
bb5a9cbac9
Direct2D: Fix wrong brush transform calculation
attila
2025-08-15 17:21:39 +02:00 -
ad5bafe433Merge
d15fa8f0e3into270063ac31Jean Bresson
2025-08-19 19:07:48 +08:00 -
ea671258a6Merge
0cdd46561einto270063ac31mynameisjohn
2025-08-19 19:07:41 +08:00 -
704e86b8b9Merge
eec0934942into270063ac31Sudara
2025-08-19 19:07:40 +08:00 -
e96947f770Merge
36e2713ba6into270063ac31AlexMitchellMus
2025-08-19 13:47:35 +08:00 -
a65efe4d89Merge
04f41b670dinto270063ac31seb-nektar
2025-08-19 13:47:31 +08:00 -
270063ac31
Projucer: (MSVC) Emit message on plugin install location and config error
Oli
2025-03-26 16:09:39 +00:00 -
cb698566e8
Projucer: (MSVC) Add missing Unity binary location property
Oli
2025-04-09 15:17:42 +01:00 -
a242fd2d56Merge
edab002cc7intod6181bde38John Cooper
2025-08-17 12:47:52 +00:00 -
1e0e2c8f05Merge
bb9b531b20intod6181bde38Gavin Burke
2025-08-17 12:47:44 +00:00 -
ce292eadd3Merge
b3826f86d2intod6181bde38Renato Sergio Pellegrini
2025-08-17 12:47:04 +00:00 -
6d2bb12bf1Merge
5dc9f59697intod6181bde38Dave Elton
2025-08-17 12:46:46 +00:00 -
239e9da3e3
PropertiesFile: Allow for initialization of PropertiesFile::Options using Cpp20 Aggregate Initialization
Pawel 'l0ner' Soltys
2025-08-15 01:28:44 +02:00 -
b9a0dd4b56CMake: Fix juce_vst3_helper target check
reuk
2025-08-07 20:47:00 +01:00 -
ccdc9d6779AudioProcessor: Remove friendship with AudioProcessorParameter
reuk
2025-08-07 20:15:35 +01:00 -
da8150bb58AudioProcessorParameter: Break dependency cycle with AudioProcessor
reuk
2025-08-07 17:07:57 +01:00 -
96ff7a0dcbAudioProcessor: Move getDefaultNumParameterSteps() to AudioProcessorParameter
reuk
2025-08-07 17:30:59 +01:00 -
476f09f2c9AudioProcessorParameter: Remove friendship with unrelated types
reuk
2025-08-07 16:30:18 +01:00 -
edd274f18eAudioProcessorListener: Move impl to dedicated file
reuk
2025-08-07 17:17:15 +01:00 -
1623b63889AudioProcessorParameter: Move impl to dedicated file
reuk
2025-08-07 16:21:54 +01:00 -
90b948dffdAudioProcessor: Remove deprecated functions
reuk
2025-08-07 16:18:25 +01:00 -
5eba9a6434OpenGL: Clear bound texture after rendering transparency layer
reuk
2025-08-06 15:29:03 +01:00 -
2712f63628Graphics: Use unique_ptr instead of raw pointers in RenderingHelpers
reuk
2025-08-06 15:21:29 +01:00 -
35d3fab960AU Client: Improve AUChannelInfo reporting and add tests
reuk
2025-08-05 18:08:37 +01:00 -
7e3aae3cb9AU: Refactor getAUChannelInfo to make mismatch checking more concise
reuk
2025-08-05 12:36:03 +01:00 -
0fb62bd240AU: Refactor getAUChannelInfo to reduce duplication
reuk
2025-08-05 11:54:37 +01:00 -
b5ea607dccAU Host: Avoid potential UB reads of MIDI data
reuk
2025-07-30 15:57:01 +01:00 -
aebba3c875AAX Client: Manually declare compatibility with all channel layouts for MIDI FX
reuk
2025-07-30 13:37:59 +01:00 -
fa0ed2801d
Fix J8 vertical text placement regression in the software renderer
attila
2025-08-13 17:05:32 +02:00 -
fa6fa9a61aLinux: Implement support for extra mouse buttons
Oliver James
2025-06-27 14:06:51 +01:00 -
c01bf65d3fMacOS: Implement support for extra mouse buttons
Oliver James
2025-06-27 13:09:39 +01:00 -
d390db8eefWindows: Implement support for extra mouse buttons
Oli
2025-07-18 14:12:35 +01:00 -
df99869d23ModifierKeys: Add support for back and forward mouse buttons
Oli
2025-07-18 14:11:52 +01:00 -
8741f900e7
TooltipWindow: Enable by-char breaking for the tooltip text
Oli
2025-08-01 15:48:25 +01:00 -
8dc4dcd56b
TextLayout: Implement better line balancing algorithm
Oli
2025-08-07 15:17:01 +01:00 -
7a30354ce9
TextLayout: Enforce character wrapping attribute
Oliver James
2025-06-25 15:02:48 +01:00 -
5b4fca7bd0
String: Fix a bug in calculating the number of significant digits for exact powers of 10
Anthony Nicholls
2025-08-09 12:18:03 +01:00 -
b95ede49ff
Fix calling FileListComponent::setSelectedFile after DirectoryContentsList::setDirectory
attila
2025-08-12 16:21:33 +02:00 -
a9211878a9Merge
66063fe30eintod6181bde38Sander Cox
2025-08-09 06:23:10 +02:00 -
ff23b25e6a
Fix #946: Add standard iterator traits to CharPointer_UTF8 for compatibility with std algorithms
Quaylyn Rimer
2025-08-03 23:56:08 -06:00 -
836b9ea9f6
Fix issue parsing non-ASCII chars in flac metadata
Ash Dorey
2025-07-24 17:43:23 +01:00 -
b272f968aaNativeMessageBox (iOS): Delay lookup of focused peer
reuk
2025-07-29 15:26:21 +01:00 -
2cbcbc8882iOS: Update Info.plist generation to include UIApplicationSceneManifest
reuk
2025-07-29 13:24:14 +01:00 -
0c2d55c7dd
Linux: Fix XEmbedComponent::setVisible
attila
2025-07-28 19:05:46 +02:00 -
be8a5f72ccAndroid: Add new ActivityLifecycleCallbacks base class
reuk
2025-07-28 13:49:56 +01:00 -
c34208b3b0Android: Fix formatting in JuceInvocationHandler.java
reuk
2025-07-28 13:48:59 +01:00 -
1c2eb2d056Android: Refactor lifecycle callbacks to reduce repetition in lifecycle listener registration
reuk
2025-07-28 12:52:16 +01:00 -
11752d061fAndroid: Refactor to use inline statics
reuk
2025-07-28 12:50:21 +01:00 -
242405323e
ComboBox: Fix accessibility navigation when the PopupMenu has a parent component
attila
2025-07-25 17:29:36 +02:00 -
f97355b9f6
Direct2D: Fix seams between tiles for large bitmaps
attila
2025-07-16 19:13:44 +02:00 -
19906c9d2f
Direct2DGraphicsContextTests: Ignore the image edges to allow for differences in anti-aliasing
attila
2025-07-16 19:13:10 +02:00 -
3f898f6fee
Direct2D: Fix jitter when drawing bitmaps with non-unity scaling
attila
2025-07-15 17:53:25 +02:00 -
5bc44c301f
Make Direct2DGraphicsContextTests acceptance criteria stricter
attila
2025-07-16 17:40:41 +02:00 -
b674a4c130
Tidying: Change misleading variable name
attila
2025-07-14 16:26:35 +02:00 -
8f30ba70cc
Tidying
attila
2025-07-25 17:32:34 +02:00 -
79ded8c1f3
PopupMenu: Fix accessibility issue where ticked items couldn't be pressed
attila
2025-07-23 14:17:34 +02:00 -
b1e19da5f5
Docs: Improve CMake API docs
Sudara
2025-07-16 17:01:08 +02:00 -
366fa5fed0
Android: added support for SystemStats::getStackBacktrace().
Joël R. Langlois
2022-09-15 12:42:38 -04:00 -
cf1dd11ffcCoreMidi: Fetch detailed error information on supported platforms
reuk
2025-07-24 12:44:18 +01:00 -
10b1cfaa31Merge develop into midi2
reuk
2025-07-24 11:22:19 +01:00 -
f3840561b5Projucer (MSVC): Add setting to control intrinsic functions optimisation flag
reuk
2025-07-22 15:47:40 +01:00 -
6212a4c81fAndroid: Add an assertion to check that app style is only modified on the main thread
reuk
2025-07-22 15:24:52 +01:00 -
e627d0b66fDesktop: Add a note about screen rotation to the docs for screen insets
reuk
2025-07-22 15:23:15 +01:00 -
1e1e5036fbAndroid: Fix bug where system bars could incorrectly become opaque after adding/removing desktop components
reuk
2025-07-22 15:18:07 +01:00 -
896dd10845Projucer: Add unit tests to check that icons can be created from raster or vector data
reuk
2025-07-22 12:40:36 +01:00 -
cfbe853f69Projucer: Enforce that Icons instances are created from files
reuk
2025-07-22 12:15:00 +01:00 -
217e7ab444Projucer: Remove separate getters for big and small icons from Project
reuk
2025-07-22 11:46:13 +01:00 -
36d07a6ce3
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
Anthony Nicholls
2025-07-18 09:59:35 +01:00 -
26e8d81380
Docs: Clarify that Label get/setFont may be overridden by LookAndFeel
Sudara
2025-07-16 14:13:19 +02:00 -
30b62cc6be
Docs: Hide noisy/excessive doxygen references to jassert/jassertfalse
Sudara
2025-06-13 18:12:26 +02:00 -
67265f7b98
Docs: Remove dozens of internal JUCE_EACH macros from muddying up doxygen
Sudara
2025-06-13 18:04:02 +02:00 -
6df6acad0d
FontFeaturesDemo: Force LTR order when shaping examples
Oliver James
2025-06-17 23:20:42 +01:00 -
fc80bb29ca
GlyphArrangement: Extend glyph bounds to encapsulate ligature characters
Oliver James
2025-06-17 21:41:31 +01:00 -
ae8ca6120f
UnitTestRunner: Include failure messages in failure summary
Anthony Nicholls
2025-07-02 14:34:20 +01:00 -
f6a9722539
UnitTestRunner: Add argument to run tests by name and allow short form arguments
Anthony Nicholls
2025-06-27 15:10:13 +01:00 -
59612477bb
UnitTest: Add a way to get and run tests by name
Anthony Nicholls
2025-06-27 15:08:54 +01:00 -
51b46f3cd1
NewLine: Add support for strings appearing on the opposite side of the plus operator
Anthony Nicholls
2025-07-02 17:06:44 +02:00 -
4ed15dbc9e
Time: Prevent errors calculating the UTC offset
Anthony Nicholls
2025-06-27 15:40:54 +02:00 -
8a99bc1a71Merge
984fc9476fintod6181bde38Gavin Burke
2025-07-11 04:30:17 +02:00 -
f5a6c510c0OpenGLFrameBuffer: Add a row order parameter for reading and writing pixels
reuk
2025-07-10 12:36:11 +01:00 -
c77e8a73ccOpenGLContext (Android): Avoid potentially enqueuing work after context has already stopped
reuk
2025-07-10 12:19:48 +01:00 -
07a7c04d54
Android: Include Component enabled state in AccessibilityNodeInfo.setEnabled
attila
2025-07-08 17:00:08 +02:00 -
c7390a400f
PopupMenu: Make header item components disabled, making them non-interactive using screen readers
attila
2025-07-04 17:46:39 +02:00 -
8433428036
Accessibility: Make the FocusTraverser navigate onto disabled components
attila
2025-07-04 15:38:18 +02:00 -
02e826dddbAndroid: Always set navigation bar colour
reuk
2025-07-08 10:16:12 +01:00 -
5298225ee7Android: Set fullscreen peers as content views, instead of floating windows
reuk
2025-07-02 20:35:31 +01:00 -
5eaa1a9c55Android: Avoid reflection to simplify ComponentPeerView
reuk
2025-07-02 20:34:01 +01:00 -
c134ca5d76OpenGL (Android): Use a simpler approach to register SurfaceHolder callbacks
reuk
2025-07-02 20:32:56 +01:00 -
be489028dcWindows: Ensure modifier keys are left in a consistent state after a nonclient button press
reuk
2025-06-25 20:15:00 +01:00 -
803ab31d21Windows: Fix bug where stale mouse button state could get sent to windows after a window move
reuk
2025-06-25 18:36:36 +01:00 -
17e13c22fcAndroid: Fix scaling of bounds and input coordinates for components using a custom desktop scale factor
reuk
2025-06-26 17:19:47 +01:00 -
90b89e92b2OpenGL: Respect result of getDesktopScaleFactor() for component hosting OpenGLContext
reuk
2025-06-26 18:02:41 +01:00 -
ac65cc5434OpenGLFrameBuffer: Add early-exit in ~TransientState
reuk
2025-07-03 15:57:07 +01:00 -
1900dd4e4aOpenGLFrameBuffer: Use ScopeGuard to unbind framebuffer
reuk
2025-07-03 15:56:45 +01:00