mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-11 22:22:55 +00:00
Commit Graph
Select branches
Hide Pull Requests
about-credits-columns
build/craft-update-495e597
chore/craft-update-6e03f65
chore/crate-readmes
chore/house-rules-unicode-3.0
chore/integration-20261105-requested-prs
chore/pin-pdfjs-corpus
chore/tool-argument-fuzzing
ci-speedup-nightly-platform-checks
ci/direct-timeout-limits-20261015
ci/nightly-release-dry-run
ci/shared-actions-audit
codex/craft-print
codex/egui-037-pdfcraft-20261023
dependabot/cargo/cargo-dependencies-21176887c2
dependabot/github_actions/actions-6dcc66fbd4
feat/combine-drop-files
feat/edit-select-all-copy-paste-objects
feat/flatpak-version-pins-access
feat/thai-text-in-fill-sign-comments-stamps
fix/3276-security-aware-undo-saves
fix/3499-ocmd-sanitize
fix/3511-prune-image-resources
fix/about-table-wait
fix/bates-windows-acl-test
fix/bookmark-search-test-clock
fix/control-deadline-rst
fix/date-languages-static
fix/file-identifier-windows
fix/fill-sign-escape-test
fix/fill-sign-gpu-lock
fix/flatpak-self-update
fix/forms-duplicate-tests
fix/forms-render-layering
fix/main-after-merges-2
fix/main-after-wave
fix/native-open-continuations
fix/nextest-0.9.150
fix/owner-only-elevated-test
fix/password-retry-queue-slot
fix/redact-scanned-pdf
fix/render-tests-mod-order
fix/rules-content-streams
fix/sec-a11y-annots
fix/sec-a11y-generation-alias
fix/sec-a11y-heading-title-budget
fix/sec-a11y-headings-borrow
fix/sec-a11y-text-allowance
fix/sec-af-calc-stream
fix/sec-annot-link-listing
fix/sec-annot-shared-arrays
fix/sec-audit-cover-paths
fix/sec-automation-copy-gates
fix/sec-automation-find-match-bytes
fix/sec-autotag-budget
fix/sec-chain-digest-once
fix/sec-cli-check-inputs
fix/sec-cli-render-copy
fix/sec-cmap-codespaces
fix/sec-comb-dedup
fix/sec-content-inline-image-unreadable
fix/sec-content-parser-recovery
fix/sec-cos-decode-budget-input
fix/sec-create-png-jp2-bounds
fix/sec-dest-index-budget
fix/sec-edit-bounded-op-parse
fix/sec-edit-isolation-too-large
fix/sec-edit-permission-gates
fix/sec-edit-rescans
fix/sec-engine-permissions-fail-closed
fix/sec-engine-summary-copying
fix/sec-export-collect-once
fix/sec-export-data-copying
fix/sec-export-decode-allowance
fix/sec-export-image-placements
fix/sec-export-jpeg-xmp
fix/sec-fonts-licence-scan
fix/sec-forms-bounded-lookups
fix/sec-js-reset-coalesce
fix/sec-linked-doc-open
fix/sec-mark-source-permissions
fix/sec-measure-bounded-listing
fix/sec-optimize-dest-names
fix/sec-optimize-never-upsample
fix/sec-organize-bounded-work
fix/sec-password-save-scrub
fix/sec-print-form-resources
fix/sec-print-range-work
fix/sec-print-text-up-once
fix/sec-redact-actions-owners
fix/sec-redact-alias-cleanup
fix/sec-redact-reply-closure
fix/sec-redact-shading-removal
fix/sec-redact-span-propagation
fix/sec-redact-stroke-bounds
fix/sec-redact-struct-walk-budget
fix/sec-redact-trailing-text-operands
fix/sec-redact-type3-glyph-box
fix/sec-redact-type3-nested-forms
fix/sec-redact-vertical-cmap-program
fix/sec-render-actualtext-budget
fix/sec-render-oracle-private-temp
fix/sec-sanitize-layer-sets
fix/sec-sanitize-page-loop
fix/sec-separate-output-names
fix/sec-sign-dss-pull-budget
fix/sec-sign-field-walk-bounds
fix/sec-sign-ocsp-rsa-normalize
fix/sec-sign-readonly-field
fix/sec-sign-vri-shared-arrays
fix/sec-small-bounds
fix/sec-staging-name-and-tmp
fix/sec-stream-summary-ops
fix/sec-trust-dedupe
fix/sec-ui-bounds-and-paths
fix/sec-xfa-existing-names
fix/sec-xfa-image-memo
fix/sec-xfa-packet-decode-budget
fix/sec-xfa-reset-bounds
fix/sec-xfa-saved-state-index
fix/sec-xfa-script-bytes-visits
fix/sec-xfa-strip-kids
fix/sec-xfdf-bounded-import-export
fix/sec-xfdf-fdf-untyped-pages
fix/sec-xfdf-merge-csv-index
fix/sign-windows-new-key-types
fix/sonar-css-font-display-actions
fix/sonar-maintainability
fix/sonar-s3776-a11y
fix/sonar-s3776-engine
fix/sonar-s3776-xtask
fix/sonar-wildcards
fix/thai-grouped-text
fix/update-prompt-test-race
fix/viewer-find-wait
fix/winansi-soft-hyphen
fix/word-table-outer-borders
fix/xtask-windows-mut
house-rules
main
merge/1641-web-ocr
merge/3492-thai-line-breaks
merge/5404-export-paragraphs
merge/5454-ocr-phrase-size
merge/5498-word-export-language
merge/comments-annot2
merge/egui-725a39fc-6699
merge/fonts-budget-6239
merge/forms-links-text2
merge/mixed-script-2778
merge/preflight-pdfa-checks
merge/print-indirect-annotations-4668
merge/print-snapshot-area-2491
merge/redact-forms-6341
merge/redact-forms-misc
merge/render-interpret-patches
merge/render-patches2
merge/render-syntax-patches
merge/ui-print-optimize2
merge/xfa2
patch/flatpak-update-0.21.1
proposal/f-008-partial-vector-redaction
proposal/f-011-type3-glyph-unlinking
refactor/shared-pdf-reader
rel-0.18.1
release
release-bump-0.21.0
release-pass-azure-secrets
revert/5536
sonar-fix/enforce-https
sonar-fix/js-css-reliability
sonar-fix/pin-actions-sha
sonar/enforce-clippy-standards
test/backfill-regression-tests
test/pdf-open-and-fixture-regressions
tmp/release-speed
tmp/release-speed-trial
#1
#10
#1002
#1003
#1004
#1005
#1006
#1007
#101
#1010
#1011
#1012
#1012
#1013
#1015
#1016
#1017
#1018
#1019
#1021
#1021
#1023
#1025
#1027
#1030
#1032
#1033
#1037
#1038
#104
#1040
#1041
#1042
#1044
#1045
#1048
#1049
#105
#1050
#1050
#1051
#1052
#1053
#1054
#1055
#1057
#1059
#1059
#106
#1061
#1063
#1063
#1064
#1065
#1066
#1068
#1069
#1070
#1071
#1073
#1074
#1076
#1081
#1082
#1083
#1083
#1086
#1087
#1088
#1089
#109
#1090
#1090
#1091
#1094
#1096
#1097
#1098
#1099
#11
#110
#1100
#1101
#1101
#1106
#1108
#1108
#1109
#111
#1111
#1112
#1113
#1115
#1116
#1117
#1118
#1118
#1119
#1119
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1125
#1126
#1127
#1128
#1128
#113
#1130
#1131
#1131
#1132
#1133
#1134
#1135
#1138
#114
#1140
#1142
#1142
#1143
#1144
#1145
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1154
#1155
#1159
#1159
#116
#1162
#1163
#1163
#1164
#1165
#1166
#1166
#1167
#1172
#1172
#1173
#1174
#1175
#1177
#1179
#1179
#118
#1180
#1181
#1181
#1182
#1183
#1184
#1186
#1188
#1189
#1194
#1197
#1198
#1199
#12
#120
#1204
#1205
#1206
#1207
#121
#1210
#1211
#1212
#1212
#1213
#1214
#1216
#1217
#1218
#1218
#1219
#122
#1223
#1224
#1226
#1227
#1229
#1230
#1234
#1235
#1236
#1237
#1239
#1241
#1241
#1242
#1243
#1244
#1249
#1250
#1251
#1255
#1258
#1259
#1260
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1267
#1269
#1270
#1273
#1273
#1275
#1279
#1280
#1282
#1282
#1283
#1284
#1285
#1286
#1291
#1292
#1294
#1298
#13
#1342
#1345
#1346
#1347
#1347
#1348
#1349
#1350
#1351
#1352
#1355
#1358
#1358
#1359
#1363
#1367
#1367
#1369
#1370
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#138
#1380
#1381
#1382
#1383
#1385
#1386
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1397
#14
#140
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1407
#1408
#1409
#141
#1410
#1411
#1412
#1413
#1415
#1417
#1418
#1419
#1420
#1423
#1424
#1426
#1427
#1430
#1431
#1433
#1434
#1435
#1436
#1437
#1438
#1439
#144
#1440
#1442
#1445
#1446
#1446
#1447
#1448
#145
#1451
#1452
#1453
#1454
#1454
#1456
#1457
#1458
#1460
#1463
#1465
#1465
#1466
#1471
#1473
#1474
#1475
#1476
#1476
#1477
#1478
#1480
#1481
#1482
#1484
#1486
#1487
#1487
#1489
#1490
#1490
#1492
#1493
#1496
#1499
#15
#150
#1500
#1501
#1505
#1508
#151
#151
#1511
#1511
#1512
#1513
#1514
#1515
#1521
#1523
#1525
#1527
#1527
#1528
#1529
#153
#1530
#1533
#1536
#1539
#154
#1541
#1543
#1547
#1549
#1551
#1553
#1557
#1559
#1562
#1563
#1564
#1566
#1567
#1567
#1568
#1569
#1570
#1572
#1572
#1575
#1576
#1580
#1580
#1581
#1583
#1586
#1587
#1588
#1589
#1591
#1591
#1592
#1593
#1593
#1594
#1596
#1597
#16
#1600
#1603
#1604
#1604
#1605
#1607
#1607
#1609
#1610
#1611
#1612
#1612
#1614
#1615
#1615
#1616
#1616
#162
#1621
#1622
#1624
#1625
#1625
#1626
#1627
#1629
#1629
#1630
#1631
#1632
#1633
#1634
#1635
#1636
#1636
#1638
#1639
#164
#1641
#1642
#1646
#1647
#1648
#165
#1650
#1651
#1651
#1653
#1654
#1655
#1655
#1657
#1657
#1658
#1663
#1664
#1667
#1672
#1675
#1677
#1678
#1678
#1679
#1681
#1689
#1691
#1692
#1692
#1694
#17
#1701
#1702
#1704
#1706
#1709
#1710
#1711
#1712
#1717
#1718
#172
#1720
#1722
#1723
#1723
#1724
#1724
#1725
#1727
#1729
#1730
#1731
#1731
#1732
#1732
#1733
#1733
#1734
#1734
#1735
#1735
#1737
#1739
#1739
#174
#1740
#1740
#1743
#1746
#1749
#175
#1750
#1751
#1754
#1755
#176
#1760
#1764
#1765
#1766
#1766
#1772
#1772
#1775
#1775
#1778
#1779
#178
#1780
#1781
#1784
#1785
#1785
#18
#181
#182
#182
#1822
#1824
#1827
#1829
#183
#1830
#1832
#1836
#1837
#1837
#1840
#1840
#1841
#1843
#1843
#1849
#1850
#1851
#1851
#1856
#1856
#1857
#1861
#1861
#1862
#1863
#1864
#1865
#1866
#1870
#1870
#1871
#1871
#1872
#1873
#1873
#1874
#1875
#1875
#1876
#1876
#1877
#1878
#1879
#1880
#1881
#1882
#1883
#1883
#1892
#1893
#1895
#1896
#1896
#1897
#1898
#1899
#19
#1900
#1901
#1901
#1902
#1902
#1903
#1906
#1907
#1909
#191
#1911
#1912
#1914
#1915
#1915
#1916
#1916
#1917
#1918
#1919
#192
#1920
#1921
#1922
#1922
#1925
#1925
#1926
#1927
#1929
#1930
#1933
#1934
#1935
#1938
#1939
#1941
#1943
#1944
#1944
#1945
#1946
#1946
#1947
#1948
#1949
#1949
#1950
#1951
#1952
#1953
#1954
#1957
#1957
#1959
#196
#1960
#1962
#1964
#1965
#1966
#1967
#197
#1971
#1972
#1972
#1974
#1975
#1976
#1977
#1978
#1979
#198
#1981
#1982
#1983
#1984
#1985
#1986
#1987
#1988
#1989
#1990
#1990
#1991
#1991
#1993
#1994
#1994
#1995
#1996
#1996
#1997
#1997
#1998
#1999
#2
#20
#2000
#2000
#2002
#2005
#2008
#2009
#2012
#2014
#2014
#2015
#2016
#2017
#2018
#2019
#202
#2020
#2021
#2021
#2024
#2025
#2025
#2026
#2027
#2028
#2029
#203
#2030
#2030
#2031
#2035
#2037
#2040
#2041
#2042
#2043
#2043
#2044
#2044
#2047
#2049
#2050
#2055
#206
#2060
#2062
#2062
#2064
#2064
#2065
#2066
#2066
#2067
#2068
#2068
#207
#2070
#2071
#2071
#2073
#2074
#2075
#2076
#2079
#208
#2081
#2081
#2083
#2084
#2086
#2087
#2087
#2088
#2089
#2089
#209
#2092
#2093
#2094
#2094
#2097
#2097
#2099
#21
#2100
#2103
#2106
#2107
#2108
#2109
#2111
#2112
#2112
#2113
#2115
#2116
#2116
#2118
#212
#2122
#2125
#2125
#2126
#2126
#2132
#2133
#2135
#2136
#2137
#2138
#2139
#2141
#2144
#2146
#2146
#2147
#2147
#2151
#2152
#2152
#2153
#2154
#2155
#2158
#2158
#216
#2161
#2161
#2162
#2163
#2164
#2164
#2169
#2169
#2172
#2173
#2174
#2176
#2176
#2178
#2181
#2182
#2183
#2183
#2186
#2186
#2187
#2187
#2189
#2189
#2190
#2195
#2197
#2197
#22
#2201
#2202
#2202
#2205
#2209
#221
#2210
#2212
#2215
#2215
#2216
#2217
#2218
#2220
#2221
#2222
#2222
#2226
#2227
#223
#2230
#2230
#2232
#2233
#2233
#2235
#2236
#2236
#2238
#2238
#2239
#2240
#2241
#2242
#2243
#2244
#2245
#2248
#2249
#2251
#2252
#2253
#226
#2260
#2261
#2261
#2262
#2262
#2263
#2263
#2265
#2265
#2266
#2267
#2268
#2268
#227
#2270
#2271
#2272
#2275
#2278
#2279
#228
#2280
#2281
#2282
#2283
#2283
#2286
#2287
#2287
#2288
#2288
#2289
#229
#2290
#2291
#2291
#2292
#2292
#2293
#2293
#2294
#2295
#2296
#2296
#2298
#2298
#23
#230
#2300
#2302
#2303
#2304
#2305
#2308
#2309
#2309
#2312
#2317
#2318
#2319
#2319
#2320
#2321
#2322
#2322
#2323
#2324
#2325
#2325
#2326
#2326
#2327
#2328
#2329
#233
#2330
#2332
#2333
#2334
#2335
#2336
#2336
#2337
#2340
#2340
#2342
#2344
#2345
#2346
#2347
#2348
#2351
#2353
#2355
#2356
#2356
#2357
#2358
#2359
#2362
#2369
#2369
#237
#2370
#2372
#2372
#2374
#2375
#2376
#2379
#2379
#2381
#2382
#2386
#2388
#2389
#2389
#239
#2391
#2397
#2398
#2399
#24
#2400
#2402
#2406
#2407
#2408
#2408
#2409
#2409
#241
#2412
#2412
#2414
#2419
#242
#2420
#2421
#2425
#2427
#2429
#243
#2431
#2431
#2432
#2433
#2436
#2438
#2438
#245
#2452
#2453
#2453
#2454
#2459
#246
#2460
#2461
#2462
#2466
#2466
#2467
#2468
#2468
#2471
#2471
#2473
#2475
#2475
#2476
#2477
#2477
#2479
#2480
#2481
#2482
#2483
#2484
#2487
#2491
#2492
#2492
#2498
#2499
#25
#2500
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#251
#2510
#2513
#2518
#252
#2520
#2520
#2521
#2523
#2523
#2524
#2525
#2528
#2529
#2530
#2530
#2532
#2533
#2539
#254
#2541
#2541
#2544
#2545
#2546
#2546
#2547
#2547
#2548
#255
#2551
#2551
#2554
#2556
#2557
#2558
#2559
#256
#2560
#2560
#2562
#2562
#2567
#2568
#2573
#2573
#2575
#2575
#2577
#2580
#2584
#2585
#2587
#2588
#259
#2590
#2594
#2595
#2598
#2598
#2599
#26
#2600
#2601
#2602
#2603
#2604
#2606
#2607
#2609
#261
#2610
#2612
#2614
#2615
#2617
#2619
#262
#2621
#2622
#2622
#2623
#2623
#2624
#2625
#2626
#2627
#2633
#2633
#2634
#2634
#2635
#2638
#264
#2640
#2642
#2643
#2643
#2644
#2644
#2647
#2648
#265
#2650
#2650
#2652
#2652
#2653
#2656
#267
#2672
#2673
#2673
#2675
#2675
#2677
#2677
#2678
#2679
#2680
#2681
#2682
#2683
#2683
#2685
#2686
#2687
#2688
#2689
#2689
#2690
#2693
#2693
#2694
#2694
#2697
#2698
#2699
#27
#270
#2701
#2702
#2703
#2704
#2705
#2706
#2708
#271
#2710
#2711
#2712
#2712
#2714
#2715
#2717
#272
#2720
#2720
#2723
#2724
#2727
#2729
#2729
#2730
#2731
#2732
#2732
#2736
#2737
#2737
#274
#2740
#2740
#2741
#2741
#2742
#2742
#2744
#2744
#2745
#2745
#2748
#275
#2753
#2754
#2756
#2757
#2758
#276
#2760
#2760
#2761
#2761
#2763
#2763
#2764
#2765
#2765
#2769
#2769
#277
#2770
#2770
#2771
#2771
#2772
#2772
#2773
#2773
#2774
#2774
#2775
#2775
#2776
#2776
#2777
#2777
#2778
#2778
#2779
#2779
#278
#2783
#2783
#2785
#2789
#2789
#279
#2793
#2794
#2799
#2801
#2805
#2807
#2808
#2809
#281
#2810
#2811
#2811
#2812
#2813
#2815
#2816
#2822
#2825
#2827
#2827
#2828
#2828
#2829
#2832
#2838
#284
#2840
#2844
#2844
#2849
#2849
#285
#2851
#2852
#2853
#2854
#2856
#2857
#2859
#2863
#2865
#2865
#2869
#2869
#287
#2870
#2872
#2875
#2875
#2877
#2877
#2880
#2883
#2885
#2885
#2886
#2886
#2888
#2890
#2896
#2896
#2897
#2899
#2899
#29
#2900
#2901
#2901
#2905
#2905
#291
#2910
#2910
#2912
#2913
#2914
#292
#2920
#2920
#2923
#2923
#2925
#2925
#2927
#2927
#2928
#2928
#2930
#2935
#2939
#2940
#2945
#2947
#2948
#2949
#2951
#2953
#2953
#2955
#2957
#296
#2960
#2961
#2963
#2966
#2967
#2967
#2968
#2969
#2972
#2974
#2977
#2979
#298
#2980
#2980
#2987
#2988
#2989
#2993
#2994
#2996
#2998
#3
#30
#3000
#3003
#3003
#3004
#3006
#3007
#3008
#3009
#301
#3010
#3011
#3012
#3013
#3014
#3015
#3016
#3017
#3018
#3019
#3019
#302
#3020
#3021
#3022
#3023
#3023
#3024
#3024
#3025
#3025
#3026
#3026
#3027
#3027
#3028
#3028
#3030
#3033
#3034
#3034
#3035
#3036
#3036
#3038
#3038
#3039
#304
#3040
#3041
#3042
#3043
#3044
#3044
#3045
#3045
#3049
#3049
#3050
#3053
#3053
#3054
#3054
#3055
#3055
#3056
#3059
#306
#3062
#3062
#3064
#3065
#3066
#3066
#3067
#3068
#3069
#3069
#3070
#3071
#3075
#3076
#3076
#3077
#3078
#3078
#3083
#3089
#309
#3091
#3092
#31
#310
#3100
#3100
#3101
#3102
#3105
#3105
#3106
#3106
#311
#3114
#3116
#3125
#3125
#3126
#3126
#3129
#3134
#3134
#315
#3155
#3155
#3161
#3165
#3168
#3168
#3182
#3184
#3186
#3186
#3187
#319
#3191
#3192
#3195
#3198
#3198
#32
#3200
#3204
#3209
#3209
#321
#3210
#322
#3222
#3226
#3227
#323
#3232
#3232
#3233
#3233
#3235
#3237
#3239
#3240
#3240
#3241
#3241
#3242
#3242
#3243
#3243
#3244
#3245
#3246
#325
#3251
#3251
#3253
#3253
#3254
#3259
#3260
#3261
#3262
#3268
#3268
#327
#327
#3271
#3274
#3274
#3275
#3279
#328
#3280
#3280
#3281
#3281
#3283
#3283
#3285
#3288
#3288
#3289
#329
#3291
#3293
#3293
#3294
#3295
#3295
#3296
#3297
#3299
#33
#3301
#3304
#3305
#3305
#3310
#3311
#3312
#3315
#3316
#3318
#332
#3320
#3321
#3322
#3323
#3324
#3325
#3327
#3328
#3330
#3331
#3331
#3332
#3334
#3334
#3335
#3335
#3336
#3336
#3337
#3337
#334
#3340
#3342
#3342
#3343
#3346
#3347
#3347
#3348
#335
#3350
#3353
#3353
#3356
#3357
#3358
#3358
#3361
#3361
#3362
#3363
#3364
#3365
#3366
#3367
#3368
#337
#3372
#3374
#3376
#3378
#338
#3380
#3380
#3381
#3381
#3382
#3382
#3387
#3388
#339
#3393
#3394
#3394
#3397
#3398
#3398
#3400
#3400
#3401
#3402
#3402
#3404
#3406
#3406
#3408
#341
#3411
#3412
#3413
#3413
#3415
#3415
#3416
#3416
#3420
#3420
#3423
#3426
#3427
#3428
#3431
#3435
#3438
#344
#3440
#3447
#3451
#3451
#3452
#3454
#3454
#3457
#3459
#3462
#3465
#3465
#3468
#3469
#3471
#3473
#3475
#3476
#3476
#3477
#3478
#3479
#3483
#3484
#3486
#3486
#3488
#349
#3491
#3492
#3494
#3494
#3495
#3495
#3497
#3498
#35
#3500
#3506
#3506
#351
#3515
#3517
#3517
#3520
#3521
#3522
#3523
#3523
#3525
#3526
#3526
#3527
#3527
#3528
#3528
#353
#3539
#3539
#3540
#3542
#3543
#3544
#3544
#3545
#3545
#3546
#3547
#3549
#355
#3550
#3551
#3552
#3554
#3558
#356
#3561
#3562
#3562
#3563
#3567
#357
#3571
#3575
#3580
#3582
#3584
#3585
#3585
#3589
#359
#359
#3595
#3596
#3598
#36
#360
#3603
#3605
#3605
#3608
#361
#3619
#3619
#362
#3621
#3622
#3623
#3624
#3625
#3627
#3627
#3628
#3628
#363
#3630
#3631
#3633
#3635
#3636
#3637
#3639
#364
#3641
#3641
#3642
#3643
#3648
#3648
#365
#3652
#3653
#3654
#366
#3662
#3662
#3663
#3663
#3664
#3664
#3667
#3667
#3668
#3669
#3669
#3670
#3674
#3676
#3676
#368
#3680
#3681
#3683
#3683
#3686
#3689
#3689
#3690
#3691
#3691
#3692
#3694
#3695
#3695
#3696
#3696
#3697
#370
#3702
#3702
#3703
#3704
#3704
#3705
#3706
#3706
#3708
#371
#3710
#3710
#3714
#3716
#3717
#3718
#3719
#372
#3720
#3721
#3722
#3722
#3723
#3725
#3727
#3727
#3728
#3729
#3729
#3730
#3731
#3733
#3734
#3735
#374
#3740
#3740
#3743
#3743
#3746
#3746
#3748
#3748
#3749
#375
#3750
#3753
#3753
#3756
#3757
#3757
#376
#3760
#3760
#3761
#3762
#3762
#3763
#3764
#3765
#3766
#3766
#3768
#3768
#3772
#3772
#3773
#3775
#3777
#3778
#3778
#3779
#3781
#3782
#3784
#3785
#3785
#3786
#3787
#3787
#3788
#3789
#3790
#3791
#3794
#3796
#3796
#38
#3806
#3812
#3812
#3814
#3816
#3819
#382
#3820
#3820
#3821
#3821
#3822
#3822
#3824
#3825
#3825
#3826
#3826
#3827
#3828
#383
#3836
#3836
#3843
#3843
#3847
#3847
#3849
#385
#3855
#3855
#3856
#3857
#3857
#3858
#3859
#3859
#386
#3860
#3860
#3861
#3862
#3863
#3864
#3864
#3868
#3868
#3869
#3869
#387
#3870
#3870
#3875
#3876
#3876
#3878
#3879
#388
#3880
#3886
#3886
#3888
#3888
#3889
#3889
#3890
#3891
#3891
#3892
#3892
#3893
#3896
#3897
#39
#3903
#3906
#3907
#3908
#391
#393
#3930
#3930
#3931
#3932
#3933
#3934
#3939
#3939
#394
#3941
#3942
#3943
#3946
#3948
#395
#3952
#3953
#3955
#3956
#3958
#3959
#3959
#3961
#3964
#3967
#3967
#3969
#3970
#3971
#3971
#3972
#3972
#3974
#3981
#3981
#3982
#3982
#3983
#3985
#3987
#3987
#3993
#3997
#4
#400
#4011
#4012
#4013
#4015
#4016
#402
#4025
#4025
#4026
#403
#4033
#4034
#4039
#404
#4041
#4042
#4042
#4043
#4043
#4044
#4044
#4045
#4045
#4046
#4046
#405
#4051
#4053
#4058
#4059
#4059
#406
#4061
#4063
#4063
#4064
#4064
#4066
#4067
#4068
#4069
#4069
#4072
#4072
#4073
#4074
#4074
#408
#4086
#4087
#4089
#4089
#409
#4090
#4090
#4091
#4092
#4092
#4093
#4094
#4095
#4096
#4097
#4098
#41
#4100
#4101
#4106
#4107
#4108
#4109
#411
#4110
#4111
#4114
#4115
#4115
#4116
#4117
#412
#4121
#4123
#4124
#4125
#4126
#4128
#4129
#4130
#4132
#4133
#4135
#4135
#4136
#4137
#4138
#4139
#414
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4148
#4149
#415
#4151
#4152
#4152
#4153
#4155
#4157
#4159
#416
#4161
#4162
#4166
#4167
#4167
#4169
#417
#4170
#4171
#4172
#4178
#4179
#4180
#4181
#4182
#4185
#419
#4190
#4190
#4191
#4191
#4193
#4193
#4195
#4196
#4197
#4197
#4198
#42
#4200
#4200
#4201
#4203
#4208
#4208
#4209
#4209
#421
#4211
#4212
#4214
#4217
#4218
#4219
#4220
#4223
#4223
#4226
#4227
#4230
#4233
#4234
#4234
#4235
#4235
#4238
#4238
#4239
#4239
#424
#4241
#4241
#4242
#4244
#4247
#4247
#4248
#4250
#4255
#4258
#426
#426
#4263
#4263
#4264
#4264
#4266
#4268
#4268
#4269
#427
#4270
#4275
#4275
#4276
#4277
#4279
#4282
#4284
#4285
#4286
#4287
#4288
#4289
#4290
#4290
#4292
#4295
#4299
#43
#4300
#4302
#4303
#4304
#4305
#4306
#4307
#4310
#4311
#4312
#4315
#4315
#4316
#4317
#4318
#4319
#4320
#4321
#4323
#4325
#4326
#4327
#4329
#433
#433
#4330
#4331
#4332
#4333
#4333
#4335
#4336
#4338
#4339
#4342
#4343
#4344
#4344
#4345
#4349
#4350
#4352
#4354
#4356
#4358
#4359
#436
#4362
#4363
#4365
#4366
#4368
#4369
#4369
#437
#437
#4371
#4372
#4374
#4376
#4378
#438
#438
#4380
#4382
#4382
#4383
#4383
#4384
#4387
#4389
#439
#4390
#4391
#4393
#4394
#4396
#44
#4400
#4400
#4401
#4402
#4403
#4404
#4405
#4405
#4406
#4407
#4408
#4410
#4411
#4413
#4416
#4417
#4417
#4418
#4418
#4419
#4421
#4423
#4425
#4427
#4428
#4428
#443
#4430
#4433
#4434
#4434
#4435
#4435
#4436
#4436
#4437
#4437
#4439
#4440
#4440
#4441
#4442
#4442
#4445
#4447
#4448
#4449
#4451
#4454
#4456
#4456
#4457
#4457
#4459
#4460
#4460
#4461
#4461
#4462
#4462
#4465
#4468
#447
#4470
#4471
#4471
#4472
#4474
#4475
#4476
#4476
#4478
#4478
#4479
#4479
#4480
#4480
#4482
#4483
#4485
#4485
#4486
#4489
#4491
#4491
#4493
#4494
#4496
#4497
#4497
#4499
#4499
#45
#450
#4500
#4501
#4501
#4502
#4502
#4503
#4506
#4507
#4508
#451
#4510
#4510
#4511
#4512
#4513
#4514
#4516
#4517
#4521
#4522
#4522
#4523
#4523
#4525
#4525
#4527
#4527
#453
#4530
#4530
#4532
#4533
#4533
#4535
#4537
#4538
#4538
#4539
#4540
#4541
#4542
#4543
#4544
#4545
#4545
#4546
#4546
#4547
#4547
#4548
#455
#455
#4551
#4551
#4552
#4552
#4553
#4554
#4556
#4556
#4557
#4557
#4558
#4559
#4560
#4561
#4561
#4562
#4562
#4563
#4563
#4564
#4564
#4565
#4565
#4566
#4567
#4567
#4568
#4569
#457
#4570
#4571
#4573
#4573
#4574
#4575
#4576
#4576
#4577
#4578
#4578
#4579
#4580
#4581
#4582
#4583
#4584
#4584
#4585
#4585
#4586
#4588
#4588
#4589
#4589
#459
#4591
#4592
#4594
#4595
#4596
#4597
#4598
#4598
#4599
#4599
#46
#4602
#4602
#4604
#4604
#4605
#4606
#4608
#4611
#4611
#4618
#462
#4620
#4623
#4624
#4625
#4626
#4626
#4627
#4627
#4628
#4629
#4629
#463
#4630
#4631
#4632
#4632
#4634
#4634
#4636
#4636
#4638
#4639
#464
#4640
#4641
#4643
#4646
#4647
#4648
#4648
#4649
#4649
#4650
#4650
#4651
#4652
#4652
#4654
#4656
#4656
#4657
#4658
#4658
#4659
#466
#4661
#4661
#4662
#4663
#4664
#4666
#4666
#4667
#4667
#4668
#4669
#4669
#467
#4671
#4671
#4672
#4672
#4673
#4675
#4675
#4678
#4678
#4679
#4679
#468
#4681
#4683
#4684
#4684
#4689
#4689
#469
#4690
#4690
#4691
#4691
#4692
#4692
#4693
#4693
#4694
#4694
#4695
#4695
#4697
#4697
#47
#470
#4701
#4701
#4702
#4703
#4706
#4707
#4707
#4708
#4708
#4709
#471
#4715
#4716
#4716
#4717
#4717
#4718
#4719
#472
#4720
#4720
#4721
#4722
#4722
#4723
#4723
#4724
#4724
#4725
#4726
#4726
#4727
#4727
#4728
#473
#4730
#4732
#4737
#4738
#4740
#4742
#4742
#4745
#4745
#4746
#4747
#4748
#4748
#4749
#4749
#4750
#4750
#4751
#4751
#4752
#4753
#4753
#4755
#4759
#4759
#4760
#4760
#4762
#4762
#4763
#4764
#4764
#4765
#4765
#477
#4773
#4773
#4774
#4774
#4778
#4779
#4779
#478
#4784
#4785
#4788
#4791
#4793
#4793
#4795
#4795
#4796
#4796
#4798
#4798
#4799
#4799
#48
#480
#4802
#4802
#4803
#4803
#4805
#4806
#4806
#4807
#4809
#4809
#481
#4811
#4811
#4815
#4815
#4816
#4816
#4818
#4819
#482
#4820
#4820
#4826
#4826
#4829
#4829
#483
#4830
#4830
#4831
#4832
#4832
#4834
#4834
#4836
#4836
#4838
#4838
#4839
#4839
#484
#4840
#4840
#4841
#4842
#4842
#4844
#4844
#4845
#4845
#4846
#4847
#4847
#4848
#4848
#4849
#4849
#485
#4850
#4850
#4854
#4854
#4855
#4855
#4857
#4857
#4858
#4858
#4859
#486
#4860
#4860
#4862
#4865
#4865
#4866
#4866
#487
#4871
#4871
#4872
#4872
#4873
#4874
#4876
#4877
#4877
#4878
#4879
#4879
#4880
#4882
#4883
#4883
#4884
#4885
#4885
#4889
#4890
#4890
#4892
#4893
#4893
#4894
#4894
#4895
#4895
#4897
#4898
#4899
#49
#4901
#4902
#4903
#4903
#4904
#4904
#4905
#4905
#4906
#4909
#4909
#4910
#4910
#4912
#4912
#4913
#4914
#4914
#4916
#4916
#4920
#4920
#4921
#4921
#4924
#4924
#4928
#4928
#4929
#4929
#4931
#4933
#494
#4940
#4943
#4944
#4944
#4945
#4945
#4948
#4948
#495
#4951
#4953
#4955
#4955
#4959
#4961
#4961
#4965
#4965
#4968
#4968
#4969
#4969
#4970
#4970
#4971
#4971
#4972
#4972
#4975
#4977
#4980
#4980
#4983
#4983
#4984
#4984
#4987
#4988
#4991
#4992
#4992
#4993
#4993
#4994
#4994
#4998
#4998
#4999
#4999
#5
#50
#5000
#5000
#5002
#5003
#5003
#5004
#5004
#5007
#5007
#501
#5010
#5012
#5012
#5014
#5014
#5015
#5015
#5017
#5017
#5018
#5018
#5019
#502
#5021
#5021
#5023
#5024
#5024
#5026
#5027
#5027
#5028
#5032
#5032
#5033
#5033
#5036
#5037
#5037
#5039
#504
#5042
#5042
#5043
#5043
#5044
#5044
#5045
#5047
#5048
#5049
#505
#5050
#5050
#5052
#5052
#5053
#5053
#5054
#5054
#5055
#5055
#5056
#5056
#5057
#5057
#5058
#5059
#5059
#5060
#5060
#5061
#5061
#5062
#5063
#5063
#5064
#5064
#5065
#5065
#5066
#5066
#5068
#5069
#5069
#507
#507
#5070
#5070
#5071
#5071
#5072
#5072
#5073
#5074
#5075
#5077
#5077
#508
#5085
#5085
#5086
#5086
#5087
#5088
#5089
#509
#5090
#5091
#5091
#5092
#5093
#5094
#5095
#5098
#5098
#5099
#5099
#51
#510
#5100
#5100
#5102
#5102
#5103
#5103
#5104
#5104
#5105
#5105
#5109
#511
#5110
#5110
#5112
#5112
#5116
#5116
#512
#5121
#5122
#5124
#5125
#5126
#5126
#5129
#5129
#513
#5132
#5132
#5134
#5138
#5138
#5139
#514
#5140
#5140
#5142
#5145
#5146
#5146
#5147
#5147
#5148
#5148
#515
#5150
#5150
#5151
#5151
#5153
#5154
#5156
#5156
#5157
#5157
#5158
#5158
#5159
#5159
#516
#5161
#5161
#5164
#5164
#5165
#5165
#5166
#5166
#5170
#5170
#5171
#5171
#5172
#5172
#5173
#5175
#5175
#5178
#518
#5180
#5181
#5183
#5183
#5184
#5184
#5186
#5187
#5189
#5191
#5191
#5195
#5195
#5197
#5198
#5199
#52
#520
#5200
#5202
#5204
#5204
#5205
#5206
#5206
#5208
#521
#5210
#5210
#5217
#5217
#5218
#5219
#5219
#522
#5221
#5221
#5223
#5223
#5225
#5227
#5227
#5228
#5229
#523
#5233
#5234
#5234
#5236
#5237
#5237
#5238
#5241
#5245
#5246
#5246
#5248
#5248
#5249
#5249
#5250
#5252
#5253
#5258
#5259
#5260
#5263
#5265
#5266
#5267
#5267
#5268
#5268
#5269
#5269
#5270
#5271
#5273
#5275
#5275
#5277
#5278
#5279
#528
#5280
#5280
#5281
#5281
#5282
#5283
#5283
#5285
#5286
#5286
#5289
#529
#5291
#5291
#5296
#53
#530
#5300
#5301
#5301
#5304
#5308
#5308
#5313
#5313
#5316
#5318
#5318
#532
#5320
#5320
#5322
#5322
#5325
#5325
#5332
#5332
#5334
#5335
#5336
#5336
#5340
#5340
#5341
#5343
#5343
#5346
#5349
#5349
#535
#5352
#5352
#5354
#5354
#5357
#5357
#5358
#536
#5360
#5360
#5361
#5362
#5363
#5363
#5364
#5368
#5369
#5370
#5372
#5372
#5373
#5374
#5375
#5376
#5376
#5378
#5381
#5382
#5382
#5384
#5384
#5385
#5386
#5388
#5389
#5389
#5390
#5393
#5395
#5395
#5396
#5397
#5399
#5399
#54
#540
#5401
#5401
#5402
#5402
#5403
#5404
#5405
#5405
#5408
#5408
#5409
#5409
#541
#5410
#5412
#5419
#5419
#5420
#5420
#5421
#5421
#5422
#5425
#5426
#543
#5432
#5433
#5433
#5435
#5437
#5438
#5438
#544
#5440
#5440
#5445
#5445
#5446
#5446
#5449
#5449
#545
#5450
#5450
#5453
#5453
#5454
#5457
#5458
#5459
#5459
#546
#5461
#5462
#5462
#5464
#5465
#5466
#5466
#547
#5470
#5470
#5471
#5472
#5473
#5474
#5475
#5475
#5476
#548
#5480
#5480
#5486
#5487
#549
#5490
#5491
#5492
#5492
#5494
#5494
#5495
#5495
#5496
#5497
#5497
#5498
#5499
#55
#550
#5500
#5501
#5504
#5505
#5506
#5506
#5507
#5507
#5508
#5509
#551
#5510
#5510
#5511
#5513
#5513
#5514
#5514
#5517
#5517
#5518
#5518
#5519
#5519
#552
#5520
#5522
#5523
#5523
#5525
#5526
#5527
#5533
#5533
#5535
#5535
#5536
#5539
#554
#5547
#5547
#5548
#555
#5550
#5554
#5554
#5555
#5557
#5559
#5559
#556
#5560
#5562
#5563
#5564
#5565
#5565
#5566
#5568
#5568
#5569
#557
#5571
#5571
#5579
#558
#5581
#5583
#5584
#5586
#5587
#5587
#559
#5590
#5590
#5591
#5592
#5596
#5596
#5599
#5599
#56
#560
#5601
#5601
#5602
#5602
#5603
#5603
#5605
#5605
#5607
#5607
#5608
#561
#5610
#5611
#5612
#5613
#5613
#5614
#5615
#5615
#5617
#5618
#5618
#562
#5620
#5621
#5621
#5622
#5622
#5623
#5623
#5624
#5625
#5625
#5627
#5627
#5630
#5632
#5637
#5638
#5639
#564
#5640
#5643
#5643
#5645
#5646
#5646
#5647
#5648
#5648
#5649
#5649
#565
#5650
#5650
#5651
#5652
#5652
#5655
#5655
#5656
#5658
#5659
#5659
#5660
#5660
#5662
#5662
#5664
#5664
#5665
#5665
#5666
#5666
#567
#5673
#5674
#5675
#5677
#5678
#5679
#5679
#5681
#5683
#5683
#5684
#5684
#5689
#5692
#5693
#5693
#5694
#5694
#5698
#5699
#5701
#5701
#5703
#5704
#5710
#5714
#5714
#5715
#572
#572
#5721
#5721
#5722
#5722
#573
#5731
#5735
#5736
#574
#5740
#5742
#5744
#5748
#5749
#575
#5754
#5757
#5758
#5759
#5760
#5760
#5761
#5762
#5764
#5766
#5771
#5771
#5776
#5778
#5778
#578
#5780
#5780
#5784
#5786
#5787
#5787
#5788
#579
#5791
#5793
#5793
#5794
#5794
#5795
#5798
#5799
#58
#580
#5800
#5802
#5803
#5804
#5804
#5808
#5809
#581
#5810
#5810
#5812
#5813
#5813
#5814
#5815
#5816
#5817
#5818
#5819
#582
#5823
#5824
#5825
#5826
#5828
#5829
#583
#5831
#5832
#5833
#5833
#5834
#5834
#5836
#5837
#5839
#584
#5840
#5841
#5842
#5844
#5845
#5846
#5847
#5848
#5849
#5852
#5853
#5854
#5854
#5855
#5855
#5856
#5856
#5858
#5859
#5859
#5860
#5863
#5863
#5864
#5864
#5865
#5866
#5867
#5868
#5869
#5869
#587
#5874
#5875
#5876
#5876
#588
#5880
#5880
#5881
#5881
#5882
#5883
#5886
#5891
#5894
#5896
#5897
#59
#590
#5900
#5903
#5905
#5905
#5907
#5909
#591
#5910
#5913
#5914
#5914
#5916
#5916
#5917
#5917
#5918
#5918
#5919
#5919
#592
#5920
#5923
#5923
#5924
#5925
#5925
#5926
#5928
#5928
#593
#5932
#5932
#5933
#5933
#5935
#5935
#5936
#5936
#5937
#5937
#5938
#5941
#5942
#5942
#5943
#5944
#5945
#5946
#5947
#5948
#5949
#595
#5951
#5953
#5954
#5956
#5958
#5959
#5959
#596
#5960
#5960
#5961
#5961
#5962
#5963
#5964
#5964
#5965
#5966
#5966
#5967
#5968
#5969
#597
#5970
#5970
#5971
#5971
#5972
#5972
#5973
#5974
#5974
#5975
#5976
#5977
#5978
#5978
#5979
#5979
#598
#5980
#5980
#5981
#5982
#5983
#5986
#5986
#5987
#5988
#599
#5990
#5993
#5994
#5994
#5996
#5997
#5998
#5999
#6
#600
#6000
#6001
#6002
#6002
#6003
#6005
#6007
#601
#6011
#6012
#6012
#6013
#6014
#6014
#6015
#6016
#602
#6021
#6022
#6022
#6024
#6026
#6031
#6032
#6034
#6035
#6036
#6037
#6037
#6038
#6039
#604
#6040
#6041
#6042
#6042
#6043
#6043
#6044
#6044
#6045
#6045
#6046
#6047
#6047
#6048
#6049
#605
#6050
#6050
#6052
#6053
#6053
#6054
#6055
#6057
#6057
#6058
#6061
#6061
#6063
#6065
#6067
#6068
#6069
#607
#6072
#6073
#6073
#6075
#6075
#6076
#6076
#6077
#6078
#608
#6080
#6081
#6082
#6082
#6084
#6084
#6086
#6087
#6089
#609
#6090
#6091
#6091
#6092
#6093
#6094
#6094
#6095
#6096
#6097
#6098
#610
#6100
#6101
#6101
#6102
#6103
#6104
#6104
#6109
#6109
#6115
#6118
#6118
#612
#6120
#6122
#6123
#6123
#6124
#6124
#6125
#6126
#613
#6130
#6132
#6134
#6136
#6137
#6138
#6138
#6139
#6139
#614
#6141
#6141
#6143
#6144
#6147
#6147
#6148
#6148
#615
#6151
#6151
#6152
#6152
#6153
#6153
#6154
#6154
#6158
#616
#6162
#6162
#6164
#6164
#6166
#617
#6172
#6173
#6173
#6175
#6175
#6177
#6177
#6178
#6178
#618
#6180
#6180
#6181
#6181
#6183
#6184
#6185
#6185
#6186
#6187
#6188
#6188
#6189
#619
#6191
#6192
#6192
#6194
#6194
#6195
#6195
#6196
#6197
#6199
#6199
#62
#620
#6200
#6202
#6203
#6204
#6205
#6205
#6206
#6207
#6208
#621
#6210
#6210
#6211
#6211
#6213
#6213
#6214
#6215
#6219
#622
#622
#6220
#6223
#6225
#6225
#6227
#6228
#6229
#6230
#6231
#6232
#6239
#6243
#6244
#6244
#6246
#6246
#6249
#6254
#6256
#6256
#6260
#6261
#6263
#6264
#6264
#627
#6271
#6275
#6275
#6277
#6277
#6279
#628
#6284
#6284
#6286
#6287
#6289
#6290
#6292
#6294
#6295
#6296
#6297
#6298
#6299
#63
#63
#630
#6300
#6301
#6302
#6303
#6304
#6305
#6306
#6307
#6308
#6309
#631
#6312
#6314
#6316
#6321
#6322
#6322
#6323
#6323
#6325
#6328
#6329
#6329
#6331
#6331
#6334
#6334
#6335
#6336
#6337
#6337
#6339
#6339
#6341
#6343
#6344
#6344
#6346
#6348
#635
#6352
#6352
#6353
#6354
#6355
#6356
#6357
#6358
#6358
#6359
#636
#6360
#6361
#6362
#6362
#6364
#6366
#6367
#6368
#637
#6371
#6374
#6374
#6375
#6379
#6379
#6380
#6380
#6383
#6383
#6384
#6386
#6386
#6387
#6388
#6388
#6389
#6389
#639
#6391
#6394
#6394
#6396
#6398
#6399
#6399
#64
#6400
#6400
#6402
#6402
#6403
#6403
#6406
#6409
#641
#6411
#6411
#6413
#6413
#6414
#6414
#6415
#6415
#6416
#6417
#6418
#642
#6425
#6426
#6426
#6428
#6429
#643
#6430
#6431
#6432
#6433
#6435
#6436
#6437
#6437
#6438
#6442
#6445
#6446
#6447
#6448
#6448
#6451
#6451
#6452
#6452
#6453
#6454
#6455
#6456
#6457
#6458
#6459
#646
#6460
#6461
#6462
#6462
#6463
#6470
#6471
#6472
#6472
#6473
#6473
#6474
#6475
#648
#6482
#6486
#6488
#649
#6490
#6491
#6497
#6498
#6498
#65
#650
#6501
#6502
#6503
#6504
#6505
#6506
#6507
#6507
#6508
#6508
#6510
#6511
#6512
#6513
#6514
#6515
#6516
#6518
#6519
#6519
#6521
#6525
#6526
#6527
#6528
#6529
#653
#6530
#6530
#6532
#6533
#6534
#6535
#6536
#6537
#6537
#6538
#6539
#6540
#6542
#6543
#6544
#6545
#6547
#6547
#6550
#6552
#6552
#6555
#6555
#6557
#6559
#656
#6561
#6564
#6564
#6565
#6566
#6567
#6569
#6570
#6571
#6572
#6574
#6575
#6579
#658
#6584
#6584
#6585
#6586
#6587
#6587
#6588
#6588
#6589
#6589
#6590
#6590
#6593
#6593
#6595
#6597
#6598
#6598
#66
#660
#6601
#6601
#6602
#6602
#6604
#6605
#6605
#6608
#661
#6610
#6611
#6611
#6613
#6613
#6615
#6615
#6616
#6619
#662
#6620
#6621
#6622
#6622
#6626
#6627
#6628
#6628
#6629
#6629
#663
#663
#6631
#6632
#6633
#6634
#6635
#6637
#6639
#6643
#6645
#6646
#6648
#6648
#6650
#6652
#6652
#6653
#6653
#6656
#6660
#6662
#6663
#6664
#6666
#6669
#6670
#6671
#6673
#6674
#6679
#6680
#6681
#6681
#6686
#6688
#669
#6693
#6693
#6695
#6699
#67
#670
#6700
#6700
#6703
#6706
#6710
#6711
#6712
#6713
#6714
#6715
#6715
#6716
#6717
#6718
#6718
#672
#6723
#6723
#6724
#6724
#6726
#6727
#6727
#6729
#673
#6731
#6733
#6733
#6734
#6734
#6735
#6737
#6737
#674
#675
#676
#6760
#6760
#6762
#6763
#6763
#6764
#6765
#6765
#6766
#6766
#6767
#6767
#6768
#6768
#6769
#677
#6771
#6771
#6773
#6773
#6774
#6774
#6776
#6779
#678
#6782
#6782
#6783
#6784
#6787
#6788
#6788
#679
#6790
#6793
#6794
#6794
#6795
#6795
#6796
#6796
#6799
#68
#680
#6800
#6801
#6805
#6806
#6807
#6807
#681
#6811
#6811
#6812
#6812
#6813
#6814
#6814
#6816
#6816
#6817
#6817
#6818
#6818
#6819
#6819
#6820
#6821
#6821
#6824
#6825
#6826
#6826
#6828
#6828
#6830
#6832
#6832
#6833
#6833
#6835
#6835
#6838
#6838
#6840
#6840
#6841
#6841
#6842
#6842
#6844
#6844
#6849
#6849
#6850
#6850
#6853
#6853
#6854
#6854
#6855
#6857
#6857
#6859
#6860
#6862
#6862
#6863
#6866
#6866
#6868
#6868
#687
#687
#6871
#6871
#6874
#6874
#6877
#6877
#6881
#6881
#6882
#6884
#6884
#6885
#6886
#6887
#6888
#6889
#6891
#6894
#6894
#6895
#6895
#6898
#6898
#6899
#6899
#69
#690
#6901
#6901
#6903
#6903
#6904
#6904
#6905
#6906
#6908
#6908
#6910
#6912
#6912
#6913
#6918
#6919
#692
#6920
#6921
#6922
#6922
#6923
#6923
#6924
#6924
#6925
#6926
#6926
#6927
#6929
#6929
#6930
#6930
#6932
#6933
#6934
#6935
#6936
#6937
#6937
#6938
#6938
#6939
#6939
#6942
#6942
#6945
#6945
#6946
#6946
#6948
#6948
#6949
#6949
#695
#6951
#6951
#6952
#6952
#6955
#696
#6960
#6960
#6965
#6965
#6967
#6968
#6968
#6969
#697
#6972
#6972
#6975
#6975
#6977
#6977
#6979
#6979
#698
#6982
#6982
#6984
#6984
#6985
#6985
#6987
#6987
#6989
#6989
#699
#6992
#6992
#6995
#6996
#6997
#6999
#7
#700
#7003
#7005
#7005
#7006
#7006
#7007
#7007
#7008
#7009
#7009
#701
#7012
#7012
#7014
#7014
#702
#7020
#7020
#7023
#7026
#7027
#7027
#7028
#7028
#703
#7030
#7030
#7031
#7031
#7033
#7033
#7034
#7034
#7035
#7035
#7036
#7036
#7038
#7038
#7039
#7039
#704
#7040
#7041
#7041
#7042
#7042
#7044
#7044
#705
#706
#707
#708
#709
#71
#710
#711
#712
#713
#714
#715
#716
#717
#719
#719
#720
#722
#723
#724
#725
#726
#729
#731
#732
#733
#734
#735
#736
#738
#741
#742
#743
#748
#749
#75
#750
#751
#753
#754
#757
#760
#761
#762
#763
#764
#765
#767
#768
#769
#77
#770
#771
#772
#776
#777
#779
#78
#781
#782
#783
#784
#784
#788
#790
#792
#792
#793
#795
#796
#797
#798
#82
#822
#823
#827
#827
#829
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#842
#843
#845
#847
#848
#849
#850
#851
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#861
#862
#863
#866
#868
#873
#874
#875
#876
#877
#879
#879
#88
#880
#881
#883
#884
#886
#887
#890
#891
#892
#893
#894
#896
#898
#9
#900
#901
#902
#903
#904
#904
#905
#907
#908
#911
#911
#912
#914
#917
#918
#919
#919
#92
#920
#921
#923
#925
#926
#927
#927
#928
#930
#931
#933
#934
#937
#938
#939
#940
#941
#942
#944
#945
#946
#947
#949
#950
#951
#952
#953
#954
#955
#956
#958
#963
#964
#965
#966
#967
#968
#969
#972
#973
#974
#975
#977
#978
#979
#980
#983
#986
#987
#989
#990
#992
#994
#997
#998
#999
v0.1.0
v0.1.1
v0.10.1
v0.11.0
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.16.1
v0.17.0
v0.18.0
v0.18.1
v0.18.2
v0.19.0
v0.2.0
v0.2.1
v0.20.0
v0.21.0
v0.4.0
v0.5.0
v0.6.0
v0.7.1
v0.8.0
v0.9.0
Select branches
Hide Pull Requests
about-credits-columns
build/craft-update-495e597
chore/craft-update-6e03f65
chore/crate-readmes
chore/house-rules-unicode-3.0
chore/integration-20261105-requested-prs
chore/pin-pdfjs-corpus
chore/tool-argument-fuzzing
ci-speedup-nightly-platform-checks
ci/direct-timeout-limits-20261015
ci/nightly-release-dry-run
ci/shared-actions-audit
codex/craft-print
codex/egui-037-pdfcraft-20261023
dependabot/cargo/cargo-dependencies-21176887c2
dependabot/github_actions/actions-6dcc66fbd4
feat/combine-drop-files
feat/edit-select-all-copy-paste-objects
feat/flatpak-version-pins-access
feat/thai-text-in-fill-sign-comments-stamps
fix/3276-security-aware-undo-saves
fix/3499-ocmd-sanitize
fix/3511-prune-image-resources
fix/about-table-wait
fix/bates-windows-acl-test
fix/bookmark-search-test-clock
fix/control-deadline-rst
fix/date-languages-static
fix/file-identifier-windows
fix/fill-sign-escape-test
fix/fill-sign-gpu-lock
fix/flatpak-self-update
fix/forms-duplicate-tests
fix/forms-render-layering
fix/main-after-merges-2
fix/main-after-wave
fix/native-open-continuations
fix/nextest-0.9.150
fix/owner-only-elevated-test
fix/password-retry-queue-slot
fix/redact-scanned-pdf
fix/render-tests-mod-order
fix/rules-content-streams
fix/sec-a11y-annots
fix/sec-a11y-generation-alias
fix/sec-a11y-heading-title-budget
fix/sec-a11y-headings-borrow
fix/sec-a11y-text-allowance
fix/sec-af-calc-stream
fix/sec-annot-link-listing
fix/sec-annot-shared-arrays
fix/sec-audit-cover-paths
fix/sec-automation-copy-gates
fix/sec-automation-find-match-bytes
fix/sec-autotag-budget
fix/sec-chain-digest-once
fix/sec-cli-check-inputs
fix/sec-cli-render-copy
fix/sec-cmap-codespaces
fix/sec-comb-dedup
fix/sec-content-inline-image-unreadable
fix/sec-content-parser-recovery
fix/sec-cos-decode-budget-input
fix/sec-create-png-jp2-bounds
fix/sec-dest-index-budget
fix/sec-edit-bounded-op-parse
fix/sec-edit-isolation-too-large
fix/sec-edit-permission-gates
fix/sec-edit-rescans
fix/sec-engine-permissions-fail-closed
fix/sec-engine-summary-copying
fix/sec-export-collect-once
fix/sec-export-data-copying
fix/sec-export-decode-allowance
fix/sec-export-image-placements
fix/sec-export-jpeg-xmp
fix/sec-fonts-licence-scan
fix/sec-forms-bounded-lookups
fix/sec-js-reset-coalesce
fix/sec-linked-doc-open
fix/sec-mark-source-permissions
fix/sec-measure-bounded-listing
fix/sec-optimize-dest-names
fix/sec-optimize-never-upsample
fix/sec-organize-bounded-work
fix/sec-password-save-scrub
fix/sec-print-form-resources
fix/sec-print-range-work
fix/sec-print-text-up-once
fix/sec-redact-actions-owners
fix/sec-redact-alias-cleanup
fix/sec-redact-reply-closure
fix/sec-redact-shading-removal
fix/sec-redact-span-propagation
fix/sec-redact-stroke-bounds
fix/sec-redact-struct-walk-budget
fix/sec-redact-trailing-text-operands
fix/sec-redact-type3-glyph-box
fix/sec-redact-type3-nested-forms
fix/sec-redact-vertical-cmap-program
fix/sec-render-actualtext-budget
fix/sec-render-oracle-private-temp
fix/sec-sanitize-layer-sets
fix/sec-sanitize-page-loop
fix/sec-separate-output-names
fix/sec-sign-dss-pull-budget
fix/sec-sign-field-walk-bounds
fix/sec-sign-ocsp-rsa-normalize
fix/sec-sign-readonly-field
fix/sec-sign-vri-shared-arrays
fix/sec-small-bounds
fix/sec-staging-name-and-tmp
fix/sec-stream-summary-ops
fix/sec-trust-dedupe
fix/sec-ui-bounds-and-paths
fix/sec-xfa-existing-names
fix/sec-xfa-image-memo
fix/sec-xfa-packet-decode-budget
fix/sec-xfa-reset-bounds
fix/sec-xfa-saved-state-index
fix/sec-xfa-script-bytes-visits
fix/sec-xfa-strip-kids
fix/sec-xfdf-bounded-import-export
fix/sec-xfdf-fdf-untyped-pages
fix/sec-xfdf-merge-csv-index
fix/sign-windows-new-key-types
fix/sonar-css-font-display-actions
fix/sonar-maintainability
fix/sonar-s3776-a11y
fix/sonar-s3776-engine
fix/sonar-s3776-xtask
fix/sonar-wildcards
fix/thai-grouped-text
fix/update-prompt-test-race
fix/viewer-find-wait
fix/winansi-soft-hyphen
fix/word-table-outer-borders
fix/xtask-windows-mut
house-rules
main
merge/1641-web-ocr
merge/3492-thai-line-breaks
merge/5404-export-paragraphs
merge/5454-ocr-phrase-size
merge/5498-word-export-language
merge/comments-annot2
merge/egui-725a39fc-6699
merge/fonts-budget-6239
merge/forms-links-text2
merge/mixed-script-2778
merge/preflight-pdfa-checks
merge/print-indirect-annotations-4668
merge/print-snapshot-area-2491
merge/redact-forms-6341
merge/redact-forms-misc
merge/render-interpret-patches
merge/render-patches2
merge/render-syntax-patches
merge/ui-print-optimize2
merge/xfa2
patch/flatpak-update-0.21.1
proposal/f-008-partial-vector-redaction
proposal/f-011-type3-glyph-unlinking
refactor/shared-pdf-reader
rel-0.18.1
release
release-bump-0.21.0
release-pass-azure-secrets
revert/5536
sonar-fix/enforce-https
sonar-fix/js-css-reliability
sonar-fix/pin-actions-sha
sonar/enforce-clippy-standards
test/backfill-regression-tests
test/pdf-open-and-fixture-regressions
tmp/release-speed
tmp/release-speed-trial
#1
#10
#1002
#1003
#1004
#1005
#1006
#1007
#101
#1010
#1011
#1012
#1012
#1013
#1015
#1016
#1017
#1018
#1019
#1021
#1021
#1023
#1025
#1027
#1030
#1032
#1033
#1037
#1038
#104
#1040
#1041
#1042
#1044
#1045
#1048
#1049
#105
#1050
#1050
#1051
#1052
#1053
#1054
#1055
#1057
#1059
#1059
#106
#1061
#1063
#1063
#1064
#1065
#1066
#1068
#1069
#1070
#1071
#1073
#1074
#1076
#1081
#1082
#1083
#1083
#1086
#1087
#1088
#1089
#109
#1090
#1090
#1091
#1094
#1096
#1097
#1098
#1099
#11
#110
#1100
#1101
#1101
#1106
#1108
#1108
#1109
#111
#1111
#1112
#1113
#1115
#1116
#1117
#1118
#1118
#1119
#1119
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1125
#1126
#1127
#1128
#1128
#113
#1130
#1131
#1131
#1132
#1133
#1134
#1135
#1138
#114
#1140
#1142
#1142
#1143
#1144
#1145
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1154
#1155
#1159
#1159
#116
#1162
#1163
#1163
#1164
#1165
#1166
#1166
#1167
#1172
#1172
#1173
#1174
#1175
#1177
#1179
#1179
#118
#1180
#1181
#1181
#1182
#1183
#1184
#1186
#1188
#1189
#1194
#1197
#1198
#1199
#12
#120
#1204
#1205
#1206
#1207
#121
#1210
#1211
#1212
#1212
#1213
#1214
#1216
#1217
#1218
#1218
#1219
#122
#1223
#1224
#1226
#1227
#1229
#1230
#1234
#1235
#1236
#1237
#1239
#1241
#1241
#1242
#1243
#1244
#1249
#1250
#1251
#1255
#1258
#1259
#1260
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1267
#1269
#1270
#1273
#1273
#1275
#1279
#1280
#1282
#1282
#1283
#1284
#1285
#1286
#1291
#1292
#1294
#1298
#13
#1342
#1345
#1346
#1347
#1347
#1348
#1349
#1350
#1351
#1352
#1355
#1358
#1358
#1359
#1363
#1367
#1367
#1369
#1370
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#138
#1380
#1381
#1382
#1383
#1385
#1386
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1397
#14
#140
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1407
#1408
#1409
#141
#1410
#1411
#1412
#1413
#1415
#1417
#1418
#1419
#1420
#1423
#1424
#1426
#1427
#1430
#1431
#1433
#1434
#1435
#1436
#1437
#1438
#1439
#144
#1440
#1442
#1445
#1446
#1446
#1447
#1448
#145
#1451
#1452
#1453
#1454
#1454
#1456
#1457
#1458
#1460
#1463
#1465
#1465
#1466
#1471
#1473
#1474
#1475
#1476
#1476
#1477
#1478
#1480
#1481
#1482
#1484
#1486
#1487
#1487
#1489
#1490
#1490
#1492
#1493
#1496
#1499
#15
#150
#1500
#1501
#1505
#1508
#151
#151
#1511
#1511
#1512
#1513
#1514
#1515
#1521
#1523
#1525
#1527
#1527
#1528
#1529
#153
#1530
#1533
#1536
#1539
#154
#1541
#1543
#1547
#1549
#1551
#1553
#1557
#1559
#1562
#1563
#1564
#1566
#1567
#1567
#1568
#1569
#1570
#1572
#1572
#1575
#1576
#1580
#1580
#1581
#1583
#1586
#1587
#1588
#1589
#1591
#1591
#1592
#1593
#1593
#1594
#1596
#1597
#16
#1600
#1603
#1604
#1604
#1605
#1607
#1607
#1609
#1610
#1611
#1612
#1612
#1614
#1615
#1615
#1616
#1616
#162
#1621
#1622
#1624
#1625
#1625
#1626
#1627
#1629
#1629
#1630
#1631
#1632
#1633
#1634
#1635
#1636
#1636
#1638
#1639
#164
#1641
#1642
#1646
#1647
#1648
#165
#1650
#1651
#1651
#1653
#1654
#1655
#1655
#1657
#1657
#1658
#1663
#1664
#1667
#1672
#1675
#1677
#1678
#1678
#1679
#1681
#1689
#1691
#1692
#1692
#1694
#17
#1701
#1702
#1704
#1706
#1709
#1710
#1711
#1712
#1717
#1718
#172
#1720
#1722
#1723
#1723
#1724
#1724
#1725
#1727
#1729
#1730
#1731
#1731
#1732
#1732
#1733
#1733
#1734
#1734
#1735
#1735
#1737
#1739
#1739
#174
#1740
#1740
#1743
#1746
#1749
#175
#1750
#1751
#1754
#1755
#176
#1760
#1764
#1765
#1766
#1766
#1772
#1772
#1775
#1775
#1778
#1779
#178
#1780
#1781
#1784
#1785
#1785
#18
#181
#182
#182
#1822
#1824
#1827
#1829
#183
#1830
#1832
#1836
#1837
#1837
#1840
#1840
#1841
#1843
#1843
#1849
#1850
#1851
#1851
#1856
#1856
#1857
#1861
#1861
#1862
#1863
#1864
#1865
#1866
#1870
#1870
#1871
#1871
#1872
#1873
#1873
#1874
#1875
#1875
#1876
#1876
#1877
#1878
#1879
#1880
#1881
#1882
#1883
#1883
#1892
#1893
#1895
#1896
#1896
#1897
#1898
#1899
#19
#1900
#1901
#1901
#1902
#1902
#1903
#1906
#1907
#1909
#191
#1911
#1912
#1914
#1915
#1915
#1916
#1916
#1917
#1918
#1919
#192
#1920
#1921
#1922
#1922
#1925
#1925
#1926
#1927
#1929
#1930
#1933
#1934
#1935
#1938
#1939
#1941
#1943
#1944
#1944
#1945
#1946
#1946
#1947
#1948
#1949
#1949
#1950
#1951
#1952
#1953
#1954
#1957
#1957
#1959
#196
#1960
#1962
#1964
#1965
#1966
#1967
#197
#1971
#1972
#1972
#1974
#1975
#1976
#1977
#1978
#1979
#198
#1981
#1982
#1983
#1984
#1985
#1986
#1987
#1988
#1989
#1990
#1990
#1991
#1991
#1993
#1994
#1994
#1995
#1996
#1996
#1997
#1997
#1998
#1999
#2
#20
#2000
#2000
#2002
#2005
#2008
#2009
#2012
#2014
#2014
#2015
#2016
#2017
#2018
#2019
#202
#2020
#2021
#2021
#2024
#2025
#2025
#2026
#2027
#2028
#2029
#203
#2030
#2030
#2031
#2035
#2037
#2040
#2041
#2042
#2043
#2043
#2044
#2044
#2047
#2049
#2050
#2055
#206
#2060
#2062
#2062
#2064
#2064
#2065
#2066
#2066
#2067
#2068
#2068
#207
#2070
#2071
#2071
#2073
#2074
#2075
#2076
#2079
#208
#2081
#2081
#2083
#2084
#2086
#2087
#2087
#2088
#2089
#2089
#209
#2092
#2093
#2094
#2094
#2097
#2097
#2099
#21
#2100
#2103
#2106
#2107
#2108
#2109
#2111
#2112
#2112
#2113
#2115
#2116
#2116
#2118
#212
#2122
#2125
#2125
#2126
#2126
#2132
#2133
#2135
#2136
#2137
#2138
#2139
#2141
#2144
#2146
#2146
#2147
#2147
#2151
#2152
#2152
#2153
#2154
#2155
#2158
#2158
#216
#2161
#2161
#2162
#2163
#2164
#2164
#2169
#2169
#2172
#2173
#2174
#2176
#2176
#2178
#2181
#2182
#2183
#2183
#2186
#2186
#2187
#2187
#2189
#2189
#2190
#2195
#2197
#2197
#22
#2201
#2202
#2202
#2205
#2209
#221
#2210
#2212
#2215
#2215
#2216
#2217
#2218
#2220
#2221
#2222
#2222
#2226
#2227
#223
#2230
#2230
#2232
#2233
#2233
#2235
#2236
#2236
#2238
#2238
#2239
#2240
#2241
#2242
#2243
#2244
#2245
#2248
#2249
#2251
#2252
#2253
#226
#2260
#2261
#2261
#2262
#2262
#2263
#2263
#2265
#2265
#2266
#2267
#2268
#2268
#227
#2270
#2271
#2272
#2275
#2278
#2279
#228
#2280
#2281
#2282
#2283
#2283
#2286
#2287
#2287
#2288
#2288
#2289
#229
#2290
#2291
#2291
#2292
#2292
#2293
#2293
#2294
#2295
#2296
#2296
#2298
#2298
#23
#230
#2300
#2302
#2303
#2304
#2305
#2308
#2309
#2309
#2312
#2317
#2318
#2319
#2319
#2320
#2321
#2322
#2322
#2323
#2324
#2325
#2325
#2326
#2326
#2327
#2328
#2329
#233
#2330
#2332
#2333
#2334
#2335
#2336
#2336
#2337
#2340
#2340
#2342
#2344
#2345
#2346
#2347
#2348
#2351
#2353
#2355
#2356
#2356
#2357
#2358
#2359
#2362
#2369
#2369
#237
#2370
#2372
#2372
#2374
#2375
#2376
#2379
#2379
#2381
#2382
#2386
#2388
#2389
#2389
#239
#2391
#2397
#2398
#2399
#24
#2400
#2402
#2406
#2407
#2408
#2408
#2409
#2409
#241
#2412
#2412
#2414
#2419
#242
#2420
#2421
#2425
#2427
#2429
#243
#2431
#2431
#2432
#2433
#2436
#2438
#2438
#245
#2452
#2453
#2453
#2454
#2459
#246
#2460
#2461
#2462
#2466
#2466
#2467
#2468
#2468
#2471
#2471
#2473
#2475
#2475
#2476
#2477
#2477
#2479
#2480
#2481
#2482
#2483
#2484
#2487
#2491
#2492
#2492
#2498
#2499
#25
#2500
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#251
#2510
#2513
#2518
#252
#2520
#2520
#2521
#2523
#2523
#2524
#2525
#2528
#2529
#2530
#2530
#2532
#2533
#2539
#254
#2541
#2541
#2544
#2545
#2546
#2546
#2547
#2547
#2548
#255
#2551
#2551
#2554
#2556
#2557
#2558
#2559
#256
#2560
#2560
#2562
#2562
#2567
#2568
#2573
#2573
#2575
#2575
#2577
#2580
#2584
#2585
#2587
#2588
#259
#2590
#2594
#2595
#2598
#2598
#2599
#26
#2600
#2601
#2602
#2603
#2604
#2606
#2607
#2609
#261
#2610
#2612
#2614
#2615
#2617
#2619
#262
#2621
#2622
#2622
#2623
#2623
#2624
#2625
#2626
#2627
#2633
#2633
#2634
#2634
#2635
#2638
#264
#2640
#2642
#2643
#2643
#2644
#2644
#2647
#2648
#265
#2650
#2650
#2652
#2652
#2653
#2656
#267
#2672
#2673
#2673
#2675
#2675
#2677
#2677
#2678
#2679
#2680
#2681
#2682
#2683
#2683
#2685
#2686
#2687
#2688
#2689
#2689
#2690
#2693
#2693
#2694
#2694
#2697
#2698
#2699
#27
#270
#2701
#2702
#2703
#2704
#2705
#2706
#2708
#271
#2710
#2711
#2712
#2712
#2714
#2715
#2717
#272
#2720
#2720
#2723
#2724
#2727
#2729
#2729
#2730
#2731
#2732
#2732
#2736
#2737
#2737
#274
#2740
#2740
#2741
#2741
#2742
#2742
#2744
#2744
#2745
#2745
#2748
#275
#2753
#2754
#2756
#2757
#2758
#276
#2760
#2760
#2761
#2761
#2763
#2763
#2764
#2765
#2765
#2769
#2769
#277
#2770
#2770
#2771
#2771
#2772
#2772
#2773
#2773
#2774
#2774
#2775
#2775
#2776
#2776
#2777
#2777
#2778
#2778
#2779
#2779
#278
#2783
#2783
#2785
#2789
#2789
#279
#2793
#2794
#2799
#2801
#2805
#2807
#2808
#2809
#281
#2810
#2811
#2811
#2812
#2813
#2815
#2816
#2822
#2825
#2827
#2827
#2828
#2828
#2829
#2832
#2838
#284
#2840
#2844
#2844
#2849
#2849
#285
#2851
#2852
#2853
#2854
#2856
#2857
#2859
#2863
#2865
#2865
#2869
#2869
#287
#2870
#2872
#2875
#2875
#2877
#2877
#2880
#2883
#2885
#2885
#2886
#2886
#2888
#2890
#2896
#2896
#2897
#2899
#2899
#29
#2900
#2901
#2901
#2905
#2905
#291
#2910
#2910
#2912
#2913
#2914
#292
#2920
#2920
#2923
#2923
#2925
#2925
#2927
#2927
#2928
#2928
#2930
#2935
#2939
#2940
#2945
#2947
#2948
#2949
#2951
#2953
#2953
#2955
#2957
#296
#2960
#2961
#2963
#2966
#2967
#2967
#2968
#2969
#2972
#2974
#2977
#2979
#298
#2980
#2980
#2987
#2988
#2989
#2993
#2994
#2996
#2998
#3
#30
#3000
#3003
#3003
#3004
#3006
#3007
#3008
#3009
#301
#3010
#3011
#3012
#3013
#3014
#3015
#3016
#3017
#3018
#3019
#3019
#302
#3020
#3021
#3022
#3023
#3023
#3024
#3024
#3025
#3025
#3026
#3026
#3027
#3027
#3028
#3028
#3030
#3033
#3034
#3034
#3035
#3036
#3036
#3038
#3038
#3039
#304
#3040
#3041
#3042
#3043
#3044
#3044
#3045
#3045
#3049
#3049
#3050
#3053
#3053
#3054
#3054
#3055
#3055
#3056
#3059
#306
#3062
#3062
#3064
#3065
#3066
#3066
#3067
#3068
#3069
#3069
#3070
#3071
#3075
#3076
#3076
#3077
#3078
#3078
#3083
#3089
#309
#3091
#3092
#31
#310
#3100
#3100
#3101
#3102
#3105
#3105
#3106
#3106
#311
#3114
#3116
#3125
#3125
#3126
#3126
#3129
#3134
#3134
#315
#3155
#3155
#3161
#3165
#3168
#3168
#3182
#3184
#3186
#3186
#3187
#319
#3191
#3192
#3195
#3198
#3198
#32
#3200
#3204
#3209
#3209
#321
#3210
#322
#3222
#3226
#3227
#323
#3232
#3232
#3233
#3233
#3235
#3237
#3239
#3240
#3240
#3241
#3241
#3242
#3242
#3243
#3243
#3244
#3245
#3246
#325
#3251
#3251
#3253
#3253
#3254
#3259
#3260
#3261
#3262
#3268
#3268
#327
#327
#3271
#3274
#3274
#3275
#3279
#328
#3280
#3280
#3281
#3281
#3283
#3283
#3285
#3288
#3288
#3289
#329
#3291
#3293
#3293
#3294
#3295
#3295
#3296
#3297
#3299
#33
#3301
#3304
#3305
#3305
#3310
#3311
#3312
#3315
#3316
#3318
#332
#3320
#3321
#3322
#3323
#3324
#3325
#3327
#3328
#3330
#3331
#3331
#3332
#3334
#3334
#3335
#3335
#3336
#3336
#3337
#3337
#334
#3340
#3342
#3342
#3343
#3346
#3347
#3347
#3348
#335
#3350
#3353
#3353
#3356
#3357
#3358
#3358
#3361
#3361
#3362
#3363
#3364
#3365
#3366
#3367
#3368
#337
#3372
#3374
#3376
#3378
#338
#3380
#3380
#3381
#3381
#3382
#3382
#3387
#3388
#339
#3393
#3394
#3394
#3397
#3398
#3398
#3400
#3400
#3401
#3402
#3402
#3404
#3406
#3406
#3408
#341
#3411
#3412
#3413
#3413
#3415
#3415
#3416
#3416
#3420
#3420
#3423
#3426
#3427
#3428
#3431
#3435
#3438
#344
#3440
#3447
#3451
#3451
#3452
#3454
#3454
#3457
#3459
#3462
#3465
#3465
#3468
#3469
#3471
#3473
#3475
#3476
#3476
#3477
#3478
#3479
#3483
#3484
#3486
#3486
#3488
#349
#3491
#3492
#3494
#3494
#3495
#3495
#3497
#3498
#35
#3500
#3506
#3506
#351
#3515
#3517
#3517
#3520
#3521
#3522
#3523
#3523
#3525
#3526
#3526
#3527
#3527
#3528
#3528
#353
#3539
#3539
#3540
#3542
#3543
#3544
#3544
#3545
#3545
#3546
#3547
#3549
#355
#3550
#3551
#3552
#3554
#3558
#356
#3561
#3562
#3562
#3563
#3567
#357
#3571
#3575
#3580
#3582
#3584
#3585
#3585
#3589
#359
#359
#3595
#3596
#3598
#36
#360
#3603
#3605
#3605
#3608
#361
#3619
#3619
#362
#3621
#3622
#3623
#3624
#3625
#3627
#3627
#3628
#3628
#363
#3630
#3631
#3633
#3635
#3636
#3637
#3639
#364
#3641
#3641
#3642
#3643
#3648
#3648
#365
#3652
#3653
#3654
#366
#3662
#3662
#3663
#3663
#3664
#3664
#3667
#3667
#3668
#3669
#3669
#3670
#3674
#3676
#3676
#368
#3680
#3681
#3683
#3683
#3686
#3689
#3689
#3690
#3691
#3691
#3692
#3694
#3695
#3695
#3696
#3696
#3697
#370
#3702
#3702
#3703
#3704
#3704
#3705
#3706
#3706
#3708
#371
#3710
#3710
#3714
#3716
#3717
#3718
#3719
#372
#3720
#3721
#3722
#3722
#3723
#3725
#3727
#3727
#3728
#3729
#3729
#3730
#3731
#3733
#3734
#3735
#374
#3740
#3740
#3743
#3743
#3746
#3746
#3748
#3748
#3749
#375
#3750
#3753
#3753
#3756
#3757
#3757
#376
#3760
#3760
#3761
#3762
#3762
#3763
#3764
#3765
#3766
#3766
#3768
#3768
#3772
#3772
#3773
#3775
#3777
#3778
#3778
#3779
#3781
#3782
#3784
#3785
#3785
#3786
#3787
#3787
#3788
#3789
#3790
#3791
#3794
#3796
#3796
#38
#3806
#3812
#3812
#3814
#3816
#3819
#382
#3820
#3820
#3821
#3821
#3822
#3822
#3824
#3825
#3825
#3826
#3826
#3827
#3828
#383
#3836
#3836
#3843
#3843
#3847
#3847
#3849
#385
#3855
#3855
#3856
#3857
#3857
#3858
#3859
#3859
#386
#3860
#3860
#3861
#3862
#3863
#3864
#3864
#3868
#3868
#3869
#3869
#387
#3870
#3870
#3875
#3876
#3876
#3878
#3879
#388
#3880
#3886
#3886
#3888
#3888
#3889
#3889
#3890
#3891
#3891
#3892
#3892
#3893
#3896
#3897
#39
#3903
#3906
#3907
#3908
#391
#393
#3930
#3930
#3931
#3932
#3933
#3934
#3939
#3939
#394
#3941
#3942
#3943
#3946
#3948
#395
#3952
#3953
#3955
#3956
#3958
#3959
#3959
#3961
#3964
#3967
#3967
#3969
#3970
#3971
#3971
#3972
#3972
#3974
#3981
#3981
#3982
#3982
#3983
#3985
#3987
#3987
#3993
#3997
#4
#400
#4011
#4012
#4013
#4015
#4016
#402
#4025
#4025
#4026
#403
#4033
#4034
#4039
#404
#4041
#4042
#4042
#4043
#4043
#4044
#4044
#4045
#4045
#4046
#4046
#405
#4051
#4053
#4058
#4059
#4059
#406
#4061
#4063
#4063
#4064
#4064
#4066
#4067
#4068
#4069
#4069
#4072
#4072
#4073
#4074
#4074
#408
#4086
#4087
#4089
#4089
#409
#4090
#4090
#4091
#4092
#4092
#4093
#4094
#4095
#4096
#4097
#4098
#41
#4100
#4101
#4106
#4107
#4108
#4109
#411
#4110
#4111
#4114
#4115
#4115
#4116
#4117
#412
#4121
#4123
#4124
#4125
#4126
#4128
#4129
#4130
#4132
#4133
#4135
#4135
#4136
#4137
#4138
#4139
#414
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4148
#4149
#415
#4151
#4152
#4152
#4153
#4155
#4157
#4159
#416
#4161
#4162
#4166
#4167
#4167
#4169
#417
#4170
#4171
#4172
#4178
#4179
#4180
#4181
#4182
#4185
#419
#4190
#4190
#4191
#4191
#4193
#4193
#4195
#4196
#4197
#4197
#4198
#42
#4200
#4200
#4201
#4203
#4208
#4208
#4209
#4209
#421
#4211
#4212
#4214
#4217
#4218
#4219
#4220
#4223
#4223
#4226
#4227
#4230
#4233
#4234
#4234
#4235
#4235
#4238
#4238
#4239
#4239
#424
#4241
#4241
#4242
#4244
#4247
#4247
#4248
#4250
#4255
#4258
#426
#426
#4263
#4263
#4264
#4264
#4266
#4268
#4268
#4269
#427
#4270
#4275
#4275
#4276
#4277
#4279
#4282
#4284
#4285
#4286
#4287
#4288
#4289
#4290
#4290
#4292
#4295
#4299
#43
#4300
#4302
#4303
#4304
#4305
#4306
#4307
#4310
#4311
#4312
#4315
#4315
#4316
#4317
#4318
#4319
#4320
#4321
#4323
#4325
#4326
#4327
#4329
#433
#433
#4330
#4331
#4332
#4333
#4333
#4335
#4336
#4338
#4339
#4342
#4343
#4344
#4344
#4345
#4349
#4350
#4352
#4354
#4356
#4358
#4359
#436
#4362
#4363
#4365
#4366
#4368
#4369
#4369
#437
#437
#4371
#4372
#4374
#4376
#4378
#438
#438
#4380
#4382
#4382
#4383
#4383
#4384
#4387
#4389
#439
#4390
#4391
#4393
#4394
#4396
#44
#4400
#4400
#4401
#4402
#4403
#4404
#4405
#4405
#4406
#4407
#4408
#4410
#4411
#4413
#4416
#4417
#4417
#4418
#4418
#4419
#4421
#4423
#4425
#4427
#4428
#4428
#443
#4430
#4433
#4434
#4434
#4435
#4435
#4436
#4436
#4437
#4437
#4439
#4440
#4440
#4441
#4442
#4442
#4445
#4447
#4448
#4449
#4451
#4454
#4456
#4456
#4457
#4457
#4459
#4460
#4460
#4461
#4461
#4462
#4462
#4465
#4468
#447
#4470
#4471
#4471
#4472
#4474
#4475
#4476
#4476
#4478
#4478
#4479
#4479
#4480
#4480
#4482
#4483
#4485
#4485
#4486
#4489
#4491
#4491
#4493
#4494
#4496
#4497
#4497
#4499
#4499
#45
#450
#4500
#4501
#4501
#4502
#4502
#4503
#4506
#4507
#4508
#451
#4510
#4510
#4511
#4512
#4513
#4514
#4516
#4517
#4521
#4522
#4522
#4523
#4523
#4525
#4525
#4527
#4527
#453
#4530
#4530
#4532
#4533
#4533
#4535
#4537
#4538
#4538
#4539
#4540
#4541
#4542
#4543
#4544
#4545
#4545
#4546
#4546
#4547
#4547
#4548
#455
#455
#4551
#4551
#4552
#4552
#4553
#4554
#4556
#4556
#4557
#4557
#4558
#4559
#4560
#4561
#4561
#4562
#4562
#4563
#4563
#4564
#4564
#4565
#4565
#4566
#4567
#4567
#4568
#4569
#457
#4570
#4571
#4573
#4573
#4574
#4575
#4576
#4576
#4577
#4578
#4578
#4579
#4580
#4581
#4582
#4583
#4584
#4584
#4585
#4585
#4586
#4588
#4588
#4589
#4589
#459
#4591
#4592
#4594
#4595
#4596
#4597
#4598
#4598
#4599
#4599
#46
#4602
#4602
#4604
#4604
#4605
#4606
#4608
#4611
#4611
#4618
#462
#4620
#4623
#4624
#4625
#4626
#4626
#4627
#4627
#4628
#4629
#4629
#463
#4630
#4631
#4632
#4632
#4634
#4634
#4636
#4636
#4638
#4639
#464
#4640
#4641
#4643
#4646
#4647
#4648
#4648
#4649
#4649
#4650
#4650
#4651
#4652
#4652
#4654
#4656
#4656
#4657
#4658
#4658
#4659
#466
#4661
#4661
#4662
#4663
#4664
#4666
#4666
#4667
#4667
#4668
#4669
#4669
#467
#4671
#4671
#4672
#4672
#4673
#4675
#4675
#4678
#4678
#4679
#4679
#468
#4681
#4683
#4684
#4684
#4689
#4689
#469
#4690
#4690
#4691
#4691
#4692
#4692
#4693
#4693
#4694
#4694
#4695
#4695
#4697
#4697
#47
#470
#4701
#4701
#4702
#4703
#4706
#4707
#4707
#4708
#4708
#4709
#471
#4715
#4716
#4716
#4717
#4717
#4718
#4719
#472
#4720
#4720
#4721
#4722
#4722
#4723
#4723
#4724
#4724
#4725
#4726
#4726
#4727
#4727
#4728
#473
#4730
#4732
#4737
#4738
#4740
#4742
#4742
#4745
#4745
#4746
#4747
#4748
#4748
#4749
#4749
#4750
#4750
#4751
#4751
#4752
#4753
#4753
#4755
#4759
#4759
#4760
#4760
#4762
#4762
#4763
#4764
#4764
#4765
#4765
#477
#4773
#4773
#4774
#4774
#4778
#4779
#4779
#478
#4784
#4785
#4788
#4791
#4793
#4793
#4795
#4795
#4796
#4796
#4798
#4798
#4799
#4799
#48
#480
#4802
#4802
#4803
#4803
#4805
#4806
#4806
#4807
#4809
#4809
#481
#4811
#4811
#4815
#4815
#4816
#4816
#4818
#4819
#482
#4820
#4820
#4826
#4826
#4829
#4829
#483
#4830
#4830
#4831
#4832
#4832
#4834
#4834
#4836
#4836
#4838
#4838
#4839
#4839
#484
#4840
#4840
#4841
#4842
#4842
#4844
#4844
#4845
#4845
#4846
#4847
#4847
#4848
#4848
#4849
#4849
#485
#4850
#4850
#4854
#4854
#4855
#4855
#4857
#4857
#4858
#4858
#4859
#486
#4860
#4860
#4862
#4865
#4865
#4866
#4866
#487
#4871
#4871
#4872
#4872
#4873
#4874
#4876
#4877
#4877
#4878
#4879
#4879
#4880
#4882
#4883
#4883
#4884
#4885
#4885
#4889
#4890
#4890
#4892
#4893
#4893
#4894
#4894
#4895
#4895
#4897
#4898
#4899
#49
#4901
#4902
#4903
#4903
#4904
#4904
#4905
#4905
#4906
#4909
#4909
#4910
#4910
#4912
#4912
#4913
#4914
#4914
#4916
#4916
#4920
#4920
#4921
#4921
#4924
#4924
#4928
#4928
#4929
#4929
#4931
#4933
#494
#4940
#4943
#4944
#4944
#4945
#4945
#4948
#4948
#495
#4951
#4953
#4955
#4955
#4959
#4961
#4961
#4965
#4965
#4968
#4968
#4969
#4969
#4970
#4970
#4971
#4971
#4972
#4972
#4975
#4977
#4980
#4980
#4983
#4983
#4984
#4984
#4987
#4988
#4991
#4992
#4992
#4993
#4993
#4994
#4994
#4998
#4998
#4999
#4999
#5
#50
#5000
#5000
#5002
#5003
#5003
#5004
#5004
#5007
#5007
#501
#5010
#5012
#5012
#5014
#5014
#5015
#5015
#5017
#5017
#5018
#5018
#5019
#502
#5021
#5021
#5023
#5024
#5024
#5026
#5027
#5027
#5028
#5032
#5032
#5033
#5033
#5036
#5037
#5037
#5039
#504
#5042
#5042
#5043
#5043
#5044
#5044
#5045
#5047
#5048
#5049
#505
#5050
#5050
#5052
#5052
#5053
#5053
#5054
#5054
#5055
#5055
#5056
#5056
#5057
#5057
#5058
#5059
#5059
#5060
#5060
#5061
#5061
#5062
#5063
#5063
#5064
#5064
#5065
#5065
#5066
#5066
#5068
#5069
#5069
#507
#507
#5070
#5070
#5071
#5071
#5072
#5072
#5073
#5074
#5075
#5077
#5077
#508
#5085
#5085
#5086
#5086
#5087
#5088
#5089
#509
#5090
#5091
#5091
#5092
#5093
#5094
#5095
#5098
#5098
#5099
#5099
#51
#510
#5100
#5100
#5102
#5102
#5103
#5103
#5104
#5104
#5105
#5105
#5109
#511
#5110
#5110
#5112
#5112
#5116
#5116
#512
#5121
#5122
#5124
#5125
#5126
#5126
#5129
#5129
#513
#5132
#5132
#5134
#5138
#5138
#5139
#514
#5140
#5140
#5142
#5145
#5146
#5146
#5147
#5147
#5148
#5148
#515
#5150
#5150
#5151
#5151
#5153
#5154
#5156
#5156
#5157
#5157
#5158
#5158
#5159
#5159
#516
#5161
#5161
#5164
#5164
#5165
#5165
#5166
#5166
#5170
#5170
#5171
#5171
#5172
#5172
#5173
#5175
#5175
#5178
#518
#5180
#5181
#5183
#5183
#5184
#5184
#5186
#5187
#5189
#5191
#5191
#5195
#5195
#5197
#5198
#5199
#52
#520
#5200
#5202
#5204
#5204
#5205
#5206
#5206
#5208
#521
#5210
#5210
#5217
#5217
#5218
#5219
#5219
#522
#5221
#5221
#5223
#5223
#5225
#5227
#5227
#5228
#5229
#523
#5233
#5234
#5234
#5236
#5237
#5237
#5238
#5241
#5245
#5246
#5246
#5248
#5248
#5249
#5249
#5250
#5252
#5253
#5258
#5259
#5260
#5263
#5265
#5266
#5267
#5267
#5268
#5268
#5269
#5269
#5270
#5271
#5273
#5275
#5275
#5277
#5278
#5279
#528
#5280
#5280
#5281
#5281
#5282
#5283
#5283
#5285
#5286
#5286
#5289
#529
#5291
#5291
#5296
#53
#530
#5300
#5301
#5301
#5304
#5308
#5308
#5313
#5313
#5316
#5318
#5318
#532
#5320
#5320
#5322
#5322
#5325
#5325
#5332
#5332
#5334
#5335
#5336
#5336
#5340
#5340
#5341
#5343
#5343
#5346
#5349
#5349
#535
#5352
#5352
#5354
#5354
#5357
#5357
#5358
#536
#5360
#5360
#5361
#5362
#5363
#5363
#5364
#5368
#5369
#5370
#5372
#5372
#5373
#5374
#5375
#5376
#5376
#5378
#5381
#5382
#5382
#5384
#5384
#5385
#5386
#5388
#5389
#5389
#5390
#5393
#5395
#5395
#5396
#5397
#5399
#5399
#54
#540
#5401
#5401
#5402
#5402
#5403
#5404
#5405
#5405
#5408
#5408
#5409
#5409
#541
#5410
#5412
#5419
#5419
#5420
#5420
#5421
#5421
#5422
#5425
#5426
#543
#5432
#5433
#5433
#5435
#5437
#5438
#5438
#544
#5440
#5440
#5445
#5445
#5446
#5446
#5449
#5449
#545
#5450
#5450
#5453
#5453
#5454
#5457
#5458
#5459
#5459
#546
#5461
#5462
#5462
#5464
#5465
#5466
#5466
#547
#5470
#5470
#5471
#5472
#5473
#5474
#5475
#5475
#5476
#548
#5480
#5480
#5486
#5487
#549
#5490
#5491
#5492
#5492
#5494
#5494
#5495
#5495
#5496
#5497
#5497
#5498
#5499
#55
#550
#5500
#5501
#5504
#5505
#5506
#5506
#5507
#5507
#5508
#5509
#551
#5510
#5510
#5511
#5513
#5513
#5514
#5514
#5517
#5517
#5518
#5518
#5519
#5519
#552
#5520
#5522
#5523
#5523
#5525
#5526
#5527
#5533
#5533
#5535
#5535
#5536
#5539
#554
#5547
#5547
#5548
#555
#5550
#5554
#5554
#5555
#5557
#5559
#5559
#556
#5560
#5562
#5563
#5564
#5565
#5565
#5566
#5568
#5568
#5569
#557
#5571
#5571
#5579
#558
#5581
#5583
#5584
#5586
#5587
#5587
#559
#5590
#5590
#5591
#5592
#5596
#5596
#5599
#5599
#56
#560
#5601
#5601
#5602
#5602
#5603
#5603
#5605
#5605
#5607
#5607
#5608
#561
#5610
#5611
#5612
#5613
#5613
#5614
#5615
#5615
#5617
#5618
#5618
#562
#5620
#5621
#5621
#5622
#5622
#5623
#5623
#5624
#5625
#5625
#5627
#5627
#5630
#5632
#5637
#5638
#5639
#564
#5640
#5643
#5643
#5645
#5646
#5646
#5647
#5648
#5648
#5649
#5649
#565
#5650
#5650
#5651
#5652
#5652
#5655
#5655
#5656
#5658
#5659
#5659
#5660
#5660
#5662
#5662
#5664
#5664
#5665
#5665
#5666
#5666
#567
#5673
#5674
#5675
#5677
#5678
#5679
#5679
#5681
#5683
#5683
#5684
#5684
#5689
#5692
#5693
#5693
#5694
#5694
#5698
#5699
#5701
#5701
#5703
#5704
#5710
#5714
#5714
#5715
#572
#572
#5721
#5721
#5722
#5722
#573
#5731
#5735
#5736
#574
#5740
#5742
#5744
#5748
#5749
#575
#5754
#5757
#5758
#5759
#5760
#5760
#5761
#5762
#5764
#5766
#5771
#5771
#5776
#5778
#5778
#578
#5780
#5780
#5784
#5786
#5787
#5787
#5788
#579
#5791
#5793
#5793
#5794
#5794
#5795
#5798
#5799
#58
#580
#5800
#5802
#5803
#5804
#5804
#5808
#5809
#581
#5810
#5810
#5812
#5813
#5813
#5814
#5815
#5816
#5817
#5818
#5819
#582
#5823
#5824
#5825
#5826
#5828
#5829
#583
#5831
#5832
#5833
#5833
#5834
#5834
#5836
#5837
#5839
#584
#5840
#5841
#5842
#5844
#5845
#5846
#5847
#5848
#5849
#5852
#5853
#5854
#5854
#5855
#5855
#5856
#5856
#5858
#5859
#5859
#5860
#5863
#5863
#5864
#5864
#5865
#5866
#5867
#5868
#5869
#5869
#587
#5874
#5875
#5876
#5876
#588
#5880
#5880
#5881
#5881
#5882
#5883
#5886
#5891
#5894
#5896
#5897
#59
#590
#5900
#5903
#5905
#5905
#5907
#5909
#591
#5910
#5913
#5914
#5914
#5916
#5916
#5917
#5917
#5918
#5918
#5919
#5919
#592
#5920
#5923
#5923
#5924
#5925
#5925
#5926
#5928
#5928
#593
#5932
#5932
#5933
#5933
#5935
#5935
#5936
#5936
#5937
#5937
#5938
#5941
#5942
#5942
#5943
#5944
#5945
#5946
#5947
#5948
#5949
#595
#5951
#5953
#5954
#5956
#5958
#5959
#5959
#596
#5960
#5960
#5961
#5961
#5962
#5963
#5964
#5964
#5965
#5966
#5966
#5967
#5968
#5969
#597
#5970
#5970
#5971
#5971
#5972
#5972
#5973
#5974
#5974
#5975
#5976
#5977
#5978
#5978
#5979
#5979
#598
#5980
#5980
#5981
#5982
#5983
#5986
#5986
#5987
#5988
#599
#5990
#5993
#5994
#5994
#5996
#5997
#5998
#5999
#6
#600
#6000
#6001
#6002
#6002
#6003
#6005
#6007
#601
#6011
#6012
#6012
#6013
#6014
#6014
#6015
#6016
#602
#6021
#6022
#6022
#6024
#6026
#6031
#6032
#6034
#6035
#6036
#6037
#6037
#6038
#6039
#604
#6040
#6041
#6042
#6042
#6043
#6043
#6044
#6044
#6045
#6045
#6046
#6047
#6047
#6048
#6049
#605
#6050
#6050
#6052
#6053
#6053
#6054
#6055
#6057
#6057
#6058
#6061
#6061
#6063
#6065
#6067
#6068
#6069
#607
#6072
#6073
#6073
#6075
#6075
#6076
#6076
#6077
#6078
#608
#6080
#6081
#6082
#6082
#6084
#6084
#6086
#6087
#6089
#609
#6090
#6091
#6091
#6092
#6093
#6094
#6094
#6095
#6096
#6097
#6098
#610
#6100
#6101
#6101
#6102
#6103
#6104
#6104
#6109
#6109
#6115
#6118
#6118
#612
#6120
#6122
#6123
#6123
#6124
#6124
#6125
#6126
#613
#6130
#6132
#6134
#6136
#6137
#6138
#6138
#6139
#6139
#614
#6141
#6141
#6143
#6144
#6147
#6147
#6148
#6148
#615
#6151
#6151
#6152
#6152
#6153
#6153
#6154
#6154
#6158
#616
#6162
#6162
#6164
#6164
#6166
#617
#6172
#6173
#6173
#6175
#6175
#6177
#6177
#6178
#6178
#618
#6180
#6180
#6181
#6181
#6183
#6184
#6185
#6185
#6186
#6187
#6188
#6188
#6189
#619
#6191
#6192
#6192
#6194
#6194
#6195
#6195
#6196
#6197
#6199
#6199
#62
#620
#6200
#6202
#6203
#6204
#6205
#6205
#6206
#6207
#6208
#621
#6210
#6210
#6211
#6211
#6213
#6213
#6214
#6215
#6219
#622
#622
#6220
#6223
#6225
#6225
#6227
#6228
#6229
#6230
#6231
#6232
#6239
#6243
#6244
#6244
#6246
#6246
#6249
#6254
#6256
#6256
#6260
#6261
#6263
#6264
#6264
#627
#6271
#6275
#6275
#6277
#6277
#6279
#628
#6284
#6284
#6286
#6287
#6289
#6290
#6292
#6294
#6295
#6296
#6297
#6298
#6299
#63
#63
#630
#6300
#6301
#6302
#6303
#6304
#6305
#6306
#6307
#6308
#6309
#631
#6312
#6314
#6316
#6321
#6322
#6322
#6323
#6323
#6325
#6328
#6329
#6329
#6331
#6331
#6334
#6334
#6335
#6336
#6337
#6337
#6339
#6339
#6341
#6343
#6344
#6344
#6346
#6348
#635
#6352
#6352
#6353
#6354
#6355
#6356
#6357
#6358
#6358
#6359
#636
#6360
#6361
#6362
#6362
#6364
#6366
#6367
#6368
#637
#6371
#6374
#6374
#6375
#6379
#6379
#6380
#6380
#6383
#6383
#6384
#6386
#6386
#6387
#6388
#6388
#6389
#6389
#639
#6391
#6394
#6394
#6396
#6398
#6399
#6399
#64
#6400
#6400
#6402
#6402
#6403
#6403
#6406
#6409
#641
#6411
#6411
#6413
#6413
#6414
#6414
#6415
#6415
#6416
#6417
#6418
#642
#6425
#6426
#6426
#6428
#6429
#643
#6430
#6431
#6432
#6433
#6435
#6436
#6437
#6437
#6438
#6442
#6445
#6446
#6447
#6448
#6448
#6451
#6451
#6452
#6452
#6453
#6454
#6455
#6456
#6457
#6458
#6459
#646
#6460
#6461
#6462
#6462
#6463
#6470
#6471
#6472
#6472
#6473
#6473
#6474
#6475
#648
#6482
#6486
#6488
#649
#6490
#6491
#6497
#6498
#6498
#65
#650
#6501
#6502
#6503
#6504
#6505
#6506
#6507
#6507
#6508
#6508
#6510
#6511
#6512
#6513
#6514
#6515
#6516
#6518
#6519
#6519
#6521
#6525
#6526
#6527
#6528
#6529
#653
#6530
#6530
#6532
#6533
#6534
#6535
#6536
#6537
#6537
#6538
#6539
#6540
#6542
#6543
#6544
#6545
#6547
#6547
#6550
#6552
#6552
#6555
#6555
#6557
#6559
#656
#6561
#6564
#6564
#6565
#6566
#6567
#6569
#6570
#6571
#6572
#6574
#6575
#6579
#658
#6584
#6584
#6585
#6586
#6587
#6587
#6588
#6588
#6589
#6589
#6590
#6590
#6593
#6593
#6595
#6597
#6598
#6598
#66
#660
#6601
#6601
#6602
#6602
#6604
#6605
#6605
#6608
#661
#6610
#6611
#6611
#6613
#6613
#6615
#6615
#6616
#6619
#662
#6620
#6621
#6622
#6622
#6626
#6627
#6628
#6628
#6629
#6629
#663
#663
#6631
#6632
#6633
#6634
#6635
#6637
#6639
#6643
#6645
#6646
#6648
#6648
#6650
#6652
#6652
#6653
#6653
#6656
#6660
#6662
#6663
#6664
#6666
#6669
#6670
#6671
#6673
#6674
#6679
#6680
#6681
#6681
#6686
#6688
#669
#6693
#6693
#6695
#6699
#67
#670
#6700
#6700
#6703
#6706
#6710
#6711
#6712
#6713
#6714
#6715
#6715
#6716
#6717
#6718
#6718
#672
#6723
#6723
#6724
#6724
#6726
#6727
#6727
#6729
#673
#6731
#6733
#6733
#6734
#6734
#6735
#6737
#6737
#674
#675
#676
#6760
#6760
#6762
#6763
#6763
#6764
#6765
#6765
#6766
#6766
#6767
#6767
#6768
#6768
#6769
#677
#6771
#6771
#6773
#6773
#6774
#6774
#6776
#6779
#678
#6782
#6782
#6783
#6784
#6787
#6788
#6788
#679
#6790
#6793
#6794
#6794
#6795
#6795
#6796
#6796
#6799
#68
#680
#6800
#6801
#6805
#6806
#6807
#6807
#681
#6811
#6811
#6812
#6812
#6813
#6814
#6814
#6816
#6816
#6817
#6817
#6818
#6818
#6819
#6819
#6820
#6821
#6821
#6824
#6825
#6826
#6826
#6828
#6828
#6830
#6832
#6832
#6833
#6833
#6835
#6835
#6838
#6838
#6840
#6840
#6841
#6841
#6842
#6842
#6844
#6844
#6849
#6849
#6850
#6850
#6853
#6853
#6854
#6854
#6855
#6857
#6857
#6859
#6860
#6862
#6862
#6863
#6866
#6866
#6868
#6868
#687
#687
#6871
#6871
#6874
#6874
#6877
#6877
#6881
#6881
#6882
#6884
#6884
#6885
#6886
#6887
#6888
#6889
#6891
#6894
#6894
#6895
#6895
#6898
#6898
#6899
#6899
#69
#690
#6901
#6901
#6903
#6903
#6904
#6904
#6905
#6906
#6908
#6908
#6910
#6912
#6912
#6913
#6918
#6919
#692
#6920
#6921
#6922
#6922
#6923
#6923
#6924
#6924
#6925
#6926
#6926
#6927
#6929
#6929
#6930
#6930
#6932
#6933
#6934
#6935
#6936
#6937
#6937
#6938
#6938
#6939
#6939
#6942
#6942
#6945
#6945
#6946
#6946
#6948
#6948
#6949
#6949
#695
#6951
#6951
#6952
#6952
#6955
#696
#6960
#6960
#6965
#6965
#6967
#6968
#6968
#6969
#697
#6972
#6972
#6975
#6975
#6977
#6977
#6979
#6979
#698
#6982
#6982
#6984
#6984
#6985
#6985
#6987
#6987
#6989
#6989
#699
#6992
#6992
#6995
#6996
#6997
#6999
#7
#700
#7003
#7005
#7005
#7006
#7006
#7007
#7007
#7008
#7009
#7009
#701
#7012
#7012
#7014
#7014
#702
#7020
#7020
#7023
#7026
#7027
#7027
#7028
#7028
#703
#7030
#7030
#7031
#7031
#7033
#7033
#7034
#7034
#7035
#7035
#7036
#7036
#7038
#7038
#7039
#7039
#704
#7040
#7041
#7041
#7042
#7042
#7044
#7044
#705
#706
#707
#708
#709
#71
#710
#711
#712
#713
#714
#715
#716
#717
#719
#719
#720
#722
#723
#724
#725
#726
#729
#731
#732
#733
#734
#735
#736
#738
#741
#742
#743
#748
#749
#75
#750
#751
#753
#754
#757
#760
#761
#762
#763
#764
#765
#767
#768
#769
#77
#770
#771
#772
#776
#777
#779
#78
#781
#782
#783
#784
#784
#788
#790
#792
#792
#793
#795
#796
#797
#798
#82
#822
#823
#827
#827
#829
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#842
#843
#845
#847
#848
#849
#850
#851
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#861
#862
#863
#866
#868
#873
#874
#875
#876
#877
#879
#879
#88
#880
#881
#883
#884
#886
#887
#890
#891
#892
#893
#894
#896
#898
#9
#900
#901
#902
#903
#904
#904
#905
#907
#908
#911
#911
#912
#914
#917
#918
#919
#919
#92
#920
#921
#923
#925
#926
#927
#927
#928
#930
#931
#933
#934
#937
#938
#939
#940
#941
#942
#944
#945
#946
#947
#949
#950
#951
#952
#953
#954
#955
#956
#958
#963
#964
#965
#966
#967
#968
#969
#972
#973
#974
#975
#977
#978
#979
#980
#983
#986
#987
#989
#990
#992
#994
#997
#998
#999
v0.1.0
v0.1.1
v0.10.1
v0.11.0
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.16.1
v0.17.0
v0.18.0
v0.18.1
v0.18.2
v0.19.0
v0.2.0
v0.2.1
v0.20.0
v0.21.0
v0.4.0
v0.5.0
v0.6.0
v0.7.1
v0.8.0
v0.9.0
-
6ea62a0f6b
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:35:00 -04:00 -
dd0eed7425
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:35:00 -04:00 -
926171569e
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:35:00 -04:00 -
cfe84da351
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:35:00 -04:00 -
9902ff3043
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:35:00 -04:00 -
b834c6c063
Root clippy.toml: tests may unwrap, expect, panic and index

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:34:59 -04:00 -
24f0a8928e
Edit text: a paragraph's new colour no longer spills into the text after it (#6)


