mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-22 18:22:16 +00:00
Commit Graph
Select branches
Hide Pull Requests
ci-speedup-nightly-platform-checks
codex/craft-print
fix/export-page-input-bounds
land/pr-176
main
refactor/shared-pdf-reader
refactor/shared-pdf-writer
release
release-pass-azure-secrets
sonar-fix/enforce-https
#10
#1000
#1001
#1002
#1006
#1007
#1009
#101
#1010
#1011
#1012
#1013
#1014
#1015
#1017
#1018
#1018/merge
#102
#1020
#1020/merge
#1021
#1022
#1023
#1024
#1026
#1026/merge
#1027
#1028
#1028/merge
#1029
#103
#1030
#1030/merge
#1033
#1033/merge
#1034
#1035
#1036
#1037
#1037/merge
#1038
#1039
#1039/merge
#104
#1040
#1041
#1041/merge
#1042
#1043
#1044
#1045
#1046
#105
#1052
#1052/merge
#1054
#1056
#1057
#1057/merge
#1058
#1059
#106
#1060
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1068
#1070
#1071
#1072
#1072/merge
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#108
#1080
#1080/merge
#1081
#1083
#1084
#1084/merge
#1086
#1089
#109
#109/merge
#1090
#1097
#1097/merge
#1098
#1099
#11
#1100
#1101
#1102
#1102/merge
#1103
#1104
#1104/merge
#1105
#1105/merge
#1106
#1106/merge
#1107
#1107/merge
#1108
#1108/merge
#1109
#1109/merge
#111
#1110
#1111
#1111/merge
#1113
#1115
#1116
#1116/merge
#1117
#1118
#1118/merge
#1119
#1119/merge
#112
#1121
#1123
#1123/merge
#1125
#1125/merge
#1127
#1127/merge
#1128
#1128/merge
#1129
#1129/merge
#1130
#1130/merge
#1131
#1132
#1132/merge
#1133
#1133/merge
#1135
#1135/merge
#1136
#1138
#1138/merge
#1139
#1141
#1141/merge
#1143
#1143/merge
#1144
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1154/merge
#1155
#1156
#1157
#1158
#1159
#116
#1160
#1160/merge
#1161
#1161/merge
#1162
#1163
#1164
#1166
#1166/merge
#1168
#1168/merge
#1169
#117
#1170
#1171
#1172
#1173
#1174
#1175
#1175/merge
#1176
#1177
#1178
#1179
#118
#1182
#1183
#1183/merge
#1184
#1187
#1188
#119
#1190
#1190/merge
#1193
#1195
#1195/merge
#1196
#1197
#1197/merge
#1199
#12
#120
#1204
#1204/merge
#121
#1215
#1216
#1217
#1218
#122
#1220
#1220/merge
#1222
#1222/merge
#1223
#1223/merge
#1224
#1224/merge
#1227
#1227/merge
#1229
#1229/merge
#1230
#1232
#1232/merge
#1233
#1233/merge
#1235
#1235/merge
#1236
#1237
#1238
#1238/merge
#1239
#1239/merge
#124
#1240
#1240/merge
#1241
#1241/merge
#1242
#1244
#1244/merge
#1246
#1246/merge
#1248
#1249
#1249/merge
#125
#125/merge
#1254
#1254/merge
#1255
#1255/merge
#1257
#1257/merge
#126
#1266
#127
#1270
#1270/merge
#1271
#1272
#1274
#1275
#1275/merge
#1278
#128
#1280
#1280/merge
#1284
#1285
#1285/merge
#1286
#1286/merge
#1287
#1287/merge
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1293/merge
#1294
#1294/merge
#1296
#1297
#1298
#1298/merge
#1299
#13
#1300
#1301
#1302
#1302/merge
#1304
#1304/merge
#1305
#1305/merge
#1306
#1306/merge
#1307
#1307/merge
#1308
#1308/merge
#131
#1310
#1310/merge
#1311
#1311/merge
#1314
#1314/merge
#1315
#1315/merge
#1318
#1318/merge
#1319
#1319/merge
#132
#1324
#1324/merge
#1325
#1325/merge
#1326
#1326/merge
#1327
#1327/merge
#1342
#1342/merge
#1344
#1345
#1346
#1347
#1348
#1348/merge
#1349
#1349/merge
#135
#1352
#1354
#1354/merge
#136
#1366
#1366/merge
#1367
#1367/merge
#1368
#1368/merge
#1369
#1369/merge
#137
#1370
#1370/merge
#1371
#1371/merge
#1373
#1373/merge
#1374
#1374/merge
#1375
#1375/merge
#1376
#1376/merge
#1378
#1378/merge
#138
#1383
#1383/merge
#1384
#1384/merge
#1386
#1389
#1389/merge
#139
#1390
#1390/merge
#1392
#1392/merge
#1393
#1393/merge
#1394
#1394/merge
#1395
#1395/merge
#1396
#1396/merge
#1397
#1397/merge
#1399
#1399/merge
#14
#1402
#1402/merge
#1404
#1404/merge
#1405
#1405/merge
#1406
#1406/merge
#1407
#1407/merge
#1408
#1408/merge
#1409
#1409/merge
#1410
#1410/merge
#1412
#1412/merge
#1413
#1413/merge
#1414
#1414/merge
#1416
#1416/merge
#1417
#1417/merge
#1418
#1418/merge
#1419
#1419/merge
#142
#1420
#1420/merge
#1422
#1422/merge
#1423
#1423/merge
#1424
#1424/merge
#1425
#1425/merge
#143
#1430
#1430/merge
#1431
#1431/merge
#1432
#1432/merge
#1433
#1433/merge
#1434
#1434/merge
#1436
#1436/merge
#1437
#1437/merge
#1439
#1439/merge
#144
#1440
#1440/merge
#1441
#1441/merge
#1442
#1442/merge
#1443
#1443/merge
#1444
#1444/merge
#1445
#145
#1450
#1450/merge
#1451
#1451/merge
#1452
#1452/merge
#1453
#1453/merge
#1454
#1454/merge
#1455
#1455/merge
#1456
#1456/merge
#1457
#1457/merge
#1459
#1459/merge
#146
#1460
#1460/merge
#1461
#1461/merge
#1463
#1463/merge
#1464
#1464/merge
#147
#1470
#1470/merge
#1478
#1478/merge
#1479
#148
#1481
#1481/merge
#1482
#1482/merge
#1483
#1483/merge
#1484
#1484/merge
#1485
#1485/merge
#1486
#1486/merge
#1487
#1487/merge
#1488
#1488/merge
#1489
#1489/merge
#149
#1490
#1490/merge
#1491
#1491/merge
#1492
#1492/merge
#1493
#1493/merge
#1494
#1494/merge
#1495
#1495/merge
#1496
#1496/merge
#1497
#1497/merge
#1498
#1498/merge
#1499
#1499/merge
#15
#150
#1500
#1500/merge
#1502
#1502/merge
#1503
#1503/merge
#1504
#1504/merge
#1505
#1505/merge
#1507
#1507/merge
#1508
#1508/merge
#1509
#1509/merge
#151
#151/merge
#1511
#1511/merge
#1512
#1512/merge
#1513
#1513/merge
#1514
#1514/merge
#1515
#1515/merge
#1516
#1516/merge
#1518
#1518/merge
#1519
#152
#1520
#1520/merge
#1521
#1521/merge
#1524
#1524/merge
#153
#1531
#1531/merge
#1532
#1532/merge
#1533
#1533/merge
#1534
#1534/merge
#1535
#1537
#1538
#1538/merge
#1539
#1539/merge
#154
#154/merge
#1540
#1541
#1542
#1543
#1547
#1547/merge
#155
#1550
#1550/merge
#1553
#1553/merge
#1554
#1554/merge
#1555
#1555/merge
#1556
#1556/merge
#1557
#1557/merge
#1558
#1558/merge
#1559
#156
#156/merge
#1560
#1560/merge
#1561
#1561/merge
#1562
#1562/merge
#1564
#1564/merge
#1565
#1565/merge
#1566
#1566/merge
#1567
#1567/merge
#1568
#1568/merge
#1570
#1570/merge
#1571
#1571/merge
#1572
#1572/merge
#1573
#1573/merge
#1574
#1574/merge
#1576
#16
#1605
#1605/merge
#1606
#1606/merge
#1607
#1607/merge
#1608
#1608/merge
#1609
#1609/merge
#1610
#1610/merge
#168
#17
#170
#171
#172
#175
#176
#177
#178
#178/merge
#18
#184
#184/merge
#19
#195
#196
#199
#200
#202
#203
#204
#205
#206
#207
#208
#209
#210
#213
#214
#215
#216
#217
#218
#219
#221
#222
#223
#224
#225
#226
#228
#229
#230
#231
#233
#236
#239
#241
#241/merge
#244
#245
#245/merge
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#257
#258
#26
#263
#264
#266
#268
#269
#27
#270
#271
#271/merge
#272
#274
#275
#276
#277
#277/merge
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#290
#290/merge
#291
#291/merge
#292
#293
#294
#295
#296
#297
#298
#299
#3
#300
#301
#302
#303
#303/merge
#304
#305
#306
#307
#308
#309
#31
#310
#311
#315
#316
#317
#318
#319
#321
#321/merge
#325
#329
#33
#330
#331
#336
#341
#342
#343
#344
#345
#346
#347
#349
#350
#353
#355
#356
#357
#358
#359
#36
#360
#362
#363
#364
#365
#366
#367
#367/merge
#369
#37
#372
#373
#374
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#385/merge
#388
#39
#393
#394
#395
#395/merge
#396
#397
#398
#399
#399/merge
#4
#40
#400
#402
#403
#404
#407
#408
#409
#41
#410
#411
#413
#415
#416
#417
#418
#419
#42
#420
#421
#422
#423
#424
#426
#426/merge
#427
#428
#428/merge
#43
#433
#434
#44
#441
#442
#443
#444
#445
#446
#447
#448
#452
#454
#455
#455/merge
#456
#457
#457/merge
#458
#459
#459/merge
#46
#460
#460/merge
#462
#462/merge
#463
#464
#465
#465/merge
#466
#467
#467/merge
#468
#469
#47
#471
#472
#473
#474
#475
#477
#478
#478/merge
#482
#482/merge
#483
#485
#486
#487
#488
#489
#49
#490
#491
#495
#497
#498
#499
#5
#50
#500
#501
#502
#503
#504
#505
#506
#507
#509
#51
#510
#511
#512
#513
#514
#516
#516/merge
#519
#52
#520
#521
#522
#523
#524
#525
#527
#528
#529
#53
#532
#533
#534
#536
#537
#538
#539
#54
#541
#542
#542/merge
#543
#545
#548
#55
#550
#551
#552
#553
#554
#559
#56
#560
#561
#562
#563
#565
#567
#570
#571
#572
#573
#575
#576
#576/merge
#577
#578
#578/merge
#58
#580
#583
#584
#585
#588
#589
#590
#591
#592
#598
#599
#6
#600
#601
#604
#606
#607
#608
#610
#611
#613
#614
#615
#616
#617
#618
#623
#627
#629
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#642
#643
#645
#647
#648
#649
#65
#65/merge
#650
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#666
#667
#668
#669
#670
#671
#672
#673
#674
#675
#677
#678
#680
#682
#682/merge
#683
#687
#688
#689
#690
#690/merge
#691
#692
#693
#693/merge
#695
#695/merge
#698
#699
#7
#701
#702
#703
#704
#74
#746
#748
#748/merge
#75
#751
#753
#754
#757
#758
#759
#76
#760
#761
#763
#764
#765
#779
#78
#780
#782
#783
#785
#787
#789
#79
#791
#792
#793
#794
#795
#796
#797
#798
#799
#8
#80
#800
#801
#802
#803
#804
#807
#808
#81
#810
#811
#811/merge
#812
#813
#814
#815
#816
#817
#818
#819
#82
#820
#823
#824
#825
#826
#827
#828
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#843
#845
#846
#849
#85
#850
#853
#854
#855
#857
#858
#859
#860
#862
#863
#864
#865
#865/merge
#866
#867
#868
#869
#870
#875
#876
#878
#878/merge
#881
#885
#887
#888
#888/merge
#889
#892
#892/merge
#893
#893/merge
#894
#895
#9
#901
#902
#902/merge
#903
#912
#913
#914
#917
#918
#921
#922
#925
#926
#926/merge
#928
#929
#930
#933
#935
#936
#937
#939
#940
#948
#949
#95
#951
#952
#954
#957
#958
#959
#96
#960
#963
#964
#965
#966
#967
#968
#969
#97
#970
#970/merge
#971
#972
#973
#974
#975
#976
#977
#978
#979
#98
#98/merge
#980
#980/merge
#982
#983
#984
#985
#986
#987
#987/merge
#988
#989
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
v0.1.0
v0.1.1
v0.10.0
v0.11.0
v0.2.0
v0.2.1
v0.4.0
v0.5.0
v0.6.0
v0.7.1
v0.8.0
v0.9.0
Select branches
Hide Pull Requests
ci-speedup-nightly-platform-checks
codex/craft-print
fix/export-page-input-bounds
land/pr-176
main
refactor/shared-pdf-reader
refactor/shared-pdf-writer
release
release-pass-azure-secrets
sonar-fix/enforce-https
#10
#1000
#1001
#1002
#1006
#1007
#1009
#101
#1010
#1011
#1012
#1013
#1014
#1015
#1017
#1018
#1018/merge
#102
#1020
#1020/merge
#1021
#1022
#1023
#1024
#1026
#1026/merge
#1027
#1028
#1028/merge
#1029
#103
#1030
#1030/merge
#1033
#1033/merge
#1034
#1035
#1036
#1037
#1037/merge
#1038
#1039
#1039/merge
#104
#1040
#1041
#1041/merge
#1042
#1043
#1044
#1045
#1046
#105
#1052
#1052/merge
#1054
#1056
#1057
#1057/merge
#1058
#1059
#106
#1060
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1068
#1070
#1071
#1072
#1072/merge
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#108
#1080
#1080/merge
#1081
#1083
#1084
#1084/merge
#1086
#1089
#109
#109/merge
#1090
#1097
#1097/merge
#1098
#1099
#11
#1100
#1101
#1102
#1102/merge
#1103
#1104
#1104/merge
#1105
#1105/merge
#1106
#1106/merge
#1107
#1107/merge
#1108
#1108/merge
#1109
#1109/merge
#111
#1110
#1111
#1111/merge
#1113
#1115
#1116
#1116/merge
#1117
#1118
#1118/merge
#1119
#1119/merge
#112
#1121
#1123
#1123/merge
#1125
#1125/merge
#1127
#1127/merge
#1128
#1128/merge
#1129
#1129/merge
#1130
#1130/merge
#1131
#1132
#1132/merge
#1133
#1133/merge
#1135
#1135/merge
#1136
#1138
#1138/merge
#1139
#1141
#1141/merge
#1143
#1143/merge
#1144
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1154/merge
#1155
#1156
#1157
#1158
#1159
#116
#1160
#1160/merge
#1161
#1161/merge
#1162
#1163
#1164
#1166
#1166/merge
#1168
#1168/merge
#1169
#117
#1170
#1171
#1172
#1173
#1174
#1175
#1175/merge
#1176
#1177
#1178
#1179
#118
#1182
#1183
#1183/merge
#1184
#1187
#1188
#119
#1190
#1190/merge
#1193
#1195
#1195/merge
#1196
#1197
#1197/merge
#1199
#12
#120
#1204
#1204/merge
#121
#1215
#1216
#1217
#1218
#122
#1220
#1220/merge
#1222
#1222/merge
#1223
#1223/merge
#1224
#1224/merge
#1227
#1227/merge
#1229
#1229/merge
#1230
#1232
#1232/merge
#1233
#1233/merge
#1235
#1235/merge
#1236
#1237
#1238
#1238/merge
#1239
#1239/merge
#124
#1240
#1240/merge
#1241
#1241/merge
#1242
#1244
#1244/merge
#1246
#1246/merge
#1248
#1249
#1249/merge
#125
#125/merge
#1254
#1254/merge
#1255
#1255/merge
#1257
#1257/merge
#126
#1266
#127
#1270
#1270/merge
#1271
#1272
#1274
#1275
#1275/merge
#1278
#128
#1280
#1280/merge
#1284
#1285
#1285/merge
#1286
#1286/merge
#1287
#1287/merge
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1293/merge
#1294
#1294/merge
#1296
#1297
#1298
#1298/merge
#1299
#13
#1300
#1301
#1302
#1302/merge
#1304
#1304/merge
#1305
#1305/merge
#1306
#1306/merge
#1307
#1307/merge
#1308
#1308/merge
#131
#1310
#1310/merge
#1311
#1311/merge
#1314
#1314/merge
#1315
#1315/merge
#1318
#1318/merge
#1319
#1319/merge
#132
#1324
#1324/merge
#1325
#1325/merge
#1326
#1326/merge
#1327
#1327/merge
#1342
#1342/merge
#1344
#1345
#1346
#1347
#1348
#1348/merge
#1349
#1349/merge
#135
#1352
#1354
#1354/merge
#136
#1366
#1366/merge
#1367
#1367/merge
#1368
#1368/merge
#1369
#1369/merge
#137
#1370
#1370/merge
#1371
#1371/merge
#1373
#1373/merge
#1374
#1374/merge
#1375
#1375/merge
#1376
#1376/merge
#1378
#1378/merge
#138
#1383
#1383/merge
#1384
#1384/merge
#1386
#1389
#1389/merge
#139
#1390
#1390/merge
#1392
#1392/merge
#1393
#1393/merge
#1394
#1394/merge
#1395
#1395/merge
#1396
#1396/merge
#1397
#1397/merge
#1399
#1399/merge
#14
#1402
#1402/merge
#1404
#1404/merge
#1405
#1405/merge
#1406
#1406/merge
#1407
#1407/merge
#1408
#1408/merge
#1409
#1409/merge
#1410
#1410/merge
#1412
#1412/merge
#1413
#1413/merge
#1414
#1414/merge
#1416
#1416/merge
#1417
#1417/merge
#1418
#1418/merge
#1419
#1419/merge
#142
#1420
#1420/merge
#1422
#1422/merge
#1423
#1423/merge
#1424
#1424/merge
#1425
#1425/merge
#143
#1430
#1430/merge
#1431
#1431/merge
#1432
#1432/merge
#1433
#1433/merge
#1434
#1434/merge
#1436
#1436/merge
#1437
#1437/merge
#1439
#1439/merge
#144
#1440
#1440/merge
#1441
#1441/merge
#1442
#1442/merge
#1443
#1443/merge
#1444
#1444/merge
#1445
#145
#1450
#1450/merge
#1451
#1451/merge
#1452
#1452/merge
#1453
#1453/merge
#1454
#1454/merge
#1455
#1455/merge
#1456
#1456/merge
#1457
#1457/merge
#1459
#1459/merge
#146
#1460
#1460/merge
#1461
#1461/merge
#1463
#1463/merge
#1464
#1464/merge
#147
#1470
#1470/merge
#1478
#1478/merge
#1479
#148
#1481
#1481/merge
#1482
#1482/merge
#1483
#1483/merge
#1484
#1484/merge
#1485
#1485/merge
#1486
#1486/merge
#1487
#1487/merge
#1488
#1488/merge
#1489
#1489/merge
#149
#1490
#1490/merge
#1491
#1491/merge
#1492
#1492/merge
#1493
#1493/merge
#1494
#1494/merge
#1495
#1495/merge
#1496
#1496/merge
#1497
#1497/merge
#1498
#1498/merge
#1499
#1499/merge
#15
#150
#1500
#1500/merge
#1502
#1502/merge
#1503
#1503/merge
#1504
#1504/merge
#1505
#1505/merge
#1507
#1507/merge
#1508
#1508/merge
#1509
#1509/merge
#151
#151/merge
#1511
#1511/merge
#1512
#1512/merge
#1513
#1513/merge
#1514
#1514/merge
#1515
#1515/merge
#1516
#1516/merge
#1518
#1518/merge
#1519
#152
#1520
#1520/merge
#1521
#1521/merge
#1524
#1524/merge
#153
#1531
#1531/merge
#1532
#1532/merge
#1533
#1533/merge
#1534
#1534/merge
#1535
#1537
#1538
#1538/merge
#1539
#1539/merge
#154
#154/merge
#1540
#1541
#1542
#1543
#1547
#1547/merge
#155
#1550
#1550/merge
#1553
#1553/merge
#1554
#1554/merge
#1555
#1555/merge
#1556
#1556/merge
#1557
#1557/merge
#1558
#1558/merge
#1559
#156
#156/merge
#1560
#1560/merge
#1561
#1561/merge
#1562
#1562/merge
#1564
#1564/merge
#1565
#1565/merge
#1566
#1566/merge
#1567
#1567/merge
#1568
#1568/merge
#1570
#1570/merge
#1571
#1571/merge
#1572
#1572/merge
#1573
#1573/merge
#1574
#1574/merge
#1576
#16
#1605
#1605/merge
#1606
#1606/merge
#1607
#1607/merge
#1608
#1608/merge
#1609
#1609/merge
#1610
#1610/merge
#168
#17
#170
#171
#172
#175
#176
#177
#178
#178/merge
#18
#184
#184/merge
#19
#195
#196
#199
#200
#202
#203
#204
#205
#206
#207
#208
#209
#210
#213
#214
#215
#216
#217
#218
#219
#221
#222
#223
#224
#225
#226
#228
#229
#230
#231
#233
#236
#239
#241
#241/merge
#244
#245
#245/merge
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#257
#258
#26
#263
#264
#266
#268
#269
#27
#270
#271
#271/merge
#272
#274
#275
#276
#277
#277/merge
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#290
#290/merge
#291
#291/merge
#292
#293
#294
#295
#296
#297
#298
#299
#3
#300
#301
#302
#303
#303/merge
#304
#305
#306
#307
#308
#309
#31
#310
#311
#315
#316
#317
#318
#319
#321
#321/merge
#325
#329
#33
#330
#331
#336
#341
#342
#343
#344
#345
#346
#347
#349
#350
#353
#355
#356
#357
#358
#359
#36
#360
#362
#363
#364
#365
#366
#367
#367/merge
#369
#37
#372
#373
#374
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#385/merge
#388
#39
#393
#394
#395
#395/merge
#396
#397
#398
#399
#399/merge
#4
#40
#400
#402
#403
#404
#407
#408
#409
#41
#410
#411
#413
#415
#416
#417
#418
#419
#42
#420
#421
#422
#423
#424
#426
#426/merge
#427
#428
#428/merge
#43
#433
#434
#44
#441
#442
#443
#444
#445
#446
#447
#448
#452
#454
#455
#455/merge
#456
#457
#457/merge
#458
#459
#459/merge
#46
#460
#460/merge
#462
#462/merge
#463
#464
#465
#465/merge
#466
#467
#467/merge
#468
#469
#47
#471
#472
#473
#474
#475
#477
#478
#478/merge
#482
#482/merge
#483
#485
#486
#487
#488
#489
#49
#490
#491
#495
#497
#498
#499
#5
#50
#500
#501
#502
#503
#504
#505
#506
#507
#509
#51
#510
#511
#512
#513
#514
#516
#516/merge
#519
#52
#520
#521
#522
#523
#524
#525
#527
#528
#529
#53
#532
#533
#534
#536
#537
#538
#539
#54
#541
#542
#542/merge
#543
#545
#548
#55
#550
#551
#552
#553
#554
#559
#56
#560
#561
#562
#563
#565
#567
#570
#571
#572
#573
#575
#576
#576/merge
#577
#578
#578/merge
#58
#580
#583
#584
#585
#588
#589
#590
#591
#592
#598
#599
#6
#600
#601
#604
#606
#607
#608
#610
#611
#613
#614
#615
#616
#617
#618
#623
#627
#629
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#642
#643
#645
#647
#648
#649
#65
#65/merge
#650
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#666
#667
#668
#669
#670
#671
#672
#673
#674
#675
#677
#678
#680
#682
#682/merge
#683
#687
#688
#689
#690
#690/merge
#691
#692
#693
#693/merge
#695
#695/merge
#698
#699
#7
#701
#702
#703
#704
#74
#746
#748
#748/merge
#75
#751
#753
#754
#757
#758
#759
#76
#760
#761
#763
#764
#765
#779
#78
#780
#782
#783
#785
#787
#789
#79
#791
#792
#793
#794
#795
#796
#797
#798
#799
#8
#80
#800
#801
#802
#803
#804
#807
#808
#81
#810
#811
#811/merge
#812
#813
#814
#815
#816
#817
#818
#819
#82
#820
#823
#824
#825
#826
#827
#828
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#843
#845
#846
#849
#85
#850
#853
#854
#855
#857
#858
#859
#860
#862
#863
#864
#865
#865/merge
#866
#867
#868
#869
#870
#875
#876
#878
#878/merge
#881
#885
#887
#888
#888/merge
#889
#892
#892/merge
#893
#893/merge
#894
#895
#9
#901
#902
#902/merge
#903
#912
#913
#914
#917
#918
#921
#922
#925
#926
#926/merge
#928
#929
#930
#933
#935
#936
#937
#939
#940
#948
#949
#95
#951
#952
#954
#957
#958
#959
#96
#960
#963
#964
#965
#966
#967
#968
#969
#97
#970
#970/merge
#971
#972
#973
#974
#975
#976
#977
#978
#979
#98
#98/merge
#980
#980/merge
#982
#983
#984
#985
#986
#987
#987/merge
#988
#989
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
v0.1.0
v0.1.1
v0.10.0
v0.11.0
v0.2.0
v0.2.1
v0.4.0
v0.5.0
v0.6.0
v0.7.1
v0.8.0
v0.9.0
-
14eff698dd
Merge pr/639: Fonts: fall back to a font made for Malayalam (#639)
aiongg
2026-10-12 23:56:26 +00:00 -
e7ad004f4d
Merge main: mirror gradient midpoints when reversing; preserve leading empty Tagged Text paragraphs
aiongg
2026-10-12 23:56:15 +00:00 -
52637295f0
Colour management on craft-cms: Coated FOGRA39 default CMYK, BPC display, FOGRA39 output intent
aiongg
2026-10-12 23:50:57 +00:00 -
91263c912f
fix(textimport): preserve leading empty Tagged Text paragraphs
Jason Brashear
2026-10-12 18:21:52 -05:00 -
cc5b4a1f0f
fix(color): mirror gradient midpoints when reversing
Jason Brashear
2026-10-12 18:20:54 -05:00 -
260af3b5df
macOS: open the window on Intel Metal by skipping indirect-call validation

fabian-coandClaude Opus 5.5
2026-10-12 17:45:45 -05:00 -
9e15d5a17e
fix(cli): accept a UTF-8 BOM in scripts and document the syntax in script --help (fixes #654)
Marco Arnulfo
2026-10-13 00:41:46 +02:00 -
3d59dd5d97
fix(cmd): reject unknown spread values instead of falling back to page 1 (part of #651)
Marco Arnulfo
2026-10-13 00:38:39 +02:00 -
9487b80220
Integration: format
aiongg
2026-10-12 22:24:41 +00:00 -
b234500e9b
Integration (#646): wrap_slot's no-progress check reads next <= b (clippy neg_cmp_op_on_partial_ord)
aiongg
2026-10-12 22:24:31 +00:00 -
5b01f90baf
Merge shaped-text-frames: Text frames: lines follow an oval or polygon frame's shape (#646)
aiongg
2026-10-12 22:23:22 +00:00 -
1ff2e978b2
Integration (colour-entry x #552): the Tools panel's Fill/Stroke double-click opens the Color Picker with picker_fields (CMYK stays CMYK); the Formatting Affects Text picker test fills the fields the picker writes for a typed colour
aiongg
2026-10-12 22:17:14 +00:00 -
283f3f5bbc
Merge colour-entry: Color Picker and Color panel keep typed values; colours read on a fixed scale (#323)
aiongg
2026-10-12 22:17:14 +00:00 -
cb141d6a2b
Merge image-colour-profiles: Images: CMYK and profiled photos show in their colours
aiongg
2026-10-12 22:10:50 +00:00 -
116b3b4ec9
Text frames: lines follow an oval or polygon frame's shape (#646)
aiongg
2026-10-12 22:07:43 +00:00 -
6483a43ba8
Integration (docx-lists x #360 list levels): Word levels set list_level (ilvl + 1) and lvlRestart; parent numbers in a label are ^k level references, written as text only where the model's level numbers differ from Word's (legal labels, unnumbered levels); Start At from a simulated per-level ListCounter; tests nested_levels_and_restarts adjusted, parent_numbers_the_model_lacks_are_text
aiongg
2026-10-12 22:07:29 +00:00 -
8ce45eaef6
Merge docx-lists: Word import: bullets and numbering from numbering.xml (#626)
aiongg
2026-10-12 22:04:39 +00:00 -
e391002be6
Merge text-stroke-behind: Text: stroke behind fill (#619)
aiongg
2026-10-12 22:04:10 +00:00 -
8811669ee0
Merge alt-arrow-kerning: Type: Alt+Left/Right kerns at the caret and tracks a selection (#621)
aiongg
2026-10-12 21:58:22 +00:00 -
fc01666ac2
feat(text): select sentence, paragraph and story on 3, 4 and 5 clicks (fixes #622)
Marco Arnulfo
2026-10-12 23:58:11 +02:00 -
86848092ed
Merge autoflow-columns: Autoflow: one frame per column, as the page's columns are set (#625)
aiongg
2026-10-12 21:54:55 +00:00 -
7f494e4f3f
Color Picker: hex and number fields keep typed text; CMYK colours stay CMYK; the page is not dimmed
aiongg
2026-10-12 21:53:06 +00:00 -
d050223b78
Colour entry: panel number fields keep typed text; colours are read on a fixed scale
aiongg
2026-10-12 21:53:06 +00:00 -
3381b97e31
Merge #629: Complete the Arabic (العربية) catalog: every missing key translated
aiongg
2026-10-12 21:51:40 +00:00 -
2cc95c64a3
Integration (#618 review): differing SVG fill-opacity and stroke-opacity take the fill's for the object with a warning (items have one opacity); test differing_fill_and_stroke_opacity_takes_the_fills_and_warns
aiongg
2026-10-12 21:49:21 +00:00 -
142e5d91e0
feat(eyedropper): A sampled colour goes to the stroke when the Stroke box is in front

moppeeerandClaude Opus 5.5
2026-10-12 23:48:11 +02:00 -
09e8118b21
Merge #618: Paste vector art from Illustrator, VectorCraft or Figma as editable paths
aiongg
2026-10-12 21:47:29 +00:00 -
f4e769369c
Merge main: fix(macos): make Dock Quit cancelable; test(recovery): make failed republishing fixtures deterministic
aiongg
2026-10-12 21:40:47 +00:00 -
f96895f400
feat(text): Edit type on a path along the curve

moppeeerandClaude Opus 5.5
2026-10-12 23:35:58 +02:00 -
b20ddf87ec
Images: CMYK and profiled photos show in their colours
aiongg
2026-10-12 21:30:41 +00:00 -
d3c1d3d029
Merge remote-tracking branch 'origin/main' into linked-docx
Jeffrey Thayne
2026-10-12 15:21:00 -06:00 -
dc475778b0
feat(i18n): align French terms with page-layout and InDesign vocabulary
Florent Siegenthaler
2026-10-12 23:10:59 +02:00 -
cd64dd734d
feat(i18n): translate the French interface
Florent Siegenthaler
2026-10-12 22:39:28 +02:00 -
bb7e81425f
Links: never read a linked text file that isn't a regular file

Jeffrey ThayneandClaude Opus 5.5
2026-10-12 15:15:01 -06:00 -
4769cadb77
feat(ui): The Effects dialog, as in InDesign

moppeeerandClaude Opus 5.5
2026-10-12 23:14:15 +02:00 -
270dd46b50
Text: stroke behind fill (#619)
aiongg
2026-10-12 21:06:42 +00:00 -
de31bd5647
fix(fonts): fall back to a font made for Malayalam (part of #628)
Marco Arnulfo
2026-10-12 23:03:15 +02:00 -
7515dfeaf5
Word import: bullets and numbering from numbering.xml (#626)
aiongg
2026-10-12 20:59:17 +00:00 -
64f0ca8fa6
fix(macos): make Dock Quit cancelable
skylar taylor-barrick
2026-10-12 14:52:12 -06:00 -
98f1340f61
fix(index): keep level 3 and 4 topics in a run-in index
webdevtodayjason
2026-10-12 20:16:17 +00:00 -
f605ca3157
chore(contributors): add Jason Brashear
webdevtodayjason
2026-10-12 20:16:17 +00:00 -
5473f42de4
Engine: guard test flags bare fs calls and Path probes, and scans every crate that reads paths
Isaac Levine
2026-10-12 16:50:04 -04:00 -
d66f2c47ae
Engine: route book chapters and atomic saves through the checked writers, and take file access out of fonts, IDML and ICC loading
Isaac Levine
2026-10-12 16:50:04 -04:00 -
86a0ce2cf7
Type: Alt+Left/Right kerns at the caret and tracks a selection
aiongg
2026-10-12 20:48:14 +00:00 -
cb38862846
Autoflow: one frame per column, as the page's columns are set
aiongg
2026-10-12 20:39:04 +00:00 -
cded7d997e
feat(tools): Drag type-on-a-path start and end brackets

moppeeerandClaude Opus 5.5
2026-10-12 22:32:56 +02:00 -
3650f36927
Docs: document --automation-read-root and --automation-write-root for mcp
Isaac Levine
2026-10-12 10:57:59 -04:00 -
8939925075
CLI: add --automation-read-root and --automation-write-root to mcp
Isaac Levine
2026-10-12 10:57:59 -04:00 -
54330aa632
MCP: confine the headless session to the automation roots
Isaac Levine
2026-10-12 10:57:59 -04:00 -
401fe3bb67
Engine: check automation read and write roots on every path a command reads or writes
Isaac Levine
2026-10-12 10:57:59 -04:00 -
c35515c54d
feat(tools): The Pen continues an open path from either end point

moppeeerandClaude Opus 5.5
2026-10-12 22:18:14 +02:00 -
dfd98fca13
Merge parent-pages-panel: Pages panel: double-clicking a parent shows that parent; parent thumbnails (#624)
aiongg
2026-10-12 20:11:02 +00:00 -
e3f444ad10
Merge #603: document tabs shorten long names so the close button stays visible
aiongg
2026-10-12 20:07:01 +00:00 -
e2dd71378e
Merge #609: Balance Columns evens out the last frame's columns
aiongg
2026-10-12 20:06:06 +00:00 -
069fe47b0d
Integration: Fit Frame to Content leaves an auto-size text frame as auto-size fitted it (#591 x #180); test fit_frame_to_content_leaves_an_auto_size_frame_as_auto_size_set_it
aiongg
2026-10-12 20:00:39 +00:00 -
c124e0ebcf
Integration: auto-size tests that keep the top edge name the top-centre reference point (#180 x next's centre default)
aiongg
2026-10-12 20:00:34 +00:00 -
17cf5b4e91
test(recovery): make failed republishing fixtures deterministic
skylar taylor-barrick
2026-10-12 13:57:37 -06:00 -
38bdc19232
Merge #180: text frame auto-size grows and shrinks frames to fit their text
aiongg
2026-10-12 19:57:02 +00:00 -
698a87febc
Integration: wgpu errors are logged only after the start-up frames, so a failing adapter still starts the app again on the next one (#612 x adapter restart)
aiongg
2026-10-12 19:50:35 +00:00 -
4e7b33607e
Pages panel: double-clicking a parent shows that parent; parents are identified by id
aiongg
2026-10-12 19:49:59 +00:00 -
b32deda339
Merge #612: Windows mixed-DPI drag keeps the window's size; GPU surface up to the adapter's texture limit
aiongg
2026-10-12 19:49:59 +00:00 -
d8d66a2757
Complete the Arabic (العربية) catalog: every missing key translated
hasan-sdaif
2026-10-12 19:47:15 +00:00 -
774ecf4fa5
Integration: book chapter-number test closes its chapters before Update Numbering (#341 x #615 open-chapter refusal)
aiongg
2026-10-12 19:46:34 +00:00 -
527e5cbc0c
Merge main: atomic desktop and CLI exports, staged book updates, recovery checkpoint retention, exit recovery
aiongg
2026-10-12 19:46:34 +00:00 -
2c0ca990b8
i18n(cs): Quit DesignCraft

LosminekandClaude Opus 5.5
2026-10-12 21:41:25 +02:00 -
a91c720526
Merge remote-tracking branch 'upstream/main' into cs-pr
Losminek
2026-10-12 21:37:51 +02:00 -
84158e36d3
Document tabs: long names are shortened so the close button stays visible
aiongg
2026-10-12 19:32:28 +00:00 -
30ba47211e
Text frames: Balance Columns evens out the last frame's columns (#609)
aiongg
2026-10-12 19:18:45 +00:00 -
4be988f335
Integration: format
aiongg
2026-10-12 18:57:40 +00:00 -
203870ed64
Merge #591: Double-click a frame handle to fit the frame to its content; Fit Frame to Content fits text frames
aiongg
2026-10-12 18:56:35 +00:00 -
605513228a
Text frames: auto-size grows and shrinks frames to fit their text
aiongg
2026-10-12 18:55:57 +00:00 -
3b295ceed0
Integration: drop #402's JSON-parser overflow test (it tests serde_json, not Place)
aiongg
2026-10-12 18:50:15 +00:00 -
f6a03984d4
Merge #402: Place: an explicit x, y, spread or width puts the image in a new frame
aiongg
2026-10-12 18:50:08 +00:00 -
796e9d713d
Integration: the Eyedropper matches the clicked frame where no image pixel shows; sampling skips clipped-out pixels and hidden states (#572, #561)
aiongg
2026-10-12 18:47:51 +00:00 -
20a14d95f0
Merge #572: Eyedropper: sample a placed image's colour into the selected text or objects
aiongg
2026-10-12 18:43:58 +00:00 -
f11097c3f8
Merge #608: UI: spring-loaded zoom (Cmd+Space / Cmd+Alt+Space)
aiongg
2026-10-12 18:36:04 +00:00 -
38dad0fbde
Windows: dragging across monitors with different scales doesn't grow or crash the window
aiongg
2026-10-12 18:29:54 +00:00 -
26fce37a47
Merge #611: Add a Nix flake (NixOS, GNOME and Hyprland)
aiongg
2026-10-12 18:29:52 +00:00 -
0d1fa3bf43
Merge #607: MCP: reconnect closed sockets before sending the next request
aiongg
2026-10-12 18:29:52 +00:00 -
a680f2c937
Merge #606: Styles: selection capture accepts deleted-swatch fills
aiongg
2026-10-12 18:29:52 +00:00 -
3f6f8453ca
Merge #577: fix(render): A group's gradient feather fades the group, on screen and in PDF
aiongg
2026-10-12 18:29:39 +00:00 -
f25cae4780
feat(edit): Paste vector art from other apps as editable paths

moppeeerandClaude Opus 5.5
2026-10-12 20:23:47 +02:00 -
8e212fb611
Merge #255 (update): fix(ui): Compact the Advanced object Control panel into aligned rows
aiongg
2026-10-12 18:23:46 +00:00 -
c490660ced
Merge #342 (update): feat(ui): Lay out Numbering & Section Options like InDesign's
aiongg
2026-10-12 18:21:59 +00:00 -
2e777eb41d
Merge #341 (update): feat(engine): Document chapter numbering and section prefix rules
aiongg
2026-10-12 18:20:18 +00:00 -
571fbe2848
Merge #525 (update): Tint and Apply To in the Properties Fill and Stroke menus
aiongg
2026-10-12 18:19:57 +00:00 -
24396cd602
Merge #589 (update): Text wrap: the minimum gap applies only where a wrap object reaches the column
aiongg
2026-10-12 18:19:18 +00:00 -
22bd7cff56
Merge #466 (update): feat(ui): Lay out the font menu like InDesign's
aiongg
2026-10-12 18:19:03 +00:00 -
9d1a60785c
Merge #537 (update): Engine: report the selected text; remember recently used fonts
aiongg
2026-10-12 18:18:37 +00:00 -
c3859c828b
fix(recovery): preserve documents on orderly app exit
skylar taylor-barrick
2026-10-12 12:18:32 -06:00 -
ade7db75cb
Merge #575 (update): Effects panel: the level row, Isolate Blending and Knockout Group
aiongg
2026-10-12 18:18:10 +00:00 -
e439d5d4d2
Merge main: preserve live state when persistence fails (#613)
aiongg
2026-10-12 18:17:47 +00:00 -
8e151a2fd4
fix(recovery): retain recovered checkpoints until save or close
skylar taylor-barrick
2026-10-12 12:15:46 -06:00 -
9509b2bcea
fix(book): stage chapter updates before saving
skylar taylor-barrick
2026-10-12 12:12:01 -06:00 -
e198eb5d1d
fix(export): replace desktop and CLI outputs atomically
skylar taylor-barrick
2026-10-12 12:04:39 -06:00 -
b9048a5b08
fix(save): preserve live state when persistence fails
skylar taylor-barrick
2026-10-12 11:53:46 -06:00 -
3719470140
Integration: format
aiongg
2026-10-12 17:26:21 +00:00 -
7cc6f6db72
Merge idml-deleted-text (update): deleted text inside nested paragraphs stays deleted; a deleted break doesn't break (#581)
aiongg
2026-10-12 17:25:31 +00:00 -
3e5b7cde67
Integration: docs list the Tabs panel as present (#343, #326)
aiongg
2026-10-12 17:24:40 +00:00 -
aef8c39a3b
Integration: wrap tests use the top-to-baseline band; a clipping path contour stops at its frame (#384, #561, #589, #557)
aiongg
2026-10-12 17:23:45 +00:00