diff --git a/PLAY_RELEASE_NOTES.md b/PLAY_RELEASE_NOTES.md new file mode 100644 index 0000000..90f4fcd --- /dev/null +++ b/PLAY_RELEASE_NOTES.md @@ -0,0 +1,35 @@ +# Play release notes + +Text for Google Play Console → Release → "What's new". One entry per version, newest +first. Plain text only (the Console renders no markdown), 500 characters max per +language — each block below is measured and fits. Paragraphs are one line each so a +copy-paste lands in the Console unwrapped. + +Release name field: `1.2.5 (7)` + +## 1.2.5 (versionCode 7) + +``` +Film simulations are now pure colour and tone: each one is the stock's own colour matrix and curve, with no grain, clarity, exposure or saturation baked in - those are your edits to make. +LC STREETLIFE VIVID keeps its brightness from the stock itself, so the EXPOSURE slider stays at 0 while the shot comes out lifted. +``` + +Artifact: `android/app/build/outputs/bundle/liteRelease/app-lite-release.aab` +(appId `com.locphamtran.recipescamera`, versionCode 7, versionName 1.2.5). +The pro APK built from the same commit is `app-pro-release.apk`, versionName +`1.2.5-pro` - it is the paid build handed out directly, not uploaded here. + +## 1.2.4 (versionCode 6) + +``` +HSL selective colour is here: eight hue bands (red, orange, yellow, green, aqua, blue, purple, magenta), each with its own HUE, SAT and LUM, plus HUE/SAT/LUM IMAGE knobs that move every colour at once. +In the library, tap PICK and touch any colour on the photo: a panel opens on that spot with the three knobs of the band it belongs to. +The tool rail is reordered: presets, favorites, white balance, light, effects, HSL, frame. +``` + +427 characters (1.2.4). + +Artifact: `android/app/build/outputs/bundle/liteRelease/app-lite-release.aab` +(appId `com.locphamtran.recipescamera`, versionCode 6, versionName 1.2.4). +The pro APK built from the same commit is `app-pro-release.apk`, versionName +`1.2.4-pro` — it is the paid build handed out directly, not uploaded here. diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a10052d..39bbac8 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,13 @@ # Release notes +## 1.2.5 (versionCode 7) + +Presets +- A film sim is a stock, not an edit: every entry in FILM_SIMS now carries the neutral defaults verbatim, and its whole look comes from the stock's own colour matrix plus its FILM_TONE curve. The effects that had been riding along are gone - grain on ACRIPES, clarity+grain on LC STREETLIFE CLASSIC, and exposure/saturation/clarity/shadow/highlight on LC STREETLIFE VIVID. +- LC STREETLIFE VIVID is brighter because the stock is brighter, not because a slider was moved: the +2 exposure lives in STOCK_EXPOSURE (colorUtils.ts), keyed by baseFilter, where the preview and both exporters already read it. It never reaches the panel, so EXPOSURE still reads 0 on that sim. +- The naming rule is recorded in the FILM_SIMS header: colour and tone only, plus a reference table of the real stock each sim stands for. Reference only - the UI keeps the sim names. +- Measured against the compiled tables: a mid grey goes 0.5000 -> 0.5435 under LC STREETLIFE VIVID, a ratio of 1.1008 against exposure +2's own 1.1000, while the sim's own exposure value stays 0. + ## 1.2.4 (versionCode 6) HSL diff --git a/android/app/build.gradle b/android/app/build.gradle index 8db343c..0d327b2 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -92,8 +92,8 @@ android { applicationId 'com.locphamtran.recipescamera' minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 6 - versionName "1.2.4" + versionCode 7 + versionName "1.2.5" buildConfigField "String", "REACT_NATIVE_RELEASE_LEVEL", "\"${findProperty('reactNativeReleaseLevel') ?: 'stable'}\"" diff --git a/app.json b/app.json index 8e15ff3..ee50c75 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "RecipesCam", "slug": "recipescamera", - "version": "1.2.4", + "version": "1.2.5", "orientation": "portrait", "icon": "./RecipesCamIcon.png", "userInterfaceStyle": "light",