From 95619b0f0933eb575dc46827031812d69914ed36 Mon Sep 17 00:00:00 2001 From: markm39 Date: Wed, 15 Jul 2026 08:48:48 -0500 Subject: [PATCH] chore(release): bump version to 0.3.2 --- CHANGELOG.md | 7 +++++++ MathNotesMobileInk.podspec | 4 ++-- example/package-lock.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 5 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf7a914..d7ea62e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to `@mathnotes/mobile-ink` will be documented here. +## [0.3.2] - 2026-07-15 + +- Smoothed zoomed drawing and erasing: highlighter and marker render as a single constant-width stroked centerline (no more segment seams at high zoom), the pixel eraser defers stroke bookkeeping to pen-up, and the zoomed stroke preview anchors a constant-memory surface to the viewport instead of allocating canvas-times-zoom pixels. +- Exposed `transformNotificationMinIntervalMs` on `InfiniteInkCanvas` so apps can tune how often JS receives viewport transform notifications (default 16ms). +- Documented continuous canvas positioning. +- Fixed the podspec source tag to match the repository's v-prefixed release tags. + ## [0.3.1] - 2026-05-20 - Added crisp settled zoom rendering with scale-aware native drawables and cached stroke tiles. diff --git a/MathNotesMobileInk.podspec b/MathNotesMobileInk.podspec index cb1b050..2b23486 100644 --- a/MathNotesMobileInk.podspec +++ b/MathNotesMobileInk.podspec @@ -1,12 +1,12 @@ Pod::Spec.new do |s| s.name = "MathNotesMobileInk" - s.version = "0.3.1" + s.version = "0.3.2" s.summary = "Native Skia/Metal mobile ink engine for React Native" s.homepage = "https://github.com/mathnotes-app/mobile-ink" s.license = { :type => "Apache-2.0", :file => "LICENSE" } s.authors = { "BuilderPro LLC" => "mark@builderproapps.com" } s.platforms = { :ios => "15.1" } - s.source = { :git => "https://github.com/mathnotes-app/mobile-ink.git", :tag => "#{s.version}" } + s.source = { :git => "https://github.com/mathnotes-app/mobile-ink.git", :tag => "v#{s.version}" } s.source_files = "ios/MobileInkModule/**/*.{h,m,mm,swift}", "cpp/**/*.{h,cpp}" s.private_header_files = "cpp/*.h" diff --git a/example/package-lock.json b/example/package-lock.json index 502c733..c1c242a 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -28,7 +28,7 @@ }, "..": { "name": "@mathnotes/mobile-ink", - "version": "0.2.0", + "version": "0.3.2", "license": "Apache-2.0", "devDependencies": { "@babel/core": "^7.25.2", diff --git a/package-lock.json b/package-lock.json index a934d2f..6a104e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mathnotes/mobile-ink", - "version": "0.3.1", + "version": "0.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mathnotes/mobile-ink", - "version": "0.3.1", + "version": "0.3.2", "license": "Apache-2.0", "devDependencies": { "@babel/core": "^7.25.2", diff --git a/package.json b/package.json index 882e02d..87687db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mathnotes/mobile-ink", - "version": "0.3.1", + "version": "0.3.2", "description": "Production-grade React Native ink engine with native Skia drawing and continuous canvas primitives.", "license": "Apache-2.0", "author": "BuilderPro LLC",