Skip to content

1.1.0 の文言(ストア・LP)と バージョン - #50

Merged
temoki merged 6 commits into
mainfrom
release/1.1.0
Aug 11, 2026
Merged

1.1.0 の文言(ストア・LP)と バージョン#50
temoki merged 6 commits into
mainfrom
release/1.1.0

Conversation

@temoki

@temoki temoki commented Aug 11, 2026

Copy link
Copy Markdown
Owner

1.1.0 リリース準備の文言まわり。スクリーンショットは含みません(撮影は @temoki、必要な枚数は PR コメント/会話のリストを参照)。

ストア

  • description(en/ja): 「じぶんのブロック」の節を追加(呼び出し・自分で自分を呼ぶ・木)。1 節目に「ゴミ箱タップでプログラムごと消せる」を 1 文追加
  • release_notes(en/ja): 今回が初めての What's New。1.0.0 では App Store Connect が受け付けないため空でした
  • promotional_text(en/ja): サイコロの話から「じぶんのブロック」に差し替え(新しいものを言う欄なので)
  • keywords / subtitle / name: 変更なし(en は 94/100 文字で余裕が少なく、追加語より既存の一般語を残すほうが得と判断)

ruby fastlane/metadata_check.rbappstore/ looks sendable.

LP(site/index.html)

  • カードを 6 → 7 に(🌳 じぶんのブロック)
  • ショーケースを 1 つ追加(木、shots/ipad-{en,ja}-4.png)。前後の flip を付け替えて左右交互を維持
  • 1 枚目のカードに「ゴミ箱をタップでぜんぶ消せる」を追記

**新しい画像 shots/ipad-en-4.png / shots/ipad-ja-4.png はまだありません。**ストアの撮影が済んだら、私が appstore/screenshots/ から縮小・256 色量子化して作ります(LP 用に別途撮る必要はありません)。

バージョン

MARKETING_VERSION を 4 つの構成すべてで 1.1.0 に。release-tag.yml がタグと突き合わせる値です。

スクリーンショット用ドキュメント

appstore/screenshot-sources/tree.tortoise を追加しました(SampleBlocks.fractalTree() と同じ並び、schema 3)。星・うずまきと同様に、撮影を再現できるようにするためです。

temoki added 6 commits August 11, 2026 12:38
Four things shipped since 1.0.0 and none of them are in the listing: a
block a child names and calls, a tree that draws itself out of nine
blocks, one menu per row, and a trash can that takes the whole program.

The store text gains a section for the first — the others are release
notes, not reasons to download — and the promotional text leads with it,
since that is the field meant to say what is new. What's New itself is
written for the first time: App Store Connect refuses it on a first
release, so 1.0.0 had none.

The landing page gains the same idea twice: a card among the six, and a
showcase for the tree, which is the one picture that argues for the
feature better than a sentence can.

MARKETING_VERSION goes to 1.1.0 across all four configurations, which is
what release-tag.yml compares the tag against.

appstore/screenshot-sources/ gains the tree, so the new capture is
reproducible the way the star and the spiral are.
The feature list stopped at boxes and dice, and the file-format section
explained a schemaVersion that only counted to 2 — both written before a
child could name a block. The version note also gains the reason 3 is a
bump where 2 absorbed the if block for free: 2 had not shipped yet, and
3 met decoders in the wild.

docs/Screenshot.png still shows the old ✕ on every row and a palette
five categories long; it is regenerated from the 1.1.0 macOS capture
once that exists.
Every screenshot in the listing showed a ✕ on every row, which #44 turned
into a ⋯ — so all four iPad cuts are new, and the fourth is new twice
over: the tree, with the definition block that draws it in the same
frame.

They arrived with an alpha channel, which App Store Connect refuses.
Every pixel was already opaque, so RGB is a lossless conversion here, and
the files came out a fifth smaller for it. The tree document also gained
its thumbnail, the way the star and spiral sources carry theirs.

"Drop to Delete" goes with them: the can's help text changed when it
learned to clear the program, and Xcode had been re-marking the orphaned
string stale on every build since.
The Mac set came back at 2880×1800, and with it the listing is whole:
sixteen captures, four cuts on two platforms in two languages, none of
them showing the ✕ that #44 retired. metadata_check passes.

site/shots/ and docs/Screenshot.png are generated from those captures
rather than shot again — the landing page's copies downscaled and
quantized to 256 colours with dithering off, the README's resized to
2560×1600, which is the same 1.6 aspect and so needs no crop.

The README picture is now the tree rather than the star. It is the one
image that shows what 1.1.0 added, and a star drawn by a repeat block
was already the second-best thing in it.

Note the page got heavier: ten shots at ~1.5MB against eight at 723KB.
Two of those files are the tree, and the rest is that the 1.0.0 set went
through a PNG optimizer that isn't installed here — `magick` alone lands
about 25% above it at the same fidelity.
A sample ships in every language, and this one's block was called き —
which an English-speaking child can neither read nor retype, in a
feature whose whole point is that you name things yourself. The box
presets are emoji for exactly this reason; the block follows them.

🌳 is SMP-plane, so the code pane still prints valid Swift: func 🌳().

The landing page and the screenshot source document say 🌳 now too. The
four tree captures are shot from that document, so they need taking
again — which is why this lands before the tag rather than after.
The four tree cuts are reshot with the block named 🌳, and the derived
images follow from them.

Everything is then run through oxipng at -o max: 13.4MB of PNG across
appstore/, site/ and docs/ becomes 10.9MB, and the landing page's ten
screenshots — which every visitor fetches in both languages — drop from
1.5MB to 1.0MB. It is lossless, and proved so rather than assumed:
decoded pixels hashed before and after, all thirty-one identical.

That closes the gap noted last commit. `magick` alone was landing about
25% above the 1.0.0 files, which had plainly been through some such pass;
the release skill now names the step so the next regeneration doesn't
wonder where the weight came from.
@temoki
temoki merged commit 0a30773 into main Aug 11, 2026
6 checks passed
@temoki
temoki deleted the release/1.1.0 branch August 11, 2026 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant