edit | blame | history | raw

excalidraw-plugin: parsed
tags: [excalidraw]

---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'

Excalidraw Data

Text Elements

背景知识-Mac OS历代版本清单 ^VPHFGA01

关于向下的版本兼容 ^3SuXMbqS

如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,
目标可以分两档:

降到 macOS 13/14:
成本较低,主要清理 .onChange 新签名和少量 API。

降到 macOS 10.15:
需要重构入口、设置窗口、列表布局、存储绑定、
拖放类型、图标系统符号等,工作量明显更大。

最现实的路线是:
先发布 5.5.0,
然后单开 compat/macos-10.15 分支做兼容实验。
当前架构不是完全不能兼容 10.15,但要有一次认真迁移。 ^WvVFhcNd

Embedded Files

b61264e7619a756c9c0964e966f3095864be5bdb: [[X.Attachment/Pasted Image 20260511173656_394.png]]

%%

Drawing

{
	"type": "excalidraw",
	"version": 2,
	"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.26.4",
	"elements": [
		{
			"id": "VPHFGA01",
			"type": "text",
			"x": -149,
			"y": -188.03515625,
			"width": 278.659912109375,
			"height": 25,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "solid",
			"strokeWidth": 2,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"index": "a0",
			"roundness": null,
			"seed": 877257876,
			"version": 43,
			"versionNonce": 253312044,
			"isDeleted": false,
			"boundElements": [],
			"updated": 1778492213437,
			"locked": false,
			"text": "背景知识-Mac OS历代版本清单",
			"rawText": "背景知识-Mac OS历代版本清单",
			"fontSize": 20,
			"fontFamily": 6,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "背景知识-Mac OS历代版本清单",
			"autoResize": true,
			"lineHeight": 1.25,
			"hasTextLink": false,
			"link": null
		},
		{
			"id": "XcvoayXm",
			"type": "image",
			"x": -139.8838891894141,
			"y": -142.484375,
			"width": 321.7443408788282,
			"height": 365,
			"angle": 0,
			"strokeColor": "transparent",
			"backgroundColor": "transparent",
			"fillStyle": "solid",
			"strokeWidth": 2,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"index": "a1",
			"roundness": null,
			"seed": 705021204,
			"version": 28,
			"versionNonce": 364950164,
			"isDeleted": false,
			"boundElements": [],
			"updated": 1778492218284,
			"link": null,
			"locked": false,
			"status": "pending",
			"fileId": "b61264e7619a756c9c0964e966f3095864be5bdb",
			"scale": [
				1,
				1
			],
			"crop": null,
			"hasTextLink": false
		},
		{
			"id": "3SuXMbqS",
			"type": "text",
			"x": 246.7497347094399,
			"y": -191.2878013421986,
			"width": 180,
			"height": 25,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "solid",
			"strokeWidth": 2,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"index": "a2",
			"roundness": null,
			"seed": 2133113516,
			"version": 47,
			"versionNonce": 1814472620,
			"isDeleted": false,
			"boundElements": [],
			"updated": 1778492343749,
			"locked": false,
			"text": "关于向下的版本兼容",
			"rawText": "关于向下的版本兼容",
			"fontSize": 20,
			"fontFamily": 6,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "关于向下的版本兼容",
			"autoResize": true,
			"lineHeight": 1.25,
			"hasTextLink": false,
			"link": null
		},
		{
			"id": "WvVFhcNd",
			"type": "text",
			"x": 250.22408200563274,
			"y": -137.62742148947692,
			"width": 395.71551513671875,
			"height": 258.4048087150456,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "solid",
			"strokeWidth": 2,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"index": "a3",
			"roundness": null,
			"seed": 472207124,
			"version": 191,
			"versionNonce": 1393497108,
			"isDeleted": false,
			"boundElements": [],
			"updated": 1778492340249,
			"locked": false,
			"text": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
			"rawText": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
			"fontSize": 14.765989069431177,
			"fontFamily": 6,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "如果你希望扩大用户群,我建议下一版做一个“兼容性分支”,\n目标可以分两档:\n\n降到 macOS 13/14:\n成本较低,主要清理 .onChange 新签名和少量 API。\n\n降到 macOS 10.15:\n需要重构入口、设置窗口、列表布局、存储绑定、\n拖放类型、图标系统符号等,工作量明显更大。\n\n最现实的路线是:\n先发布 5.5.0,\n然后单开 compat/macos-10.15 分支做兼容实验。\n当前架构不是完全不能兼容 10.15,但要有一次认真迁移。",
			"autoResize": true,
			"lineHeight": 1.25,
			"hasTextLink": false,
			"link": null
		}
	],
	"appState": {
		"theme": "light",
		"viewBackgroundColor": "#ffffff",
		"currentItemStrokeColor": "#1e1e1e",
		"currentItemBackgroundColor": "transparent",
		"currentItemFillStyle": "solid",
		"currentItemStrokeWidthKey": "bold",
		"currentItemStrokeVariability": "constant",
		"currentItemStrokeStyle": "solid",
		"currentItemRoughness": 1,
		"currentItemOpacity": 100,
		"currentItemFontFamily": 6,
		"currentItemFontSize": 20,
		"currentItemTextAlign": "left",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"currentItemArrowType": "round",
		"currentItemFrameRole": null,
		"scrollX": 169.91949735365833,
		"scrollY": 407.4798596584874,
		"zoom": {
			"value": 1.188197
		},
		"currentItemRoundness": "round",
		"gridSize": 20,
		"gridStep": 5,
		"gridModeEnabled": false,
		"gridColor": {
			"Bold": "rgba(217, 217, 217, 0.5)",
			"Regular": "rgba(230, 230, 230, 0.5)"
		},
		"currentStrokeOptions": null,
		"frameRendering": {
			"enabled": true,
			"clip": true,
			"name": true,
			"outline": true,
			"markerName": true,
			"markerEnabled": true
		},
		"objectsSnapModeEnabled": false,
		"activeTool": {
			"type": "selection",
			"customType": null,
			"locked": false,
			"fromSelection": false,
			"lastActiveTool": null
		},
		"disableContextMenu": false,
		"bindingPreference": "enabled",
		"isBindingEnabled": false,
		"isMidpointSnappingEnabled": true,
		"boxSelectionMode": "contain"
	},
	"files": {}
}

%%