NetterSilver and Claude Haiku 5.5
7c68ebf183
Reject non-hex characters in Local::from_link token
...
Found while testing crates/collab/src/code.rs:~150 (Local::from_link, u64::from_str_radix on the token)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:27:09 +00:00
Brandon Thomas and Claude Opus 5.5
594dc8c6cf
Release 0.8.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.8.0
2026-10-19 22:20:57 -04:00
BFlat
dd6bd3fe1c
Merge pull request #901 from pechnikov2026-star/community/russian-catch-up
...
M9: Russian catalog catch-up: the 56 strings added since the review (machine-drafted)
2026-10-20 06:32:45 +07:00
bflatastic
9b711e212b
Merge main into #901
2026-10-20 06:20:04 +07:00
BFlat
b5038726c4
Merge pull request #902 from storytold/fix/issue-892
...
M3: duplicating a main component makes an instance (#892 )
2026-10-20 06:19:17 +07:00
BFlat
9c6920cf7d
Merge pull request #896 from johnpetersa19/main
...
Add missing Brazilian Portuguese UI translations
2026-10-20 06:12:04 +07:00
BFlat
2bcd004071
Merge pull request #897 from devius/ka-header
...
i18n(ka): say how the Georgian catalog was made (AI-assisted, native-reviewed); still a draft
2026-10-20 06:11:27 +07:00
bflatastic
f979878d9e
Merge main into fix/issue-892
...
# Conflicts:
# ROADMAP.md
2026-10-20 06:09:17 +07:00
BFlat
5f0fe486db
Merge pull request #900 from storytold/fix/issue-890
...
M1: readable disabled and selected text (#890 )
2026-10-20 06:09:13 +07:00
sanches
eb7ead9455
M9: Russian catalog catch-up: the 56 strings added since the review (machine-drafted)
2026-10-20 01:59:51 +03:00
bflatastic
64efe12e6f
Merge main into fix/issue-890
...
# Conflicts:
# ROADMAP.md
# docs/ui-parity.md
2026-10-20 05:58:56 +07:00
BFlat
4bb30782ff
Merge pull request #899 from storytold/fix/issue-879
...
M1: node.get reports layer data (pluginData) (#879 )
2026-10-20 05:58:32 +07:00
bflatastic
ab59877559
Merge main into #897
2026-10-20 05:47:17 +07:00
bflatastic
77ffc57432
#896 : "Individual padding" uses the catalog's word for padding (Preenchimento is Fill)
2026-10-20 05:47:15 +07:00
bflatastic
4e7256bf6a
Merge main into #896
2026-10-20 05:47:14 +07:00
bflatastic
8a46478e81
Merge main into fix/issue-879
...
# Conflicts:
# ROADMAP.md
2026-10-20 05:46:30 +07:00
BFlat
11ecf3e887
Merge pull request #898 from storytold/fix/issue-894
...
M1: nudge while measuring; distances follow, handles hide (#894 )
2026-10-20 05:46:25 +07:00
bflatastic
b82369201d
M3: duplicating a main component makes an instance ( #892 )
...
Duplicate and Alt-drag copied a main component as a second main. Within
its file the copy is now an instance of it (components::copy_in_file,
shared by edit.duplicate and the Alt-drag copy), as Copy then Paste
already was. A variant duplicated in its set stays a new variant.
2026-10-20 05:44:46 +07:00
bflatastic
e3b20b6540
Merge main into fix/issue-894
...
# Conflicts:
# ROADMAP.md
2026-10-20 05:35:21 +07:00
BFlat
b17bea9195
Merge pull request #881 from yelintong/feat/grid-auto-width
...
Layout grids: Auto line width for columns and rows
2026-10-20 05:35:13 +07:00
BFlat
287b506bc1
Merge pull request #889 from kk376/fix/857-live-session-large-files
...
fix(collab-net): allow live sessions above 64 MiB and report accurate transport limits (#857 )
2026-10-20 05:34:52 +07:00
Davit Matchakhelidze and Claude Opus 5.5
e123a2efe7
i18n(ka): the draft status says the review is done and approval pending; the guide and the field doc say both kinds of draft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-20 02:33:25 +04:00
Davit Matchakhelidze and Claude Opus 5.5
bae2f057a1
i18n(ka): the catalog header and docs say how Georgian was made (AI-assisted, native-reviewed); still a draft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-20 02:11:55 +04:00
bflatastic
05da6b2125
M1: node.get reports layer data (pluginData) ( #879 )
...
Layer data written with node.set {props: {pluginData}} was saved but no
command read it back. node.get (the command, the control method and MCP
get_node) and document.inspect now report pluginData as {key: value}
when a layer or page has any, so a tool keeping state in a file can
read it on its next run. Widget keys are included: the plugin rules
only stop plugins writing them, and widget.list already reports that
state.
2026-10-20 04:58:32 +07:00
bflatastic
5617c94167
M1: nudge while measuring; distances follow, handles hide ( #894 )
...
Alt+arrows were left out of the nudge keys, so with Alt held to measure
the arrows did nothing and the distances never changed. The arrows now
nudge with Alt held too (Shift: the big step); the hover measurement is
recomputed every frame, so the labels follow each nudge. While measuring
to another layer the selection's handles and size label hide; both
layers keep their outlines.
2026-10-20 04:58:31 +07:00
John Peter Sa
c3fe69c629
Merge branch 'storytold:main' into main
2026-10-19 18:58:22 -03:00
bflatastic
9ee0c7f572
M1: readable disabled and selected text ( #890 )
...
The dim text token (disabled buttons, placeholders, hints) was 2.1:1 on
the light theme's panels; disabled buttons also faded to 40% opacity,
and selected text was drawn in the dark green, 1.4:1 on the dark
theme's selection highlight. The dim text token is now at least 3:1
against panels, fields and selected rows in both themes while staying
dimmer than secondary text, a disabled button is grey with that text,
and selected text takes the theme's readable green. A test checks the
ratios with the colour contrast helper.
2026-10-20 04:57:20 +07:00
johnpetersa19 and Copilot App
629c297de9
M2.1: add missing Brazilian Portuguese translations
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-10-19 18:49:06 -03:00
bflatastic
0f95ce3d5b
#881 : test Auto in a fixed grid's count, scroll to the field instead of a fixed point
2026-10-20 04:45:45 +07:00
bflatastic
a7d0648958
#881 : fixed grids keep their pixel Width and the Stretch->Left lift to 60; the stretched Auto width reuses the number field (disabled)
2026-10-20 04:45:44 +07:00
bflatastic
309271851f
#881 : keep fixed grids at width 0 drawing bands as before (no hairlines)
2026-10-20 04:39:14 +07:00
bflatastic
f99fdea3b6
#881 : leave the progress docs to the maintainer
2026-10-20 04:39:13 +07:00
bflatastic
5d32c522d2
Merge main into #881
2026-10-20 04:39:04 +07:00
bflatastic
cc4799061e
#889 : say a join is too large in words for people (native and web), translated; keep one test
2026-10-20 04:38:28 +07:00
BFlat
5b5a4855d4
Merge pull request #895 from storytold/fix/web-fonts
...
M9: web release draws text again; craft-fonts pin back to the Latin fonts (#885 )
2026-10-20 04:38:11 +07:00
bflatastic
ddde77db0a
M9: release fonts: web build embeds craft-fonts, pin back to the Latin manifest ( #885 )
...
The browser has no system fonts, and since releases moved to the shared
workflow the web build was made without craft-fonts: no font list and no
text drawn. The Georgian change also re-pinned craft-fonts to its main,
which has no fonts/latin-manifest.txt, so the next release would fail
under CRAFT_FONTS_REQUIRED. Pin the Latin commit again until one commit
has both (craft-fonts#42); desktop Georgian uses an installed font.
2026-10-20 04:26:04 +07:00
bflatastic
89529b3d00
#889 : drop the hub write-cap and core-limit changes (neither is read)
2026-10-20 04:22:26 +07:00
bflatastic
ca0e689834
Merge main into #889
2026-10-20 04:22:20 +07:00
BFlat
4c1546eed2
Merge pull request #888 from Silvertree2010/fix/886-when-drag-n-dropping-multiple-fi
...
Place files dropped together on the canvas side by side
2026-10-20 04:21:10 +07:00
BFlat
b19a81084e
Merge pull request #813 from alrifatsabbir/bengali-ui-translation
...
Add Bengali UI Translation
2026-10-20 04:10:12 +07:00
BFlat
20a16dfd5c
Merge pull request #872 from devius/ka-language
...
i18n: Georgian (ka) interface language
2026-10-20 03:57:09 +07:00
bflatastic
40fe1a623e
Merge fix/872 into #813
2026-10-20 03:26:53 +07:00
bflatastic
4b030f027a
Merge main into #872
2026-10-20 03:20:30 +07:00
Kushagra Kumar
6369b6b7a5
test(collab-net): exercise NetLink host in large welcome regression test
2026-10-20 01:43:50 +05:30
BFlat
9d9cb9915a
Merge pull request #812 from lukasz-sklad/feat/polish-translation
...
feat(i18n): Complete Polish translation (pl)
2026-10-20 03:05:06 +07:00
BFlat
1abb9083c7
Merge pull request #821 from attisvalentin/fix/rescan-and-load-fonts
...
M4: fonts installed while the app runs: text.rescanFonts, text.loadFont, text.refit
2026-10-20 03:04:29 +07:00
BFlat
4788c6b819
Merge pull request #870 from MortenHusted/fix/component-paste-instance
...
M3: copied components paste as instances within their file
2026-10-20 03:04:03 +07:00
Kushagra Kumar
e8a6033199
test(collab-net): add ignored loopback test exercising welcome delivery above 64 MiB
2026-10-20 01:33:32 +05:30
BFlat
54e3587fd8
Merge pull request #862 from MortenHusted/fix/instance-main-modes
...
M3: instances follow the variable modes their main component sets
2026-10-20 03:03:27 +07:00
BFlat
ba4a736d5b
Merge pull request #847 from MortenHusted/fix/fig-component-props
...
M3: .fig imports keep component property bindings and values
2026-10-20 03:02:50 +07:00