chore(release): prepare LeanTypeDual 0.3.0 - #142
Open
AsafMah wants to merge 1 commit into
Open
Conversation
Version 0.3.0, versionCode 4300 per the fork's offset formula (4000 + major*1000 + minor*100 + patch*10), keeping versionCode monotonic above 0.2.0's 4200 so Android upgrades continue to work. Contents are the LeanBitLab v4.1.2 merge (200 upstream commits from v4.0.9 onwards: clipboard edit mode, voice recognition language selector, personal-dictionary learning threshold, physical-keyboard suggestion shortcuts, localized settings), the two fork regressions that merge would otherwise have introduced, the accelerated-backspace emoji fix, and the test-result gate. Adds fastlane/metadata/android/en-US/changelogs/4300.txt and docs/releasenote/release_notes_v0.3.0.md, renames [Unreleased] to [0.3.0], and records the test-result gate which had not been added to the changelog when it merged. NOT tagged or published: the build has not had real use on a device yet, and device smoke is a release gate this project has never actually executed. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: a88bd77f-d993-44c5-9efc-c7124f0d825e
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.
Version bump and release paperwork for 0.3.0. Everything mechanical is done; the tag and publish are deliberately left for after real use.
Version
0.3.0/ versionCode 4300, per the fork's offset formula4000 + major*1000 + minor*100 + patch*10. Monotonic above 0.2.0's4200, so upgrades keep working.Minor rather than patch: a 200-commit upstream merge with real new features, not a bugfix roll-up.
Contents
LeanBitLab/LeanType#423.Adds
fastlane/metadata/android/en-US/changelogs/4300.txtanddocs/releasenote/release_notes_v0.3.0.md, and renames[Unreleased]→[0.3.0].Signed artifacts built and verified
The release workflow was run against this branch (run
32348509205). Because the publish step is gated onstartsWith(github.ref, 'refs/tags/'), this produced signed APKs and no GitHub Release —v0.2.0is still latest.All four verified after download:
com.asafmah.leantypedualc032eafc…com.asafmah.leantypedual…leantypedual.offline…leantypedual.offlineliteThe signed
standardfullbuild is installed on the maintainer's device ascom.asafmah.leantypedual, alongside the debug and experimental builds. That closes the gap a debug-only smoke test leaves open: release adds R8 minification and resource shrinking, the classic source of "worked in debug, broke in release".Note: a fresh install of the release package starts with no user-supplied gesture library in its private
files/, so glide typing needs the library loaded before it can be judged.Other verification
applicationId,INTERNETonly instandard/standardfullcompileOfflineRunTestsKotlinpasses:app:testOfflineRunTestsUnitTest:328 tests, 4 failed— the documented Windows-onlyParserTestbaseline, confirmed bytools/check_test_results.pydevCI green after every merge that feeds thisNo tag, no publish. The artifacts exist and are verified; what's missing is somebody actually typing on it. Device smoke is a gate
HANDOFF.mdlists and that has never been executed for a release, and this session demonstrated the cost of skipping it — a backspace fix shipped on plausible code analysis turned out to address a bug that does not reproduce on the device at all.Once the build has had real use:
Not included
#141 (experimental two-thumb) is intentionally out. It's opt-in and defaults to current behaviour, but it exists to be A/B'd against a working daily driver, not folded in beforehand.