mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-07 16:52:47 +00:00
Commit Graph
Select branches
Hide Pull Requests
about-credits-column-fixes
about-credits-columns
about-credits-refit-inputs
build/craft-update-495e597
ci-speedup-nightly-platform-checks
ci/craft-fonts-pin
ci/dependabot-lockstep-groups-pilot
ci/direct-timeout-limits-20261015
ci/print-to-shared-gate
coderabbit/preserve-pdf-dialog-passwords/0818cd9f
codex/egui-037-vector-followup-20261025
codex/egui-037-vectorcraft-20261023
contrib/pr-303-original
dependabot/cargo/cargo-patch-ec8f6c8b3b
dependabot/cargo/fax-0.3.0
dependabot/cargo/font-stack-d55f9b032e
dependabot/cargo/jpeg-encoder-0.7.1
dependabot/cargo/moxcms-0.9.1
dependabot/cargo/pdf-render-stack-fc7f42c27c
dependabot/cargo/platform-stack-7273bfa81d
dependabot/cargo/rustcrypto-2db040a288
dependabot/cargo/windows-registry-0.100.0
dependabot/github_actions/actions-6dcc66fbd4
docs/effects-parity-2026-10-19
docs/freebsd-platform
docs/gaps-dedupe
docs/honest-assessment
docs/image-trace-1013b
docs/image-trace-1014
docs/progress-1013b
docs/progress-1014a
docs/progress-1014b
docs/readme-status-1010
docs/roadmap-2026-10-19
docs/roadmap-2026-10-31
docs/roadmap-catch-up
docs/type-parity-status
feat/3849-pdf-tiling-patterns
feat/637-ai-without-pdf
feat/637-editing-data
feat/637-structure-reader
feat/637-type-from-text-document
feat/724-bold-italic
feat/745-libraries
feat/812-tool-options
feat/832-automation-roots
feat/852-macos-pen-pressure
feat/852-pressure-brushes
feat/885-transform-effect-dialog
feat/926-library-groups
feat/addon-artwork-cleanup
feat/addon-cleanup-text
feat/addon-color
feat/addon-color-select
feat/addon-corner-tool
feat/addon-duotone
feat/addon-live-halftone
feat/addon-parametric-shapes
feat/addon-path-effects
feat/addon-path-tools
feat/addon-shared-edges
feat/addon-smart-pen
feat/addon-tools-2
feat/area-type-flow-4978
feat/arrange-tools
feat/artboard-fill
feat/brush-options-scatter-art-pattern
feat/brush-strokes-effects
feat/brush-tip-cursor-4977
feat/distort-effects
feat/dynamic-symbols
feat/expand-dashes-4922
feat/export-for-screens-parity
feat/flatpak-version-pins-access
feat/global-edit-groups
feat/glyphs-highlight-4908
feat/indic-digits
feat/layers-panel
feat/link-watch
feat/macos-menu-bar
feat/nearest-swatch-4923
feat/pen-ctrl-edit-4980
feat/pixelate-effects
feat/randomize-opacity-4925
feat/raster-effects-1
feat/smart-pen-marquee
feat/sort-objects-4917
feat/task-bar-drag
feat/text-language
feat/texture-effects
feat/video-effects
feat/windows-setup-wizard
fix/1001-style-attrs
fix/1002-noneditable-layer
fix/1003-path-text-color
fix/1004-connected-artboard-shot
fix/1005-run-broken-pipe
fix/1006-active-artboard-select
fix/1007-gradient-reverse-midpoint
fix/1008-polar-zero-radial
fix/1009-precise-pen-join
fix/1010-svg-mixed-units
fix/1011-dxf-survey-units
fix/1018-edit-toolbar-drawer
fix/1025-ai-global-colour-pattern
fix/1027-ps-form-ai
fix/1032-lab-spots
fix/1063-char-paint
fix/1068-ai-artboard-layout
fix/1085-dmg-strict
fix/1089-paste-image-markup
fix/1095-artboard-label-rotated
fix/1102-eps-layers-page
fix/1103-marquee-inside-shape
fix/1111-bend-blend-spine
fix/1111-mesh-selection-grid
fix/1111-paragraph-align-shortcuts
fix/1129-toolbar-proxy-size
fix/1133-zigzag-dialog
fix/1139-multi-artboard-select
fix/1144-curved-live-corners
fix/1151-xwayland-drops
fix/1152-offset-path-memory
fix/1158-alt-click-shows-clicked-layer
fix/1163-atomic-batch
fix/1163-file-list
fix/1163-preview-artboard
fix/1163-release-subpaths
fix/1180-align-anchors
fix/1194-dx12-fxc
fix/1197-compound-holes
fix/1264-ai-guides
fix/1286-ai-alpha-mask
fix/1358-trace-panel-width
fix/1367-dialog-refocus
fix/1479-ai-large-images
fix/1512-corners-smooth
fix/1529-fontconfig-dirs
fix/1629-actions-selection
fix/1691-shape-builder-gaps
fix/1866-section-highlight
fix/1881-typing-cmd-drag
fix/2441-group-select-compound-part
fix/2541-plugins-persist
fix/2572-outport-threading
fix/2603-library-panels
fix/2850-pencil-redraw
fix/2860-recent-cards
fix/2873-w-weights
fix/2879-baselines
fix/3850-emf-warnings
fix/3867-preserve-editing-svg
fix/3868-screens-one-artboard
fix/3869-svg-type-features
fix/3870-outline-sliver
fix/394-prefs-batch
fix/394-spacing-guides
fix/3d-on-live-type
fix/449-two-finger-pan
fix/4711-drag-modifiers
fix/4803-floating-panel-enter
fix/4817-blend-options-quick-action
fix/4826-join-point-text
fix/4835-duplicate-type
fix/4882-rasterize-cmyk
fix/4890-4891-direct-selection
fix/4892-single-instance
fix/4893-new-doc-preset
fix/546-dxf-fill-outlines
fix/649-dock-drop-zone
fix/651-gpu-fallback-int
fix/661-touch-bar-quit-int
fix/663-canvas-greys
fix/663-recent-and-preset-dblclick
fix/663-toolbar-labels
fix/671-artboard-orientation
fix/673-tab-close-side
fix/681-rearrange-artboards
fix/683-fonts-folder
fix/693-artboard-paste
fix/696-field-widths
fix/701-rotate-cursor
fix/703-templates-folder
fix/708-unmapped-glyphs
fix/712-hide-box-dragging
fix/725-marquee
fix/729-tabs-above-text
fix/733-pdf-live-text
fix/734-crop-image-box
fix/735-editing-data-drift
fix/740-move-snaps-to-grid
fix/746-tab-overflow
fix/755
fix/758-skip-hopeless-prune
fix/775-properties-paragraph
fix/776-pen-joins-paths
fix/785-step-references
fix/787-precise-export
fix/788-svg-place-viewbox
fix/789-align-to-everywhere
fix/793-artboard-options-and-layouts
fix/798-curvature-any-path
fix/806-no-vulkan-on-windows
fix/807-all-tools-drawer
fix/808-slim-toolbar-scrollbar
fix/811-identify-unnamed-glyphs
fix/812-ellipse-pie
fix/812-guides-snap
fix/812-hover-labels
fix/812-star-radius-modifiers
fix/824-artboard-label
fix/826-rotated-rulers
fix/827-raster-effect-blend
fix/828-effect-dropdowns
fix/830-app-quit-pending
fix/831-acb-color-books
fix/833-isolation-locks-outside
fix/835-gradient-stop-recent
fix/839-sfw-pixel-size
fix/847-underline-strikethrough
fix/861-open-error-dialog
fix/862-stop-popover-beside-art
fix/867-macos-dialog-thread
fix/886-shift-anchor-guides
fix/888-smooth-wheel-zoom
fix/890-artboard-edge-art
fix/900-segmented-field
fix/901-shift-click-target
fix/903-reselect-after-deselect
fix/909-profile-preview-scale
fix/918-place-psd
fix/921-properties-gradient
fix/924-tab-leader-typing
fix/925-links-on-focus
fix/927-direct-marquee-type
fix/938-corner-widgets-multi
fix/949-artboard-label-width
fix/955-move-snaps-grabbed-point
fix/962-inner-glow-source
fix/964-first-frame-watch
fix/968-traffic-lights
fix/983-supersampled-export
fix/artboard-fill-test-linux
fix/artboard-panel-reorder-4687
fix/audit-automation-roots
fix/batch-rollback-layer-rows
fix/batch-zd-followups
fix/batch10-followups
fix/brushes-drawn-by-name
fix/canvas-tests-render-on-this-thread
fix/checkbox-outlines
fix/clippy-199-affinity-tests
fix/clippy-byte-str
fix/clippy-itxt-uncompressed
fix/clippy-typecmd-borrow
fix/cmd-box-test-texture-delta
fix/control-graceful-close
fix/deep-nesting
fix/direct-anchor-snap
fix/draw-inside-indicator
fix/eps-sources-restore
fix/eps-vector-import
fix/exif-orientation
fix/first-frame-test-placed-generation
fix/flaky-font-tests
fix/flaky-native-menu-test
fix/flaky-nativemenu-test
fix/font-menu-test-race
fix/font-test-installed-fonts
fix/gradient-stop-popover-eyedropper
fix/hide-artboards
fix/hyphen-test-race
fix/i18n-review-followups
fix/issue-177
fix/issue-206
fix/issue-219
fix/issue-221
fix/issue-231
fix/issue-234
fix/issue-290
fix/issue-291
fix/issue-293
fix/issue-295
fix/issue-296
fix/issue-306
fix/issue-319
fix/issue-320
fix/issue-334
fix/issue-359
fix/issue-362
fix/issue-367
fix/issue-369
fix/issue-372
fix/issue-372-ai-roundtrip
fix/issue-374
fix/issue-381
fix/issue-392
fix/issue-394
fix/issue-394b
fix/issue-396
fix/issue-398
fix/issue-400
fix/issue-414
fix/issue-419
fix/issue-420
fix/issue-421
fix/issue-423
fix/issue-429
fix/issue-439
fix/issue-442
fix/issue-443
fix/issue-444
fix/issue-479
fix/issue-482
fix/issue-483
fix/issue-485
fix/issue-487
fix/issue-491
fix/issue-494
fix/issue-495
fix/issue-498
fix/issue-501
fix/issue-502
fix/issue-504
fix/issue-506
fix/issue-508
fix/issue-511
fix/issue-516
fix/issue-522
fix/issue-525
fix/issue-526
fix/issue-530
fix/issue-536
fix/issue-541
fix/issue-543
fix/issue-545
fix/issue-546
fix/issue-555
fix/issue-563
fix/issue-569
fix/issue-577
fix/issue-578
fix/issue-579
fix/issue-579-cli
fix/issue-585
fix/issue-592
fix/issue-593
fix/issue-597
fix/issue-598
fix/issue-638
fix/krilla-no-simple-text
fix/linux-tablet-4967
fix/main-clippy-bitmap
fix/mesh-banding
fix/nextest-0.9.150
fix/palette-shortcuts
fix/pattern-tiles-brush-cms
fix/pdf-hostile-streams
fix/pdf-nested-containers
fix/planar-faces-cover-regions
fix/presentation-mode-artboard
fix/screen-modes-full-screen
fix/sec-affinity-archive-index
fix/sec-affinity-field-index
fix/sec-affinity-master-copy-cost
fix/sec-affinity-shared-budget
fix/sec-ai-array-depth
fix/sec-ai-swatch-names-indexed
fix/sec-app-reads-regular-files
fix/sec-arclen-guarded-measures
fix/sec-atomic-drop-inherited-acl
fix/sec-bounded-flatten-print
fix/sec-brush-mask-root-symbol
fix/sec-clipboard-png-side
fix/sec-dash-period-overflow
fix/sec-depth-limit-linear
fix/sec-dxf-export-budgets
fix/sec-dxf-import-budgets
fix/sec-effects-paint-dash-budget
fix/sec-engine-plugins-budgets
fix/sec-export-name-linear
fix/sec-export-settings-no-passwords
fix/sec-file-access-unc-before-resolve
fix/sec-flatten-overlap-index
fix/sec-followup-5288
fix/sec-followup-5293
fix/sec-followup-5301
fix/sec-followup-5303
fix/sec-followup-5305
fix/sec-followup-5306
fix/sec-font-checkout-confinement
fix/sec-font-name-records
fix/sec-gradient-pixel-stop-search
fix/sec-gradient-stop-lookup
fix/sec-graph-design-delete-dedup
fix/sec-icc-duplicate-tags
fix/sec-linear-scans-r7
fix/sec-link-watch-opener-roots
fix/sec-mcp-busy-long-id
fix/sec-name-suffix-linear
fix/sec-page-range-linear
fix/sec-pdf-import-bounds
fix/sec-pdf13-no-rc4-40
fix/sec-place-queue-scope
fix/sec-placed-art-no-stale-full-read
fix/sec-prefs-private
fix/sec-preset-import-names-linear
fix/sec-ps-filter-chain
fix/sec-recolor-cluster-seeds
fix/sec-recovery-images-once
fix/sec-recovery-read-plain-files
fix/sec-render-fx-symbol-budget
fix/sec-repeat-copy-budget
fix/sec-resource-name-index
fix/sec-save-paths-exact
fix/sec-slices-from-guides-cap
fix/sec-svg-css-string-escapes
fix/sec-svg-entity-estimate
fix/sec-svg-glyph-raster-only
fix/sec-svg-name-suffixes
fix/sec-svg-reference-checks
fix/sec-testkit-temp-owner
fix/sec-text-paragraph-runs
fix/sec-thread-reflow-unique-frames
fix/sec-tools-bounded-loops
fix/sec-trace-raster-bounds
fix/sec-ui-automation-handoffs
fix/sec-ui-carry-automation-scope
fix/sec-wmf-full-table-hint
fix/selection-arrow-colours
fix/shared-edge-panel-fields
fix/sketch-filter-rows
fix/smooth-parity
fix/sonar-s1612-s8863
fix/sonar-s2208-engine-tests
fix/sonar-s2208-remaining
fix/sonar-shell-cast
fix/stale-endpoint-port-race
fix/svg-import-layers
fix/svg-link-scope
fix/svg-root-layer-name
fix/task-bar-click-flash
fix/testkit-fresh-temp-dirs
fix/thai-caret-clusters
fix/thai-craft-font
fix/thai-font-fallback
fix/thai-font-filter
fix/thai-line-breaks
fix/thai-word-navigation
fix/trace-advanced-view
fix/trace-palette
fix/trace-strokes
fix/ui-4931-4933-4944-4953
fix/vello-flatten-guard
fix/width-point-index
fix/windows-taskbar-icon
fix/zh-hant-param-errors
house-rules
land/3895
land/3922
m3-m4-paint-and-files
main
perf/1280-bounds-nan-close
perf/1280-bounds-without-bezpath
perf/1280-hover-memo-check
pr/2585-quick-trace-docs
pr/2706-colored-lights
pr/batch-1017-i18n-docs
pr/batch-1017b-i18n-docs
pr/batch-1017c
pr/batch-1018
pr/clean-room-rules
pr/eps-spec-only-tests
pr/freebsd-release
pr/image-trace-andeecollard
pr/land-2026-10-09
pr/land-394
pr/land-581
pr/land-591
pr/land-594
pr/land-600
pr/land-603
pr/land-606
pr/land-608
pr/land-616
pr/land-619
pr/land-621
pr/land-629
pr/land-639
pr/land-641
pr/land-643
pr/land-667
pr/land-687
pr/land-694
pr/land-698-699
pr/land-batch10
pr/land-batch11
pr/land-batch12
pr/land-batch13
pr/land-batch14b
pr/land-batch2
pr/land-batch3
pr/land-batch4
pr/land-batch5
pr/land-batch6
pr/land-batch8
pr/land-batch9
pr/land-fastmikey
pr/linux-clipboard-probe
pr/never-crash-tools
pr/never-crash-ui
pr/release-0.13.1
pr/release-0.7.0
pr/review-followups-2026-10-08
pr/roadmap-batch-2026-10-10
refactor/shared-pdf-reader
refactor/shared-pdf-writer
release
review/1157-followup
sonar-fix/enforce-https
sonar/enforce-clippy-standards
test/backfill-regression-tests
test/idle-link-scan-flake
u/trace-caps
u/trace-docs
u/trace-enhanced
u/trace-gradients
u/trace-gradients2
u/trace-groups
u/trace-harness
u/trace-level-bound
u/trace-logo-scans
u/trace-memory
u/trace-options
u/trace-palette
u/trace-photo
u/trace-radial
u/trace-shapes
u/trace-shapes2
u/trace-shared
u/trace-strokes
u/trace-subpixel
u/trace-thin
u/trace-upright
ui/classic-theme
xtask/web-wasm-check
#1
#10
#100
#101
#1012
#1013
#1014
#1015
#1016
#1017
#102
#1020
#1021
#1022
#1023
#103
#1030
#1030
#1031
#1033
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#105
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#106
#1060
#1062
#1066
#1066
#1067
#1069
#107
#1070
#1071
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1084
#1088
#109
#1090
#1091
#1092
#1093
#1093
#1094
#1094
#1099
#11
#110
#1101
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1112
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1127
#1128
#113
#1130
#1131
#1131
#1132
#1134
#1135
#1136
#1137
#1138
#114
#1142
#1143
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1153
#1154
#1155
#1157
#1159
#116
#1160
#1166
#1167
#1168
#1169
#117
#1170
#1171
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1181
#1182
#1182
#1183
#1183
#1184
#1185
#1186
#1187
#1188
#1189
#119
#1190
#1191
#1192
#1193
#1195
#1196
#1196
#12
#120
#1200
#1201
#1203
#1203
#1204
#1205
#1206
#1207
#1208
#1211
#1213
#1214
#1215
#1216
#1217
#1218
#1219
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#123
#1230
#1233
#1235
#1237
#1238
#1239
#124
#1240
#1241
#1243
#1245
#1246
#1247
#1248
#1248
#1249
#125
#1250
#1252
#1255
#1256
#1259
#126
#1260
#1263
#1265
#1267
#127
#1276
#1277
#1277
#128
#1281
#1281
#1282
#1284
#1285
#1285
#1287
#1288
#129
#1290
#1291
#1294
#1295
#1295
#1296
#1297
#1298
#1298
#13
#1300
#1301
#1302
#1303
#1305
#1306
#1308
#1309
#1310
#1311
#1313
#1314
#1315
#1316
#1318
#1319
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1327
#1328
#1328
#1329
#133
#1330
#1331
#1332
#1333
#1335
#1336
#1337
#1339
#134
#1341
#1342
#1342
#1343
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1355
#1359
#1360
#1361
#1361
#1362
#1362
#1363
#1364
#1365
#1368
#1369
#137
#1371
#1374
#1375
#1376
#1378
#1379
#138
#1381
#1382
#1383
#1384
#1386
#1390
#1391
#1392
#1393
#1394
#1395
#1397
#1398
#1399
#14
#140
#1400
#1400
#1401
#1401
#1402
#1403
#1404
#1405
#1406
#1409
#141
#1413
#1414
#1415
#1416
#1416
#1418
#142
#1421
#1424
#1424
#1425
#1426
#1427
#1428
#143
#1430
#1434
#1435
#1436
#1436
#1437
#1437
#1438
#1439
#144
#1440
#1443
#1443
#1445
#1447
#1449
#145
#1451
#1452
#1453
#1455
#1456
#1456
#146
#1461
#1463
#1464
#147
#1472
#1474
#1478
#148
#1481
#1485
#1487
#1488
#1489
#149
#1490
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#15
#150
#1500
#1501
#1502
#1504
#1505
#1506
#1507
#1509
#151
#1510
#1511
#1514
#1514
#1515
#1516
#1517
#1519
#152
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1528
#153
#1530
#1531
#1532
#1532
#1535
#1537
#1538
#154
#1540
#1541
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#1551
#1553
#1558
#156
#1562
#1563
#1564
#1564
#1565
#1566
#1567
#1569
#157
#1571
#1572
#1574
#1576
#1577
#158
#1580
#1581
#1582
#1583
#1585
#1586
#1587
#1587
#1589
#1591
#1593
#1594
#1594
#1595
#1596
#1599
#16
#160
#1600
#1600
#1603
#1605
#1605
#1606
#1608
#1609
#161
#1611
#1612
#1614
#1617
#1618
#1619
#162
#1621
#1622
#1623
#1625
#1626
#1626
#1627
#1628
#163
#1630
#1631
#1632
#1633
#1634
#164
#1641
#1642
#1646
#1647
#1649
#1650
#1651
#1652
#1654
#1657
#1658
#1659
#166
#1663
#1666
#1667
#1669
#167
#1670
#1672
#1673
#1674
#1677
#168
#1682
#1684
#1687
#1688
#1689
#169
#1690
#17
#170
#171
#172
#1734
#1739
#174
#1740
#1744
#1746
#1750
#1751
#1752
#1755
#176
#1761
#1762
#1762
#1764
#1765
#1767
#1768
#1772
#1773
#1774
#1775
#1776
#1777
#1778
#1779
#1780
#1781
#1782
#1783
#1784
#1785
#1786
#1787
#1788
#1789
#179
#1790
#1791
#1792
#1794
#1795
#1797
#1798
#1799
#18
#180
#1801
#1802
#1803
#1804
#1805
#1807
#1808
#1809
#181
#1811
#1814
#1815
#1817
#1818
#1818
#1819
#182
#1820
#1822
#1822
#1823
#1825
#1826
#183
#1830
#1832
#1832
#1833
#1834
#1835
#1836
#1837
#1838
#1838
#1839
#184
#1840
#1841
#1841
#1842
#1842
#1845
#1846
#1847
#1848
#1849
#1849
#185
#1850
#1851
#1852
#1853
#1855
#1856
#1857
#1858
#1858
#1859
#186
#1860
#1861
#1862
#1863
#1864
#1865
#1867
#1867
#1868
#187
#1870
#1871
#1872
#1873
#1874
#1875
#1878
#1879
#188
#1880
#1884
#1885
#1886
#1887
#1888
#1889
#189
#1890
#1891
#1893
#1894
#1895
#1896
#1897
#1898
#19
#190
#1900
#1902
#1905
#1905
#1906
#1906
#1908
#1909
#191
#1911
#1911
#1912
#1917
#1918
#1919
#1919
#192
#1920
#1921
#1922
#1923
#1925
#1926
#1928
#1929
#1930
#1931
#1931
#1934
#1934
#1936
#1937
#1938
#1939
#194
#1941
#1942
#1943
#1944
#1945
#1946
#1947
#1948
#1949
#195
#1951
#1953
#1957
#1959
#196
#1960
#1961
#1962
#1963
#1963
#1965
#1966
#1967
#197
#1975
#1976
#1976
#198
#1981
#1982
#1987
#1988
#199
#1994
#1995
#1995
#1999
#2
#20
#200
#2002
#2006
#2006
#201
#2010
#2010
#2011
#2011
#2012
#2013
#2014
#2015
#2016
#2022
#2024
#2025
#2027
#2029
#203
#2030
#2032
#2038
#2039
#2041
#2042
#2043
#2044
#2045
#2046
#2047
#2048
#205
#2050
#2051
#2052
#2053
#2055
#2056
#2057
#2057
#2058
#2059
#2059
#2060
#2062
#2063
#2064
#2065
#2067
#2068
#2069
#207
#2071
#2071
#2073
#2075
#2075
#2076
#2077
#2079
#208
#2080
#2081
#2082
#2083
#2085
#2087
#209
#2093
#2095
#2097
#2099
#21
#210
#2102
#2104
#2106
#2107
#2108
#2109
#211
#2111
#2114
#2116
#2117
#2118
#212
#2121
#2124
#2125
#2128
#2129
#213
#2133
#2134
#2136
#2137
#2138
#2139
#214
#2140
#2144
#2146
#2147
#2147
#2148
#2149
#215
#2150
#2154
#2155
#2157
#2158
#216
#2176
#218
#2180
#2182
#2183
#2197
#2198
#2199
#22
#220
#2201
#2202
#2203
#2204
#2205
#2209
#2211
#2211
#2214
#2215
#2218
#2219
#222
#2220
#2222
#2222
#2226
#2227
#2229
#223
#2232
#2234
#2235
#2236
#2237
#2240
#2242
#2244
#2246
#2247
#2248
#2248
#225
#2250
#2252
#2254
#2255
#2256
#2257
#2258
#226
#2261
#2263
#2264
#2265
#2266
#2266
#2268
#227
#2271
#2272
#2274
#2275
#2278
#2279
#2279
#228
#2280
#2281
#2283
#2287
#2287
#2288
#2289
#229
#2290
#2291
#2293
#2295
#2295
#2297
#2298
#2299
#23
#2300
#2300
#2301
#2303
#2304
#2308
#2309
#2310
#2311
#2311
#2312
#2313
#2314
#2315
#2316
#2317
#2318
#2319
#2320
#2326
#2326
#2329
#233
#2330
#2331
#2333
#2334
#2335
#2336
#2337
#2338
#2339
#2340
#2341
#2344
#2347
#2348
#2349
#235
#2350
#2351
#2352
#2355
#2356
#2357
#2358
#2359
#2362
#2363
#2364
#2365
#2366
#2367
#2368
#237
#2370
#2371
#2372
#2373
#2374
#2376
#2377
#2378
#2379
#2381
#2385
#2386
#2387
#239
#2393
#2395
#2396
#2397
#2399
#24
#240
#2400
#2403
#2404
#2406
#2407
#2408
#2409
#241
#2410
#2416
#242
#2420
#2424
#2425
#243
#2431
#2436
#2437
#2438
#244
#2440
#2442
#2443
#2444
#2445
#2447
#2448
#2453
#2454
#2455
#2456
#2458
#246
#2461
#2463
#2464
#2467
#2468
#2469
#2470
#2471
#2472
#2474
#2475
#2477
#2478
#2479
#248
#2480
#2480
#2482
#2483
#2484
#2486
#2487
#2488
#249
#2495
#2496
#2497
#2498
#2499
#25
#2500
#2501
#2502
#2503
#2504
#2505
#2507
#2508
#2509
#2509
#251
#2510
#2511
#2512
#2513
#2514
#2515
#2517
#2518
#2519
#2520
#2522
#2524
#2525
#2526
#2529
#2529
#253
#2532
#2533
#2536
#2537
#2538
#2539
#254
#2542
#2543
#2546
#2547
#2552
#2552
#2554
#2555
#2556
#2557
#2559
#2562
#2563
#2564
#2565
#2566
#2567
#2568
#2570
#2571
#2573
#2574
#2575
#2577
#2578
#2579
#2580
#2581
#2582
#2583
#2584
#2585
#2586
#2587
#2588
#2589
#2590
#2592
#2594
#2595
#2596
#2597
#2598
#2599
#26
#2601
#2602
#2604
#2605
#2606
#2606
#2607
#2608
#2609
#261
#2610
#2611
#2612
#2613
#2614
#2616
#2617
#2618
#2619
#262
#2620
#2621
#2622
#2623
#2624
#2625
#2626
#2628
#2629
#263
#2630
#2631
#2632
#2633
#2634
#2635
#2636
#2637
#2638
#2640
#2641
#2642
#2642
#2643
#2644
#2645
#2647
#2648
#2649
#265
#2650
#2656
#2657
#2658
#2659
#2664
#2665
#2666
#2667
#267
#2670
#2671
#2672
#2677
#2682
#2683
#2684
#2685
#2686
#2688
#269
#2695
#2696
#2697
#2698
#2698
#2699
#2699
#27
#2700
#2701
#2702
#2703
#2703
#2704
#2705
#2706
#2708
#2709
#271
#2710
#2713
#2714
#2715
#2717
#272
#2720
#2721
#2722
#2724
#2726
#2728
#2729
#273
#2730
#2731
#2732
#2733
#2734
#2735
#2736
#2737
#2738
#2739
#274
#2740
#2742
#2745
#2746
#2747
#2749
#2749
#275
#2753
#2753
#2757
#2758
#2759
#276
#2760
#2761
#2762
#2764
#2765
#2766
#2767
#2770
#2771
#2772
#2773
#2774
#2775
#2776
#2777
#2778
#2779
#278
#2780
#2780
#2781
#2782
#2783
#2784
#2785
#2787
#279
#2790
#2791
#2794
#2795
#2796
#2797
#2799
#28
#2800
#2801
#2802
#2803
#2804
#2805
#2806
#2807
#2808
#2809
#281
#2810
#2811
#2812
#2813
#2814
#2815
#2816
#2817
#2818
#2819
#282
#2821
#2822
#2824
#2825
#2828
#2828
#2829
#2832
#2835
#2836
#2837
#2838
#2839
#284
#2840
#2841
#2842
#2843
#2844
#2845
#2846
#2847
#2848
#2848
#2851
#2852
#2853
#2859
#286
#2865
#287
#2870
#2872
#2872
#2876
#2877
#288
#2883
#2884
#2885
#2886
#2887
#2888
#2889
#289
#2890
#2890
#2891
#2891
#2893
#2894
#2895
#2896
#2897
#29
#2900
#2904
#2905
#2907
#2910
#2910
#2911
#2913
#2914
#2915
#2916
#2917
#2921
#2922
#2923
#2926
#2926
#2927
#2928
#2929
#2930
#2931
#2934
#2935
#2936
#2937
#2938
#2939
#294
#2940
#2941
#2942
#2943
#2944
#2947
#2948
#2949
#2951
#2952
#2953
#2954
#2955
#2956
#2959
#2959
#2961
#2962
#2963
#2964
#2965
#2966
#2967
#2968
#2969
#2970
#2971
#2972
#2973
#2973
#2975
#2976
#2977
#2979
#298
#2981
#2982
#2983
#2984
#2985
#2986
#2987
#2988
#2989
#2990
#2993
#2993
#2994
#2997
#2999
#3
#30
#300
#3000
#3001
#3002
#3003
#3004
#3005
#3005
#3006
#3007
#3008
#3009
#301
#3010
#3011
#3012
#3013
#3013
#3014
#3015
#3016
#3019
#3026
#3028
#3029
#303
#3032
#3033
#3034
#3035
#3037
#3038
#3039
#304
#3040
#3042
#3043
#3044
#3045
#3046
#3047
#3048
#3049
#3050
#3051
#3052
#3053
#3054
#3055
#3056
#3057
#3058
#3059
#3061
#3062
#3063
#3064
#3065
#3066
#3067
#3067
#3068
#3068
#3069
#3070
#3071
#3073
#3074
#3075
#3076
#3077
#3078
#308
#3087
#3091
#3092
#3095
#3096
#3097
#3099
#310
#3100
#3101
#3102
#3104
#3105
#3106
#3107
#3109
#3110
#3112
#3113
#3114
#3115
#3119
#312
#3120
#3121
#3122
#3123
#3123
#3124
#3125
#3127
#3128
#3129
#3131
#3133
#3136
#3138
#3139
#3140
#3142
#3143
#3144
#3145
#3145
#3146
#3148
#3149
#315
#3151
#3152
#3153
#3155
#3156
#3157
#3158
#3159
#316
#3162
#3163
#3164
#3164
#3165
#3166
#3167
#3168
#3168
#3169
#317
#3171
#3172
#3173
#3174
#3175
#3175
#3176
#3177
#318
#3181
#3182
#3183
#3185
#3186
#3189
#3190
#3193
#3194
#3196
#32
#3200
#3201
#3202
#3202
#3203
#3204
#3205
#3206
#3207
#3208
#3210
#3212
#3213
#3214
#3215
#3216
#3216
#3217
#3218
#3223
#3224
#3225
#3227
#3228
#323
#3230
#3236
#3237
#3238
#3239
#3240
#3244
#3245
#3246
#3247
#3248
#3248
#325
#3251
#3252
#3254
#3255
#3256
#3257
#3258
#326
#3262
#3263
#3263
#3264
#3265
#3266
#3267
#3268
#3269
#3270
#3271
#3272
#3273
#3275
#3275
#3277
#3279
#328
#3280
#3281
#3283
#3284
#3285
#3286
#3287
#3288
#3289
#329
#3290
#3292
#3293
#3294
#3295
#3297
#3299
#330
#3300
#3300
#3302
#3303
#3304
#3305
#3306
#3307
#3308
#3308
#331
#3310
#3311
#3312
#3313
#3315
#3315
#3316
#3317
#3318
#3319
#332
#3320
#3321
#3322
#3323
#3324
#3327
#3329
#333
#3330
#3331
#3333
#3334
#3335
#3336
#3337
#3338
#3338
#3339
#3340
#3341
#3344
#3345
#3348
#3350
#3351
#3352
#3355
#3356
#3357
#3358
#3359
#336
#3360
#3361
#3362
#3363
#3364
#3365
#3365
#3366
#3368
#3369
#337
#3371
#3372
#3373
#3374
#3375
#3375
#3376
#338
#3382
#3385
#3387
#3388
#3389
#339
#3390
#3391
#3394
#3397
#3398
#3399
#3402
#3406
#3408
#3409
#341
#3411
#3412
#3414
#3415
#3417
#3418
#3419
#3421
#3422
#3423
#3423
#3424
#3425
#3425
#3427
#3428
#343
#3430
#3431
#3432
#3433
#3434
#3436
#3438
#344
#3442
#3445
#3448
#345
#3452
#3453
#3456
#3457
#3458
#3458
#3460
#3461
#3464
#3466
#3468
#3469
#347
#3472
#3472
#3473
#3473
#3475
#3476
#3477
#3479
#348
#3481
#3482
#3483
#3484
#3486
#3487
#3488
#3489
#3490
#3491
#3492
#3493
#3495
#3495
#3496
#3498
#3499
#35
#350
#3500
#3501
#3502
#3503
#3503
#3506
#3507
#351
#3512
#3513
#3518
#3520
#3523
#3524
#353
#3533
#3534
#3535
#3537
#3538
#3539
#3541
#3542
#3548
#3549
#355
#3550
#3551
#3553
#3553
#3554
#3557
#356
#3560
#3561
#357
#3583
#360
#3608
#3609
#3610
#3611
#3612
#3613
#3614
#3616
#3629
#363
#3630
#3631
#3634
#3636
#3637
#3638
#364
#3641
#3647
#3648
#3649
#3650
#3651
#3652
#3653
#3654
#3655
#3656
#3656
#3657
#3658
#3659
#366
#3660
#3661
#3662
#3663
#3664
#3665
#3667
#3668
#3670
#3671
#3676
#3677
#3679
#3681
#3682
#3683
#3684
#3685
#3686
#3688
#3690
#3693
#3695
#3696
#3697
#3698
#370
#3702
#3703
#3704
#3706
#3707
#3708
#3709
#3711
#3714
#3715
#3717
#3719
#3720
#3721
#3725
#3726
#3727
#3728
#3729
#373
#3730
#3731
#3733
#3735
#3736
#3737
#3738
#3740
#3741
#3742
#3743
#3745
#3749
#375
#3750
#3751
#3752
#3753
#3754
#3755
#3757
#3758
#376
#3760
#3761
#3762
#3763
#3764
#377
#3770
#3771
#3772
#3775
#3776
#3777
#3778
#378
#3780
#3781
#3782
#3782
#3783
#3785
#3788
#3789
#379
#3791
#3794
#3795
#3798
#38
#3800
#3801
#3802
#3802
#3803
#3804
#3805
#3806
#3807
#3807
#3808
#3810
#3811
#3812
#3813
#3814
#3815
#3816
#3817
#3821
#3822
#3823
#3825
#3827
#383
#3830
#3831
#3832
#3833
#3834
#3836
#384
#3840
#3842
#3844
#3844
#3845
#3846
#3847
#3848
#3848
#385
#3852
#3853
#3854
#3855
#3856
#3858
#3859
#386
#3860
#3861
#3862
#3863
#3866
#387
#3871
#3872
#3873
#3874
#3875
#3876
#3877
#3878
#3879
#3880
#3881
#3882
#3883
#3884
#3885
#3886
#3887
#3888
#3889
#389
#3890
#3891
#3892
#3893
#3893
#3894
#3895
#3896
#3897
#3898
#3899
#390
#3902
#3903
#3904
#3905
#3906
#3907
#3908
#391
#3914
#3915
#3915
#3916
#3917
#3918
#3919
#3921
#3922
#3923
#3924
#3925
#3927
#3928
#3929
#393
#3930
#3931
#3932
#3933
#3934
#3935
#3936
#3937
#3938
#3939
#3940
#3941
#3942
#3943
#3944
#3945
#3946
#3946
#3947
#3948
#3949
#395
#3950
#3951
#3952
#3952
#3954
#3955
#3956
#3957
#3958
#3959
#3960
#3962
#3963
#3966
#3967
#3968
#3968
#3969
#397
#3970
#3971
#3972
#3973
#3974
#3974
#3975
#3976
#3977
#3979
#3981
#3982
#3983
#3984
#3986
#3988
#3989
#399
#3990
#3991
#3993
#3994
#3994
#3995
#3995
#3996
#3997
#3998
#3999
#4000
#4001
#4002
#4003
#4005
#4006
#4007
#4007
#4008
#4009
#401
#4016
#4018
#4019
#402
#4020
#4021
#4022
#4023
#4023
#4024
#4025
#4026
#4027
#4029
#403
#4030
#4031
#4032
#4034
#4035
#4037
#4039
#404
#4041
#4042
#4043
#4044
#4045
#4047
#4048
#4049
#405
#4050
#4051
#4053
#4054
#4055
#4056
#4057
#4058
#4058
#4059
#406
#4060
#4061
#4062
#4063
#4064
#4065
#4066
#4067
#4068
#4069
#407
#4070
#4071
#4072
#4073
#4074
#4075
#4076
#4077
#4078
#4079
#408
#4080
#4081
#409
#4090
#4091
#4092
#4092
#4093
#4094
#4095
#4096
#4097
#4098
#4099
#41
#410
#4102
#4103
#4104
#4105
#4106
#4107
#4108
#411
#4110
#4112
#4113
#4117
#4119
#412
#4123
#4125
#4126
#4127
#413
#4130
#4131
#4132
#4135
#4137
#4138
#4141
#4142
#4144
#4146
#4147
#4148
#4149
#415
#4152
#4154
#4158
#4159
#416
#4160
#4161
#4164
#4165
#4166
#4168
#4169
#417
#4171
#4173
#4175
#4177
#4178
#4179
#4180
#4181
#4182
#4183
#4184
#4185
#4186
#4186
#4187
#4188
#4188
#4189
#4190
#4191
#4192
#4193
#4194
#4195
#4196
#4197
#4199
#42
#4200
#4203
#4204
#4205
#4210
#4211
#4212
#4213
#4214
#4215
#4216
#4218
#422
#4220
#4221
#4221
#4222
#4223
#4225
#4227
#4228
#4228
#4229
#4230
#4234
#4235
#4236
#4238
#4239
#424
#4240
#4243
#4245
#4247
#425
#4250
#4251
#4252
#4253
#4254
#4255
#4256
#4257
#4258
#4259
#4259
#426
#4260
#4261
#4263
#4264
#4265
#4266
#4268
#4269
#427
#4270
#4272
#4273
#4273
#4274
#4275
#4276
#4276
#4277
#4279
#428
#4281
#4282
#4286
#4288
#4289
#4289
#4290
#4291
#4291
#4292
#4293
#4294
#4295
#4299
#43
#430
#4301
#4304
#4305
#4308
#4309
#431
#4310
#4313
#4315
#4316
#4317
#4318
#4320
#4321
#4323
#4324
#4325
#4327
#4328
#4329
#4330
#4331
#4335
#4337
#4338
#4338
#434
#4342
#4344
#4345
#4347
#4347
#4348
#4349
#4349
#435
#4350
#4350
#4351
#4352
#4352
#4353
#4353
#4354
#4354
#4355
#4355
#4359
#436
#4360
#4361
#4362
#4363
#4367
#4369
#437
#4370
#4371
#4371
#4372
#4373
#4373
#4374
#4375
#4376
#4377
#4378
#4379
#4379
#438
#4380
#4381
#4383
#4384
#4385
#4386
#4387
#4388
#4389
#4390
#4391
#4393
#4394
#4395
#4396
#4398
#4399
#440
#4400
#4401
#4402
#4403
#4404
#4405
#4406
#4407
#4408
#4409
#441
#4410
#4413
#4414
#4415
#4416
#4417
#4418
#4419
#4421
#4422
#4423
#4424
#4425
#4426
#4428
#4429
#4430
#4431
#4432
#4433
#4434
#4435
#4436
#4437
#4438
#4439
#4440
#4441
#4442
#4443
#4444
#4445
#4446
#4447
#4448
#4449
#445
#4450
#4451
#4452
#4453
#4454
#4456
#4457
#4458
#4460
#4463
#4464
#4470
#4472
#4472
#4473
#4474
#4477
#4478
#448
#4480
#4481
#4481
#4482
#4483
#4485
#4486
#4487
#4489
#4492
#4494
#4497
#4499
#4499
#45
#450
#4500
#4501
#4508
#4508
#4510
#4511
#4512
#4513
#4514
#4515
#4517
#4519
#452
#4520
#4525
#4528
#453
#4530
#4531
#4532
#4533
#4534
#4535
#4536
#4536
#4537
#454
#4540
#4543
#4546
#4547
#4549
#4550
#4552
#4553
#4557
#456
#4560
#4561
#4562
#4563
#4569
#4569
#4570
#4571
#4572
#4573
#4573
#4574
#4575
#4577
#4578
#4579
#4580
#4581
#4582
#4583
#4584
#4585
#4586
#4586
#4587
#4588
#4589
#459
#4591
#4592
#4593
#4594
#4595
#4595
#4597
#4598
#4599
#4599
#46
#460
#4600
#4601
#4603
#4604
#4605
#4606
#4607
#4608
#4611
#4612
#4613
#4616
#4617
#4619
#462
#4620
#4621
#4623
#4623
#4624
#4626
#4627
#4629
#463
#4630
#4631
#4632
#4634
#4636
#4639
#464
#4640
#4641
#4642
#4644
#4645
#4647
#4648
#4649
#465
#4650
#4651
#4653
#4655
#4656
#4657
#4658
#4659
#4660
#4661
#4662
#4663
#4664
#4665
#4668
#467
#4671
#4672
#4673
#4674
#4675
#4677
#4678
#468
#4680
#4682
#4683
#4685
#4689
#4690
#4691
#4692
#4693
#4694
#4695
#4696
#4697
#4698
#4699
#47
#470
#4700
#4701
#4702
#4703
#4705
#4706
#4708
#4709
#471
#4710
#4710
#4712
#4713
#4714
#4716
#4717
#4718
#4719
#4720
#4721
#4722
#4723
#4724
#4725
#4726
#4727
#4729
#473
#4730
#4731
#4732
#4733
#4734
#4735
#4737
#4738
#4740
#4741
#4742
#4743
#4744
#4745
#4746
#4747
#4748
#4749
#475
#4750
#4751
#4752
#4753
#4754
#4755
#4756
#4757
#4758
#4759
#476
#4760
#4761
#4762
#4763
#4764
#4765
#4766
#4767
#4768
#4769
#477
#4770
#4771
#4772
#4773
#4774
#4775
#4776
#4777
#4778
#478
#4780
#4781
#4782
#4783
#4784
#4785
#4786
#4787
#4788
#4789
#4790
#4791
#4792
#4793
#4794
#4794
#4795
#4796
#4797
#4797
#4798
#4799
#48
#480
#4800
#4801
#4802
#4804
#4805
#4806
#4807
#4808
#4809
#481
#4810
#4811
#4812
#4813
#4814
#4815
#4821
#4822
#4823
#4825
#4828
#4829
#4836
#4838
#4839
#484
#4840
#4841
#4842
#4843
#4844
#4845
#4846
#4847
#4848
#4849
#4850
#4851
#4852
#4853
#4854
#4855
#4855
#4856
#4856
#4857
#4858
#4859
#486
#4860
#4861
#4862
#4863
#4865
#4866
#4867
#4868
#4869
#4871
#4872
#4873
#4874
#4875
#4876
#4879
#4879
#488
#4880
#4881
#4883
#4884
#4886
#4887
#4888
#4889
#489
#4895
#4896
#4897
#4898
#4899
#49
#490
#4900
#4901
#4902
#4903
#4904
#4905
#4906
#4907
#4909
#4910
#4911
#4912
#4913
#4914
#4915
#4916
#492
#4929
#493
#4930
#4932
#4941
#4945
#4949
#4951
#4952
#4954
#4955
#4956
#4957
#4958
#4959
#496
#4960
#4961
#4962
#4963
#4964
#4964
#4965
#4966
#4968
#4969
#497
#4970
#4971
#4973
#4974
#4975
#4976
#4979
#4981
#4982
#4983
#4984
#4985
#4987
#4989
#499
#4991
#4993
#4994
#4996
#4997
#4998
#5
#50
#500
#5000
#5001
#5002
#5003
#5004
#5005
#5006
#5007
#5008
#5009
#5010
#5011
#5014
#5015
#5015
#5016
#5017
#5018
#5019
#5020
#5021
#5022
#5023
#5023
#5024
#5024
#5025
#5025
#5026
#5027
#5027
#5028
#5029
#5029
#503
#5030
#5030
#5031
#5032
#5033
#5033
#5034
#5034
#5035
#5035
#5036
#5036
#5037
#5037
#5038
#5039
#5039
#5040
#5040
#5041
#5041
#5042
#5042
#5044
#5045
#5046
#5047
#5048
#5049
#5050
#5051
#5052
#5053
#5055
#5056
#5057
#5058
#5058
#5059
#5060
#5061
#5062
#5063
#5064
#5065
#5066
#5067
#5068
#5069
#507
#5070
#5070
#5071
#5072
#5073
#5074
#5075
#5076
#5077
#5078
#5079
#5080
#5081
#5082
#5084
#5085
#5086
#5087
#5089
#5089
#509
#5090
#5091
#5093
#5094
#5095
#5097
#5098
#51
#510
#5100
#5101
#5102
#5104
#5105
#5106
#5107
#5109
#5110
#5113
#5115
#5116
#5117
#5118
#512
#5120
#5121
#5122
#5123
#5124
#5125
#5126
#5127
#5128
#5129
#513
#5130
#5131
#5132
#5133
#5134
#5135
#5136
#5137
#5138
#5139
#5140
#5141
#5142
#5143
#5143
#5144
#5145
#5146
#5147
#5148
#5149
#5149
#515
#5150
#5151
#5154
#5155
#5156
#5158
#5158
#5162
#5164
#5167
#5169
#517
#5170
#5171
#5172
#5173
#5174
#5175
#5176
#5177
#5178
#518
#5182
#5183
#5184
#5185
#5186
#5187
#5189
#519
#5190
#5191
#5192
#5194
#5195
#5196
#5196
#5197
#5198
#5199
#52
#520
#5200
#5200
#5202
#5202
#5203
#5204
#5206
#5207
#5208
#5209
#521
#5210
#5211
#5211
#5212
#5213
#5213
#5214
#5215
#5216
#5217
#5220
#5220
#5221
#5222
#5223
#5224
#5225
#5226
#5227
#5227
#523
#5230
#5231
#5232
#5234
#5237
#524
#5240
#5242
#5243
#5244
#5245
#5249
#5250
#5255
#5256
#5257
#5259
#5260
#5261
#5262
#5263
#5263
#5265
#5265
#5268
#5269
#527
#5270
#5271
#5272
#5272
#5275
#5276
#5277
#5278
#5279
#528
#5280
#5282
#5282
#5283
#5284
#5284
#5286
#5287
#5287
#5288
#5289
#529
#5290
#5291
#5292
#5293
#5294
#5295
#5297
#5297
#5298
#5299
#53
#5300
#5301
#5302
#5303
#5304
#5305
#5306
#5307
#531
#5310
#5313
#5313
#5314
#5317
#5319
#5320
#5320
#5323
#5325
#5326
#5327
#5328
#5329
#533
#5331
#5332
#5338
#534
#5341
#5341
#5343
#5344
#5345
#5346
#535
#5350
#5350
#5352
#5353
#5354
#5355
#5355
#5357
#5358
#5359
#5361
#5362
#5366
#5370
#5371
#5373
#5374
#5375
#5376
#5377
#5378
#5379
#538
#5380
#5381
#5382
#5383
#5384
#5385
#5386
#5387
#5388
#5389
#5390
#5391
#5392
#5393
#5394
#5395
#5395
#5396
#5397
#5398
#5399
#54
#540
#5400
#5402
#5404
#5405
#5406
#5407
#5408
#5409
#5409
#5410
#5411
#5412
#5413
#5414
#5415
#5416
#5417
#5418
#5419
#542
#5420
#5422
#5423
#5423
#5425
#5428
#5430
#5431
#5432
#5433
#5434
#5435
#5436
#5437
#5438
#5439
#5439
#5440
#5441
#5442
#5443
#5445
#5446
#5446
#5447
#5448
#5449
#5450
#5450
#5452
#5453
#5457
#5457
#5458
#5459
#5459
#5460
#5461
#5466
#5467
#5468
#5469
#547
#5470
#5471
#5472
#5473
#5474
#5475
#5475
#5479
#548
#5480
#5481
#5484
#5484
#5486
#5487
#5488
#5489
#549
#5490
#5491
#5491
#5492
#5493
#5493
#5494
#5495
#5496
#5497
#5498
#5499
#55
#5500
#5500
#5501
#5503
#5505
#5506
#5507
#5508
#5509
#5510
#5511
#5512
#5513
#5515
#5516
#5517
#5518
#5518
#552
#5521
#5522
#5523
#5524
#5527
#553
#5533
#5535
#5536
#5537
#5538
#5540
#5541
#5542
#5543
#5551
#5552
#5553
#5554
#5556
#5557
#5557
#5558
#5559
#5559
#556
#5560
#5560
#5561
#5562
#5563
#5564
#5566
#5567
#5568
#5569
#557
#5570
#5571
#5572
#5574
#5575
#5576
#5577
#5578
#5578
#5579
#558
#5580
#5581
#5583
#5585
#5586
#5587
#5589
#559
#5591
#5592
#5593
#5596
#5597
#5598
#5599
#56
#560
#5600
#5602
#5603
#5604
#5605
#5606
#5607
#5608
#5609
#5610
#5611
#5613
#5614
#5615
#5616
#5617
#5618
#5619
#562
#5620
#5621
#5623
#5624
#5625
#5626
#5627
#5628
#5629
#5630
#5631
#5633
#5634
#5635
#5637
#5639
#564
#5640
#5643
#5644
#5645
#5649
#565
#5650
#5651
#5652
#5653
#5654
#5654
#5655
#5656
#5657
#5659
#566
#5662
#5664
#5665
#5667
#5668
#5669
#567
#5670
#5671
#5672
#5674
#5676
#5677
#5678
#5679
#568
#5680
#5681
#5682
#5683
#5685
#5686
#5689
#5689
#5690
#5691
#5692
#5694
#5695
#5696
#5697
#57
#570
#5700
#5701
#5702
#5703
#5704
#5705
#5706
#5707
#5708
#5709
#571
#5711
#5712
#5716
#5717
#5718
#5719
#572
#5720
#5721
#5722
#5723
#5724
#5726
#5727
#5728
#5730
#5731
#5732
#5733
#5734
#5735
#5736
#5737
#5738
#574
#5741
#5743
#5744
#5747
#5748
#5749
#5751
#5753
#5754
#5755
#5756
#5757
#5758
#5759
#576
#5761
#5762
#5763
#5764
#5765
#5766
#5767
#5767
#5768
#5770
#5771
#5772
#5773
#5774
#5775
#5776
#5777
#5778
#5779
#5780
#5781
#5782
#5783
#5784
#5786
#5787
#5788
#5788
#5789
#5790
#5791
#5792
#5793
#5794
#5795
#5798
#5799
#58
#580
#5800
#5801
#5802
#5803
#5805
#5806
#5807
#5808
#5809
#581
#5810
#5811
#5814
#5814
#5815
#5817
#5818
#5819
#582
#5821
#5822
#5823
#5824
#5825
#5826
#5827
#5828
#5829
#583
#5830
#5831
#5832
#5833
#5834
#5835
#5835
#5836
#5837
#5838
#5839
#584
#5843
#5845
#5847
#5848
#5849
#5850
#5851
#5852
#5853
#5854
#5855
#5856
#5857
#5858
#5859
#586
#5860
#5861
#5862
#5863
#5864
#5865
#5866
#5867
#5868
#5869
#587
#5871
#5872
#5873
#5874
#5879
#5880
#5881
#5882
#5883
#5884
#5885
#5886
#5887
#5888
#5889
#5890
#5890
#5892
#5893
#5894
#5895
#5896
#5897
#5899
#59
#590
#5903
#5904
#5905
#5906
#5908
#5909
#591
#5910
#5911
#5911
#5912
#5912
#5913
#5914
#5915
#5916
#5917
#5918
#5921
#5922
#5923
#5924
#5926
#5927
#5928
#5931
#5932
#5937
#5938
#5939
#594
#5940
#5942
#5943
#5943
#5944
#5944
#5946
#5947
#5948
#595
#5950
#5951
#5952
#5953
#5955
#5957
#5958
#5959
#596
#596
#5962
#5962
#5963
#5965
#5966
#5967
#5968
#5969
#5971
#5972
#5973
#5973
#5975
#5975
#5977
#5978
#5982
#5983
#5984
#5984
#5985
#5986
#5988
#5989
#599
#5990
#5991
#5991
#5992
#5993
#5994
#5994
#5995
#5995
#5996
#5996
#5998
#5998
#5999
#5999
#6
#60
#600
#6000
#6001
#6002
#6003
#6004
#6005
#6006
#6006
#6007
#6007
#6008
#6009
#6009
#601
#6010
#6010
#6011
#6012
#6014
#6015
#6016
#6016
#6017
#6018
#6018
#6019
#6019
#6021
#6021
#6022
#6022
#6023
#6023
#6024
#6024
#6026
#6026
#6027
#6027
#6028
#6028
#603
#6030
#6030
#6031
#6031
#6032
#6032
#6033
#6033
#6034
#6034
#6035
#6035
#6036
#6036
#6037
#6037
#6038
#6038
#604
#6040
#6040
#6041
#6041
#6042
#6042
#6044
#6044
#6045
#6045
#6046
#6046
#6047
#6047
#6048
#6048
#6049
#6049
#6050
#6050
#6051
#6051
#6052
#6052
#6053
#6053
#6054
#6054
#6055
#6055
#6056
#6056
#6057
#6057
#6058
#6058
#6059
#6059
#606
#6060
#6060
#6061
#6061
#6062
#6062
#6063
#6063
#6064
#6064
#6065
#6065
#6066
#6066
#6067
#6067
#6068
#6068
#6069
#6069
#607
#6070
#6070
#6071
#6071
#6073
#6073
#6074
#6074
#6075
#6075
#6076
#6076
#6077
#6077
#6078
#6078
#6079
#6079
#608
#6080
#6080
#6081
#6081
#6082
#6082
#6083
#6083
#6084
#6084
#6086
#6086
#6087
#6087
#6088
#6088
#609
#6090
#6090
#6091
#6091
#6092
#6092
#6093
#6093
#6094
#6094
#6095
#6095
#6096
#6096
#6097
#6097
#61
#610
#6100
#6100
#6101
#6101
#6102
#6102
#6103
#6103
#6104
#6104
#6105
#6105
#6106
#6106
#6107
#6107
#6108
#6108
#6109
#6109
#611
#6111
#6111
#6113
#6113
#6114
#6114
#6115
#6115
#6116
#6116
#6118
#6118
#6119
#6119
#612
#6120
#6120
#6122
#6122
#6124
#6124
#6126
#6126
#6127
#6127
#6128
#6128
#6129
#6129
#613
#613
#6130
#6130
#6132
#6132
#6133
#6133
#6136
#6136
#6138
#6138
#614
#616
#617
#618
#619
#62
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#634
#635
#636
#639
#64
#640
#643
#644
#645
#648
#65
#650
#652
#653
#654
#656
#657
#658
#659
#66
#660
#664
#667
#668
#669
#67
#670
#672
#674
#675
#676
#677
#678
#679
#68
#680
#682
#684
#685
#686
#687
#688
#689
#69
#690
#691
#692
#694
#695
#697
#698
#699
#7
#70
#700
#702
#705
#707
#709
#71
#711
#713
#714
#715
#717
#718
#719
#72
#720
#721
#723
#727
#728
#73
#730
#731
#736
#737
#739
#74
#741
#742
#744
#748
#749
#75
#750
#751
#753
#754
#756
#759
#76
#760
#761
#762
#763
#765
#768
#769
#77
#770
#771
#773
#774
#777
#78
#781
#782
#783
#79
#790
#791
#792
#794
#795
#796
#799
#8
#800
#801
#801
#802
#803
#810
#814
#815
#816
#817
#817
#820
#821
#822
#836
#837
#845
#846
#848
#850
#851
#853
#854
#855
#856
#857
#859
#860
#863
#865
#865
#869
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#88
#881
#882
#883
#884
#887
#889
#89
#891
#892
#894
#895
#896
#897
#898
#899
#9
#90
#902
#906
#91
#910
#911
#912
#913
#914
#915
#916
#917
#919
#92
#920
#923
#928
#928
#929
#93
#930
#931
#932
#933
#934
#935
#936
#939
#94
#940
#941
#942
#943
#944
#945
#946
#947
#948
#95
#950
#952
#953
#956
#959
#96
#960
#963
#963
#965
#967
#969
#97
#970
#971
#972
#974
#98
#981
#982
#984
#985
#986
#987
#988
#989
#99
#990
#992
#993
#994
#996
#997
#998
#999
v0.1.0
v0.1.1
v0.10.0
v0.11.0
v0.12.0
v0.13.1
v0.14.0
v0.15.0
v0.16.0
v0.17.0
v0.18.0
v0.19.0
v0.2.0
v0.20.0
v0.21.0
v0.21.1
v0.22.0
v0.3.0
v0.3.1
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
Select branches
Hide Pull Requests
about-credits-column-fixes
about-credits-columns
about-credits-refit-inputs
build/craft-update-495e597
ci-speedup-nightly-platform-checks
ci/craft-fonts-pin
ci/dependabot-lockstep-groups-pilot
ci/direct-timeout-limits-20261015
ci/print-to-shared-gate
coderabbit/preserve-pdf-dialog-passwords/0818cd9f
codex/egui-037-vector-followup-20261025
codex/egui-037-vectorcraft-20261023
contrib/pr-303-original
dependabot/cargo/cargo-patch-ec8f6c8b3b
dependabot/cargo/fax-0.3.0
dependabot/cargo/font-stack-d55f9b032e
dependabot/cargo/jpeg-encoder-0.7.1
dependabot/cargo/moxcms-0.9.1
dependabot/cargo/pdf-render-stack-fc7f42c27c
dependabot/cargo/platform-stack-7273bfa81d
dependabot/cargo/rustcrypto-2db040a288
dependabot/cargo/windows-registry-0.100.0
dependabot/github_actions/actions-6dcc66fbd4
docs/effects-parity-2026-10-19
docs/freebsd-platform
docs/gaps-dedupe
docs/honest-assessment
docs/image-trace-1013b
docs/image-trace-1014
docs/progress-1013b
docs/progress-1014a
docs/progress-1014b
docs/readme-status-1010
docs/roadmap-2026-10-19
docs/roadmap-2026-10-31
docs/roadmap-catch-up
docs/type-parity-status
feat/3849-pdf-tiling-patterns
feat/637-ai-without-pdf
feat/637-editing-data
feat/637-structure-reader
feat/637-type-from-text-document
feat/724-bold-italic
feat/745-libraries
feat/812-tool-options
feat/832-automation-roots
feat/852-macos-pen-pressure
feat/852-pressure-brushes
feat/885-transform-effect-dialog
feat/926-library-groups
feat/addon-artwork-cleanup
feat/addon-cleanup-text
feat/addon-color
feat/addon-color-select
feat/addon-corner-tool
feat/addon-duotone
feat/addon-live-halftone
feat/addon-parametric-shapes
feat/addon-path-effects
feat/addon-path-tools
feat/addon-shared-edges
feat/addon-smart-pen
feat/addon-tools-2
feat/area-type-flow-4978
feat/arrange-tools
feat/artboard-fill
feat/brush-options-scatter-art-pattern
feat/brush-strokes-effects
feat/brush-tip-cursor-4977
feat/distort-effects
feat/dynamic-symbols
feat/expand-dashes-4922
feat/export-for-screens-parity
feat/flatpak-version-pins-access
feat/global-edit-groups
feat/glyphs-highlight-4908
feat/indic-digits
feat/layers-panel
feat/link-watch
feat/macos-menu-bar
feat/nearest-swatch-4923
feat/pen-ctrl-edit-4980
feat/pixelate-effects
feat/randomize-opacity-4925
feat/raster-effects-1
feat/smart-pen-marquee
feat/sort-objects-4917
feat/task-bar-drag
feat/text-language
feat/texture-effects
feat/video-effects
feat/windows-setup-wizard
fix/1001-style-attrs
fix/1002-noneditable-layer
fix/1003-path-text-color
fix/1004-connected-artboard-shot
fix/1005-run-broken-pipe
fix/1006-active-artboard-select
fix/1007-gradient-reverse-midpoint
fix/1008-polar-zero-radial
fix/1009-precise-pen-join
fix/1010-svg-mixed-units
fix/1011-dxf-survey-units
fix/1018-edit-toolbar-drawer
fix/1025-ai-global-colour-pattern
fix/1027-ps-form-ai
fix/1032-lab-spots
fix/1063-char-paint
fix/1068-ai-artboard-layout
fix/1085-dmg-strict
fix/1089-paste-image-markup
fix/1095-artboard-label-rotated
fix/1102-eps-layers-page
fix/1103-marquee-inside-shape
fix/1111-bend-blend-spine
fix/1111-mesh-selection-grid
fix/1111-paragraph-align-shortcuts
fix/1129-toolbar-proxy-size
fix/1133-zigzag-dialog
fix/1139-multi-artboard-select
fix/1144-curved-live-corners
fix/1151-xwayland-drops
fix/1152-offset-path-memory
fix/1158-alt-click-shows-clicked-layer
fix/1163-atomic-batch
fix/1163-file-list
fix/1163-preview-artboard
fix/1163-release-subpaths
fix/1180-align-anchors
fix/1194-dx12-fxc
fix/1197-compound-holes
fix/1264-ai-guides
fix/1286-ai-alpha-mask
fix/1358-trace-panel-width
fix/1367-dialog-refocus
fix/1479-ai-large-images
fix/1512-corners-smooth
fix/1529-fontconfig-dirs
fix/1629-actions-selection
fix/1691-shape-builder-gaps
fix/1866-section-highlight
fix/1881-typing-cmd-drag
fix/2441-group-select-compound-part
fix/2541-plugins-persist
fix/2572-outport-threading
fix/2603-library-panels
fix/2850-pencil-redraw
fix/2860-recent-cards
fix/2873-w-weights
fix/2879-baselines
fix/3850-emf-warnings
fix/3867-preserve-editing-svg
fix/3868-screens-one-artboard
fix/3869-svg-type-features
fix/3870-outline-sliver
fix/394-prefs-batch
fix/394-spacing-guides
fix/3d-on-live-type
fix/449-two-finger-pan
fix/4711-drag-modifiers
fix/4803-floating-panel-enter
fix/4817-blend-options-quick-action
fix/4826-join-point-text
fix/4835-duplicate-type
fix/4882-rasterize-cmyk
fix/4890-4891-direct-selection
fix/4892-single-instance
fix/4893-new-doc-preset
fix/546-dxf-fill-outlines
fix/649-dock-drop-zone
fix/651-gpu-fallback-int
fix/661-touch-bar-quit-int
fix/663-canvas-greys
fix/663-recent-and-preset-dblclick
fix/663-toolbar-labels
fix/671-artboard-orientation
fix/673-tab-close-side
fix/681-rearrange-artboards
fix/683-fonts-folder
fix/693-artboard-paste
fix/696-field-widths
fix/701-rotate-cursor
fix/703-templates-folder
fix/708-unmapped-glyphs
fix/712-hide-box-dragging
fix/725-marquee
fix/729-tabs-above-text
fix/733-pdf-live-text
fix/734-crop-image-box
fix/735-editing-data-drift
fix/740-move-snaps-to-grid
fix/746-tab-overflow
fix/755
fix/758-skip-hopeless-prune
fix/775-properties-paragraph
fix/776-pen-joins-paths
fix/785-step-references
fix/787-precise-export
fix/788-svg-place-viewbox
fix/789-align-to-everywhere
fix/793-artboard-options-and-layouts
fix/798-curvature-any-path
fix/806-no-vulkan-on-windows
fix/807-all-tools-drawer
fix/808-slim-toolbar-scrollbar
fix/811-identify-unnamed-glyphs
fix/812-ellipse-pie
fix/812-guides-snap
fix/812-hover-labels
fix/812-star-radius-modifiers
fix/824-artboard-label
fix/826-rotated-rulers
fix/827-raster-effect-blend
fix/828-effect-dropdowns
fix/830-app-quit-pending
fix/831-acb-color-books
fix/833-isolation-locks-outside
fix/835-gradient-stop-recent
fix/839-sfw-pixel-size
fix/847-underline-strikethrough
fix/861-open-error-dialog
fix/862-stop-popover-beside-art
fix/867-macos-dialog-thread
fix/886-shift-anchor-guides
fix/888-smooth-wheel-zoom
fix/890-artboard-edge-art
fix/900-segmented-field
fix/901-shift-click-target
fix/903-reselect-after-deselect
fix/909-profile-preview-scale
fix/918-place-psd
fix/921-properties-gradient
fix/924-tab-leader-typing
fix/925-links-on-focus
fix/927-direct-marquee-type
fix/938-corner-widgets-multi
fix/949-artboard-label-width
fix/955-move-snaps-grabbed-point
fix/962-inner-glow-source
fix/964-first-frame-watch
fix/968-traffic-lights
fix/983-supersampled-export
fix/artboard-fill-test-linux
fix/artboard-panel-reorder-4687
fix/audit-automation-roots
fix/batch-rollback-layer-rows
fix/batch-zd-followups
fix/batch10-followups
fix/brushes-drawn-by-name
fix/canvas-tests-render-on-this-thread
fix/checkbox-outlines
fix/clippy-199-affinity-tests
fix/clippy-byte-str
fix/clippy-itxt-uncompressed
fix/clippy-typecmd-borrow
fix/cmd-box-test-texture-delta
fix/control-graceful-close
fix/deep-nesting
fix/direct-anchor-snap
fix/draw-inside-indicator
fix/eps-sources-restore
fix/eps-vector-import
fix/exif-orientation
fix/first-frame-test-placed-generation
fix/flaky-font-tests
fix/flaky-native-menu-test
fix/flaky-nativemenu-test
fix/font-menu-test-race
fix/font-test-installed-fonts
fix/gradient-stop-popover-eyedropper
fix/hide-artboards
fix/hyphen-test-race
fix/i18n-review-followups
fix/issue-177
fix/issue-206
fix/issue-219
fix/issue-221
fix/issue-231
fix/issue-234
fix/issue-290
fix/issue-291
fix/issue-293
fix/issue-295
fix/issue-296
fix/issue-306
fix/issue-319
fix/issue-320
fix/issue-334
fix/issue-359
fix/issue-362
fix/issue-367
fix/issue-369
fix/issue-372
fix/issue-372-ai-roundtrip
fix/issue-374
fix/issue-381
fix/issue-392
fix/issue-394
fix/issue-394b
fix/issue-396
fix/issue-398
fix/issue-400
fix/issue-414
fix/issue-419
fix/issue-420
fix/issue-421
fix/issue-423
fix/issue-429
fix/issue-439
fix/issue-442
fix/issue-443
fix/issue-444
fix/issue-479
fix/issue-482
fix/issue-483
fix/issue-485
fix/issue-487
fix/issue-491
fix/issue-494
fix/issue-495
fix/issue-498
fix/issue-501
fix/issue-502
fix/issue-504
fix/issue-506
fix/issue-508
fix/issue-511
fix/issue-516
fix/issue-522
fix/issue-525
fix/issue-526
fix/issue-530
fix/issue-536
fix/issue-541
fix/issue-543
fix/issue-545
fix/issue-546
fix/issue-555
fix/issue-563
fix/issue-569
fix/issue-577
fix/issue-578
fix/issue-579
fix/issue-579-cli
fix/issue-585
fix/issue-592
fix/issue-593
fix/issue-597
fix/issue-598
fix/issue-638
fix/krilla-no-simple-text
fix/linux-tablet-4967
fix/main-clippy-bitmap
fix/mesh-banding
fix/nextest-0.9.150
fix/palette-shortcuts
fix/pattern-tiles-brush-cms
fix/pdf-hostile-streams
fix/pdf-nested-containers
fix/planar-faces-cover-regions
fix/presentation-mode-artboard
fix/screen-modes-full-screen
fix/sec-affinity-archive-index
fix/sec-affinity-field-index
fix/sec-affinity-master-copy-cost
fix/sec-affinity-shared-budget
fix/sec-ai-array-depth
fix/sec-ai-swatch-names-indexed
fix/sec-app-reads-regular-files
fix/sec-arclen-guarded-measures
fix/sec-atomic-drop-inherited-acl
fix/sec-bounded-flatten-print
fix/sec-brush-mask-root-symbol
fix/sec-clipboard-png-side
fix/sec-dash-period-overflow
fix/sec-depth-limit-linear
fix/sec-dxf-export-budgets
fix/sec-dxf-import-budgets
fix/sec-effects-paint-dash-budget
fix/sec-engine-plugins-budgets
fix/sec-export-name-linear
fix/sec-export-settings-no-passwords
fix/sec-file-access-unc-before-resolve
fix/sec-flatten-overlap-index
fix/sec-followup-5288
fix/sec-followup-5293
fix/sec-followup-5301
fix/sec-followup-5303
fix/sec-followup-5305
fix/sec-followup-5306
fix/sec-font-checkout-confinement
fix/sec-font-name-records
fix/sec-gradient-pixel-stop-search
fix/sec-gradient-stop-lookup
fix/sec-graph-design-delete-dedup
fix/sec-icc-duplicate-tags
fix/sec-linear-scans-r7
fix/sec-link-watch-opener-roots
fix/sec-mcp-busy-long-id
fix/sec-name-suffix-linear
fix/sec-page-range-linear
fix/sec-pdf-import-bounds
fix/sec-pdf13-no-rc4-40
fix/sec-place-queue-scope
fix/sec-placed-art-no-stale-full-read
fix/sec-prefs-private
fix/sec-preset-import-names-linear
fix/sec-ps-filter-chain
fix/sec-recolor-cluster-seeds
fix/sec-recovery-images-once
fix/sec-recovery-read-plain-files
fix/sec-render-fx-symbol-budget
fix/sec-repeat-copy-budget
fix/sec-resource-name-index
fix/sec-save-paths-exact
fix/sec-slices-from-guides-cap
fix/sec-svg-css-string-escapes
fix/sec-svg-entity-estimate
fix/sec-svg-glyph-raster-only
fix/sec-svg-name-suffixes
fix/sec-svg-reference-checks
fix/sec-testkit-temp-owner
fix/sec-text-paragraph-runs
fix/sec-thread-reflow-unique-frames
fix/sec-tools-bounded-loops
fix/sec-trace-raster-bounds
fix/sec-ui-automation-handoffs
fix/sec-ui-carry-automation-scope
fix/sec-wmf-full-table-hint
fix/selection-arrow-colours
fix/shared-edge-panel-fields
fix/sketch-filter-rows
fix/smooth-parity
fix/sonar-s1612-s8863
fix/sonar-s2208-engine-tests
fix/sonar-s2208-remaining
fix/sonar-shell-cast
fix/stale-endpoint-port-race
fix/svg-import-layers
fix/svg-link-scope
fix/svg-root-layer-name
fix/task-bar-click-flash
fix/testkit-fresh-temp-dirs
fix/thai-caret-clusters
fix/thai-craft-font
fix/thai-font-fallback
fix/thai-font-filter
fix/thai-line-breaks
fix/thai-word-navigation
fix/trace-advanced-view
fix/trace-palette
fix/trace-strokes
fix/ui-4931-4933-4944-4953
fix/vello-flatten-guard
fix/width-point-index
fix/windows-taskbar-icon
fix/zh-hant-param-errors
house-rules
land/3895
land/3922
m3-m4-paint-and-files
main
perf/1280-bounds-nan-close
perf/1280-bounds-without-bezpath
perf/1280-hover-memo-check
pr/2585-quick-trace-docs
pr/2706-colored-lights
pr/batch-1017-i18n-docs
pr/batch-1017b-i18n-docs
pr/batch-1017c
pr/batch-1018
pr/clean-room-rules
pr/eps-spec-only-tests
pr/freebsd-release
pr/image-trace-andeecollard
pr/land-2026-10-09
pr/land-394
pr/land-581
pr/land-591
pr/land-594
pr/land-600
pr/land-603
pr/land-606
pr/land-608
pr/land-616
pr/land-619
pr/land-621
pr/land-629
pr/land-639
pr/land-641
pr/land-643
pr/land-667
pr/land-687
pr/land-694
pr/land-698-699
pr/land-batch10
pr/land-batch11
pr/land-batch12
pr/land-batch13
pr/land-batch14b
pr/land-batch2
pr/land-batch3
pr/land-batch4
pr/land-batch5
pr/land-batch6
pr/land-batch8
pr/land-batch9
pr/land-fastmikey
pr/linux-clipboard-probe
pr/never-crash-tools
pr/never-crash-ui
pr/release-0.13.1
pr/release-0.7.0
pr/review-followups-2026-10-08
pr/roadmap-batch-2026-10-10
refactor/shared-pdf-reader
refactor/shared-pdf-writer
release
review/1157-followup
sonar-fix/enforce-https
sonar/enforce-clippy-standards
test/backfill-regression-tests
test/idle-link-scan-flake
u/trace-caps
u/trace-docs
u/trace-enhanced
u/trace-gradients
u/trace-gradients2
u/trace-groups
u/trace-harness
u/trace-level-bound
u/trace-logo-scans
u/trace-memory
u/trace-options
u/trace-palette
u/trace-photo
u/trace-radial
u/trace-shapes
u/trace-shapes2
u/trace-shared
u/trace-strokes
u/trace-subpixel
u/trace-thin
u/trace-upright
ui/classic-theme
xtask/web-wasm-check
#1
#10
#100
#101
#1012
#1013
#1014
#1015
#1016
#1017
#102
#1020
#1021
#1022
#1023
#103
#1030
#1030
#1031
#1033
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#105
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#106
#1060
#1062
#1066
#1066
#1067
#1069
#107
#1070
#1071
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1084
#1088
#109
#1090
#1091
#1092
#1093
#1093
#1094
#1094
#1099
#11
#110
#1101
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1112
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1127
#1128
#113
#1130
#1131
#1131
#1132
#1134
#1135
#1136
#1137
#1138
#114
#1142
#1143
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1153
#1154
#1155
#1157
#1159
#116
#1160
#1166
#1167
#1168
#1169
#117
#1170
#1171
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1181
#1182
#1182
#1183
#1183
#1184
#1185
#1186
#1187
#1188
#1189
#119
#1190
#1191
#1192
#1193
#1195
#1196
#1196
#12
#120
#1200
#1201
#1203
#1203
#1204
#1205
#1206
#1207
#1208
#1211
#1213
#1214
#1215
#1216
#1217
#1218
#1219
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#123
#1230
#1233
#1235
#1237
#1238
#1239
#124
#1240
#1241
#1243
#1245
#1246
#1247
#1248
#1248
#1249
#125
#1250
#1252
#1255
#1256
#1259
#126
#1260
#1263
#1265
#1267
#127
#1276
#1277
#1277
#128
#1281
#1281
#1282
#1284
#1285
#1285
#1287
#1288
#129
#1290
#1291
#1294
#1295
#1295
#1296
#1297
#1298
#1298
#13
#1300
#1301
#1302
#1303
#1305
#1306
#1308
#1309
#1310
#1311
#1313
#1314
#1315
#1316
#1318
#1319
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1327
#1328
#1328
#1329
#133
#1330
#1331
#1332
#1333
#1335
#1336
#1337
#1339
#134
#1341
#1342
#1342
#1343
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1355
#1359
#1360
#1361
#1361
#1362
#1362
#1363
#1364
#1365
#1368
#1369
#137
#1371
#1374
#1375
#1376
#1378
#1379
#138
#1381
#1382
#1383
#1384
#1386
#1390
#1391
#1392
#1393
#1394
#1395
#1397
#1398
#1399
#14
#140
#1400
#1400
#1401
#1401
#1402
#1403
#1404
#1405
#1406
#1409
#141
#1413
#1414
#1415
#1416
#1416
#1418
#142
#1421
#1424
#1424
#1425
#1426
#1427
#1428
#143
#1430
#1434
#1435
#1436
#1436
#1437
#1437
#1438
#1439
#144
#1440
#1443
#1443
#1445
#1447
#1449
#145
#1451
#1452
#1453
#1455
#1456
#1456
#146
#1461
#1463
#1464
#147
#1472
#1474
#1478
#148
#1481
#1485
#1487
#1488
#1489
#149
#1490
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#15
#150
#1500
#1501
#1502
#1504
#1505
#1506
#1507
#1509
#151
#1510
#1511
#1514
#1514
#1515
#1516
#1517
#1519
#152
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1528
#153
#1530
#1531
#1532
#1532
#1535
#1537
#1538
#154
#1540
#1541
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#1551
#1553
#1558
#156
#1562
#1563
#1564
#1564
#1565
#1566
#1567
#1569
#157
#1571
#1572
#1574
#1576
#1577
#158
#1580
#1581
#1582
#1583
#1585
#1586
#1587
#1587
#1589
#1591
#1593
#1594
#1594
#1595
#1596
#1599
#16
#160
#1600
#1600
#1603
#1605
#1605
#1606
#1608
#1609
#161
#1611
#1612
#1614
#1617
#1618
#1619
#162
#1621
#1622
#1623
#1625
#1626
#1626
#1627
#1628
#163
#1630
#1631
#1632
#1633
#1634
#164
#1641
#1642
#1646
#1647
#1649
#1650
#1651
#1652
#1654
#1657
#1658
#1659
#166
#1663
#1666
#1667
#1669
#167
#1670
#1672
#1673
#1674
#1677
#168
#1682
#1684
#1687
#1688
#1689
#169
#1690
#17
#170
#171
#172
#1734
#1739
#174
#1740
#1744
#1746
#1750
#1751
#1752
#1755
#176
#1761
#1762
#1762
#1764
#1765
#1767
#1768
#1772
#1773
#1774
#1775
#1776
#1777
#1778
#1779
#1780
#1781
#1782
#1783
#1784
#1785
#1786
#1787
#1788
#1789
#179
#1790
#1791
#1792
#1794
#1795
#1797
#1798
#1799
#18
#180
#1801
#1802
#1803
#1804
#1805
#1807
#1808
#1809
#181
#1811
#1814
#1815
#1817
#1818
#1818
#1819
#182
#1820
#1822
#1822
#1823
#1825
#1826
#183
#1830
#1832
#1832
#1833
#1834
#1835
#1836
#1837
#1838
#1838
#1839
#184
#1840
#1841
#1841
#1842
#1842
#1845
#1846
#1847
#1848
#1849
#1849
#185
#1850
#1851
#1852
#1853
#1855
#1856
#1857
#1858
#1858
#1859
#186
#1860
#1861
#1862
#1863
#1864
#1865
#1867
#1867
#1868
#187
#1870
#1871
#1872
#1873
#1874
#1875
#1878
#1879
#188
#1880
#1884
#1885
#1886
#1887
#1888
#1889
#189
#1890
#1891
#1893
#1894
#1895
#1896
#1897
#1898
#19
#190
#1900
#1902
#1905
#1905
#1906
#1906
#1908
#1909
#191
#1911
#1911
#1912
#1917
#1918
#1919
#1919
#192
#1920
#1921
#1922
#1923
#1925
#1926
#1928
#1929
#1930
#1931
#1931
#1934
#1934
#1936
#1937
#1938
#1939
#194
#1941
#1942
#1943
#1944
#1945
#1946
#1947
#1948
#1949
#195
#1951
#1953
#1957
#1959
#196
#1960
#1961
#1962
#1963
#1963
#1965
#1966
#1967
#197
#1975
#1976
#1976
#198
#1981
#1982
#1987
#1988
#199
#1994
#1995
#1995
#1999
#2
#20
#200
#2002
#2006
#2006
#201
#2010
#2010
#2011
#2011
#2012
#2013
#2014
#2015
#2016
#2022
#2024
#2025
#2027
#2029
#203
#2030
#2032
#2038
#2039
#2041
#2042
#2043
#2044
#2045
#2046
#2047
#2048
#205
#2050
#2051
#2052
#2053
#2055
#2056
#2057
#2057
#2058
#2059
#2059
#2060
#2062
#2063
#2064
#2065
#2067
#2068
#2069
#207
#2071
#2071
#2073
#2075
#2075
#2076
#2077
#2079
#208
#2080
#2081
#2082
#2083
#2085
#2087
#209
#2093
#2095
#2097
#2099
#21
#210
#2102
#2104
#2106
#2107
#2108
#2109
#211
#2111
#2114
#2116
#2117
#2118
#212
#2121
#2124
#2125
#2128
#2129
#213
#2133
#2134
#2136
#2137
#2138
#2139
#214
#2140
#2144
#2146
#2147
#2147
#2148
#2149
#215
#2150
#2154
#2155
#2157
#2158
#216
#2176
#218
#2180
#2182
#2183
#2197
#2198
#2199
#22
#220
#2201
#2202
#2203
#2204
#2205
#2209
#2211
#2211
#2214
#2215
#2218
#2219
#222
#2220
#2222
#2222
#2226
#2227
#2229
#223
#2232
#2234
#2235
#2236
#2237
#2240
#2242
#2244
#2246
#2247
#2248
#2248
#225
#2250
#2252
#2254
#2255
#2256
#2257
#2258
#226
#2261
#2263
#2264
#2265
#2266
#2266
#2268
#227
#2271
#2272
#2274
#2275
#2278
#2279
#2279
#228
#2280
#2281
#2283
#2287
#2287
#2288
#2289
#229
#2290
#2291
#2293
#2295
#2295
#2297
#2298
#2299
#23
#2300
#2300
#2301
#2303
#2304
#2308
#2309
#2310
#2311
#2311
#2312
#2313
#2314
#2315
#2316
#2317
#2318
#2319
#2320
#2326
#2326
#2329
#233
#2330
#2331
#2333
#2334
#2335
#2336
#2337
#2338
#2339
#2340
#2341
#2344
#2347
#2348
#2349
#235
#2350
#2351
#2352
#2355
#2356
#2357
#2358
#2359
#2362
#2363
#2364
#2365
#2366
#2367
#2368
#237
#2370
#2371
#2372
#2373
#2374
#2376
#2377
#2378
#2379
#2381
#2385
#2386
#2387
#239
#2393
#2395
#2396
#2397
#2399
#24
#240
#2400
#2403
#2404
#2406
#2407
#2408
#2409
#241
#2410
#2416
#242
#2420
#2424
#2425
#243
#2431
#2436
#2437
#2438
#244
#2440
#2442
#2443
#2444
#2445
#2447
#2448
#2453
#2454
#2455
#2456
#2458
#246
#2461
#2463
#2464
#2467
#2468
#2469
#2470
#2471
#2472
#2474
#2475
#2477
#2478
#2479
#248
#2480
#2480
#2482
#2483
#2484
#2486
#2487
#2488
#249
#2495
#2496
#2497
#2498
#2499
#25
#2500
#2501
#2502
#2503
#2504
#2505
#2507
#2508
#2509
#2509
#251
#2510
#2511
#2512
#2513
#2514
#2515
#2517
#2518
#2519
#2520
#2522
#2524
#2525
#2526
#2529
#2529
#253
#2532
#2533
#2536
#2537
#2538
#2539
#254
#2542
#2543
#2546
#2547
#2552
#2552
#2554
#2555
#2556
#2557
#2559
#2562
#2563
#2564
#2565
#2566
#2567
#2568
#2570
#2571
#2573
#2574
#2575
#2577
#2578
#2579
#2580
#2581
#2582
#2583
#2584
#2585
#2586
#2587
#2588
#2589
#2590
#2592
#2594
#2595
#2596
#2597
#2598
#2599
#26
#2601
#2602
#2604
#2605
#2606
#2606
#2607
#2608
#2609
#261
#2610
#2611
#2612
#2613
#2614
#2616
#2617
#2618
#2619
#262
#2620
#2621
#2622
#2623
#2624
#2625
#2626
#2628
#2629
#263
#2630
#2631
#2632
#2633
#2634
#2635
#2636
#2637
#2638
#2640
#2641
#2642
#2642
#2643
#2644
#2645
#2647
#2648
#2649
#265
#2650
#2656
#2657
#2658
#2659
#2664
#2665
#2666
#2667
#267
#2670
#2671
#2672
#2677
#2682
#2683
#2684
#2685
#2686
#2688
#269
#2695
#2696
#2697
#2698
#2698
#2699
#2699
#27
#2700
#2701
#2702
#2703
#2703
#2704
#2705
#2706
#2708
#2709
#271
#2710
#2713
#2714
#2715
#2717
#272
#2720
#2721
#2722
#2724
#2726
#2728
#2729
#273
#2730
#2731
#2732
#2733
#2734
#2735
#2736
#2737
#2738
#2739
#274
#2740
#2742
#2745
#2746
#2747
#2749
#2749
#275
#2753
#2753
#2757
#2758
#2759
#276
#2760
#2761
#2762
#2764
#2765
#2766
#2767
#2770
#2771
#2772
#2773
#2774
#2775
#2776
#2777
#2778
#2779
#278
#2780
#2780
#2781
#2782
#2783
#2784
#2785
#2787
#279
#2790
#2791
#2794
#2795
#2796
#2797
#2799
#28
#2800
#2801
#2802
#2803
#2804
#2805
#2806
#2807
#2808
#2809
#281
#2810
#2811
#2812
#2813
#2814
#2815
#2816
#2817
#2818
#2819
#282
#2821
#2822
#2824
#2825
#2828
#2828
#2829
#2832
#2835
#2836
#2837
#2838
#2839
#284
#2840
#2841
#2842
#2843
#2844
#2845
#2846
#2847
#2848
#2848
#2851
#2852
#2853
#2859
#286
#2865
#287
#2870
#2872
#2872
#2876
#2877
#288
#2883
#2884
#2885
#2886
#2887
#2888
#2889
#289
#2890
#2890
#2891
#2891
#2893
#2894
#2895
#2896
#2897
#29
#2900
#2904
#2905
#2907
#2910
#2910
#2911
#2913
#2914
#2915
#2916
#2917
#2921
#2922
#2923
#2926
#2926
#2927
#2928
#2929
#2930
#2931
#2934
#2935
#2936
#2937
#2938
#2939
#294
#2940
#2941
#2942
#2943
#2944
#2947
#2948
#2949
#2951
#2952
#2953
#2954
#2955
#2956
#2959
#2959
#2961
#2962
#2963
#2964
#2965
#2966
#2967
#2968
#2969
#2970
#2971
#2972
#2973
#2973
#2975
#2976
#2977
#2979
#298
#2981
#2982
#2983
#2984
#2985
#2986
#2987
#2988
#2989
#2990
#2993
#2993
#2994
#2997
#2999
#3
#30
#300
#3000
#3001
#3002
#3003
#3004
#3005
#3005
#3006
#3007
#3008
#3009
#301
#3010
#3011
#3012
#3013
#3013
#3014
#3015
#3016
#3019
#3026
#3028
#3029
#303
#3032
#3033
#3034
#3035
#3037
#3038
#3039
#304
#3040
#3042
#3043
#3044
#3045
#3046
#3047
#3048
#3049
#3050
#3051
#3052
#3053
#3054
#3055
#3056
#3057
#3058
#3059
#3061
#3062
#3063
#3064
#3065
#3066
#3067
#3067
#3068
#3068
#3069
#3070
#3071
#3073
#3074
#3075
#3076
#3077
#3078
#308
#3087
#3091
#3092
#3095
#3096
#3097
#3099
#310
#3100
#3101
#3102
#3104
#3105
#3106
#3107
#3109
#3110
#3112
#3113
#3114
#3115
#3119
#312
#3120
#3121
#3122
#3123
#3123
#3124
#3125
#3127
#3128
#3129
#3131
#3133
#3136
#3138
#3139
#3140
#3142
#3143
#3144
#3145
#3145
#3146
#3148
#3149
#315
#3151
#3152
#3153
#3155
#3156
#3157
#3158
#3159
#316
#3162
#3163
#3164
#3164
#3165
#3166
#3167
#3168
#3168
#3169
#317
#3171
#3172
#3173
#3174
#3175
#3175
#3176
#3177
#318
#3181
#3182
#3183
#3185
#3186
#3189
#3190
#3193
#3194
#3196
#32
#3200
#3201
#3202
#3202
#3203
#3204
#3205
#3206
#3207
#3208
#3210
#3212
#3213
#3214
#3215
#3216
#3216
#3217
#3218
#3223
#3224
#3225
#3227
#3228
#323
#3230
#3236
#3237
#3238
#3239
#3240
#3244
#3245
#3246
#3247
#3248
#3248
#325
#3251
#3252
#3254
#3255
#3256
#3257
#3258
#326
#3262
#3263
#3263
#3264
#3265
#3266
#3267
#3268
#3269
#3270
#3271
#3272
#3273
#3275
#3275
#3277
#3279
#328
#3280
#3281
#3283
#3284
#3285
#3286
#3287
#3288
#3289
#329
#3290
#3292
#3293
#3294
#3295
#3297
#3299
#330
#3300
#3300
#3302
#3303
#3304
#3305
#3306
#3307
#3308
#3308
#331
#3310
#3311
#3312
#3313
#3315
#3315
#3316
#3317
#3318
#3319
#332
#3320
#3321
#3322
#3323
#3324
#3327
#3329
#333
#3330
#3331
#3333
#3334
#3335
#3336
#3337
#3338
#3338
#3339
#3340
#3341
#3344
#3345
#3348
#3350
#3351
#3352
#3355
#3356
#3357
#3358
#3359
#336
#3360
#3361
#3362
#3363
#3364
#3365
#3365
#3366
#3368
#3369
#337
#3371
#3372
#3373
#3374
#3375
#3375
#3376
#338
#3382
#3385
#3387
#3388
#3389
#339
#3390
#3391
#3394
#3397
#3398
#3399
#3402
#3406
#3408
#3409
#341
#3411
#3412
#3414
#3415
#3417
#3418
#3419
#3421
#3422
#3423
#3423
#3424
#3425
#3425
#3427
#3428
#343
#3430
#3431
#3432
#3433
#3434
#3436
#3438
#344
#3442
#3445
#3448
#345
#3452
#3453
#3456
#3457
#3458
#3458
#3460
#3461
#3464
#3466
#3468
#3469
#347
#3472
#3472
#3473
#3473
#3475
#3476
#3477
#3479
#348
#3481
#3482
#3483
#3484
#3486
#3487
#3488
#3489
#3490
#3491
#3492
#3493
#3495
#3495
#3496
#3498
#3499
#35
#350
#3500
#3501
#3502
#3503
#3503
#3506
#3507
#351
#3512
#3513
#3518
#3520
#3523
#3524
#353
#3533
#3534
#3535
#3537
#3538
#3539
#3541
#3542
#3548
#3549
#355
#3550
#3551
#3553
#3553
#3554
#3557
#356
#3560
#3561
#357
#3583
#360
#3608
#3609
#3610
#3611
#3612
#3613
#3614
#3616
#3629
#363
#3630
#3631
#3634
#3636
#3637
#3638
#364
#3641
#3647
#3648
#3649
#3650
#3651
#3652
#3653
#3654
#3655
#3656
#3656
#3657
#3658
#3659
#366
#3660
#3661
#3662
#3663
#3664
#3665
#3667
#3668
#3670
#3671
#3676
#3677
#3679
#3681
#3682
#3683
#3684
#3685
#3686
#3688
#3690
#3693
#3695
#3696
#3697
#3698
#370
#3702
#3703
#3704
#3706
#3707
#3708
#3709
#3711
#3714
#3715
#3717
#3719
#3720
#3721
#3725
#3726
#3727
#3728
#3729
#373
#3730
#3731
#3733
#3735
#3736
#3737
#3738
#3740
#3741
#3742
#3743
#3745
#3749
#375
#3750
#3751
#3752
#3753
#3754
#3755
#3757
#3758
#376
#3760
#3761
#3762
#3763
#3764
#377
#3770
#3771
#3772
#3775
#3776
#3777
#3778
#378
#3780
#3781
#3782
#3782
#3783
#3785
#3788
#3789
#379
#3791
#3794
#3795
#3798
#38
#3800
#3801
#3802
#3802
#3803
#3804
#3805
#3806
#3807
#3807
#3808
#3810
#3811
#3812
#3813
#3814
#3815
#3816
#3817
#3821
#3822
#3823
#3825
#3827
#383
#3830
#3831
#3832
#3833
#3834
#3836
#384
#3840
#3842
#3844
#3844
#3845
#3846
#3847
#3848
#3848
#385
#3852
#3853
#3854
#3855
#3856
#3858
#3859
#386
#3860
#3861
#3862
#3863
#3866
#387
#3871
#3872
#3873
#3874
#3875
#3876
#3877
#3878
#3879
#3880
#3881
#3882
#3883
#3884
#3885
#3886
#3887
#3888
#3889
#389
#3890
#3891
#3892
#3893
#3893
#3894
#3895
#3896
#3897
#3898
#3899
#390
#3902
#3903
#3904
#3905
#3906
#3907
#3908
#391
#3914
#3915
#3915
#3916
#3917
#3918
#3919
#3921
#3922
#3923
#3924
#3925
#3927
#3928
#3929
#393
#3930
#3931
#3932
#3933
#3934
#3935
#3936
#3937
#3938
#3939
#3940
#3941
#3942
#3943
#3944
#3945
#3946
#3946
#3947
#3948
#3949
#395
#3950
#3951
#3952
#3952
#3954
#3955
#3956
#3957
#3958
#3959
#3960
#3962
#3963
#3966
#3967
#3968
#3968
#3969
#397
#3970
#3971
#3972
#3973
#3974
#3974
#3975
#3976
#3977
#3979
#3981
#3982
#3983
#3984
#3986
#3988
#3989
#399
#3990
#3991
#3993
#3994
#3994
#3995
#3995
#3996
#3997
#3998
#3999
#4000
#4001
#4002
#4003
#4005
#4006
#4007
#4007
#4008
#4009
#401
#4016
#4018
#4019
#402
#4020
#4021
#4022
#4023
#4023
#4024
#4025
#4026
#4027
#4029
#403
#4030
#4031
#4032
#4034
#4035
#4037
#4039
#404
#4041
#4042
#4043
#4044
#4045
#4047
#4048
#4049
#405
#4050
#4051
#4053
#4054
#4055
#4056
#4057
#4058
#4058
#4059
#406
#4060
#4061
#4062
#4063
#4064
#4065
#4066
#4067
#4068
#4069
#407
#4070
#4071
#4072
#4073
#4074
#4075
#4076
#4077
#4078
#4079
#408
#4080
#4081
#409
#4090
#4091
#4092
#4092
#4093
#4094
#4095
#4096
#4097
#4098
#4099
#41
#410
#4102
#4103
#4104
#4105
#4106
#4107
#4108
#411
#4110
#4112
#4113
#4117
#4119
#412
#4123
#4125
#4126
#4127
#413
#4130
#4131
#4132
#4135
#4137
#4138
#4141
#4142
#4144
#4146
#4147
#4148
#4149
#415
#4152
#4154
#4158
#4159
#416
#4160
#4161
#4164
#4165
#4166
#4168
#4169
#417
#4171
#4173
#4175
#4177
#4178
#4179
#4180
#4181
#4182
#4183
#4184
#4185
#4186
#4186
#4187
#4188
#4188
#4189
#4190
#4191
#4192
#4193
#4194
#4195
#4196
#4197
#4199
#42
#4200
#4203
#4204
#4205
#4210
#4211
#4212
#4213
#4214
#4215
#4216
#4218
#422
#4220
#4221
#4221
#4222
#4223
#4225
#4227
#4228
#4228
#4229
#4230
#4234
#4235
#4236
#4238
#4239
#424
#4240
#4243
#4245
#4247
#425
#4250
#4251
#4252
#4253
#4254
#4255
#4256
#4257
#4258
#4259
#4259
#426
#4260
#4261
#4263
#4264
#4265
#4266
#4268
#4269
#427
#4270
#4272
#4273
#4273
#4274
#4275
#4276
#4276
#4277
#4279
#428
#4281
#4282
#4286
#4288
#4289
#4289
#4290
#4291
#4291
#4292
#4293
#4294
#4295
#4299
#43
#430
#4301
#4304
#4305
#4308
#4309
#431
#4310
#4313
#4315
#4316
#4317
#4318
#4320
#4321
#4323
#4324
#4325
#4327
#4328
#4329
#4330
#4331
#4335
#4337
#4338
#4338
#434
#4342
#4344
#4345
#4347
#4347
#4348
#4349
#4349
#435
#4350
#4350
#4351
#4352
#4352
#4353
#4353
#4354
#4354
#4355
#4355
#4359
#436
#4360
#4361
#4362
#4363
#4367
#4369
#437
#4370
#4371
#4371
#4372
#4373
#4373
#4374
#4375
#4376
#4377
#4378
#4379
#4379
#438
#4380
#4381
#4383
#4384
#4385
#4386
#4387
#4388
#4389
#4390
#4391
#4393
#4394
#4395
#4396
#4398
#4399
#440
#4400
#4401
#4402
#4403
#4404
#4405
#4406
#4407
#4408
#4409
#441
#4410
#4413
#4414
#4415
#4416
#4417
#4418
#4419
#4421
#4422
#4423
#4424
#4425
#4426
#4428
#4429
#4430
#4431
#4432
#4433
#4434
#4435
#4436
#4437
#4438
#4439
#4440
#4441
#4442
#4443
#4444
#4445
#4446
#4447
#4448
#4449
#445
#4450
#4451
#4452
#4453
#4454
#4456
#4457
#4458
#4460
#4463
#4464
#4470
#4472
#4472
#4473
#4474
#4477
#4478
#448
#4480
#4481
#4481
#4482
#4483
#4485
#4486
#4487
#4489
#4492
#4494
#4497
#4499
#4499
#45
#450
#4500
#4501
#4508
#4508
#4510
#4511
#4512
#4513
#4514
#4515
#4517
#4519
#452
#4520
#4525
#4528
#453
#4530
#4531
#4532
#4533
#4534
#4535
#4536
#4536
#4537
#454
#4540
#4543
#4546
#4547
#4549
#4550
#4552
#4553
#4557
#456
#4560
#4561
#4562
#4563
#4569
#4569
#4570
#4571
#4572
#4573
#4573
#4574
#4575
#4577
#4578
#4579
#4580
#4581
#4582
#4583
#4584
#4585
#4586
#4586
#4587
#4588
#4589
#459
#4591
#4592
#4593
#4594
#4595
#4595
#4597
#4598
#4599
#4599
#46
#460
#4600
#4601
#4603
#4604
#4605
#4606
#4607
#4608
#4611
#4612
#4613
#4616
#4617
#4619
#462
#4620
#4621
#4623
#4623
#4624
#4626
#4627
#4629
#463
#4630
#4631
#4632
#4634
#4636
#4639
#464
#4640
#4641
#4642
#4644
#4645
#4647
#4648
#4649
#465
#4650
#4651
#4653
#4655
#4656
#4657
#4658
#4659
#4660
#4661
#4662
#4663
#4664
#4665
#4668
#467
#4671
#4672
#4673
#4674
#4675
#4677
#4678
#468
#4680
#4682
#4683
#4685
#4689
#4690
#4691
#4692
#4693
#4694
#4695
#4696
#4697
#4698
#4699
#47
#470
#4700
#4701
#4702
#4703
#4705
#4706
#4708
#4709
#471
#4710
#4710
#4712
#4713
#4714
#4716
#4717
#4718
#4719
#4720
#4721
#4722
#4723
#4724
#4725
#4726
#4727
#4729
#473
#4730
#4731
#4732
#4733
#4734
#4735
#4737
#4738
#4740
#4741
#4742
#4743
#4744
#4745
#4746
#4747
#4748
#4749
#475
#4750
#4751
#4752
#4753
#4754
#4755
#4756
#4757
#4758
#4759
#476
#4760
#4761
#4762
#4763
#4764
#4765
#4766
#4767
#4768
#4769
#477
#4770
#4771
#4772
#4773
#4774
#4775
#4776
#4777
#4778
#478
#4780
#4781
#4782
#4783
#4784
#4785
#4786
#4787
#4788
#4789
#4790
#4791
#4792
#4793
#4794
#4794
#4795
#4796
#4797
#4797
#4798
#4799
#48
#480
#4800
#4801
#4802
#4804
#4805
#4806
#4807
#4808
#4809
#481
#4810
#4811
#4812
#4813
#4814
#4815
#4821
#4822
#4823
#4825
#4828
#4829
#4836
#4838
#4839
#484
#4840
#4841
#4842
#4843
#4844
#4845
#4846
#4847
#4848
#4849
#4850
#4851
#4852
#4853
#4854
#4855
#4855
#4856
#4856
#4857
#4858
#4859
#486
#4860
#4861
#4862
#4863
#4865
#4866
#4867
#4868
#4869
#4871
#4872
#4873
#4874
#4875
#4876
#4879
#4879
#488
#4880
#4881
#4883
#4884
#4886
#4887
#4888
#4889
#489
#4895
#4896
#4897
#4898
#4899
#49
#490
#4900
#4901
#4902
#4903
#4904
#4905
#4906
#4907
#4909
#4910
#4911
#4912
#4913
#4914
#4915
#4916
#492
#4929
#493
#4930
#4932
#4941
#4945
#4949
#4951
#4952
#4954
#4955
#4956
#4957
#4958
#4959
#496
#4960
#4961
#4962
#4963
#4964
#4964
#4965
#4966
#4968
#4969
#497
#4970
#4971
#4973
#4974
#4975
#4976
#4979
#4981
#4982
#4983
#4984
#4985
#4987
#4989
#499
#4991
#4993
#4994
#4996
#4997
#4998
#5
#50
#500
#5000
#5001
#5002
#5003
#5004
#5005
#5006
#5007
#5008
#5009
#5010
#5011
#5014
#5015
#5015
#5016
#5017
#5018
#5019
#5020
#5021
#5022
#5023
#5023
#5024
#5024
#5025
#5025
#5026
#5027
#5027
#5028
#5029
#5029
#503
#5030
#5030
#5031
#5032
#5033
#5033
#5034
#5034
#5035
#5035
#5036
#5036
#5037
#5037
#5038
#5039
#5039
#5040
#5040
#5041
#5041
#5042
#5042
#5044
#5045
#5046
#5047
#5048
#5049
#5050
#5051
#5052
#5053
#5055
#5056
#5057
#5058
#5058
#5059
#5060
#5061
#5062
#5063
#5064
#5065
#5066
#5067
#5068
#5069
#507
#5070
#5070
#5071
#5072
#5073
#5074
#5075
#5076
#5077
#5078
#5079
#5080
#5081
#5082
#5084
#5085
#5086
#5087
#5089
#5089
#509
#5090
#5091
#5093
#5094
#5095
#5097
#5098
#51
#510
#5100
#5101
#5102
#5104
#5105
#5106
#5107
#5109
#5110
#5113
#5115
#5116
#5117
#5118
#512
#5120
#5121
#5122
#5123
#5124
#5125
#5126
#5127
#5128
#5129
#513
#5130
#5131
#5132
#5133
#5134
#5135
#5136
#5137
#5138
#5139
#5140
#5141
#5142
#5143
#5143
#5144
#5145
#5146
#5147
#5148
#5149
#5149
#515
#5150
#5151
#5154
#5155
#5156
#5158
#5158
#5162
#5164
#5167
#5169
#517
#5170
#5171
#5172
#5173
#5174
#5175
#5176
#5177
#5178
#518
#5182
#5183
#5184
#5185
#5186
#5187
#5189
#519
#5190
#5191
#5192
#5194
#5195
#5196
#5196
#5197
#5198
#5199
#52
#520
#5200
#5200
#5202
#5202
#5203
#5204
#5206
#5207
#5208
#5209
#521
#5210
#5211
#5211
#5212
#5213
#5213
#5214
#5215
#5216
#5217
#5220
#5220
#5221
#5222
#5223
#5224
#5225
#5226
#5227
#5227
#523
#5230
#5231
#5232
#5234
#5237
#524
#5240
#5242
#5243
#5244
#5245
#5249
#5250
#5255
#5256
#5257
#5259
#5260
#5261
#5262
#5263
#5263
#5265
#5265
#5268
#5269
#527
#5270
#5271
#5272
#5272
#5275
#5276
#5277
#5278
#5279
#528
#5280
#5282
#5282
#5283
#5284
#5284
#5286
#5287
#5287
#5288
#5289
#529
#5290
#5291
#5292
#5293
#5294
#5295
#5297
#5297
#5298
#5299
#53
#5300
#5301
#5302
#5303
#5304
#5305
#5306
#5307
#531
#5310
#5313
#5313
#5314
#5317
#5319
#5320
#5320
#5323
#5325
#5326
#5327
#5328
#5329
#533
#5331
#5332
#5338
#534
#5341
#5341
#5343
#5344
#5345
#5346
#535
#5350
#5350
#5352
#5353
#5354
#5355
#5355
#5357
#5358
#5359
#5361
#5362
#5366
#5370
#5371
#5373
#5374
#5375
#5376
#5377
#5378
#5379
#538
#5380
#5381
#5382
#5383
#5384
#5385
#5386
#5387
#5388
#5389
#5390
#5391
#5392
#5393
#5394
#5395
#5395
#5396
#5397
#5398
#5399
#54
#540
#5400
#5402
#5404
#5405
#5406
#5407
#5408
#5409
#5409
#5410
#5411
#5412
#5413
#5414
#5415
#5416
#5417
#5418
#5419
#542
#5420
#5422
#5423
#5423
#5425
#5428
#5430
#5431
#5432
#5433
#5434
#5435
#5436
#5437
#5438
#5439
#5439
#5440
#5441
#5442
#5443
#5445
#5446
#5446
#5447
#5448
#5449
#5450
#5450
#5452
#5453
#5457
#5457
#5458
#5459
#5459
#5460
#5461
#5466
#5467
#5468
#5469
#547
#5470
#5471
#5472
#5473
#5474
#5475
#5475
#5479
#548
#5480
#5481
#5484
#5484
#5486
#5487
#5488
#5489
#549
#5490
#5491
#5491
#5492
#5493
#5493
#5494
#5495
#5496
#5497
#5498
#5499
#55
#5500
#5500
#5501
#5503
#5505
#5506
#5507
#5508
#5509
#5510
#5511
#5512
#5513
#5515
#5516
#5517
#5518
#5518
#552
#5521
#5522
#5523
#5524
#5527
#553
#5533
#5535
#5536
#5537
#5538
#5540
#5541
#5542
#5543
#5551
#5552
#5553
#5554
#5556
#5557
#5557
#5558
#5559
#5559
#556
#5560
#5560
#5561
#5562
#5563
#5564
#5566
#5567
#5568
#5569
#557
#5570
#5571
#5572
#5574
#5575
#5576
#5577
#5578
#5578
#5579
#558
#5580
#5581
#5583
#5585
#5586
#5587
#5589
#559
#5591
#5592
#5593
#5596
#5597
#5598
#5599
#56
#560
#5600
#5602
#5603
#5604
#5605
#5606
#5607
#5608
#5609
#5610
#5611
#5613
#5614
#5615
#5616
#5617
#5618
#5619
#562
#5620
#5621
#5623
#5624
#5625
#5626
#5627
#5628
#5629
#5630
#5631
#5633
#5634
#5635
#5637
#5639
#564
#5640
#5643
#5644
#5645
#5649
#565
#5650
#5651
#5652
#5653
#5654
#5654
#5655
#5656
#5657
#5659
#566
#5662
#5664
#5665
#5667
#5668
#5669
#567
#5670
#5671
#5672
#5674
#5676
#5677
#5678
#5679
#568
#5680
#5681
#5682
#5683
#5685
#5686
#5689
#5689
#5690
#5691
#5692
#5694
#5695
#5696
#5697
#57
#570
#5700
#5701
#5702
#5703
#5704
#5705
#5706
#5707
#5708
#5709
#571
#5711
#5712
#5716
#5717
#5718
#5719
#572
#5720
#5721
#5722
#5723
#5724
#5726
#5727
#5728
#5730
#5731
#5732
#5733
#5734
#5735
#5736
#5737
#5738
#574
#5741
#5743
#5744
#5747
#5748
#5749
#5751
#5753
#5754
#5755
#5756
#5757
#5758
#5759
#576
#5761
#5762
#5763
#5764
#5765
#5766
#5767
#5767
#5768
#5770
#5771
#5772
#5773
#5774
#5775
#5776
#5777
#5778
#5779
#5780
#5781
#5782
#5783
#5784
#5786
#5787
#5788
#5788
#5789
#5790
#5791
#5792
#5793
#5794
#5795
#5798
#5799
#58
#580
#5800
#5801
#5802
#5803
#5805
#5806
#5807
#5808
#5809
#581
#5810
#5811
#5814
#5814
#5815
#5817
#5818
#5819
#582
#5821
#5822
#5823
#5824
#5825
#5826
#5827
#5828
#5829
#583
#5830
#5831
#5832
#5833
#5834
#5835
#5835
#5836
#5837
#5838
#5839
#584
#5843
#5845
#5847
#5848
#5849
#5850
#5851
#5852
#5853
#5854
#5855
#5856
#5857
#5858
#5859
#586
#5860
#5861
#5862
#5863
#5864
#5865
#5866
#5867
#5868
#5869
#587
#5871
#5872
#5873
#5874
#5879
#5880
#5881
#5882
#5883
#5884
#5885
#5886
#5887
#5888
#5889
#5890
#5890
#5892
#5893
#5894
#5895
#5896
#5897
#5899
#59
#590
#5903
#5904
#5905
#5906
#5908
#5909
#591
#5910
#5911
#5911
#5912
#5912
#5913
#5914
#5915
#5916
#5917
#5918
#5921
#5922
#5923
#5924
#5926
#5927
#5928
#5931
#5932
#5937
#5938
#5939
#594
#5940
#5942
#5943
#5943
#5944
#5944
#5946
#5947
#5948
#595
#5950
#5951
#5952
#5953
#5955
#5957
#5958
#5959
#596
#596
#5962
#5962
#5963
#5965
#5966
#5967
#5968
#5969
#5971
#5972
#5973
#5973
#5975
#5975
#5977
#5978
#5982
#5983
#5984
#5984
#5985
#5986
#5988
#5989
#599
#5990
#5991
#5991
#5992
#5993
#5994
#5994
#5995
#5995
#5996
#5996
#5998
#5998
#5999
#5999
#6
#60
#600
#6000
#6001
#6002
#6003
#6004
#6005
#6006
#6006
#6007
#6007
#6008
#6009
#6009
#601
#6010
#6010
#6011
#6012
#6014
#6015
#6016
#6016
#6017
#6018
#6018
#6019
#6019
#6021
#6021
#6022
#6022
#6023
#6023
#6024
#6024
#6026
#6026
#6027
#6027
#6028
#6028
#603
#6030
#6030
#6031
#6031
#6032
#6032
#6033
#6033
#6034
#6034
#6035
#6035
#6036
#6036
#6037
#6037
#6038
#6038
#604
#6040
#6040
#6041
#6041
#6042
#6042
#6044
#6044
#6045
#6045
#6046
#6046
#6047
#6047
#6048
#6048
#6049
#6049
#6050
#6050
#6051
#6051
#6052
#6052
#6053
#6053
#6054
#6054
#6055
#6055
#6056
#6056
#6057
#6057
#6058
#6058
#6059
#6059
#606
#6060
#6060
#6061
#6061
#6062
#6062
#6063
#6063
#6064
#6064
#6065
#6065
#6066
#6066
#6067
#6067
#6068
#6068
#6069
#6069
#607
#6070
#6070
#6071
#6071
#6073
#6073
#6074
#6074
#6075
#6075
#6076
#6076
#6077
#6077
#6078
#6078
#6079
#6079
#608
#6080
#6080
#6081
#6081
#6082
#6082
#6083
#6083
#6084
#6084
#6086
#6086
#6087
#6087
#6088
#6088
#609
#6090
#6090
#6091
#6091
#6092
#6092
#6093
#6093
#6094
#6094
#6095
#6095
#6096
#6096
#6097
#6097
#61
#610
#6100
#6100
#6101
#6101
#6102
#6102
#6103
#6103
#6104
#6104
#6105
#6105
#6106
#6106
#6107
#6107
#6108
#6108
#6109
#6109
#611
#6111
#6111
#6113
#6113
#6114
#6114
#6115
#6115
#6116
#6116
#6118
#6118
#6119
#6119
#612
#6120
#6120
#6122
#6122
#6124
#6124
#6126
#6126
#6127
#6127
#6128
#6128
#6129
#6129
#613
#613
#6130
#6130
#6132
#6132
#6133
#6133
#6136
#6136
#6138
#6138
#614
#616
#617
#618
#619
#62
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#634
#635
#636
#639
#64
#640
#643
#644
#645
#648
#65
#650
#652
#653
#654
#656
#657
#658
#659
#66
#660
#664
#667
#668
#669
#67
#670
#672
#674
#675
#676
#677
#678
#679
#68
#680
#682
#684
#685
#686
#687
#688
#689
#69
#690
#691
#692
#694
#695
#697
#698
#699
#7
#70
#700
#702
#705
#707
#709
#71
#711
#713
#714
#715
#717
#718
#719
#72
#720
#721
#723
#727
#728
#73
#730
#731
#736
#737
#739
#74
#741
#742
#744
#748
#749
#75
#750
#751
#753
#754
#756
#759
#76
#760
#761
#762
#763
#765
#768
#769
#77
#770
#771
#773
#774
#777
#78
#781
#782
#783
#79
#790
#791
#792
#794
#795
#796
#799
#8
#800
#801
#801
#802
#803
#810
#814
#815
#816
#817
#817
#820
#821
#822
#836
#837
#845
#846
#848
#850
#851
#853
#854
#855
#856
#857
#859
#860
#863
#865
#865
#869
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#88
#881
#882
#883
#884
#887
#889
#89
#891
#892
#894
#895
#896
#897
#898
#899
#9
#90
#902
#906
#91
#910
#911
#912
#913
#914
#915
#916
#917
#919
#92
#920
#923
#928
#928
#929
#93
#930
#931
#932
#933
#934
#935
#936
#939
#94
#940
#941
#942
#943
#944
#945
#946
#947
#948
#95
#950
#952
#953
#956
#959
#96
#960
#963
#963
#965
#967
#969
#97
#970
#971
#972
#974
#98
#981
#982
#984
#985
#986
#987
#988
#989
#99
#990
#992
#993
#994
#996
#997
#998
#999
v0.1.0
v0.1.1
v0.10.0
v0.11.0
v0.12.0
v0.13.1
v0.14.0
v0.15.0
v0.16.0
v0.17.0
v0.18.0
v0.19.0
v0.2.0
v0.20.0
v0.21.0
v0.21.1
v0.22.0
v0.3.0
v0.3.1
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
-
546559d8a1
M3.17: dialog modules in rustfmt order

