Skip to content

Commit fe1f244

Browse files
committed
os 0.4.4: the system's object models — windows::com and macos::objc
1 parent f113755 commit fe1f244

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525

2626
### Added
2727

28+
- **mcpplibs.os 0.4.4.** 两个平台模块加入系统的对象模型:`windows::com`(COM 与 Windows Runtime:套间、对象与按槽调用、
29+
`query`、`create`、`hstring`、`activate`、`factory`、`delegate`)和 `macos::objc`(Objective-C 运行时:`id`、`send<R>`、
30+
autorelease pool、类与选择子、框架、NSString、`define_class`、`block`);每个目标都声明、只在自己的平台定义,镜像里不定义;
31+
库在首次使用时加载,不增加程序的链接输入(mcpplibs/os#24)。
2832
- **mcpplibs.os 0.4.3.** 依赖改为同时容纳 openkal 0.24 与 0.25 两族的版本区间(openkal `>=0.24.0, <0.26.0`,各实现同理),
2933
mcpp 版本下限不变;openkal 实现以 mtest 测试自身时,经 mtest 到达 os 的图得以解析(mcpplibs/os#23)。
3034
- **openkal-platform 0.24.5、openkal-image 0.5.4(openkal-ld、openkal-run、openkal-tools、openkal-bind)、mcpplibs.os 0.4.2,

‎pkgs/o/os.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ package = {
3131

3232
xpm = {
3333
linux = {
34+
["0.4.4"] = {
35+
url = {
36+
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.4.tar.gz",
37+
CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.4/os-0.4.4.tar.gz",
38+
},
39+
sha256 = "4f9e617ad53bc1a9a70d39a7bcc06a44f651e641fb189ca3683fee5b891c895a",
40+
},
3441
["0.4.3"] = {
3542
url = {
3643
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz",
@@ -157,6 +164,13 @@ package = {
157164
},
158165
},
159166
macosx = {
167+
["0.4.4"] = {
168+
url = {
169+
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.4.tar.gz",
170+
CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.4/os-0.4.4.tar.gz",
171+
},
172+
sha256 = "4f9e617ad53bc1a9a70d39a7bcc06a44f651e641fb189ca3683fee5b891c895a",
173+
},
160174
["0.4.3"] = {
161175
url = {
162176
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz",
@@ -283,6 +297,13 @@ package = {
283297
},
284298
},
285299
windows = {
300+
["0.4.4"] = {
301+
url = {
302+
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.4.tar.gz",
303+
CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.4/os-0.4.4.tar.gz",
304+
},
305+
sha256 = "4f9e617ad53bc1a9a70d39a7bcc06a44f651e641fb189ca3683fee5b891c895a",
306+
},
286307
["0.4.3"] = {
287308
url = {
288309
GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz",

0 commit comments

Comments
 (0)