i18n and docs: Note Paper's catalog rows, raster effects 46 of 57 (#2954)

This commit is contained in:
bflatastic
2026-10-20 08:29:26 +07:00
parent 301783c480
commit 62e8474caa
28 changed files with 54 additions and 8 deletions
+1 -1
View File
@@ -250,7 +250,7 @@ The scores are self-assessed from our code against public documentation;
- reliable exchange of .ai files (layer structure in real files; proprietary editing data isn't written); - reliable exchange of .ai files (layer structure in real files; proprietary editing data isn't written);
- an interaction-fidelity pass covering every tool's modifiers and small behaviours; - an interaction-fidelity pass covering every tool's modifiers and small behaviours;
- 3D and Materials beyond the initial live Revolve (Extrude & Bevel, Inflate, Rotate, materials); - 3D and Materials beyond the initial live Revolve (Extrude & Bevel, Inflate, Rotate, materials);
- most of the raster effects (12 of 57 still missing; Cutout, Film Grain, Neon Glow, Plastic Wrap, Poster Edges, Smudge Stick, Sponge and Watercolor are available under Artistic, Bas Relief, Chalk & Charcoal, Charcoal, Chrome, Graphic Pen, Halftone Pattern, Photocopy, Plaster, Reticulation and Stamp under Sketch) and the Effect Gallery; - most of the raster effects (11 of 57 still missing; Cutout, Film Grain, Neon Glow, Plastic Wrap, Poster Edges, Smudge Stick, Sponge and Watercolor are available under Artistic, Bas Relief, Chalk & Charcoal, Charcoal, Chrome, Graphic Pen, Halftone Pattern, Note Paper, Photocopy, Plaster, Reticulation and Stamp under Sketch) and the Effect Gallery;
- CJK composition for vertical type (vertical type itself has initial support, with a Japanese interface); - CJK composition for vertical type (vertical type itself has initial support, with a Japanese interface);
- scripting, and the rest of Variables (image and graph kinds, dataset import); - scripting, and the rest of Variables (image and graph kinds, dataset import);
- generative AI features. - generative AI features.
+3 -3
View File
@@ -29,7 +29,7 @@ blocking it ([Alpha gate](docs/roadmap.md#alpha-gate)).
| | Value | Kind | | | Value | Kind |
|---|---|---| |---|---|---|
| **Feature breadth** (Illustrator's menu items, tools, effects, formats exist) | **~88%** | measured in part: menu items 348/375 wired (92.8%), tools 89/92, Illustrator effects 46/50, Photoshop effects 45/57, 3D 4/4 (initial types, no materials) | | **Feature breadth** (Illustrator's menu items, tools, effects, formats exist) | **~88%** | measured in part: menu items 348/375 wired (92.8%), tools 89/92, Illustrator effects 46/50, Photoshop effects 46/57, 3D 4/4 (initial types, no materials) |
| **Feature depth** (weighted by use, scored by behaviour) | **~75%** | estimated | | **Feature depth** (weighted by use, scored by behaviour) | **~75%** | estimated |
| **To beta** | **~170–270 h** one agent · ~50–80 h with 4–6 agents | estimated | | **To beta** | **~170–270 h** one agent · ~50–80 h with 4–6 agents | estimated |
| **To full parity** | **~360–590 h** one agent · ~95–165 h with 4–6 agents | estimated | | **To full parity** | **~360–590 h** one agent · ~95–165 h with 4–6 agents | estimated |
@@ -76,7 +76,7 @@ The dimension hours overlap (feature rows hold some UI, format and AI work), so
| Strokes, brushes, width profiles | 88% | 8–15 | | Strokes, brushes, width profiles | 88% | 8–15 |
| Appearance, transparency, graphic styles, masks | 97% | 1–2 | | Appearance, transparency, graphic styles, masks | 97% | 1–2 |
| Live vector effects | 85% | 6–10 | | Live vector effects | 85% | 6–10 |
| Raster effects (Effect Gallery) — [effects-parity.md](docs/effects-parity.md) | 79% | 8–14 | | Raster effects (Effect Gallery) — [effects-parity.md](docs/effects-parity.md) | 81% | 8–14 |
| 3D and Materials | ~25% | 30–55 | | 3D and Materials | ~25% | 30–55 |
| Type core — [type-parity.md](docs/type-parity.md) | 80% | 14–19 | | Type core — [type-parity.md](docs/type-parity.md) | 80% | 14–19 |
| Type advanced (CJK, spelling, Touch Type) | 50% | 20–28 | | Type advanced (CJK, spelling, Touch Type) | 50% | 20–28 |
@@ -123,7 +123,7 @@ Ranked; detail in [docs/roadmap.md](docs/roadmap.md) and [docs/gaps.md](docs/gap
2. **`.ai` files from real users** (G9): layer structure, guides, speed: 10–20 h. 2. **`.ai` files from real users** (G9): layer structure, guides, speed: 10–20 h.
3. **Launch and stability on real machines** (G10): 20–35 h. 3. **Launch and stability on real machines** (G10): 20–35 h.
4. **Core-tool correctness** (G11: Shape Builder regions, Asset Export borders): 8–15 h. 4. **Core-tool correctness** (G11: Shape Builder regions, Asset Export borders): 8–15 h.
5. **Raster effects** (G2) alongside: the 12 remaining filters (7 Artistic, 4 Sketch, 1 more) and the Effect Gallery, 8–14 h. 5. **Raster effects** (G2) alongside: the 11 remaining filters (7 Artistic, 3 Sketch, 1 more) and the Effect Gallery, 8–14 h.
6. **Then:** type core and advanced type (G4), the Illustrator 2026 additions (G13), 3D (G3). 6. **Then:** type core and advanced type (G4), the Illustrator 2026 additions (G13), 3D (G3).
## Progress log ## Progress log
+2
View File
@@ -5231,3 +5231,5 @@ theme Appearance Външен вид
Move Library Group Преместване на библиотечна група Move Library Group Преместване на библиотечна група
Plaster… Гипс… Plaster… Гипс…
Plaster Гипс Plaster Гипс
Note Paper… Хартия за писма…
Note Paper Хартия за писма
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5271,3 +5271,5 @@ mark-style Japanese Japonské
Move Library Group Přesunout skupinu knihovny Move Library Group Přesunout skupinu knihovny
Plaster… Sádra… Plaster… Sádra…
Plaster Sádra Plaster Sádra
Note Paper… Dopisní papír…
Note Paper Dopisní papír
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5249,3 +5249,5 @@ swatch Bright Violet Kraftig violet
Move Library Group Flyt biblioteksgruppe Move Library Group Flyt biblioteksgruppe
Plaster… Gips… Plaster… Gips…
Plaster Gips Plaster Gips
Note Paper… Notatpapir…
Note Paper Notatpapir
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -4852,3 +4852,5 @@ effect Soft Weich
Move Library Group Bibliotheksgruppe verschieben Move Library Group Bibliotheksgruppe verschieben
Plaster… Gipsabdruck… Plaster… Gipsabdruck…
Plaster Gipsabdruck Plaster Gipsabdruck
Note Paper… Prägepapier…
Note Paper Prägepapier
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5223,3 +5223,5 @@ effect Points Σημεία
Move Library Group Μετακίνηση ομάδας βιβλιοθήκης Move Library Group Μετακίνηση ομάδας βιβλιοθήκης
Plaster… Γύψος… Plaster… Γύψος…
Plaster Γύψος Plaster Γύψος
Note Paper… Χαρτί σημειώσεων…
Note Paper Χαρτί σημειώσεων
Can't render this file because it contains an unexpected character in line 2017 and column 19.
+2
View File
@@ -5213,3 +5213,5 @@ mark-style Japanese Japonesas
Move Library Group Mover grupo de biblioteca Move Library Group Mover grupo de biblioteca
Plaster… Yeso… Plaster… Yeso…
Plaster Yeso Plaster Yeso
Note Paper… Papel con relieve…
Note Paper Papel con relieve
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5302,3 +5302,5 @@ swatch Bright Violet Kirkas violetti
Move Library Group Siirrä kirjastoryhmä Move Library Group Siirrä kirjastoryhmä
Plaster… Kipsi… Plaster… Kipsi…
Plaster Kipsi Plaster Kipsi
Note Paper… Kirjepaperi…
Note Paper Kirjepaperi
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5270,3 +5270,5 @@ theme Appearance Apparence
Move Library Group Déplacer le groupe de bibliothèque Move Library Group Déplacer le groupe de bibliothèque
Plaster… Plâtre… Plaster… Plâtre…
Plaster Plâtre Plaster Plâtre
Note Paper… Papier gaufré…
Note Paper Papier gaufré
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5257,3 +5257,5 @@ imageTrace Outline Körvonal
Move Library Group Könyvtárcsoport áthelyezése Move Library Group Könyvtárcsoport áthelyezése
Plaster… Gipsz… Plaster… Gipsz…
Plaster Gipsz Plaster Gipsz
Note Paper… Jegyzetpapír…
Note Paper Jegyzetpapír
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5249,3 +5249,5 @@ swatch Bright Violet Violet cerah
Move Library Group Pindahkan grup pustaka Move Library Group Pindahkan grup pustaka
Plaster… Plester… Plaster… Plester…
Plaster Plester Plaster Plester
Note Paper… Kertas Catatan…
Note Paper Kertas Catatan
Can't render this file because it contains an unexpected character in line 3774 and column 19.
+2
View File
@@ -4885,3 +4885,5 @@ lighting Light Luce
Move Library Group Sposta gruppo di libreria Move Library Group Sposta gruppo di libreria
Plaster… Gesso… Plaster… Gesso…
Plaster Gesso Plaster Gesso
Note Paper… Carta da lettere…
Note Paper Carta da lettere
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -4925,3 +4925,5 @@ lighting Light ライト
Move Library Group ライブラリグループを移動 Move Library Group ライブラリグループを移動
Plaster… 石膏… Plaster… 石膏…
Plaster 石膏 Plaster 石膏
Note Paper… ノート用紙…
Note Paper ノート用紙
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5178,3 +5178,5 @@ imageTrace Outline კონტური
Move Library Group ბიბლიოთეკის ჯგუფის გადატანა Move Library Group ბიბლიოთეკის ჯგუფის გადატანა
Plaster… თაბაშირი… Plaster… თაბაშირი…
Plaster თაბაშირი Plaster თაბაშირი
Note Paper… ჩანაწერების ქაღალდი…
Note Paper ჩანაწერების ქაღალდი
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -4848,3 +4848,5 @@ lighting Light 광원
Move Library Group 라이브러리 그룹 이동 Move Library Group 라이브러리 그룹 이동
Plaster… 석고… Plaster… 석고…
Plaster 석고 Plaster 석고
Note Paper… 메모지…
Note Paper 메모지
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5291,3 +5291,5 @@ swatch Bright Violet Felviolet
Move Library Group Bibliotheekgroep verplaatsen Move Library Group Bibliotheekgroep verplaatsen
Plaster… Gips… Plaster… Gips…
Plaster Gips Plaster Gips
Note Paper… Notitiepapier…
Note Paper Notitiepapier
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5123,3 +5123,5 @@ mark-style Japanese Japońskie
Move Library Group Przenieś grupę biblioteki Move Library Group Przenieś grupę biblioteki
Plaster… Gips… Plaster… Gips…
Plaster Gips Plaster Gips
Note Paper… Papier listowy…
Note Paper Papier listowy
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5188,3 +5188,5 @@ mark-style Japanese Japonesas
Move Library Group Mover grupo de biblioteca Move Library Group Mover grupo de biblioteca
Plaster… Gesso… Plaster… Gesso…
Plaster Gesso Plaster Gesso
Note Paper… Papel de carta…
Note Paper Papel de carta
Can't render this file because it contains an unexpected character in line 6 and column 47.
+2
View File
@@ -4881,3 +4881,5 @@ lighting Light Свет
Move Library Group Переместить группу библиотеки Move Library Group Переместить группу библиотеки
Plaster… Гипс… Plaster… Гипс…
Plaster Гипс Plaster Гипс
Note Paper… Почтовая бумага…
Note Paper Почтовая бумага
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -5227,3 +5227,5 @@ theme Appearance Utseende
Move Library Group Flytta biblioteksgrupp Move Library Group Flytta biblioteksgrupp
Plaster… Gips… Plaster… Gips…
Plaster Gips Plaster Gips
Note Paper… Anteckningspapper…
Note Paper Anteckningspapper
Can't render this file because it contains an unexpected character in line 5 and column 25.
+2
View File
@@ -4865,3 +4865,5 @@ lighting Light Світло
Move Library Group Перемістити групу бібліотеки Move Library Group Перемістити групу бібліотеки
Plaster… Гіпс… Plaster… Гіпс…
Plaster Гіпс Plaster Гіпс
Note Paper… Поштовий папір…
Note Paper Поштовий папір
Can't render this file because it contains an unexpected character in line 725 and column 40.
+2
View File
@@ -4865,3 +4865,5 @@ theme Appearance Giao diện
Move Library Group Di chuyển nhóm thư viện Move Library Group Di chuyển nhóm thư viện
Plaster… Thạch cao… Plaster… Thạch cao…
Plaster Thạch cao Plaster Thạch cao
Note Paper… Giấy ghi chú…
Note Paper Giấy ghi chú
Can't render this file because it contains an unexpected character in line 3964 and column 10.
+2
View File
@@ -5108,3 +5108,5 @@ lighting Light 光源
Move Library Group 移动库组 Move Library Group 移动库组
Plaster… 塑料效果… Plaster… 塑料效果…
Plaster 塑料效果 Plaster 塑料效果
Note Paper… 便条纸…
Note Paper 便条纸
Can't render this file because it contains an unexpected character in line 2 and column 73.
+2
View File
@@ -4903,3 +4903,5 @@ lighting Light 光源
Move Library Group 移動資料庫群組 Move Library Group 移動資料庫群組
Plaster… 塑膠效果… Plaster… 塑膠效果…
Plaster 塑膠效果 Plaster 塑膠效果
Note Paper… 便條紙…
Note Paper 便條紙
Can't render this file because it contains an unexpected character in line 6 and column 47.
+1 -1
View File
@@ -223,7 +223,7 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall
## G2 Photoshop-style raster effects and the Effect Gallery ## G2 Photoshop-style raster effects and the Effect Gallery
- **Missing:** 12 of 57 filters (7 Artistic, 4 Sketch and 1 more), the Effect Gallery dialog, Load - **Missing:** 11 of 57 filters (7 Artistic, 3 Sketch and 1 more), the Effect Gallery dialog, Load
Texture for Texturizer. Measured in Texture for Texturizer. Measured in
[effects-parity.md](effects-parity.md). [effects-parity.md](effects-parity.md).
- **Done:** the pixel-filter pipeline and 45 filters (Artistic: Cutout, Film Grain, Neon Glow, Plastic Wrap, Poster Edges, Smudge Stick, Sponge, Watercolor; Blur, Brush Strokes, Distort, Pixelate, Sharpen; Sketch: - **Done:** the pixel-filter pipeline and 45 filters (Artistic: Cutout, Film Grain, Neon Glow, Plastic Wrap, Poster Edges, Smudge Stick, Sponge, Watercolor; Blur, Brush Strokes, Distort, Pixelate, Sharpen; Sketch:
+1 -1
View File
@@ -59,7 +59,7 @@ Checked 2026-10-10 from the code, tests and open issues; no workflow fails, so V
| M6 | Path operations (Pathfinder, Shape Builder, offset…) | ✅ mostly done (single-result Pathfinder names and SVG IDs retained (#1293); Divide open-cutting-path geometry, appearance and history verified (#1307; existing segment cap remains); Simplify preview/counts and rewritten-path component selection verified (#1272; auto/slider/advanced UI remains open); Compound appearance and member fill-rule edits verified (#1197); Boolean precision on almost-horizontal edges fixed and the property tests made deterministic; Shape Builder gap detection, large-offset bug open) | 3–6 | | M6 | Path operations (Pathfinder, Shape Builder, offset…) | ✅ mostly done (single-result Pathfinder names and SVG IDs retained (#1293); Divide open-cutting-path geometry, appearance and history verified (#1307; existing segment cap remains); Simplify preview/counts and rewritten-path component selection verified (#1272; auto/slider/advanced UI remains open); Compound appearance and member fill-rule edits verified (#1197); Boolean precision on almost-horizontal edges fixed and the property tests made deterministic; Shape Builder gap detection, large-offset bug open) | 3–6 |
| M7 | Type (point/area/path, editing, styles, OpenType, threading, glyphs) | 🟡 Fullwidth `!` / `?` keep an upright fallback in vertical type; Document-point character controls after object/group scaling (#1034; optional font-size preservation remains separate), Character/Paragraph Styles (explicit Auto-leading resets and local leading overrides), per-paragraph paragraph attributes, mixed paragraph alignment indication (headless regressions, full integration CI and visual review pass), Area Type Options (with Width/Height, Auto Size and Shrink Text to Fit; overflow reported to agents and vertical Align), type areas resized by their handles and reshaped with Direct Selection, threaded text, Fit Headline, Glyphs, OpenType panel, Find Font, installed system fonts in every font menu (fonts registered with Windows outside its font folders, the XDG and Flatpak host font folders on Linux, and fonts installed while the app runs, listed when it comes back to the front; searchable; the Character and Properties menus show each family's sample of the selected text, preview it live under the pointer or ↑/↓, filter by script and kind, list a family's styles, and star favourites; the Glyphs panel and Find Font's Replace With use the same menu without the live preview) and found by name on open/import (full-name aliases and Missing Fonts searches verified, #1258; Windows font-service QA pending), variable fonts' named instances as styles, CJK names in the UI, input methods (marked text in place, candidate window at the caret; Japanese IME), Text Wrap (offset, invert, both sides of an object; follows edits), Type on a Path effects and Options with draggable start/centre/end brackets (slide, flip), tab stops + Tabs panel (Above Text floats it over the selected text, its ruler at the canvas zoom so stops line up with the columns, #729), inline symbols in text (beyond parity), Hebrew/Arabic bidirectional text, Paragraph Direction, Every-line/Single-line Composer per object (ragged text too) done; tab leaders, spell check, vertical type pending | 45–60 | | M7 | Type (point/area/path, editing, styles, OpenType, threading, glyphs) | 🟡 Fullwidth `!` / `?` keep an upright fallback in vertical type; Document-point character controls after object/group scaling (#1034; optional font-size preservation remains separate), Character/Paragraph Styles (explicit Auto-leading resets and local leading overrides), per-paragraph paragraph attributes, mixed paragraph alignment indication (headless regressions, full integration CI and visual review pass), Area Type Options (with Width/Height, Auto Size and Shrink Text to Fit; overflow reported to agents and vertical Align), type areas resized by their handles and reshaped with Direct Selection, threaded text, Fit Headline, Glyphs, OpenType panel, Find Font, installed system fonts in every font menu (fonts registered with Windows outside its font folders, the XDG and Flatpak host font folders on Linux, and fonts installed while the app runs, listed when it comes back to the front; searchable; the Character and Properties menus show each family's sample of the selected text, preview it live under the pointer or ↑/↓, filter by script and kind, list a family's styles, and star favourites; the Glyphs panel and Find Font's Replace With use the same menu without the live preview) and found by name on open/import (full-name aliases and Missing Fonts searches verified, #1258; Windows font-service QA pending), variable fonts' named instances as styles, CJK names in the UI, input methods (marked text in place, candidate window at the caret; Japanese IME), Text Wrap (offset, invert, both sides of an object; follows edits), Type on a Path effects and Options with draggable start/centre/end brackets (slide, flip), tab stops + Tabs panel (Above Text floats it over the selected text, its ruler at the canvas zoom so stops line up with the columns, #729), inline symbols in text (beyond parity), Hebrew/Arabic bidirectional text, Paragraph Direction, Every-line/Single-line Composer per object (ragged text too) done; tab leaders, spell check, vertical type pending | 45–60 |
| M8 | Transform & distort (Puppet Warp, Liquify tools, Envelopes, Blends, Perspective Grid) | ✅ done (M8.1–M8.20 on 2026-10-06, fidelity pass): Liquify Tool Options with one shared brush, pen pressure, hold-to-apply, a safe scope and incremental strokes; tool options that last; Puppet Warp rotation, multi-select, Control bar and a rest-shape session that follows Undo; Width tool on compound paths; Envelope dialogs with preview, Reset with Warp/Mesh, full Envelope Options, type/images/symbols/appearance/gradients/patterns distorted on canvas and in every export, warps that keep their frame, Edit Contents, mesh handles and Control bar; Blend Options, anchor-targeted Blend tool, editable spine, keys picked on the canvas, faithful interpolation and knockout; Anchor Point spine conversion/handle editing and selection priority (#2544), with #2425 Shift reshape preserved; Perspective Grid with Define Grid, presets, lock/snap/rulers, widgets, the 1–4 plane switch, movable planes, Perspective Selection scale/copy/perpendicular/Transform Again, and type and symbols truly projected with Edit Text. Left: Anti-Alias and Preserve Shape output, warp-envelope point editing, brush interpolation in blends, Free Transform/Scale/Reflect along a rotated box | 2–4 | | M8 | Transform & distort (Puppet Warp, Liquify tools, Envelopes, Blends, Perspective Grid) | ✅ done (M8.1–M8.20 on 2026-10-06, fidelity pass): Liquify Tool Options with one shared brush, pen pressure, hold-to-apply, a safe scope and incremental strokes; tool options that last; Puppet Warp rotation, multi-select, Control bar and a rest-shape session that follows Undo; Width tool on compound paths; Envelope dialogs with preview, Reset with Warp/Mesh, full Envelope Options, type/images/symbols/appearance/gradients/patterns distorted on canvas and in every export, warps that keep their frame, Edit Contents, mesh handles and Control bar; Blend Options, anchor-targeted Blend tool, editable spine, keys picked on the canvas, faithful interpolation and knockout; Anchor Point spine conversion/handle editing and selection priority (#2544), with #2425 Shift reshape preserved; Perspective Grid with Define Grid, presets, lock/snap/rulers, widgets, the 1–4 plane switch, movable planes, Perspective Selection scale/copy/perpendicular/Transform Again, and type and symbols truly projected with Edit Text. Left: Anti-Alias and Preserve Shape output, warp-envelope point editing, brush interpolation in blends, Free Transform/Scale/Reflect along a rotated box | 2–4 |
| M9 | Live effects (+ 3D & Materials) | 🟡 2D effects done incl. Effect → Pathfinder, Color Adjustments and Document Raster Effects Settings; PDF export warns when the pixel cap lowers raster-effect resolution; Artistic › Cutout, Film Grain, Neon Glow, Poster Edges, Smudge Stick, Sponge and Watercolor and Sketch › Halftone Pattern, Bas Relief, Charcoal, Photocopy and Stamp done (45/57 Photoshop filters); Revolve with automatic smooth vector shading, default-on circular caps and continuous rims, Extrude & Bevel, Inflate and Rotate with one to ten colored directional lights; SVG Filters, remaining raster effects and 3D materials and shadows pending | 81–130 | | M9 | Live effects (+ 3D & Materials) | 🟡 2D effects done incl. Effect → Pathfinder, Color Adjustments and Document Raster Effects Settings; PDF export warns when the pixel cap lowers raster-effect resolution; Artistic › Cutout, Film Grain, Neon Glow, Poster Edges, Smudge Stick, Sponge and Watercolor and Sketch › Halftone Pattern, Bas Relief, Charcoal, Photocopy and Stamp done (46/57 Photoshop filters); Revolve with automatic smooth vector shading, default-on circular caps and continuous rims, Extrude & Bevel, Inflate and Rotate with one to ten colored directional lights; SVG Filters, remaining raster effects and 3D materials and shadows pending | 81–130 |
| M10 | Brushes, symbols, patterns, Repeat | 🟡 pattern swatches (5 tile types, Pattern Options, editing mode, SVG `<pattern>`/PDF export) and live Repeat (radial/grid/mirror) done; interactive selected mirror axis implemented (focused and native checks passed; full CI blocked by an unrelated text test); brushes/symbols in progress | 23–37 | | M10 | Brushes, symbols, patterns, Repeat | 🟡 pattern swatches (5 tile types, Pattern Options, editing mode, SVG `<pattern>`/PDF export) and live Repeat (radial/grid/mirror) done; interactive selected mirror axis implemented (focused and native checks passed; full CI blocked by an unrelated text test); brushes/symbols in progress | 23–37 |
| M11 | Artboards & views (selected-set deletion shared by Artboards menu, trash and Properties, retaining artboard 1 when all are selected; Artboard deletion keys keep the first of an all-selected set and protect artwork; history prunes invalid indices while preserving valid multiselection (history tests and full workspace CI pass); click-to-fit objects with the Artboard tool (#1227), artboard escape routing and document setup modal handoff done; artboard panel/tool with Move Artwork for X/Y fields and Artboard Options, Trim View, middle-button pan, print tiling and the status bar's artboard navigator with synchronized Artboard tool selection done; multiple windows, presentation polish) (cached canvas reprojection preserves scale during resize, rotation and DPI changes; regression-tested and contributor-confirmed 2026-10-19; estimates unchanged) (cached canvas dimensions match the renderer limit before cache-key creation, view construction and worker submission; regression-tested; estimates unchanged) | 🟡 | 15–25 | | M11 | Artboards & views (selected-set deletion shared by Artboards menu, trash and Properties, retaining artboard 1 when all are selected; Artboard deletion keys keep the first of an all-selected set and protect artwork; history prunes invalid indices while preserving valid multiselection (history tests and full workspace CI pass); click-to-fit objects with the Artboard tool (#1227), artboard escape routing and document setup modal handoff done; artboard panel/tool with Move Artwork for X/Y fields and Artboard Options, Trim View, middle-button pan, print tiling and the status bar's artboard navigator with synchronized Artboard tool selection done; multiple windows, presentation polish) (cached canvas reprojection preserves scale during resize, rotation and DPI changes; regression-tested and contributor-confirmed 2026-10-19; estimates unchanged) (cached canvas dimensions match the renderer limit before cache-key creation, view construction and worker submission; regression-tested; estimates unchanged) | 🟡 | 15–25 |
| M12 | Advanced color & art (CMYK/ICC, separations, Gradient Mesh, Live Paint, Image Trace, Graphs) | 🟡 Gradient Mesh, Live Paint, Image Trace (Create Strokes: exact crop EDT, Guo–Hall thinning and maximal-disc graph simplification; 15 presets, the 14 documented ones each with an enhanced version; Ignore Color, Shapes, Auto Grouping and Gradients options; measured in `image-trace-quality.md`; the Flat Logo mode places edges to a fraction of a pixel, restores sharp corners, snaps lines and circles, and refuses gradients), Recolor Artwork, colour management (ICC, soft proofing, separations preview), Graphs (all 9 tools, Graph Data/Type, group-selected series colours persist through regenerate/save/open) done; Graph Design and Marker designs, Transpose and Switch x/y, `|` label line breaks, the pie options, drop shadows, the legend across the top, overlapping widths, First Row/Column in Front, filled lines, kept label formatting and the Graph Data worksheet done; graph Column designs pending | 6–10 | | M12 | Advanced color & art (CMYK/ICC, separations, Gradient Mesh, Live Paint, Image Trace, Graphs) | 🟡 Gradient Mesh, Live Paint, Image Trace (Create Strokes: exact crop EDT, Guo–Hall thinning and maximal-disc graph simplification; 15 presets, the 14 documented ones each with an enhanced version; Ignore Color, Shapes, Auto Grouping and Gradients options; measured in `image-trace-quality.md`; the Flat Logo mode places edges to a fraction of a pixel, restores sharp corners, snaps lines and circles, and refuses gradients), Recolor Artwork, colour management (ICC, soft proofing, separations preview), Graphs (all 9 tools, Graph Data/Type, group-selected series colours persist through regenerate/save/open) done; Graph Design and Marker designs, Transpose and Switch x/y, `|` label line breaks, the pie options, drop shadows, the legend across the top, overlapping widths, First Row/Column in Front, filled lines, kept label formatting and the Graph Data worksheet done; graph Column designs pending | 6–10 |
+2 -2
View File
@@ -12,7 +12,7 @@ the work list made from it. Deep areas have their own checklists: [UI and intera
| Number | Value | Kind | | Number | Value | Kind |
|---|---|---| |---|---|---|
| 2026-10-15 | minor | Image Trace retains nonzero positioned boundaries when a fixed-end returning piece has fewer than two fitted cubics. Source-generated tests check survival, winding, shared-edge reversal and Noise controls; see `image-trace-quality.md`. Scores and hours unchanged. | | 2026-10-15 | minor | Image Trace retains nonzero positioned boundaries when a fixed-end returning piece has fewer than two fitted cubics. Source-generated tests check survival, winding, shared-edge reversal and Noise controls; see `image-trace-quality.md`. Scores and hours unchanged. |
| **Feature breadth** (does each Illustrator menu item, tool, effect and format exist?) | **~88%** | measured in part: menu tree 353 of 375 items wired (94.1%), tools 89 of 92 (97%), vector effects 44 of 50 (88%), Photoshop-style effects 45 of 57 (79%), 3D 4 of 4 (initial: Extrude & Bevel, Revolve, Inflate, Rotate); blended by the area weights below | | **Feature breadth** (does each Illustrator menu item, tool, effect and format exist?) | **~88%** | measured in part: menu tree 353 of 375 items wired (94.1%), tools 89 of 92 (97%), vector effects 44 of 50 (88%), Photoshop-style effects 46 of 57 (81%), 3D 4 of 4 (initial: Extrude & Bevel, Revolve, Inflate, Rotate); blended by the area weights below |
| **Feature depth** (each area scored by behaviour, weighted) | **~75%** | estimated, area table below | | **Feature depth** (each area scored by behaviour, weighted) | **~75%** | estimated, area table below |
| **Ready for real work, mainstream illustrator** | **~65%** (60–70%) | estimated, see [Ready for real work](#ready-for-real-work) | | **Ready for real work, mainstream illustrator** | **~65%** (60–70%) | estimated, see [Ready for real work](#ready-for-real-work) |
| **Ready for real work, full Illustrator** (decides the stage) | **~62%** (57–67%) | estimated: additive weighted sum over the dimensions, see [Ready for real work](#ready-for-real-work) | | **Ready for real work, full Illustrator** (decides the stage) | **~62%** (57–67%) | estimated: additive weighted sum over the dimensions, see [Ready for real work](#ready-for-real-work) |
@@ -75,7 +75,7 @@ dominate; 3D, graphs and automation are specialist). They sum to 105. Feature de
| Strokes, brushes, width profiles | 5 | 88% | Shift-double-click adjoining adjustment is implemented; remaining: Art brush Overlap, Pattern brush auto corners, brush libraries, pen pressure on macOS, tilt/bearing/rotation | 8–15 | estimated; width-point creation and adjoining adjustment regression-tested; dialog layout reviewed; evidence below; finite-arithmetic follow-up regressions and full CI passed (evidence below) | | Strokes, brushes, width profiles | 5 | 88% | Shift-double-click adjoining adjustment is implemented; remaining: Art brush Overlap, Pattern brush auto corners, brush libraries, pen pressure on macOS, tilt/bearing/rotation | 8–15 | estimated; width-point creation and adjoining adjustment regression-tested; dialog layout reviewed; evidence below; finite-arithmetic follow-up regressions and full CI passed (evidence below) |
| Appearance, transparency, graphic styles, masks | 5 | 97% | raster effect reach in preview bounds | 1–2 | estimated | | Appearance, transparency, graphic styles, masks | 5 | 97% | raster effect reach in preview bounds | 1–2 | estimated |
| Live vector effects | 5 | 85% | Outline Object, Pathfinder Hard Mix/Soft Mix/Trap, SVG Filters, the Transform effect's missing options (#885) | 6–10 | measured count 46/50, depth estimated; Warp Options controls verified by focused checks and original-image review | | Live vector effects | 5 | 85% | Outline Object, Pathfinder Hard Mix/Soft Mix/Trap, SVG Filters, the Transform effect's missing options (#885) | 6–10 | measured count 46/50, depth estimated; Warp Options controls verified by focused checks and original-image review |
| Raster effects (Effect Gallery) | 4 | 49% | 12 Photoshop-style filters (7 Artistic, 4 Sketch, 1 more), the Effect Gallery dialog, Load Texture | 8–14 | measured count 45/57; texture redraw distances optimized (#1257), pixels verified; depth estimated | | Raster effects (Effect Gallery) | 4 | 49% | 11 Photoshop-style filters (7 Artistic, 3 Sketch, 1 more), the Effect Gallery dialog, Load Texture | 8–14 | measured count 46/57; texture redraw distances optimized (#1257), pixels verified; depth estimated |
| 3D and Materials (and Turntable) | 4 | ~25% | live Revolve with automatic smooth vector shading and default-on continuous circular caps, Extrude & Bevel (twist, taper, caps, five bevel shapes), Inflate and Rotate with Position presets (colored Inflate uses smooth membrane lighting; white-light Inflate retains its existing shading; Extrude & Bevel and Rotate retain planar shading; one to ten colored lights, shared neutral ambient, painter visibility); materials, light presets, shadows, ray tracing, 3D Classic, Turntable views, 3D export | 30–55 | estimated (Extrude & Bevel, Inflate and Rotate added 2026-10-12) | | 3D and Materials (and Turntable) | 4 | ~25% | live Revolve with automatic smooth vector shading and default-on continuous circular caps, Extrude & Bevel (twist, taper, caps, five bevel shapes), Inflate and Rotate with Position presets (colored Inflate uses smooth membrane lighting; white-light Inflate retains its existing shading; Extrude & Bevel and Rotate retain planar shading; one to ten colored lights, shared neutral ambient, painter visibility); materials, light presets, shadows, ray tracing, 3D Classic, Turntable views, 3D export | 30–55 | estimated (Extrude & Bevel, Inflate and Rotate added 2026-10-12) |
| Type core | 9 | 80% | Auto-leading style resets are implemented; remaining: hyphenation and justification options, Optical Margin Alignment, Middle Eastern features beyond bidi layout, optional group font-size preservation; transformed character controls fixed (#1034), see [type-parity.md](type-parity.md) | 14–19 | estimated; full-name font matches regression-tested (#1258); mixed paragraph alignment indication implemented; headless regressions, full integration CI and visual review pass; localized legacy family-name fallback with loaded/catalog regressions (#2208) | | Type core | 9 | 80% | Auto-leading style resets are implemented; remaining: hyphenation and justification options, Optical Margin Alignment, Middle Eastern features beyond bidi layout, optional group font-size preservation; transformed character controls fixed (#1034), see [type-parity.md](type-parity.md) | 14–19 | estimated; full-name font matches regression-tested (#1258); mixed paragraph alignment indication implemented; headless regressions, full integration CI and visual review pass; localized legacy family-name fallback with loaded/catalog regressions (#2208) |
| Type advanced (CJK, spelling, Touch Type, Retype) | 4 | 50% | CJK vertical composition (ruby, mojikumi), variable font axes, tab leaders, spell check, Touch Type, Retype | 20–28 | estimated; upright fallback for fullwidth `!` / `?` regression-tested; score and hours unchanged | | Type advanced (CJK, spelling, Touch Type, Retype) | 4 | 50% | CJK vertical composition (ruby, mojikumi), variable font axes, tab leaders, spell check, Touch Type, Retype | 20–28 | estimated; upright fallback for fullwidth `!` / `?` regression-tested; score and hours unchanged |