bflatasticandClaude Opus 5.5
2026-10-04 22:02:27 +07:00 -
0b547ec597
M4.13: raster exports check the format's size limit first and share the renderer's pixel budget

bflatasticandClaude Opus 5.5
2026-10-04 22:02:26 +07:00 -
62569f8a9d
M3.19: a negative dash entry makes the pattern invalid, so the line draws solid

bflatasticandClaude Opus 5.5
2026-10-04 22:02:26 +07:00 -
721bb483c3
Merge wp/D1
bflatastic
2026-10-04 22:01:05 +07:00 -
41f2af932c
Merge wp/C1
bflatastic
2026-10-04 21:47:58 +07:00 -
efc0ac31d9
Merge wp/B1
bflatastic
2026-10-04 21:47:07 +07:00 -
1ae0c22c26
Merge wp/A1
bflatastic
2026-10-04 21:46:02 +07:00 -
0af6734b70
Merge M3/M4 wave 0: neutral labels and brands gate, per-area paint modules, one engine loader/encoder (M3.7, M3.8, M4.10-M4.13)
bflatastic
2026-10-04 21:46:01 +07:00 -
ead8f72208
Merge pull request #11 from storybored379/pr/svg-import-physical-units
Brandon Thomas
2026-10-04 10:16:45 -04:00 -
3326b1aaac
Merge pull request #10 from storybored379/pr/svg-export-area-type-lines
Brandon Thomas
2026-10-04 10:16:42 -04:00 -
6b93a3dded
Merge pull request #9 from storybored379/pr/raster-export-size-limit
Brandon Thomas
2026-10-04 10:16:39 -04:00 -
4be1e009ec
Merge pull request #8 from storybored379/pr/svg-import-tspan-line-gap
Brandon Thomas
2026-10-04 10:16:35 -04:00 -
a4696edbe8
Merge pull request #7 from storybored379/pr/invalid-dash-pattern
Brandon Thomas
2026-10-04 10:16:32 -04:00 -
cbf5dc99bb
Merge pull request #6 from storybored379/pr/svg-import-text-on-path
Brandon Thomas
2026-10-04 10:16:28 -04:00 -
8164d7c3fb
Merge pull request #5 from storybored379/pr/mcp-headless-open-pdf-ai
Brandon Thomas
2026-10-04 10:16:24 -04:00 -
439f99e491
xtask: rustfmt version.rs (fmt gate was red on main)

