diff --git a/README.md b/README.md index 4fd8c13..4f8c3d9 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,8 @@ archives are vendored under `vendor/zennotes/` with their source identity and checksums (`manifest.json`), and `package-lock.json` pins the complete install. A clean checkout installs them with `npm ci`, without a source clone or sibling repository. The vendored set is the core release -[core-2.58.1-core.h87d94b8810f1f1d1](https://github.com/ZenNotes/zennotes/releases/tag/core-2.58.1-core.h87d94b8810f1f1d1) -(desktop commit `178fab2b`, clean tree). +[core-2.60.0-core.hb0d0b54f320a8e3f](https://github.com/ZenNotes/zennotes/releases/tag/core-2.60.0-core.hb0d0b54f320a8e3f) +(desktop commit `15829394`, clean tree). `npm run boundaries:check` verifies the pins, installed versions, singleton React/CodeMirror peers, and public export usage. `npm run core:adopt -- ` diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 234dff4..4895593 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -596,12 +596,12 @@ CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_ENTITLEMENTS = ZenWidgets/ZenWidgets.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = ZenWidgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes.ZenWidgets; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -725,12 +725,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = App/App.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -747,12 +747,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = App/App.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; @@ -767,12 +767,12 @@ CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = ShareExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes.ShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -789,12 +789,12 @@ CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_ENTITLEMENTS = ZenWidgets/ZenWidgets.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = ZenWidgets/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes.ZenWidgets; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -827,12 +827,12 @@ CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = WYY7PK57DM; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = ShareExtension/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MARKETING_VERSION = 1.15.0; + MARKETING_VERSION = 1.16.0; PRODUCT_BUNDLE_IDENTIFIER = md.zennotes.ShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; diff --git a/package-lock.json b/package-lock.json index 8d1d511..088f9fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,9 +32,9 @@ "@lezer/highlight": "^1.2.4", "@replit/codemirror-vim": "^6.4.0", "@xyflow/react": "^12.12.0", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.16", "function-plot": "^1.25.3", @@ -3328,9 +3328,9 @@ } }, "node_modules/@zennotes/app-core": { - "version": "2.58.1-core.h87d94b8810f1f1d1", - "resolved": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", - "integrity": "sha512-XuIysIp9lCXU0BJS6wERFzop9Lp9ds7zcbRH056TI5LEI2Xp4IU+NUa6xqhffTaVhmRBAcgSTqiHu9MY8V1xSg==", + "version": "2.60.0-core.hb0d0b54f320a8e3f", + "resolved": "file:vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz", + "integrity": "sha512-aMZ8DegEHQTwT4tf6kdvAHEUMfhi4nayN81lHKw4PSZZfDr4UKvhpufIZEm5xO4UR4gyKEJSwd4/1QNBB+aC+Q==", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.18.3", @@ -3358,8 +3358,8 @@ "@myriaddreamin/typst.ts": "^0.7.0", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.11.2", - "@zennotes/bridge-contract": "2.58.1-boundaries.heab3fee5cb1fe45a", - "@zennotes/shared-domain": "2.58.1-boundaries.heab3fee5cb1fe45a", + "@zennotes/bridge-contract": "2.60.0-boundaries.hbdc4a2a12368fec1", + "@zennotes/shared-domain": "2.60.0-boundaries.hbdc4a2a12368fec1", "dompurify": "^3.3.4", "function-plot": "^1.25.3", "gray-matter": "^4.0.3", @@ -3403,18 +3403,18 @@ } }, "node_modules/@zennotes/bridge-contract": { - "version": "2.58.1-boundaries.heab3fee5cb1fe45a", - "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "integrity": "sha512-O+fG2Q7cubIxAzqRI12wQ5avDC+idNNe+gtPomqkHqAUFtLVvGK9tmPd7W7wc0RqPyp0DOdENjQjVH51b73L1g==", + "version": "2.60.0-boundaries.hbdc4a2a12368fec1", + "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "integrity": "sha512-5uh7dQjtrWNds26/4FH3wcrEQ0cF6SgUYd0+bGHKtl8GOLlayJWmDaJPXgm7FQ97Gc18KNM47k6k2rxYuECx3A==", "license": "MIT" }, "node_modules/@zennotes/shared-domain": { - "version": "2.58.1-boundaries.heab3fee5cb1fe45a", - "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "integrity": "sha512-D4XhT0E21I1HLbMVIH+ZUAyHSYdLBVZ/p5qs8uxdN4iQPfUZMjEmIBUk00Gi6MRNiCQPrakx++h8Jxg3BlzwUw==", + "version": "2.60.0-boundaries.hbdc4a2a12368fec1", + "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "integrity": "sha512-Gr/F9IkAnX24T9apcPWLhErAtQ4N/QUr/rIdHJqNOTxERVSjrvIqP+wGCzNyuVRDujX9eXOfAt0y4Ir6Ol0TwQ==", "license": "MIT", "dependencies": { - "@zennotes/bridge-contract": "2.58.1-boundaries.heab3fee5cb1fe45a", + "@zennotes/bridge-contract": "2.60.0-boundaries.hbdc4a2a12368fec1", "lz-string": "^1.5.0" } }, @@ -8203,16 +8203,6 @@ "integrity": "sha512-cEmp9QeXXRmjj/rVp9oyiqcvyocWab/HaoN4+bwFeZ7QzykJD6L3yD4v12K1x0tHpqRqVpJevN3gW7kyM39Bqg==", "license": "MIT" }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -8228,6 +8218,16 @@ "node": ">=8" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", diff --git a/package.json b/package.json index 20e96c0..ad7573d 100644 --- a/package.json +++ b/package.json @@ -67,9 +67,9 @@ "vscode-oniguruma": "^2.0.1", "vscode-textmate": "^9.3.2", "zustand": "^5.0.15", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", "@lezer/common": "^1.5.3" }, "devDependencies": { diff --git a/vendor/zennotes/manifest.json b/vendor/zennotes/manifest.json index 0669ff3..51a076d 100644 --- a/vendor/zennotes/manifest.json +++ b/vendor/zennotes/manifest.json @@ -1,34 +1,34 @@ { "name": "@zennotes/app-core", - "version": "2.58.1-core.h87d94b8810f1f1d1", - "file": "zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", - "sha256": "ee9a0e498eee0ec725788828cbe86c5029578e99df063102883d1cabd33df479", - "integrity": "sha512-XuIysIp9lCXU0BJS6wERFzop9Lp9ds7zcbRH056TI5LEI2Xp4IU+NUa6xqhffTaVhmRBAcgSTqiHu9MY8V1xSg==", - "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", + "version": "2.60.0-core.hb0d0b54f320a8e3f", + "file": "zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz", + "sha256": "bef83d372725736b26b62724e90126dfb474ad4a3ed88205b806cf5a3be2f97f", + "integrity": "sha512-aMZ8DegEHQTwT4tf6kdvAHEUMfhi4nayN81lHKw4PSZZfDr4UKvhpufIZEm5xO4UR4gyKEJSwd4/1QNBB+aC+Q==", + "sourceCommit": "158293947e451f2a88011ddf647517c847cc0a76", "workingTreeDirty": false, - "sourceLockSha256": "f8db53605b450f3bc2b04a0b5cb3938a462fd4371bcf6e1615853b4ca7dfdda1", + "sourceLockSha256": "34573e8de5f27f233eef597e71c61a5d1e161d5679469b1049dd9b5c708a255c", "toolchain": { - "node": "v22.23.2", + "node": "v22.23.3", "typescript": "5.9.3", "tailwind": "3.4.19" }, "dependencies": [ { "name": "@zennotes/bridge-contract", - "version": "2.58.1-boundaries.heab3fee5cb1fe45a", - "file": "zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "sha256": "3c405d6c0a7200636afb9427bddc66ebb17d74c9e3c15b0b1e939f8aca59158a", - "integrity": "sha512-O+fG2Q7cubIxAzqRI12wQ5avDC+idNNe+gtPomqkHqAUFtLVvGK9tmPd7W7wc0RqPyp0DOdENjQjVH51b73L1g==", - "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", + "version": "2.60.0-boundaries.hbdc4a2a12368fec1", + "file": "zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "sha256": "02f9beedd7d6d9454571bcaeb158d5194615c9f0b9dad42a428757aa774d068c", + "integrity": "sha512-5uh7dQjtrWNds26/4FH3wcrEQ0cF6SgUYd0+bGHKtl8GOLlayJWmDaJPXgm7FQ97Gc18KNM47k6k2rxYuECx3A==", + "sourceCommit": "158293947e451f2a88011ddf647517c847cc0a76", "workingTreeDirty": false }, { "name": "@zennotes/shared-domain", - "version": "2.58.1-boundaries.heab3fee5cb1fe45a", - "file": "zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", - "sha256": "b22403c900eeb0754e592e14ca477aadbe3f06191b462c4f0823eff49a189705", - "integrity": "sha512-D4XhT0E21I1HLbMVIH+ZUAyHSYdLBVZ/p5qs8uxdN4iQPfUZMjEmIBUk00Gi6MRNiCQPrakx++h8Jxg3BlzwUw==", - "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", + "version": "2.60.0-boundaries.hbdc4a2a12368fec1", + "file": "zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz", + "sha256": "5bec93dfe153ad0687c5e003f3db3bf53cae33f5ba37deefb4327fba96f77711", + "integrity": "sha512-Gr/F9IkAnX24T9apcPWLhErAtQ4N/QUr/rIdHJqNOTxERVSjrvIqP+wGCzNyuVRDujX9eXOfAt0y4Ir6Ol0TwQ==", + "sourceCommit": "158293947e451f2a88011ddf647517c847cc0a76", "workingTreeDirty": false } ] diff --git a/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz b/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz deleted file mode 100644 index afaad81..0000000 Binary files a/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz b/vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz new file mode 100644 index 0000000..13db6b2 Binary files /dev/null and b/vendor/zennotes/zennotes-app-core-2.60.0-core.hb0d0b54f320a8e3f.tgz differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz b/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz deleted file mode 100644 index 7490885..0000000 Binary files a/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz b/vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz new file mode 100644 index 0000000..c8afe37 Binary files /dev/null and b/vendor/zennotes/zennotes-bridge-contract-2.60.0-boundaries.hbdc4a2a12368fec1.tgz differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz b/vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz similarity index 78% rename from vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz rename to vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz index f0d0338..fce5729 100644 Binary files a/vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz and b/vendor/zennotes/zennotes-shared-domain-2.60.0-boundaries.hbdc4a2a12368fec1.tgz differ