1.1.0 の文言(ストア・LP)と バージョン - #50
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
1.1.0 リリース準備の文言まわり。スクリーンショットは含みません(撮影は @temoki、必要な枚数は PR コメント/会話のリストを参照)。
ストア
ruby fastlane/metadata_check.rb→appstore/ looks sendable.LP(site/index.html)
shots/ipad-{en,ja}-4.png)。前後のflipを付け替えて左右交互を維持**新しい画像
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)。星・うずまきと同様に、撮影を再現できるようにするためです。