Brandon ThomasandClaude Opus 5.5
2026-10-04 10:05:41 -04:00 -
a1430cfc1e
Merge pull request #12 from storytold/pr/license-standard
Brandon Thomas
2026-10-04 10:08:55 -04:00 -
ef5beece81
Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms

Brandon ThomasandClaude Opus 5.5
2026-10-04 10:05:13 -04:00 -
ad82e6e9a9
M3.27: Color Picker reads colours with the engine's color_value (one parser; CMYK and grey in percent as the paint commands take them) instead of its own copy

bflatasticandClaude Opus 5.5
2026-10-04 18:24:22 +07:00 -
c071dcd4d0
M3.28: proxies look through groups like the paint commands (a group shows its contents' paint, and contents that differ make a "?" proxy), the toolbar and panels share the engine's Session::proxy_paints, Magic Wand and Select Text by Font bump the revision so the cached "?" state follows them; double-click proxy test

bflatasticandClaude Opus 5.5
2026-10-04 18:22:05 +07:00 -
ff9af2628a
M3.29: Live Paint Bucket and Appearance item colours feed the recent colours; the last-colour/gradient commands read "Apply Last Color" / "Apply Last Gradient" (no clash with Window > Gradient);
,and.keyboard test
bflatasticandClaude Opus 5.5
2026-10-04 18:20:19 +07:00 -
6d2dc7cbbc
M3.28: Color panel behaviour — the mode follows the colour's own model (the last mode picked returns for colours in its model), Alt-clicking the spectrum, None/Black/White, swatches, recent colours or Color Guide chips paints the inactive proxy, Hide Options leaves the proxy and spectrum, RGB/HSB show the out-of-gamut warning (click to correct), Shift-clicking the spectrum cycles modes, Shift-dragging a slider moves the others in tandem, and a mixed selection draws "?" proxies (paint.proxies reports fillMixed/strokeMixed)

bflatasticandClaude Opus 5.5
2026-10-04 18:01:39 +07:00 -
f21161ce8c
M3.27: Color Picker dialog — double-clicking a Fill/Stroke proxy (toolbar, Color, Swatches, Properties) or ui.colorPicker {stroke?, color?} opens a colour field with an H/S/B/R/G/B channel slider, HSB/RGB/Lab/CMYK fields and hex, Only Web Colors, out-of-gamut (corrected through color.convert) and out-of-web warnings, New/Original chips and a Color Swatches list; OK runs paint.setFill / paint.setStroke (CMYK in CMYK documents)

bflatasticandClaude Opus 5.5
2026-10-04 17:49:26 +07:00 -
8a871d98a9
M3.29: proxy paint commands — paint.invert / paint.complement recolour the active proxy of each selected object keeping its colour model (the defaults when nothing is selected), paint.lastColor (,) and paint.lastGradient (.) re-apply the last solid colour or gradient (the toolbar chips draw and run them), swap and default work on type, and recent colours live in the Session, fed by every paint command (MCP, eyedropper, live previews on commit) and listed by paint.recent

bflatasticandClaude Opus 5.5
2026-10-04 12:23:52 +07:00 -
2ed962e7d0
M3.16: the eyedropper samples type gradients in text space

bflatasticandClaude Opus 5.5
2026-10-04 17:59:03 +07:00 -
cca1d11032
M3.14: gradient swatches and new art fit a placed gradient to themselves

bflatasticandClaude Opus 5.5
2026-10-04 17:58:05 +07:00 -
6ebffb9156
M3.24: Clear Appearance and Reduce to Basic add no fill or stroke rows to a group

bflatasticandClaude Opus 5.5
2026-10-04 17:52:46 +07:00 -
d3dc4a2af3
M3.17: the stop popover survives its opening double-click, and the selected stop belongs to its gradient

bflatasticandClaude Opus 5.5
2026-10-04 17:52:28 +07:00 -
1b3e7110a3
M3.21: active-row edits of the other kind stay on the painted leaves, item transparency is one undo step

bflatasticandClaude Opus 5.5
2026-10-04 17:50:46 +07:00 -
8910f8fd1e
M3.12: the dialog Cancel button reuses dialogs::cancel; the Swatches panel no longer clones its selection every frame

bflatasticandClaude Opus 5.5
2026-10-04 17:45:50 +07:00 -
d1d133bf09
M3.13: swatch.newGroup falls back to "Color Group" for a blank name, never gives a swatch its own group's name, and takes mesh point colours from the artwork

bflatasticandClaude Opus 5.5
2026-10-04 17:45:49 +07:00 -
e9e4b94ed0
M3.10: default swatch names never read "-0" (components are clamped first); one numbering helper for free and new swatch names

bflatasticandClaude Opus 5.5
2026-10-04 17:45:47 +07:00 -
984eb7f10c
M3.26: effects crate docs list the shared clip_outline helper

bflatasticandClaude Opus 5.5
2026-10-04 17:45:04 +07:00 -
745d50f76e
M3.25: appearance.setItem takes ids without a selection; undo/redo through mask editing tested

bflatasticandClaude Opus 5.5
2026-10-04 17:45:04 +07:00 -
014ee0382f
M3.20: visual bounds cover arrowheads so overhanging heads are not culled; one arrowhead-weight helper

bflatasticandClaude Opus 5.5
2026-10-04 17:40:41 +07:00 -
4283820a30
M3.19: dash patterns too fine to advance draw solid instead of hanging on zero-length paths

bflatasticandClaude Opus 5.5
2026-10-04 17:40:39 +07:00 -
3786cfaf36
M3.17: interactive gradient annotator — drag the start handle or the bar to move the gradient, the end handle to change length and angle, just past the end to rotate (Shift snaps to 45°); a bar click adds a stop, stops drag along the bar, off it to delete (never below two), Alt-drag copies, diamonds move midpoints; a click inside selected art applies the gradient from that point; double-clicking a stop opens a popover (Color/Swatches, Opacity, Location); the selected stop lives in the session (gradient.selectStop), shared by the tool, the Gradient and Color panels and agents, and takes Delete/Backspace and ←/→ ahead of their shortcuts (Tool::claims_key, also headless); stop chips draw as Overlay::Swatch with generated add/remove-stop cursors; the stop math moves into the color crate

bflatasticandClaude Opus 5.5
2026-10-04 17:39:36 +07:00 -
3692b9d233
M3.24: basic appearance, Layers target dots, Mixed Appearances and Clear resets opacity

bflatasticandClaude Opus 5.5
2026-10-04 17:30:03 +07:00 -
7da0bfb1c6
M3.13: New Swatch and New Color Group dialogs — New Swatch reuses the Swatch Options fields prefilled from the active colour (its default name follows the colour), goes into the selected colour group, Alt-click skips it and Cmd/Ctrl makes a spot colour; New Color Group makes a group from the selected swatches or the selected artwork's colours, optionally as global swatches the art links to and with swatches for tints

bflatasticandClaude Opus 5.5
2026-10-04 17:26:24 +07:00 -
4f685be57a
M3.26: clipping sets with any clip shape

bflatasticandClaude Opus 5.5
2026-10-04 17:23:57 +07:00 -
b6b87ee9b6
M3.23: per-item Opacity popups and one grouped blend-mode widget

bflatasticandClaude Opus 5.5
2026-10-04 17:21:28 +07:00 -
5ae7bfb8ca
M3.20: arrowheads: hollow outlines, tip/extend alignment, one opacity for line and head

bflatasticandClaude Opus 5.5
2026-10-04 17:20:40 +07:00 -
23f19a861b
M3.19: dotted lines: zero-length dashes draw discs or squares

bflatasticandClaude Opus 5.5
2026-10-04 17:18:13 +07:00 -
09d7aaa7f4
M3.18: shared stroke-geometry module for arrowheads, width profiles and the profile preset catalogue

bflatasticandClaude Opus 5.5
2026-10-04 17:16:17 +07:00 -
aa1b592935
M3.16: the Gradient tool follows the active proxy and type objects — the tool and annotator edit the fill or the stroke by the focused proxy (ToolContext.fill_active); paint.setGradientGeom takes stroke? (default: the active proxy) and index? (one appearance item), sets type objects' vectors on their runs in text space and keeps the aspect the document shows; paint.setFill/setStroke vectors on type move into text space; aspect edits place run gradients on the layout bounds; run strokes (and type appearance strokes) fit the stroke-inflated box on screen and in PDF

bflatasticandClaude Opus 5.5
2026-10-04 17:16:12 +07:00 -
3082be6ecf
M3.12: delete swatches and colour groups — Shift/Cmd-click selects several swatches and groups in the panel, Delete asks first (Alt-click skips), swatch.delete {names} removes them in one undo step and art using a deleted global swatch keeps its colour, unlinked

bflatasticandClaude Opus 5.5
2026-10-04 17:15:46 +07:00 -
543d09985d
M3.22: effects apply to the active fill or stroke and item effect rows are editable

bflatasticandClaude Opus 5.5
2026-10-04 17:15:40 +07:00 -
b117566fc2
M3.25: opacity-mask editing and transparency command reach

bflatasticandClaude Opus 5.5
2026-10-04 17:10:21 +07:00 -
6b159467a2
SVG import: tspan line breaks follow the baseline gap (none on the same baseline, bounded far gaps)

storybored379andClaude Opus 5.5
2026-10-04 00:06:57 -07:00 -
ce5fdfd373
SVG import: root sizes in mm/cm/in/pt open at their physical size

storybored379andClaude Opus 5.5
2026-10-04 01:14:20 -07:00 -
cab5dffbcf
SVG export: area type keeps its wrapped lines and alignment

storybored379andClaude Opus 5.5
2026-10-04 01:01:04 -07:00 -
152228d76d
Raster export: refuse sizes the renderer can't produce instead of crashing

storybored379andClaude Opus 5.5
2026-10-04 00:44:03 -07:00 -
c20b7deec5
Stroke dashes: an invalid dash pattern draws a solid stroke instead of hanging the renderer

storybored379andClaude Opus 5.5
2026-10-04 00:00:39 -07:00 -
4ac7095601
SVG import: <textPath> comes back as type on a path

storybored379andClaude Opus 5.5
2026-10-03 23:46:04 -07:00 -
1fd9b79a9d
MCP: headless open_file reads .pdf and PDF-compatible .ai, as File ▸ Open does

storybored379andClaude Opus 5.5
2026-10-03 23:45:57 -07:00 -
d272d32be3
M3.11: Swatch Options — double-click, the options button or the menu item opens a colour swatch's editor (name, process/spot, Global, Gray/RGB/HSB/CMYK/Web sliders, hex) with a live canvas preview; gradients open the Gradient panel and patterns pattern editing; swatch.edit recolours and renames every linked fill, stroke and text run in one undo step, spot forces Global, grouped swatches edit too; swatch.list query

bflatasticandClaude Opus 5.5
2026-10-04 12:32:17 +07:00 -
81f86a9acc
M3.15: gradients follow every transform — rotate, reflect, shear, non-uniform scale and Free Distort/warps pin an unplaced gradient to its fit first (fills on the bounds, strokes on the stroke-inflated box; moves and uniform scales keep refitting); linear vectors keep their isolines and radial gradients map their ellipse (principal axes give the new end and aspect); the radial angle places the vector before the gradient is placed; the eyedropper samples radials honouring aspect; SVG import shares the mapping; warped text, images and symbols no longer map their gradients twice

bflatasticandClaude Opus 5.5
2026-10-04 12:31:54 +07:00 -
018bed29db
M3.21: the Appearance panel's active item drives paint, stroke, gradient and transparency edits

bflatasticandClaude Opus 5.5
2026-10-04 12:28:05 +07:00 -
61ddc1ce34
M3.14: lossless, validated gradient params — paint.setFill/setStroke, swatch.new and appearance.setItem keep kind (freeform too), midpoints, stop opacity, aspect, vector and swatch link; a shared parse_stops rejects fewer than two or malformed stops, clamps offsets and normalises 0..100 opacity; an aspect without a vector places the gradient on each object's (stroke-inflated) bounds; panels write gradients through one params writer

bflatasticandClaude Opus 5.5
2026-10-04 12:22:49 +07:00 -
2f21fc3a66
M3.10: swatch names follow the colour model (C=10 M=20 Y=30 K=0, R=.. G=.. B=.., Gray K=..) and are unique document-wide; New Swatch saves the active gradient or pattern, Ctrl/Cmd-click makes a spot colour; colour groups take solid colours only

bflatasticandClaude Opus 5.5
2026-10-04 12:20:52 +07:00 -
00a0874d4d
M3.9: swatches in colour groups are first-class — Document Color Mode converts them, they can be spot colours with their own plate and PDF Separation, and Document Info counts them

bflatasticandClaude Opus 5.5
2026-10-04 12:15:10 +07:00 -
8f9d6ef2bd
Roadmap: M3/M4 wave 0 (one loader/encoder for every frontend, MCP export options, per-area paint modules, brands gate)
m3-m4-paint-and-files

bflatasticandClaude Opus 5.5
2026-10-04 12:02:52 +07:00 -
fb8c41d8e3
Merge wp/M1: one engine loader/encoder for every frontend and export correctness (M4.12, M4.13)

bflatasticandClaude Opus 5.5
2026-10-04 11:58:00 +07:00 -
115255a7e4
Merge wp/WP-00: neutral labels, packaging metadata and vendor-name CI gate (M3.7, M4.10, M4.11)

bflatasticandClaude Opus 5.5
2026-10-04 11:57:34 +07:00 -
29d43d2a84
Merge wp/WP-01: split paint/panel command modules and dialogs into per-area files (M3.8)

bflatasticandClaude Opus 5.5
2026-10-04 11:57:28 +07:00 -
879295dd1a
M4.10: shortcut-set alias test reads the legacy name from the alias table

bflatasticandClaude Opus 5.5
2026-10-04 11:56:39 +07:00 -
7b410ecf2c
M3.7: proof setup looks profiles up through the alias table; alias tests read the legacy name from it

bflatasticandClaude Opus 5.5
2026-10-04 11:56:39 +07:00 -
7bc50901e4
M4.13: review fixes — template sublayers are left out of raster exports too (the check moves into draw_arc), Export Selection skips art under a template layer at any depth, Export for Screens drops @Nx suffixes on SVG/PDF rows, names files without case clashes and calls an unnamed artboard Artboard-N, oversized raster exports are refused instead of writing empty files, a named MCP artboard/range replaces the option picks, and control app.export without a path returns dataBase64 instead of opening a save dialog

bflatasticandClaude Opus 5.5
2026-10-04 11:49:45 +07:00 -
5d9b97c3bd
M4.10: neutral file, preference and MCP wording; vendor-name CI gate

bflatasticandClaude Opus 5.5
2026-10-04 11:47:28 +07:00 -
dd0bb0eefb
M3.7: colour tests share the settings lock

bflatasticandClaude Opus 5.5
2026-10-04 11:45:32 +07:00 -
45a7302601
M4.13: export correctness and MCP export parity — document.export/serialize honour artboard, artboards or range ("1-3, 5") for PDF (one page per artboard) and return dataBase64 without a path; Export for Screens writes one page per PDF, ignores scale and @Nx suffixes for vector formats, names duplicate artboards -2/-3 and returns bytes without a folder; raster exports, thumbnails and Export Selection leave template layers out (RenderOptions.skip_templates); file.exportForScreens with params runs the engine; the MCP export tool takes artboard/range/options, lists formats from the engine and never retargets the document; CLI convert --range

bflatasticandClaude Opus 5.5
2026-10-04 11:38:23 +07:00 -
4d503c0327
M4.12: one loader and encoder for every frontend — engine fileio (load/encode/export/save, append-only FORMATS table, OPEN_EXTS, document.formats query, typed per-format options, parse_range); document.open reads native/legacy, SVG/SVGZ, PDF/.ai, .ait (opens untitled like native templates) and PNG/JPEG/GIF/WebP/TIFF/BMP; desktop, web, control channel, headless MCP and the CLI open and encode through it; open dialogs list "All readable files" plus one filter per format

bflatasticandClaude Opus 5.5
2026-10-04 11:36:51 +07:00 -
9cabeea68b
M3.8: register the split paint modules next to paint so the command palette keeps listing them (Stroke Options for "stroke")

bflatasticandClaude Opus 5.5
2026-10-04 11:32:11 +07:00 -
b7969a6a5d
M3.8: split the paint/panel command modules and the dialogs into per-area files

bflatasticandClaude Opus 5.5
2026-10-04 11:22:23 +07:00 -
0af38a31fd
M4.11: packaging metadata describes a vector illustration app

bflatasticandClaude Opus 5.5
2026-10-04 11:19:13 +07:00 -
016fcbf34e
M3.7: neutral paint, effect and stroke labels

bflatasticandClaude Opus 5.5
2026-10-04 11:17:50 +07:00 -
d99853ed2a
M4.10: neutral New Document preset name

bflatasticandClaude Opus 5.5
2026-10-04 11:01:59 +07:00 -
5fab94753c
CI: cargo fmt xtask/src/version.rs (the fmt gate failed on main)

bflatasticandClaude Opus 5.5
2026-10-04 10:23:02 +07:00 -
604c20ed90
Merge pull request #3 from storytold/revert-readme-habits
BFlat
2026-10-04 01:16:35 +07:00 -
e08ced735e
Docs: drop the README's list of specific Illustrator habits (too detailed for the overview); the control-protocol note on the save prompt stays
bflatastic
2026-10-04 01:16:12 +07:00 -
b538b0a84a
Merge pull request #2 from storytold/docs-workflow-updates
BFlat
2026-10-04 00:57:41 +07:00 -
62681d2b80
Docs: README names the Illustrator habits that now work (corner widget dragging, Alt-click pivot on an anchor, middle-mouse pan, save prompt before closing); control protocol: file.close / closeAll / app.quit open a saveChanges dialog per modified document and how agents answer it
bflatastic
2026-10-04 00:55:55 +07:00 -
4ddc422e51
Release 0.1.1
v0.1.1

Brandon ThomasandClaude Opus 5.5
2026-10-03 09:55:30 -04:00 -
f188863b10
README: tagline names the Adobe app it reimplements; standard Adobe trademark and non-affiliation notice
v0.1.0

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

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

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

Brandon ThomasandClaude Opus 5.5
2026-10-02 12:17:13 -04:00 -
2d0b055c7e
Make ported packaging scripts executable (fixes exit 126)

Brandon ThomasandClaude Opus 4.8
2026-10-02 12:03:30 -04:00 -
1531cb0d11
Merge pull request #1 from storytold/live-corners-pan-close-prompt
BFlat
2026-10-02 23:00:22 +07:00 -
b8701977d4
M4.9: Save / Don't Save / Cancel before closing modified documents — File → Close, Close All, a tab's ×, Quit and the window's close button ask once per modified document (shown first); Cancel stops the whole close/quit, a cancelled Save As keeps the document open; closing keeps per-document views aligned; agents answer the saveChanges dialog with ui.dialog.confirm (discard: true for Don't Save)
bflatastic
2026-10-02 22:24:30 +07:00 -
3f1f3383d3
M11.6: middle-button drag pans the view with any tool (no tool events, grabbing cursor while panning; a left press during the pan is ignored); headless canvas test
bflatastic
2026-10-02 22:23:55 +07:00 -
cf775072be
M1.10: Rotate/Reflect/Scale/Shear reference point snaps — a click or Alt-click within 5 px of an anchor or object centre (of the selection or the object under the pointer) pivots exactly there, so Alt-clicking a corner flips/rotates from that corner; hovering shows the anchor/center label first; follows View → Snap to Point or Smart Guides (snap_to_point now reaches the tools)
bflatastic
2026-10-02 22:23:24 +07:00 -
8276d0a303
M2.10: Live Corners — drag a live rectangle's corner widget (Selection or Direct Selection) to round or sharpen all four corners as one undo step (object.setLiveShape preview, radius readout, follows rotated/scaled shapes, square to fully round); widgets drawn from the same geometry the tools hit-test, hidden on tiny shapes and with View → Hide Corner Widget; corner-radius cursor
bflatastic
2026-10-02 22:22:29 +07:00 -
0e24110259
Fix macOS Info.plist: remove document-types block cleanly (route B)

