فهرست منبع

release: v1.3 — version bump + docs update

- versionCode: 3→4, versionName: 1.2→1.3
- CHANGELOG: full v1.3 release notes
- README: updated features list
- All docs synced to current state

Co-Authored-By: Claude <noreply@anthropic.com>
nonvioce 3 ماه پیش
والد
کامیت
d6c126d842
3فایلهای تغییر یافته به همراه42 افزوده شده و 3 حذف شده
  1. 38 0
      CHANGELOG.md
  2. 2 1
      README.md
  3. 2 2
      app/build.gradle.kts

+ 38 - 0
CHANGELOG.md

@@ -3,6 +3,44 @@
 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
 本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
 本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
 
 
+## [1.3] - 2026-07-19
+
+### 新增
+- **无理数音乐插件**:将无理数(π、e、√2 等)转为音乐播放
+  - 4 种音色(正弦/方波/锯齿波/三角波)
+  - 4 种和弦模式(单音/大三和弦/小三和弦/五度)
+  - 可调速度(60-300 bpm)和八度(3-6)
+  - 滚动数字可视化,绿色高亮当前位置
+  - 原生输入框替代 prompt()
+- **The Power of Two** 游戏完善
+  - 背景音乐循环播放
+  - 关闭面板自动停止音乐
+  - 移除数字快捷栏
+- **MCP 插件调试工具**:`__open`、`__eval`、`__tap` 命令
+- **IJS.canvas** 自动填满全屏面板(无参数 `create()`)
+- **IJS.canvas.width()/height()** 查询自适应尺寸
+- **IJS.input.xy(event)** 统一触摸坐标转换
+- **api_test 综合测试**(55 项测试,从内置插件移至根目录)
+
+### 改进
+- 淡蓝色主题(#64B5F6 / #42A5F5 替换深蓝 #1976D2 / #0D47A1)
+- 插件文档标题层级优化(更大字号 + 底部分割线)
+- 矩形元素统一增加圆角
+- 文档完善(CHANGELOG、README、MCP_SERVER、QUICK_REFERENCE)
+
+### 修复
+- `IJS.input.xy()` canvasRef 闭包引用修复
+- 关闭全屏面板音效/动画正确停止
+- `execute_plugin` MCP 参数传递修复
+- MCP LaTeX 结果同步到控制台
+- 默认插件 APK 升级自动更新
+- 各插件括号/运算符优先级修正
+
+### 版本
+- versionCode: 4, versionName: 1.3
+
+---
+
 ## [1.2] - 2026-07-19
 ## [1.2] - 2026-07-19
 
 
 ### 新增
 ### 新增

+ 2 - 1
README.md

@@ -59,7 +59,8 @@
 ### 🔌 可扩展插件系统
 ### 🔌 可扩展插件系统
 - 双模式:inline(弹窗)+ fullscreen(全屏交互)
 - 双模式:inline(弹窗)+ fullscreen(全屏交互)
 - 15 个默认插件 + API 测试工具
 - 15 个默认插件 + API 测试工具
-- js13k 经典数学游戏 "The Power of Two"
+- js13k 经典数学游戏 "The Power of Two"(背景音乐 + 自动存档)
+- 无理数音乐:将 π、e 等转为旋律播放
 - 内置 JS 库:lodash, seedrandom, Matter.js
 - 内置 JS 库:lodash, seedrandom, Matter.js
 - IJS API:Symja(数学) + canvas(绘图) + input(触摸) + io(文件) + audio(音效)
 - IJS API:Symja(数学) + canvas(绘图) + input(触摸) + io(文件) + audio(音效)
 - 详见 [PLUGIN_DEVELOPMENT.md](PLUGIN_DEVELOPMENT.md)
 - 详见 [PLUGIN_DEVELOPMENT.md](PLUGIN_DEVELOPMENT.md)

+ 2 - 2
app/build.gradle.kts

@@ -13,8 +13,8 @@ android {
         applicationId = "com.nonvioce.ijs"
         applicationId = "com.nonvioce.ijs"
         minSdk = 24
         minSdk = 24
         targetSdk = 34
         targetSdk = 34
-        versionCode = 3
-        versionName = "1.2"
+        versionCode = 4
+        versionName = "1.3"
 
 
         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"