diff --git a/apps/desktop/package.json b/apps/desktop/package.json index d5df95fb..03af99bc 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@edgeever/desktop", - "version": "2.3.0", + "version": "2.4.0", "desktopName": "EdgeEver", "private": true, "description": "Native EdgeEver desktop client", diff --git a/apps/ios/Config/Version.xcconfig b/apps/ios/Config/Version.xcconfig index 1b4a063c..36034317 100644 --- a/apps/ios/Config/Version.xcconfig +++ b/apps/ios/Config/Version.xcconfig @@ -8,5 +8,5 @@ // CI_BUILD_NUMBER into the archive when present. // Last completed ASC store build: 48 (2026-09-14, Xcode Cloud, v1.70.0). // Build 49 is reserved for the 1.74.0 App Store submission. -MARKETING_VERSION = 2.3.0 +MARKETING_VERSION = 2.4.0 CURRENT_PROJECT_VERSION = 49 diff --git a/apps/ios/EdgeEver.xcodeproj/project.pbxproj b/apps/ios/EdgeEver.xcodeproj/project.pbxproj index aa024b14..c04746e7 100644 --- a/apps/ios/EdgeEver.xcodeproj/project.pbxproj +++ b/apps/ios/EdgeEver.xcodeproj/project.pbxproj @@ -812,7 +812,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 2.3.0; + MARKETING_VERSION = 2.4.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -902,7 +902,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; - MARKETING_VERSION = 2.3.0; + MARKETING_VERSION = 2.4.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; diff --git a/apps/mobile/app.json b/apps/mobile/app.json index 3083e0d8..a2a76c79 100644 --- a/apps/mobile/app.json +++ b/apps/mobile/app.json @@ -3,7 +3,7 @@ "name": "EdgeEver", "slug": "edgeever", "scheme": "edgeever", - "version": "2.3.0", + "version": "2.4.0", "runtimeVersion": { "policy": "appVersion" }, @@ -32,7 +32,7 @@ }, "android": { "package": "org.edgeever.mobile", - "versionCode": 240, + "versionCode": 241, "adaptiveIcon": { "backgroundColor": "#16A06E", "backgroundImage": "./assets/icon.png", diff --git a/package.json b/package.json index 92aff063..f3969d15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "edgeever", - "version": "2.3.0", + "version": "2.4.0", "packageManager": "bun@1.3.14", "private": true, "type": "module", diff --git a/release-summary.json b/release-summary.json index 8584424e..fcc99dd2 100644 --- a/release-summary.json +++ b/release-summary.json @@ -1,23 +1,29 @@ { - "version": "2.3.0", + "version": "2.4.0", "changes": { "en-US": [ - "On the web and desktop, exported PDFs follow the note's light prose, including type size, line height, palette, custom CSS, and the note font. Page headers no longer repeat the note title, and long tables continue across pages. The file includes a heading outline in the viewer's sidebar, and saving downloads it directly.", - "On the web and desktop, a named palette now colors inline code while code blocks stay unchanged. Inline code uses a regular weight, including in exported PDFs and copies for WeChat. Android and iOS editors use that same regular weight.", - "On the web and desktop, the note body font menu lists faces meant for long reading first, then display faces and Latin-only faces. A saved choice, poster fonts, and the interface font list stay unchanged.", - "On the web and desktop, document outline rows indent 12px per level, so deeper headings keep more of their text. Collapse, heading jumps, and the current-heading highlight stay the same. Thanks @sivdead for #645." + "On the web and desktop, select a standalone image to align it left, center, or right. The choice stays with that image through save, Markdown edits, and reload. Existing images keep their previous layout until an alignment is chosen, and galleries keep their own layout. Android and iOS apply a saved alignment and do not add a picker in this release. Thanks @MadlyFX for #654.", + "Each image gallery can fit its width or its height. Fit width keeps the previous cropped tiles, and fit height shows every image whole inside an even tile. The choice stays with that gallery, and sharing, HTML export, and print follow it. Older galleries stay on fit width. Android and iOS gallery toolbars offer the same choice. Thanks @MadlyFX for #655.", + "On the web and desktop, Ctrl or Cmd plus 1 through 6 sets the current rich-text paragraph to that heading, and 0 restores body text. Markdown source and plain-text editing are unchanged. On the desktop app, that 0 chord no longer also resets the window zoom.", + "Packaged Windows and macOS can open EdgeEver after the computer starts. The switch stays off until it is turned on. It can then open the main window or stay in the tray.", + "On the web and desktop, a named palette now tints table headers and alternating rows with that palette's quiet surface color. Borders stay neutral, and dark mode follows the same palette. Print and copies for WeChat use those table backgrounds.", + "In the desktop app, code blocks in assistant replies can be copied." ], "zh-CN": [ - "在 Web 和桌面端导出的 PDF 会沿用笔记的浅色正文,包括字号、行距、配色、自定义样式和正文字体。页眉不再重复笔记标题,超长表格可以跨页续排。文件带有标题目录,可在阅读器侧栏打开,保存时直接下载。", - "在 Web 和桌面端,笔记选用配色后,行内代码会使用同一套颜色,代码块保持不变。行内代码改为常规字重,导出的 PDF 和复制到公众号时也一样。Android 与 iOS 编辑器里的行内代码同样改为常规字重。", - "Web 和桌面端的笔记正文字体菜单把适合长文阅读的字体放在前面,标题字体和仅含拉丁字母的字体分在后面。已经选好的字体、海报字体和界面字体列表保持不变。", - "Web 和桌面端的文档大纲每一层缩进收紧为 12px,深层标题能留下更多文字。折叠、标题跳转和当前标题高亮保持不变。感谢 @sivdead 的贡献(#645)。" + "在 Web 和桌面端选中单独的图片后,可以左对齐、居中或右对齐。选择会保存在这张图片上,保存、编辑 Markdown 和重新打开后仍然保留。已有图片在选择之前保持原来的排版,图库仍使用自己的布局。Android 与 iOS 会按已保存的对齐显示,这次还不提供选择按钮。感谢 @MadlyFX 的贡献(#654)。", + "每个图片画廊可以选择适应宽度或适应高度。适应宽度保持原来的裁剪效果,适应高度会在同样大小的格子里完整显示每张图片。设置只影响当前画廊,分享、HTML 导出和打印会跟着变化,旧画廊仍使用适应宽度。Android 与 iOS 的画廊工具栏也提供这两个选项。感谢 @MadlyFX 的贡献(#655)。", + "在 Web 和桌面端的富文本里,按 Ctrl 或 ⌘ 加 1 到 6 可以把当前段落设成对应标题,按 0 恢复正文。Markdown 源码和纯文本编辑不受影响。桌面端按 0 时不再同时重置窗口缩放。", + "打包后的 Windows 和 macOS 可以在开机后启动 EdgeEver。这项开关默认关闭。开启后可以选择打开主窗口,或只留在托盘。", + "在 Web 和桌面端,笔记选用配色后,表格表头和隔行底色会使用同一套浅色表面,边框保持中性,深色模式也会跟着变浅。打印和复制到公众号时的表格背景使用同一套配色。", + "桌面端里,助手回复中的代码块可以复制了。" ], "ja": [ - "Web とデスクトップで書き出した PDF は、文字サイズ、行間、配色、カスタム CSS、本文フォントを含むノートの明るい本文に従います。ページ上部にノートのタイトルは繰り返されず、長い表は次のページへ続きます。PDF には見出しの目次があり、ビューアのサイドバーで開けます。保存するとファイルが直接ダウンロードされます。", - "Web とデスクトップでは、ノートに配色を選ぶとインラインコードはその配色に従い、コードブロックはそのままです。インラインコードは通常の太さになり、書き出した PDF と WeChat 向けのコピーも同じです。Android と iOS のエディタでも同じ太さです。", - "Web とデスクトップのノート本文フォントメニューでは、長文向けの書体を先に並べ、見出し向けの書体とラテン文字だけの書体はその後にまとめます。保存済みの選択、ポスター用フォント、画面フォントの一覧はそのままです。", - "Web とデスクトップの文書アウトラインは、階層ごとに 12px 字下げになり、深い見出しでも文字がより多く残ります。折りたたみ、見出しへの移動、現在の見出しの強調はそのままです。@sivdead さんの貢献(#645)に感謝します。" + "Web とデスクトップで単独の画像を選び、左揃え、中央揃え、右揃えにできます。選択はその画像に保存され、保存、Markdown の編集、開き直しの後も残ります。既存の画像は選ぶまで以前の配置のままです。ギャラリーは独自の配置を使います。Android と iOS は保存された配置を表示しますが、今回は選択ボタンを追加しません。@MadlyFX の貢献に感謝します(#654)。", + "各画像ギャラリーで、幅に合わせるか高さに合わせるかを選べます。幅に合わせるは従来のトリミング表示です。高さに合わせると、同じ大きさのマス内に各画像を全体表示します。設定はそのギャラリーだけに保存され、共有、HTML 書き出し、印刷にも反映されます。既存のギャラリーは幅に合わせたままです。Android と iOS のギャラリーツールバーにもこの二つがあります。@MadlyFX の貢献に感謝します(#655)。", + "Web とデスクトップのリッチテキストで、Ctrl または ⌘ と 1 から 6 を押すと現在の段落がそのレベルの見出しになり、0 で本文に戻します。Markdown ソースとプレーンテキストの編集には影響しません。デスクトップアプリでは、0 を押してもウィンドウの拡大率が同時にリセットされません。", + "パッケージ版の Windows と macOS では、パソコンの起動後に EdgeEver を開けます。このスイッチは自分でオンにするまでオフです。オンにすると、メインウィンドウを開くか、トレイだけに残すかを選べます。", + "Web とデスクトップでノートの配色を選ぶと、表の見出しと交互の行が同じ落ち着いた面の色になり、枠線は中立のままです。ダークモードでも表面の色は配色に合わせます。印刷と微信公式アカウント向けコピーの表背景も同じ配色を使います。", + "デスクトップアプリで、アシスタントの返信にあるコードブロックをコピーできるようになりました。" ] } }