2026-10-04 10:24:17 -07:00 -
096b515719
Forms: CSV import keeps values that span lines (#4)



2026-10-04 10:24:11 -07:00 -
3908a03aa6
Optimizer: Audit space usage counts images PrintCraft added as images (#3)


2026-10-04 10:24:06 -07:00 -
554969da72
Never crash: forbid unsafe, clippy.toml for tests, guard and craftrules link

Brandon ThomasandClaude Opus 5.5
2026-10-04 10:59:39 -04:00 -
d9d7caca22
Agent rules: never panic (AGENTS.md §4, CLAUDE.md non-negotiables)

Brandon ThomasandClaude Opus 5.5
2026-10-04 08:14:16 -04:00 -
1434db626a
Never crash: deny the panic lints in crates that are already clean

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:12:21 -04:00 -
7632d8b179
Never crash: create has no expect calls

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:12:21 -04:00 -
51027324e1
Never crash: UI and app shell have no expect/unreachable

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
d54f7c2fa7
Never crash: the automation (MCP/script) tools have no expect/unreachable

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
f7a0d3a3b9
Never crash: render has no expect/unreachable

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
c74fb89a0d
Never crash: organize has no expect/unreachable

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
456a42a896
Never crash: sign has no expect/unreachable

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
7f09486004
Never crash: last-resort guard around edits, opens, saves and UI commands

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:01 -04:00 -
18c1acdb31
Never crash: hostile form scripts can't overflow the stack

Brandon ThomasandClaude Opus 5.5
2026-10-04 13:05:52 -04:00 -
58cd6614ea
Never crash: engine denies the panic lints

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:56:00 -04:00 -
9fc3354fe6
Never crash: filters, fonts, js, optimize and a11y deny the panic lints

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:55:59 -04:00 -
95d8ba3101
Never crash: crypt has no panic paths

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:55:59 -04:00 -
15f6fa7d4c
Never crash: forms scripts can't overflow the stack or the date arithmetic

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:55:59 -04:00 -
8f1f4e7ffb
Git: mark PDFs, keys, fonts and images binary so Windows checkouts keep their bytes

Brandon ThomasandClaude Opus 5.5
2026-10-04 12:13:50 -04:00 -
48f1495ac2
Tests: take split part names with Path::file_name so the test passes on Windows

Brandon ThomasandClaude Opus 5.5
2026-10-04 11:40:29 -04:00 -
ab47bf4b9a
CI: as_chunks instead of constant-size chunks_exact (clippy 1.99 chunks_exact_to_as_chunks)

Brandon ThomasandClaude Opus 5.5
2026-10-04 10:16:27 -04:00 -
788456a8e7
Merge pull request #9 from storytold/pr/license-standard
Brandon Thomas
2026-10-04 10:09:05 -04:00 -
d20eef9d56
Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms

Brandon ThomasandClaude Opus 5.5
2026-10-04 10:07:05 -04:00 -
2336b24746
M4: Deleted pages leave the file even when bookmarks, links or widgets still point at them (#2)

storybored379andClaude Opus 5.5
2026-10-03 21:14:59 -07:00 -
0523ccdfdc
M8: Redaction drops /PCAdded from rewritten content streams so redacted added text does not stay in the file (#1)

storybored379andClaude Opus 5.5
2026-10-03 21:14:56 -07:00 -
9d99f4b278
Release 0.1.1
v0.1.1

Brandon ThomasandClaude Opus 5.5
2026-10-03 09:55:41 -04:00 -
2f248974ae
M13: ROADMAP: session 12 later progress (compare, actions, PDF/A, Office export, forms)

Brandon ThomasandClaude Opus 5.5
2026-10-03 09:46:13 -04:00 -
70280a44d0
M10: Export to Word (.docx), HTML and RTF (new export crate with a small zip writer): paragraphs, headings, bold/italic, images, page breaks; doc_export_office tool

Brandon ThomasandClaude Opus 5.5
2026-10-03 09:40:46 -04:00 -
4d60af8b1e
M11: PDF/A (new preflight crate): verify PDF/A-2b/3b structural rules, Save as PDF/A (XMP identification, generated sRGB output intent, forbidden actions, annotation flags, interpolation, encryption), PDF/A dialog; pdfa_verify, pdfa_convert tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 07:19:54 -04:00 -
632a21bfcf
M13: Action Wizard: built-in actions (Prepare for Distribution, Optimize Scanned Documents, page numbers, confidential, sanitize), custom actions with 12 step kinds, background runs over files; action_list, action_run tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 05:48:19 -04:00 -
a4bf717c06
M12: Compare files: visual differences (pages rendered and compared region by region), shaded orange; doc_compare visual option

Brandon ThomasandClaude Opus 5.5
2026-10-03 05:37:23 -04:00 -
c12b795ce5
M12: Compare files (new compare crate): word-level text differences, Compare panel with shading on the new file, report PDF, differences as comments; doc_compare, doc_compare_report, doc_compare_mark tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 05:31:18 -04:00 -
aa194686f1
M6: Prepare a form detects fields (underscore blanks, rules, boxes, check squares) and names them from their labels; form.detect, form_detect_fields

Brandon ThomasandClaude Opus 5.5
2026-10-03 05:20:54 -04:00 -
620ef4fcad
M6: Field Properties ▸ Actions tab (six triggers, JavaScript/link/reset/menu/page/show-hide/submit actions); form_actions, form_set_actions tools; signing UI tests get their own temp folders

Brandon ThomasandClaude Opus 5.5
2026-10-03 05:08:28 -04:00 -
6ff0bf8f64
M6: Merge data files into spreadsheet (FDF, XFDF, filled PDF forms → CSV); form_merge_data tool

Brandon ThomasandClaude Opus 5.5
2026-10-03 04:52:59 -04:00 -
9321864393
M13: ROADMAP: session 12 progress (OCR, JavaScript, in-place editing)

Brandon ThomasandClaude Opus 5.5
2026-10-03 04:42:32 -04:00 -
06f8d73ec7
M6: Acrobat JavaScript: sandboxed boa engine with the forms object model (printcraft-js); custom keystroke/validate/calculate/format scripts, button scripts, document JavaScripts, JavaScript console (⌘J), Preferences ▸ Enable JavaScript; js_run, js_document_scripts, js_set_document_script, form_set_script, js_enabled tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 04:41:47 -04:00 -
a7ffee01b5
M10: Recognize text in multiple files (ocr.recognize_batch, ocr_recognize_files): searchable copies written to a folder in the background

Brandon ThomasandClaude Opus 5.5
2026-10-03 03:54:11 -04:00 -
b87cf39168
M10: Scan & OCR ▸ Recognize text: ocrs-based recognition (models fetched by cargo xtask models), invisible searchable text layer, Recognize Text dialog with background progress; ocr_recognize / ocr_status tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 03:47:58 -04:00 -
d7c22d7ef0
M7: Justify, underline, line spacing, character spacing and horizontal scale for existing paragraphs (and justify for added text); Lucide align-justify icon

Brandon ThomasandClaude Opus 5.5
2026-10-03 03:16:03 -04:00 -
385313e0bf
M7: Format existing text: font family, bold/italic, size, colour and alignment for a paragraph (Format text panel live while editing; text_edit formatting arguments); centred and right-aligned paragraphs are detected

Brandon ThomasandClaude Opus 5.5
2026-10-03 03:07:43 -04:00 -
c2f53d5595
M7: Edit text & images: select existing page images to move, resize, rotate, flip, replace, save or delete; page_images, image_edit, image_save tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 02:55:08 -04:00 -
695e460bbb
M7: Edit text works on paragraphs: detection, in-place editing with rewrap to the box, original spacing, colour and font (or Helvetica); text_paragraphs and text_edit paragraph

Brandon ThomasandClaude Opus 5.5
2026-10-03 02:42:18 -04:00 -
fb6208b089
M7: Edit text: click a line of existing text and retype it in place, reusing its font when it can show the text, else Helvetica; text_lines / text_edit tools

Brandon ThomasandClaude Opus 5.5
2026-10-03 02:25:06 -04:00 -
5a70838884
M7: PDF font tables move to the fonts crate with Unicode decoding/encoding (ToUnicode, WinAnsi/MacRoman/Standard, Differences glyph names, subset glyph checks)

Brandon ThomasandClaude Opus 5.5
2026-10-03 00:42:57 -04:00 -
2548228b1d
M3: frame-budget tests skip (and say so) when the machine is overcommitted

Brandon ThomasandClaude Opus 5.5
2026-10-03 00:42:57 -04:00 -
beb4e14c44
xtask: version test uses gates::root (fixes the xtask test build)

Brandon ThomasandClaude Opus 5.5
2026-10-03 00:42:57 -04:00 -
dab27f098c
Roadmap: measured parity (45% of features, ≈35% of effort) and revised Opus 5.5 hour estimate (≈600–1,100 h remaining)

Brandon ThomasandClaude Opus 5.5
2026-10-03 00:30:22 -04:00 -
e849fbcf1b
xtask: make version.rs compile here and register
cargo xtask version
Brandon ThomasandClaude Opus 5.5
2026-10-02 16:20:47 -04:00 -
92dd783b7e
Web: add Trunk.toml so the release zip finds the site in dist/web with relative URLs
v0.1.0

Brandon ThomasandClaude Opus 5.5
2026-10-02 15:47:40 -04:00 -
1dd9f27b36
README: tagline names the Adobe app it reimplements; standard Adobe trademark and non-affiliation notice

Brandon ThomasandClaude Opus 5.5
2026-10-02 12:24:17 -04:00 -
ff0d0ac294
README: Crafting Apps table in five columns (icon, app, purpose, GitHub, Website)

Brandon ThomasandClaude Opus 5.5
2026-10-02 12:19:06 -04:00 -
099ea8c152
README: drop the old DrawCraft name; VectorCraft links to /apps/vectorcraft

Brandon ThomasandClaude Opus 5.5
2026-10-02 12:18:18 -04:00 -
fa601c1641
README: app icons in the Crafting Apps table

Brandon ThomasandClaude Opus 5.5
2026-10-02 12:17:17 -04:00 -
4466fe8623
Signed release pipeline (macOS/Windows/Linux/Web); README community note

Brandon ThomasandClaude Opus 4.8
2026-10-02 12:06:19 -04:00 -
fcf3a7efa1
M3: About credits Dancing Script (typed signatures)

Brandon ThomasandClaude Opus 5.5
2026-10-02 10:02:18 -04:00 -
01d0dc67ba
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials

Brandon ThomasandClaude Opus 5.5
2026-10-02 09:59:28 -04:00 -
1f2e267f32
app icon: lion (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs

Brandon ThomasandClaude Opus 5.5
2026-10-02 09:53:34 -04:00 -
03fca33d10
M5: Text boxes write rich text (/RC XHTML and /DS) in step with their text and style

Brandon ThomasandClaude Opus 5.5
2026-10-02 08:11:12 -04:00 -
9372b25d0b
M10: Create PDF from JPEG 2000 images (JP2 or codestream, embedded as JPXDecode); M1: looping /Prev chains test

Brandon ThomasandClaude Opus 5.5
2026-10-02 08:07:53 -04:00 -
80a8087ebc
M9: Certificate Viewer (chain, Summary, Details, Trust; export, trust) from the Signatures panel; dialog button rows no longer stretch dialogs

Brandon ThomasandClaude Opus 5.5
2026-10-02 08:00:56 -04:00 -
183eda77ca
M9: Roadmap log

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:55:20 -04:00 -
f58570699e
M9: Sign with macOS Keychain identities (keys stay in the Keychain): listed in Sign with a Digital ID; sign_keychain_ids, sign_document id keychain:…

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:55:07 -04:00 -
294cbd6716
M8: Applying redactions cleans the tags: elements of changed marked content lose Alt/ActualText/E, empty marked content leaves them

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:48:43 -04:00 -
1d8b1ecb02
M1/M4: Hybrid-reference files: /XRefStm entries replace the table's free entries; signed documents refuse edits that would force a full rewrite

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:45:20 -04:00 -
ba4a7a6d42
M11: Optimizer Clean Up removes invalid links and bookmark destinations and unreferenced named destinations

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:40:51 -04:00 -
763cd70ece
M11: PDF Optimizer ▸ Audit space usage: bytes and share of the file per kind of content; doc_audit_space

Brandon ThomasandClaude Opus 5.5
2026-10-02 07:37:48 -04:00 -
55275cd935
M3: Advanced Search panel (⇧⌘F): every match with its context, by page; click to go; shares the find bar's search

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:40:22 -04:00 -
e9322b597b
M12: Add alternate text: figures one by one with a preview, alternate text or Decorative (content becomes an artifact); accessibility_figures / accessibility_set_alt

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:36:39 -04:00 -
095a17610f
M12: Heading-nesting findings read naturally ("H3 follows an H1")

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:30:38 -04:00 -
e8bc0db811
M5: Custom stamps: create from a PDF page or an image under a category and name, kept in the stamp library, placed at natural size; stamp_custom tool

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:24:28 -04:00 -
d5c659812c
M6: Image fields: Prepare a form ▸ Image field places an icon-only button that asks for a picture when clicked (buttonImportIcon recognised natively); form_set_image

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:16:42 -04:00 -
8486a35207
M4: Combine files lists the files first: reorder, remove, add more, and choose each file's pages (doc_combine pages)

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:11:25 -04:00 -
9ba951dd93
M12: Roadmap log for session 11

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:06:57 -04:00 -
0b628d5515
M12: Accessibility Checker: new a11y crate with Acrobat's 32 rules in 7 categories, HTML report, fixes (language, title, tab order); options dialog and results panel (Fix, Skip Rule, Explain, Check Again, Show Report); accessibility_check / _report / _fix tools

Brandon ThomasandClaude Opus 5.5
2026-10-02 05:05:56 -04:00 -
1e69a92c41
M10: Export a PDF ▸ Export all images: JPEGs unchanged, other images as PNG with alpha; skipped images reported; doc_export_all_images

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:47:45 -04:00 -
f1817459f2
M10: MCP resources for open documents: information, text, page text and page images (resources/list, templates, read)

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:42:21 -04:00 -
19b5b1d6d2
M1: List document revisions and open an earlier one (Document Properties ▸ Advanced; doc_revisions, doc_open_revision); PDF version reads 1.7, not 17

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:40:25 -04:00 -
6a9dd32ef9
M3: Tabs and the window title show the document title when Initial View asks for it (DisplayDocTitle); parity for setting the document language

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:34:26 -04:00 -
d26821fdcd
M3: View ▸ Zoom ▸ Fit visible (⌘3): zoom so the current page's visible content spans the window

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:32:03 -04:00 -
c0f9c73ae9
M6: Prepare a form ▸ Preview (fill the form as a reader would; Edit fields goes back) and Field Properties ▸ Locked (annotation Locked flag; properties greyed out until unlocked, values still fillable); form_set_props takes locked

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:28:19 -04:00 -
4df7a73a1a
M6: Several fields at once in Prepare a form: Shift/⌘-click to select, then right-click to Align (left, right, top, bottom, centres), Distribute evenly, or Set Fields to Same Size, anchored on the right-clicked field; one undo step each. Test fix: the area-highlight test waits for the text layer before dragging over text

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:23:22 -04:00 -
aac0db461d
M6: Duplicate a field across pages (right-click ▸ Duplicate…, all pages or a range): widgets of the same field share one value; a field that is its own widget is split into a field and a widget kid. Prepare mode gets a field context menu (Properties, Duplicate, Delete)

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:20:26 -04:00 -
cce71c7607
M6: Date picker: date fields show a month calendar while focused; the picked day is written in the field's own format

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:17:02 -04:00 -
e0d954f10a
M5: Eraser for drawings (Draw flyout): rubs out the parts of ink strokes it passes over, splitting strokes and deleting emptied drawings, in one undo step

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:12:36 -04:00 -
968d26a41e
M5: Attach a file as a comment (push pin, paperclip, graph or tag icon in PrintCraft's own drawings; the file is embedded and listed under Attachments); comment_add type attachment

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:09:44 -04:00 -
bf58d1f6bf
M5: Area highlight (drag the highlighter off text) and Replace Text (strikeout plus a grouped caret holding the replacement; Highlight flyout, comment_add type replace)

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:05:25 -04:00 -
fe46d6fa3a
M3/M4: Roadmap log

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:00:22 -04:00 -
e61f75d69a
M3: Marquee zoom (drag to fill the window with an area, click to zoom in) and Take a Snapshot (copies an area at the current zoom to the clipboard as an image)

Brandon ThomasandClaude Opus 5.5
2026-10-02 04:00:12 -04:00 -
7515170103
M4: Cut, copy and paste pages in Organize Pages (⌘C/⌘X/⌘V and a thumbnail context menu; paste after the selection, across documents; the last page can't be cut)

Brandon ThomasandClaude Opus 5.5
2026-10-02 03:57:11 -04:00 -
4991a59479
M5/M6: Make Current Properties Default for comments (colour, opacity, width become the tool's default); required fields get a red border when fields are highlighted

Brandon ThomasandClaude Opus 5.5
2026-10-02 03:53:59 -04:00 -
c6d82ab62a
M4: Initial View: Document Properties ▸ Initial View (navigation panel, page layout, magnification, open-to page, window and interface options) and Advanced ▸ reading options (binding, language), honoured when a document opens; script open actions are kept; Bookmarks panel options expand all, expand top-level or collapse all; doc_initial_view tool (85 tools)

Brandon ThomasandClaude Opus 5.5
2026-10-02 03:50:56 -04:00 -
05195a2af6
M7: Backgrounds and watermarks from a file: an image or a page of a PDF (imported as a form XObject that draws upright, inherited resources included), scaled relative to the page, with rotation, opacity and placement; Source ▸ File in the dialogs; doc_watermark / doc_background take file, file_page and scale

Brandon ThomasandClaude Opus 5.5
2026-10-02 03:44:22 -04:00 -
d97711302c
M6: Order tabs manually: the Fields panel lists fields in tab order and, while preparing a form, moves a field earlier or later on its page (widgets reordered in /Annots, other annotations keep their places, page switches to annotation order); form_tab_order takes field + move

Brandon ThomasandClaude Opus 5.5
2026-10-02 03:37:13 -04:00