openpencil/crates/op-editor-core/src
2026-08-20 09:48:51 +03:00
..
agent_settings feat(editor): one-click acp presets for kimi, gemini and qwen 2026-08-05 00:55:17 +08:00
chat feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
collab_ui_state fix(collab): tolerate public relay handshake latency 2026-08-02 18:39:21 +08:00
collab_wire fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
command_apply fix(agent): inherit artboards for sibling screen continuations 2026-08-07 02:00:23 +08:00
command_node feat(editor): grow the asset center into a full-window gallery with dual-action templates 2026-08-07 02:00:22 +08:00
command_node_attrs refactor: final 800-line sweep across editor, mcp, services, and tool crates 2026-07-26 22:34:37 +08:00
editor_ui_state mcp fix, dark theme for w4c 2026-08-20 09:48:51 +03:00
fills refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
svg_import feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
tests_mutators refactor: final 800-line sweep across editor, mcp, services, and tool crates 2026-07-26 22:34:37 +08:00
variables refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
variables_resolve refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
account_state.rs feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
acp_agent_presets.rs feat(editor): one-click acp presets for kimi, gemini and qwen 2026-08-05 00:55:17 +08:00
agent_indicators.rs fix(agent): gate root-seed inheritance on real continuation intent 2026-08-09 02:22:02 +08:00
agent_indicators_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
agent_provider_wire.rs fix(agent): retire gemini cli provider, add antigravity and grok build 2026-07-24 21:11:15 +08:00
agent_reveals.rs refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
agent_settings.rs feat(editor): one-click acp presets for kimi, gemini and qwen 2026-08-05 00:55:17 +08:00
agent_settings_acp_connection.rs fix(agent): make ACP connection probes generation-safe 2026-07-30 08:57:15 +08:00
agent_settings_builtin_presets.rs refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
agent_settings_button_state.rs feat(editor): one-click acp presets for kimi, gemini and qwen 2026-08-05 00:55:17 +08:00
agent_settings_connection.rs refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
align.rs test(editor): cover explicit center alignment controls 2026-07-12 09:14:49 +08:00
align_guides.rs
auth_routes.rs feat(editor): show authenticated profile avatars 2026-07-29 15:20:34 +08:00
blank_starter.rs feat(editor): grow the asset center into a full-window gallery with dual-action templates 2026-08-07 02:00:22 +08:00
bridge_protocol.rs fix(mcp): working clipboard copy and real endpoint on the embed settings card 2026-07-18 16:08:29 +08:00
button_press_state.rs feat(panels): add the scene template center panel 2026-08-02 11:00:34 +08:00
catalog_toml.rs feat(editor): add the scene template catalogue 2026-08-02 11:00:34 +08:00
chat.rs feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
chat_activity.rs feat(editor): interactions panel, account shell, preview promotion, sticky team size 2026-07-17 21:12:39 +08:00
chat_button_state.rs feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
chat_design_apply.rs
chat_sessions.rs feat(editor): interactions panel, account shell, preview promotion, sticky team size 2026-07-17 21:12:39 +08:00
chat_title.rs feat(ai): polish rust design agent workflow 2026-06-15 21:19:18 +08:00
clipboard.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
codegen.rs fix(codegen): preserve generated results across framework tabs 2026-07-27 21:04:23 +08:00
collab_admission_ui.rs feat(collab): ship public relay collaboration 2026-07-29 21:42:33 +08:00
collab_gate.rs feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
collab_notice_ui.rs fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
collab_owner_confirm_ui.rs feat(collab): minimize the relay credential and confirm the owner on LAN 2026-08-01 14:24:46 +08:00
collab_owner_confirm_ui_tests.rs feat(collab): minimize the relay credential and confirm the owner on LAN 2026-08-01 14:24:46 +08:00
collab_panel_hover.rs feat(collab): ship built-in regional collaboration hubs 2026-08-03 21:05:36 +08:00
collab_public_ui.rs feat(collab): ship built-in regional collaboration hubs 2026-08-03 21:05:36 +08:00
collab_routes.rs feat(web): proxy collaboration participant avatars through the daemon 2026-08-08 12:55:37 +08:00
collab_ui_debug.rs feat(collab): ship built-in regional collaboration hubs 2026-08-03 21:05:36 +08:00
collab_ui_state.rs feat(collab): ship built-in regional collaboration hubs 2026-08-03 21:05:36 +08:00
collab_wire.rs feat(web): session-safe sync recovery, SSE fan-in, and collab undo for the browser host 2026-08-08 11:52:10 +08:00
color_picker.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
color_picker_edit.rs refactor(store): reuse jian_core::color, drop op-editor-core color_convert 2026-06-20 21:41:17 +08:00
color_picker_snapshot.rs perf(history): structurally-shared undo snapshots 2026-07-11 10:39:04 +08:00
color_picker_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command.rs feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
command_allocator_tests.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
command_app_state_tests.rs fix(editor): treat a no-op MergeAppState as success 2026-07-03 23:14:00 +08:00
command_apply.rs feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
command_apply_legacy.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
command_attr_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_authored_subtree.rs fix(agent): inherit artboards for sibling screen continuations 2026-08-07 02:00:23 +08:00
command_authored_subtree_tests.rs feat(panels): multi-fill + stroke-mode editor, property-panel polish 2026-06-21 17:24:42 +08:00
command_batch.rs feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
command_batch_page_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_batch_tests.rs
command_component_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_delete_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_font_replace.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_insert_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_layout_prop.rs
command_node.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
command_node_attrs.rs refactor: final 800-line sweep across editor, mcp, services, and tool crates 2026-07-26 22:34:37 +08:00
command_promote.rs feat(editor): support generated widgets and design tools 2026-06-14 20:25:45 +08:00
command_promote_tests.rs feat(editor): support generated widgets and design tools 2026-06-14 20:25:45 +08:00
command_refine.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
command_refine_tests.rs test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
command_reparent_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_replace_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_root_replace.rs feat(panels): multi-fill + stroke-mode editor, property-panel polish 2026-06-21 17:24:42 +08:00
command_stroke_tests.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
command_style_replace.rs refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
command_style_replace_tests.rs
command_subtree_tests.rs feat(ai): agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-06-25 00:12:45 +08:00
command_tests.rs merge: sync mesh/shader rendering, web live-sync and platform fixes from remote 2026-07-03 01:25:08 +08:00
command_update_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
command_widget_tests.rs feat(ai): polish rust design agent workflow 2026-06-15 21:19:18 +08:00
component_backing.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
component_browser_state.rs
components.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
compositing.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
conversion.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
conversion_tests.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
design_md.rs
design_md_button_state.rs refactor(editor): split editor_ui_state into sibling modules and narrow snapshots 2026-07-26 13:21:06 +08:00
dirty_tests.rs feat(editor): show an edited marker for unsaved changes 2026-07-04 02:17:36 +08:00
document_install.rs feat(web): daemon-side collaboration service behind /api/collab routes 2026-08-07 21:14:28 +08:00
document_install_tests.rs feat(web): daemon-side collaboration service behind /api/collab routes 2026-08-07 21:14:28 +08:00
drag_mutators.rs fix(editor): advance the document revision in canvas drag mutators 2026-07-28 00:29:39 +08:00
edit_transaction.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
edit_transaction_tests.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
editor_toast.rs feat(editor): canvas toast banner surfaces the online recovery notice 2026-08-09 00:47:05 +08:00
editor_ui_state.rs style(editor): rewrap editor_ui_state doc comments under the 800-line cap 2026-08-10 09:56:00 +08:00
export_batch.rs feat(editor): name exports after the document and selected node 2026-08-09 02:22:02 +08:00
export_dialog_state.rs
export_name.rs feat(editor): name exports after the document and selected node 2026-08-09 02:22:02 +08:00
export_quick_menu_state.rs feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
figma_import_state.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
fill_order.rs feat(panels): reorder multiple fill layers 2026-07-12 09:10:49 +08:00
fills.rs refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
fills_tests.rs test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
font_catalog.rs fix(editor): improve import and generation reliability 2026-07-21 06:34:53 +08:00
geometry.rs
git_button_state.rs
grouping.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
history.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
history_bench_tests.rs feat(renderer): adopt responsive-capable jian and adapt hosts 2026-07-19 02:27:09 +08:00
history_snapshot.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
history_snapshot_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
hoist_app_state.rs feat(ai): hoist generated app state in loop finalize and script-gen return path 2026-07-03 22:12:52 +08:00
host_drag_state.rs refactor(editor): single-source widget_host cursor/drag, misc pairs, and spines 2026-07-26 20:32:43 +08:00
host_drag_transitions.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
host_escape_transitions.rs feat(ai): import DESIGN.md styles into the asset center 2026-08-07 02:00:23 +08:00
host_image_panel_transitions.rs fix(panels): fix color variable picker interaction routing 2026-07-30 08:57:13 +08:00
host_keyboard_transitions.rs feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
host_preset_name_draft.rs refactor(editor): single-source widget_host press, keyboard, and dispatch families 2026-07-26 17:18:29 +08:00
host_press_transitions.rs feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
host_settings_commit.rs fix(agent): make ACP connection probes generation-safe 2026-07-30 08:57:15 +08:00
host_support.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
host_support_allocator.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
host_support_tests.rs feat(canvas): paste clipboard images as nodes 2026-07-12 09:07:49 +08:00
host_ui_transitions.rs feat(editor): grow the template library to fifty-eight across six scenes 2026-08-09 02:24:43 +08:00
host_variables_commit.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
host_variables_transitions.rs refactor(editor): single-source widget_host cursor/drag, misc pairs, and spines 2026-07-26 20:32:43 +08:00
html_import_diagnostics.rs feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
icon_picker_state.rs refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
id_allocator.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
image_aspect.rs feat(editor): match a node's height to its image fill ratio 2026-07-28 00:29:39 +08:00
image_crop.rs feat(editor): image fill crop editing and upload wiring 2026-07-24 21:35:04 +08:00
image_drop.rs feat(editor): drop an image file onto a node to set its fill 2026-07-28 00:29:39 +08:00
image_drop_tests.rs feat(editor): drop an image file onto a node to set its fill 2026-07-28 00:29:39 +08:00
image_fill_upload.rs feat(editor): drop an image file onto a node to set its fill 2026-07-28 00:29:39 +08:00
image_node_props.rs feat(editor): image fill crop editing and upload wiring 2026-07-24 21:35:04 +08:00
image_panel_state.rs fix(panels): make image popover inputs fully editable 2026-07-20 21:40:03 +08:00
ime_state.rs
instance_child_override.rs test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
instance_override.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
instance_override_history_tests.rs test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
lib.rs feat(editor): name exports after the document and selected node 2026-08-09 02:22:02 +08:00
missing_fonts.rs fix(editor): improve import and generation reliability 2026-07-21 06:34:53 +08:00
mutators.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
node_defaults.rs feat(editor): support generated widgets and design tools 2026-06-14 20:25:45 +08:00
node_id.rs
page_mutators.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
path_bounds.rs
path_edit.rs fix(editor): advance the document revision in canvas drag mutators 2026-07-28 00:29:39 +08:00
pen.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
pen_node_ext.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
preview_slideshow.rs feat(editor): slides rail present and export actions 2026-08-09 02:22:02 +08:00
prompt_center_catalog.rs feat(editor): add the scene template catalogue 2026-08-02 11:00:34 +08:00
prompt_center_catalog_tests.rs feat(editor): grow the template library to fifty-eight across six scenes 2026-08-09 02:24:43 +08:00
prompt_center_keyboard.rs feat(ai): add prompt center 2026-07-30 09:00:40 +08:00
property_edit_mutators.rs fix(renderer): refresh scenes after property edits 2026-07-23 23:13:29 +08:00
property_panel_state.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
property_task9_tests.rs feat(panels): edit fill rule, per-corner radii, and blur effects in the property panel 2026-07-19 20:45:03 +08:00
ref_resolve.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
rename.rs
render_backend.rs fix(renderer): measure chrome text in its painted font 2026-08-07 02:00:23 +08:00
request_snapshot.rs feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
scene_template_append.rs feat(editor): grow the asset center into a full-window gallery with dual-action templates 2026-08-07 02:00:22 +08:00
scene_template_append_tests.rs feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
scene_template_catalog.rs feat(editor): register the six deck templates in the picker 2026-08-09 19:54:23 +08:00
scene_template_catalog_tests.rs feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
scene_template_keyboard.rs feat(ai): import DESIGN.md styles into the asset center 2026-08-07 02:00:23 +08:00
scene_template_palette.rs feat(editor): asset center round — responsive gallery, palette bands, one control language 2026-08-09 02:24:43 +08:00
scene_template_palette_tests.rs feat(editor): asset center round — responsive gallery, palette bands, one control language 2026-08-09 02:24:43 +08:00
scene_template_prompt.rs feat(editor): grow the template library to fifty-eight across six scenes 2026-08-09 02:24:43 +08:00
scene_vars.rs refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
scene_vars_tests.rs refactor(editor-core): move scene_vars in from op-editor-ui 2026-06-19 23:18:43 +08:00
selection.rs
selection_resolve.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
share_routes.rs feat(web): cross-account tenant sharing with eviction persistence 2026-08-08 15:17:57 +08:00
state.rs fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
state_conflict_undo_tests.rs fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
statusbar_state.rs
svg_import.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
svg_import_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
svg_path_bounds.rs
svg_path_data.rs feat(export): selected-node SVG export with canvas-parity serialization 2026-07-11 18:43:57 +08:00
sync_gate.rs docs(web): refresh stale cross-task comments to describe landed behavior 2026-07-17 03:12:23 +08:00
test_support.rs feat(renderer): adopt responsive-capable jian and adapt hosts 2026-07-19 02:27:09 +08:00
tests_agent_settings.rs feat(desktop): one-click mcp registration for twelve clis 2026-08-05 00:52:13 +08:00
tests_agent_settings_draft.rs feat(editor): interactions panel, account shell, preview promotion, sticky team size 2026-07-17 21:12:39 +08:00
tests_drag_mutators.rs test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
tests_geometry.rs fix(editor): advance the document revision in canvas drag mutators 2026-07-28 00:29:39 +08:00
tests_mutators.rs refactor: final 800-line sweep across editor, mcp, services, and tool crates 2026-07-26 22:34:37 +08:00
tests_pages.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
text_edit.rs Merge remote-tracking branch 'origin/codex/jian-widgets-plan' into v0.8.0-new 2026-06-14 13:56:56 +08:00
text_input_focus.rs refactor(editor): move the collab join field onto the unified text input 2026-08-02 08:53:19 +08:00
text_script.rs fix(renderer): shape complex scripts instead of painting them in storage order (#194) 2026-08-02 19:18:50 +08:00
text_script_tests.rs fix(renderer): shape complex scripts instead of painting them in storage order (#194) 2026-08-02 19:18:50 +08:00
theme_presets.rs
tool.rs feat(editor): support generated widgets and design tools 2026-06-14 20:25:45 +08:00
toolbar_state.rs
topbar_state.rs feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
translate_equivalence_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
ui_draft.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
uikit.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
uikit_allocator.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
uikit_io.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
uikit_shadcn.rs
variables.rs refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
variables_panel_state.rs
variables_resolve.rs refactor: split every oversized module into sibling files 2026-07-26 14:58:19 +08:00
viewport.rs
walkers.rs feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
web_assets.rs feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
web_sync.rs refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
web_sync_editor_meta_tests.rs feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
web_sync_error.rs refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00