Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ should also check their installed version with `supernote-module --version`.

## Unreleased

## 2.0.4 - 2026-08-17

- Correct CLI help so `--yes` is described as applying defaults only to
omitted choices and `--skip-install` remains an explicit override.
- Distinguish the local feature `--package-version` from the complete plugin's
`versionCode` and `versionName` in `PluginConfig.json`.
- Align Update and Remove help with their actual confirmation and dependency
refresh behavior.
- Document the supported Java 17 through 23 Gradle range, Java 17
recommendation, and Android NDK Clang checks in Doctor help.

## 2.0.3 - 2026-08-16

- Generate one KSP compiler option per feature so plugins with multiple V2
Expand Down
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ lives. One feature may contain C++, C helper files, Kotlin, and Java together.
JSI is the only JavaScript frontend, and the plugin compiles one generated V2
runtime/build component shared by all features.

V2 is the current stable architecture. Version `2.0.3` improves cross-platform
generator and generated-build behavior, including Windows command discovery,
Android toolchain diagnostics, and short coordinated runtime build paths. It
also hardens failure handling and generated runtime teardown. Actual feature
calls still require the plugin runtime to be ready.
V2 is the current stable architecture. Version `2.0.4` aligns the CLI help with
the actual Add, Update, Remove, feature-version, and Doctor behavior. It also
includes the cross-platform generator and generated-build improvements from
`2.0.3`, including Windows command discovery, Android toolchain diagnostics,
short coordinated runtime build paths, hardened failure handling, and safer
generated runtime teardown. Actual feature calls still require the plugin
runtime to be ready.
The initial V2 release series deliberately keeps advanced value/object features
and caller-controlled cancellation out of scope; the supported foundation is
described below.
Expand Down
2 changes: 1 addition & 1 deletion src/supernote_module_generator/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""Safe generator for local native code modules in Supernote React Native plugins."""

__version__ = "2.0.3"
__version__ = "2.0.4"