Brandon ThomasandClaude Opus 4.8
2026-10-02 11:36:23 -04:00 -
da8a14dd04
Signed release pipeline (macOS/Windows/Linux/Web); README community note

Brandon ThomasandClaude Opus 4.8
2026-10-02 11:35:29 -04:00 -
7b37dd1da5
M7.6: tab stops and the Tabs panel — left/center/right/decimal stops (align-on character), default stops every ½ inch, text.tabs.set/get/clear, ruler (click adds, drag moves, drag off deletes), Repeat Tab / Delete Tab / Clear All Tabs; control characters no longer draw .notdef boxes

Brandon ThomasandClaude Opus 5.5
2026-10-02 10:13:24 -04:00 -
437320509d
app icon: regal engraved dragon (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs

Brandon ThomasandClaude Opus 5.5
2026-10-02 09:45:30 -04:00 -
dabd179d5a
M7.4: Text Wrap flows on both sides of an object (lines split into every free span, left to right, sharing the baseline; exact interval intersection across the line band)

Brandon ThomasandClaude Opus 5.5
2026-10-02 09:28:04 -04:00 -
fa2d901a7e
M2.9: Shaper tool — rough rectangles, ellipses, triangles/polygons/diamonds and lines become clean live shapes (geom::recognize), squares/circles snap; a scribble deletes the objects it crosses

Brandon ThomasandClaude Opus 5.5
2026-10-02 09:10:44 -04:00 -
55e24d6622
M11.4: text-thread connectors on selected threaded frames + View → Hide/Show Text Threads, Hide/Show Gradient Annotator, Type → Show Hidden Characters (spaces, ¶, #), Effect → Last Effect… (reopens the last effect's dialog)

Brandon ThomasandClaude Opus 5.5
2026-10-02 08:51:33 -04:00