Releases: wa-lang/wa
Releases · wa-lang/wa
v0.11.0
Changelog
- 02ea75e: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 499f1a9: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- f90047a: wa ssa 命令行增加 ast 打印参数 (@chai2010)
- 8250506: zz (@3dgen)
- 861cac4: zz (@3dgen)
- e17ed75: 优化 closure (@3dgen)
- fcb8107: 修正 Closure 泄漏 (@3dgen)
- 3d00d0a: 准备 v0.11.0 更新日志 (@chai2010)
- 9e6b261: 增加 Sin/Cos/Sqrt 重载 (@3dgen)
- bae901b: 增加 aRef/aClosure 打印 (@3dgen)
- 5ca6508: 增加 math/matrix 包 (@3dgen)
- d4c0aab: 增加 math/vector 包 (@3dgen)
- 14b3727: 增加 net 包 Fetch 函数 (@3dgen)
- 0869485: 增强 net/FetchBlob (@3dgen)
- b4bb3e9: 实验性增加运算符重载 (@chai2010)
- 521af48: 局部代码完善 (@chai2010)
- 99b30fc: 局部代码完善 (@chai2010)
- d17b802: 局部代码完善 (@chai2010)
- 2f2e7f0: 局部代码完善 (@chai2010)
- 9862f39: 局部代码完善 (@chai2010)
- c638af6: 局部代码完善 (@chai2010)
- 13c18c0: 更新 apple 包 (@chai2010)
- e5c4cba: 更新 readme (@chai2010)
- bee80ae: 更新 wa 版本 (@3dgen)
Homepage https://wa-lang.org
v0.10.0
Changelog
- f080741: !16 feat: update Makefile,add compilation instructions (@chai2010)
- 44818d2: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 597af6f: feat: update Makefile,add compilation instructions (@xiaochangbai)
- 684dd5d: 修复函数重载的一些错误 (@chai2010)
- 8b3d4b0: 修正 I64、U64 不应导出等一些错误 (@3dgen)
- a14a5d3: 删除 TypeParams 属性 (@chai2010)
- e2abbb5: 删除废弃代码 (@chai2010)
- 9aca0d8: 删除废弃代码 (@chai2010)
- ce601c6: 删除未用代码 (@chai2010)
- d961df2: 完善 types 包 (@chai2010)
- 8424398: 局部代码完善 (@chai2010)
- 2b8cbe5: 局部代码完善 (@chai2010)
- b307952: 局部代码完善 (@chai2010)
- 6a17962: 局部代码完善 (@chai2010)
- 2a962bb: 更新 types 包 (@chai2010)
- 53211ca: 更新构建注释 (@chai2010)
- 2aa13a9: 更新版本 (@3dgen)
- f3975f1: 补充基本类型读写胶水 (@3dgen)
Homepage https://wa-lang.org
v0.9.2
Changelog
- e388c45: p5 包完善 (@chai2010)
- 12ac8c4: p5: 修复椭圆绘制 (@chai2010)
- 357fd01: p5: 原生绘制线段/三角形/矩形/四边形 (@chai2010)
- ec71371: p5: 增加椭圆绘制函数(还存在一些问题) (@chai2010)
- 8d8a192: p5: 增加绘制扇形/文本函数, 增加角度到弧度转换函数 (@chai2010)
- ea46cb5: p5: 改用凹语言原生绘图, 目前仅支持绘制点 (@chai2010)
- 9bbefcc: p5: 椭圆用中心坐标 (@chai2010)
- 4791286: wa init 增加 -p5 参数 (@chai2010)
- 8114ee8: wir: 回滚注释代码风格 (@chai2010)
- 586ee3a: 准备 v0.9.2 发版 (@chai2010)
- 5e2d16f: 完善 p5 包 (@chai2010)
- 393d8a7: 完善 p5 包 (@chai2010)
- d9fb9ac: 完善 p5 包, 鼠标/键盘/帧率 等特性可用 (@chai2010)
Homepage https://wa-lang.org
v0.9.1
Changelog
- 5964e67: Go run 服务增加 favicon 文件 (@chai2010)
- 70b845a: Go run 生成的 index.html 文件增加 canvas 和 output 元素 (@chai2010)
- c0b5f8a: ast 增加 IndexListExpr 类型 (@chai2010)
- 83d35fa: ast 增加类型参数; map 增加新语法解析 (@chai2010)
- 0bb49b0: js/canvas: 增加 Canvas.SetWidthHeight 方法 (@chai2010)
- 292168f: parser 增加泛型宏参数解析; 类型定义必须 : 分隔 (@chai2010)
- 820eec5: parser 完善类型参数解析 (@chai2010)
- 7ed7e83: parser 禁止类型别名 (@chai2010)
- 06c3e74: printer 适配 TypeParams 属性 (@chai2010)
- e58d307: types 包 Info 结构增加泛型使用状态成员; 去掉 generic 注释语法, 合并到 linkname (@chai2010)
- c3514b7: types 包补充类型参数相关类型 (@chai2010)
- 649bd8d: 修复 nes 在 gitee 的地址 (@chai2010)
- 72eda2f: 修复类型参数格式化问题 (@chai2010)
- cb2b15b: 准备 v0.9.1 更新日志 (@chai2010)
- 7055339: 增加 p5js 模拟包, 并添加一个绘制椭圆的例子 (@chai2010)
- c7443e9: 完善 p5 包和例子 (@chai2010)
- ac3a595: 完善放大镜例子 (@chai2010)
- 920278c: 扩展编译指令信息 (@chai2010)
- 495800d: 更新 readme (@chai2010)
- bbc1f25: 更新 readme 案例 (@chai2010)
- 8b47926: 更新贡献点 (@chai2010)
- b70cecb: 标准库添加 compress/snappy (@chai2010)
- 7352759: 标准库添加 container/ring, container/list, container/heap (@chai2010)
- f345170: 标准库添加 crypto/md5, 测试失败, 还不能用 (@chai2010)
- 28e7a6c: 标准库添加 encoding/base32 (@chai2010)
- 8ec7f52: 标准库添加 encoding/pem (@chai2010)
- 8567c92: 标准库添加 hash/adler32, hash/fnv (@chai2010)
- 7419284: 添加放大镜例子 (@chai2010)
- 1f05e9b: 添加案例图片 (@chai2010)
- 84d2177: 禁止方法的类型参数解析 (@chai2010)
- 857e7ef: 类型检查和SSA构建忽略泛型函数 (@chai2010)
Homepage https://wa-lang.org
v0.9.0
Changelog
- 90a0504: !13 凹语言大整数库 (@3dgen)
- d9af33b: !14 math/big 补充修改 (@chai2010)
- 9cecc11: !15 feat: update js binding tmpl (@ohxxx)
- 3d07416: 1. 基本数值类型读写对齐参数优化 (@3dgen)
- 84bd71b: FFI相关准备工作 (@3dgen)
- 5f094f2: FFI进行中 (@3dgen)
- d8636d1: LLVM 后端缺少维护先删除, 后期如果需求再恢复 (@chai2010)
- 6017de5: Merge branch 'backend_wasm' (@3dgen)
- 6ecc8a2: Merge branch 'backend_wasm' (@3dgen)
- d6c5c21: Merge branch 'backend_wasm' (@3dgen)
- 1627f93: Merge branch 'backend_wasm' (@3dgen)
- 1194904: Merge branch 'backend_wasm' (@3dgen)
- 11d9a4d: Merge branch 'backend_wasm' of https://gitee.com/wa-lang/wa into backend_wasm (@3dgen)
- e8a6079: Merge branch 'backend_wasm' of https://gitee.com/wa-lang/wa into backend_wasm (@3dgen)
- 32ab9ab: Merge branch 'master' into backend_wasm (@3dgen)
- 37299bc: Merge branch 'master' into backend_wasm (@3dgen)
- 4277b7f: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- 275e012: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- e57ad72: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- 18b489b: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- a4599c6: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- f3476b2: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- b4eb990: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 731c646: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 3d2b74d: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 1329c4a: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- f4b3765: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 28ba454: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 6660de9: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 7441d5d: add .gitattributes (@chai2010)
- 6cbf43a: bytes 包完善测试 (@chai2010)
- 14a0ac0: bytes 包更多函数和测试 (@chai2010)
- 431facd: bytes 包更多测试 (@chai2010)
- 61c1638: bytes 包添加 Reader 实现 (@chai2010)
- 88316e1: bytes 包的 Buffer 补充测试 (@chai2010)
- c0b58d6: bytes 包补充函数 (@chai2010)
- c312135: bytes 包补充函数 (@chai2010)
- 69aaa0d: bytes 包补充函数和测试 (@chai2010)
- ee0c4c7: bytes 包补充函数和测试 (@chai2010)
- 91ecd0c: bytes 包补充测试 (@chai2010)
- c06198e: bytes 包补充测试 (@chai2010)
- 34dbf32: bytes 测试代码微调 (@chai2010)
- c1b8fc1: bytes.Reader 增加测试 (@chai2010)
- 4c3a2d1: canvas 包纳入标准库,该包作者:扈梦明 (@3dgen)
- b257139: chore: add wa wasm zip (@ohxxx)
- 14a58aa: feat: update js binding tmpl (@ohxxx)
- ae836dc: fix build (@chai2010)
- baf0f79: fix bytes test (@chai2010)
- 53fc0e9: fix snake game (@chai2010)
- b73b48f: fix test (@chai2010)
- 7979cc4: fix test (@chai2010)
- b8b6c59: fix: svg (@ohxxx)
- fa7fa0f: image 包调整 (@chai2010)
- 0ac9ac0: image 增加 RGBA.SetRGBA 方法 (@chai2010)
- cc0075f: js 包并入标准库 (@3dgen)
- 2b09c30: js 目标增加文件读写内部函数(调试用) (@chai2010)
- d408ac5: js 目标工程增加 www 目录 (@chai2010)
- 7ce1f65: loader 增加 host 文件解析 (@chai2010)
- 2003925: loader 增加是否装载 runtime 包标志(便于局部调试) (@3dgen)
- f9ae1f5: main 函数导出,并不在 _start 时自动执行 (@3dgen)
- 6207648: math.big测试补充 (@TrueAbc)
- e556deb: math/big 标准库生效 (@chai2010)
- b08ea25: math/rand 增加 GetRandomData 函数 (@chai2010)
- 6daa480: merge (@chai2010)
- 2d004b5: merge backend_wasm branch (@chai2010)
- 9f22163: runtime 包导出引用辅助函数 (@chai2010)
- cb4d172: runtime全局函数名称调整 (@3dgen)
- fa1358a: snake: 手动触发 main 函数 (@chai2010)
- 5296334: ssa 删除废弃代码 (@chai2010)
- fc0314a: strconv 包补齐函数 (@chai2010)
- b645f8d: strings 包增加函数 (@chai2010)
- 3efa734: strings 包补充函数 (@chai2010)
- 4fea692: strings 包补充函数 (@chai2010)
- a5f59fa: strings 包补充测试 (@chai2010)
- 6f24e00: syscall/wasi 回滚, 保持最薄 api 导入 (@chai2010)
- f361d89: syscall/wasi 增加时间函数 (@chai2010)
- 481f687: unicode/utf8 包增加 AppendRune 函数 (@chai2010)
- a27b5d5: unicode/utf8 包补充测试 (@chai2010)
- fe8be85: unicode/utf8 包补充测试 (@chai2010)
- e3145d8: unicode/utf8 添加 EncodeRuneString 函数 (@chai2010)
- deaa7f8: unicode/utf8 补充测试 (@chai2010)
- 5caf5e8: wa build 命令生成 js 胶水代码 (@chai2010)
- 0112862: wa run 修复 wasm 文件类型信息 (@chai2010)
- ae378f7: wa run 增加后台定时 build (@chai2010)
- 3bb78d9: wa run 默认启动 web 服务 (@chai2010)
- 6e4d14b: wabt 依赖添加到 3rdparty (@chai2010)
- 7f484df: wasi 目标下支持打印 unicode rune (@3dgen)
- bc775d6: wat 后端连接 host 代码片段 (@chai2010)
- 740948b: wat 输出使用 strings.Builder 代替字符串加法 (@3dgen)
- d4dd989: wa大整数运算 (@TrueAbc)
- 33f6724: wir.Module 增加无类型整数类型(为重构做准备) (@3dgen)
- 6faeecf: zz (@3dgen)
- 16ddd82: zz (@3dgen)
- 9eeb00b: zz (@3dgen)
- 7d6cc89: zz (@chai2010)
- 48b61ab: zz (@chai2010)
- 7bea718: zz (@chai2010)
- 15a0ed5: 临时支持 finalizer (@3dgen)
- c749d25: 优化 global 格式化处理 (@chai2010)
- 9b07a5a: 优化结构体成员变量的标识符名称 (@3dgen)
- 43724bd: 优化胶水对于 Bool、Rune 类型的处理 (@3dgen)
- fa1dcc8: 使 #wa:force_register 标签可用于 global (@3dgen)
- 655b1b4: 修复 math/rand 导入错误 (@chai2010)
- 7bead1c: 修复 snake 例子 (@chai2010)
- 8ea4dda: 修复 wa play 命令 (@chai2010)
- 2aac609: 修复js目标的导入模块名 (@chai2010)
- c4149bc: 修复测试代码, 大写字母开头才能导出 (@chai2010)
- c7624be: 修复胶水未调用初始化函数 _start() (@3dgen)
- fb6798f: 修复贪吃蛇发布脚本 (@chai2010)
- 9983375: 修正 Ref 循环引用时后端报错 (@3dgen)
- 8a17f54: 修正 bool 型读写指令错误 (@3dgen)
- 632938b: 修正 image.Rect() 声明错误 (@3dgen)
- 5692d7f: 修正 image.Rect() 构造错误 (@3dgen)
- d796596: 修正 js 胶水 print_u32 错误 (@3dgen)
- 53f9d89: 修正 runtime 的 utf8 相关常量定义位置错误 (@3dgen)
- 7cb70a8: 修正[low:high:max]语法未处理max的问题 (@3dgen)
- 7a4d1e6: 修正bytes.TestReaderCopyNothing测试 (@3dgen)
- b186218: 修正主包入口 (@3dgen)
- 1f4bb51: 修正主包名 (@3dgen)
- e868a94: 修正全局变量导出名 (@3dgen)
- ae1ddc3: 修正有符号数右移时符号位错的问题 (@3dgen)
- 4b770dc: 修正注释格式 (@3dgen)
- 2a39d94: 修正由基本类型定义的自定义类型常量值声明错误 (@3dgen)
- f69e21a: 修正结构体包含自身引用导致的栈溢出 (@3dgen)
- b37d27c: 全局变量初始化方式变更 (@3dgen)
- c7210ad: 函数调用参数传递时引用的rc约定修改 (@3dgen)
- 18aee0d: 删除 arduino 支持 (@chai2010)
- e2b5b92: 删除 chrome 目标,增加 unknown 目标 (@chai2010)
- 4c4372c: 删除不支持的的 cpu 类型 (@chai2010)
- 6caa3cb: ...
v0.8.1 (MVP版本)
Changelog
- fb2ead4: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- 9f84865: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 7ee8e62: heap_base 对齐到16 (@3dgen)
- 6f3da4c: math/bits 包补充测试 (@chai2010)
- 4f04afc: math/bits 更多测试 (@chai2010)
- c2ceece: math/bits 更多测试 (@chai2010)
- 9c615cf: math/bits 补充测试 (@chai2010)
- 66113f0: math/bits: 完善 panic 测试 (@chai2010)
- 37aabb3: readme 增加手册链接 (@chai2010)
- bf9ca01: wa logo 增加 svg 格式 (@chai2010)
- dd68b06: wa test 修复子包路径错误 (@chai2010)
- fc25830: wa test 增加 -run 参数, 用于指定测试的函数 (@chai2010)
- e53ddc2: wa test 完善 panic 测试 (@chai2010)
- 4ca0062: wa test 支持异常测试 (@chai2010)
- c818018: wasi: 实现临时版本 f64 打印 (@chai2010)
- 472677c: wasm 二进制模块包增加部分函数 (@chai2010)
- bff4fd1: wat目标输出顺序固定 (@3dgen)
- c0085c3: zz (@3dgen)
- 46c9473: zz (@chai2010)
- 931a8a7: zz (@chai2010)
- 17ee7a9: 修复 action (@chai2010)
- 90458b4: 修复 action chrome 失败 (@chai2010)
- 7f4e6d1: 修复 wa.mod (@chai2010)
- d12c948: 修复 waPrintU64 参数类型错误 (@chai2010)
- 338ffe0: 修正 i64、u64 在默认目标下打印错误 (@3dgen)
- 40385e8: 修正heap_base常量 (@3dgen)
- 36381d5: 修正接口查询 (@3dgen)
- 708fa76: 全局用 global 关键字 (@chai2010)
- 3c382a5: 准备更多 wasm 辅助函数 (@chai2010)
- 2bb7def: 完善 runtime 的 print 函数 (@chai2010)
- 9f54c60: 定义函数省略空参数 (@chai2010)
- fa740ac: 实现 panic (@chai2010)
- 3693430: 接口打印 (@3dgen)
- 744e345: 接口打印格式微调 (@chai2010)
- 1ed1108: 更新 wa.mod 文件 (@chai2010)
- 3763696: 更新 wa.mod 注释 (@chai2010)
- 154dc2d: 更新 变更日志 (@chai2010)
- 2678407: 更新版本 (@chai2010)
- 7eb0fab: 标准库 strconv 搬运更多函数, 全部表格导致生成目标急剧增大 (@chai2010)
- 8a020be: 标准库增加 builtin 包 (@chai2010)
- 0a813a7: 标准库搬运更多 math 函数 (@chai2010)
- 3a69f29: 标准库添加 archive/txtar 包, 还不能用 (@chai2010)
- 8ca5774: 根据 MVP 手册内容完善 wa 命令 (@chai2010)
- 1dc7132: 浮点按位直转整数 (@3dgen)
- eea10fb: 简化 mod 文件, 采用 ini 格式 (@chai2010)
- 5024b8a: 统一 print 相关函数; 汇编函数增加包路径前置 (@chai2010)
- fb6b8c6: 补充 mvp 缺少的函数 (@chai2010)
Homepage https://wa-lang.org
v0.8.0
Changelog
- 291b1e0: !12 修改中文解析器,将【启】函数名映射到main名称 (@chai2010)
- 01432b1: 1.去除一些没有实际作用的指令; (@3dgen)
- babd47c: 1.增加位运算 (@3dgen)
- 0a5a671: CI 添加 fmt 并包含更多测试 (@chai2010)
- 6b54f4f: Merge branch 'backend_wasm' (@3dgen)
- 94ee10b: Merge branch 'backend_wasm' (@3dgen)
- 2822949: Merge branch 'backend_wasm' (@3dgen)
- b231910: Merge branch 'backend_wasm' (@3dgen)
- f714517: Merge branch 'master' into backend_wasm (@3dgen)
- 0b18402: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- 6ec3274: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
- 7f70a11: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 78f7b71: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 14d79a0: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 61571ac: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- e5ed149: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- b4c0b7c: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 8a0d245: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
- 722753c: SPtr类型退回Ref (@3dgen)
- 03ec841: WAIC2023 志愿者贡献点 (@chai2010)
- ca2669a: ci 添加 errors 包测试 (@chai2010)
- 8981da7: fix typo (@3dgen)
- 86a784e: fmt 支持 global 关键字 (@chai2010)
- 6765065: fmt.Println 支持可变参数 (@chai2010)
- c0d1e8b: goreleaser: main 分支是个错误, 修复 (@chai2010)
- 2f5995a: panic 参数限制为 string (@chai2010)
- a21a345: parser 屏蔽 i8 和 i16 (@chai2010)
- 672daee: regexp 增加测试 (@chai2010)
- bce3aef: snake 避免使用 i8 类型, 暂不支持 (@chai2010)
- 4bb260a: strconv 完善测试 (@chai2010)
- 122a606: strconv 添加 bool 函数 (@chai2010)
- 5319e5a: test 切换到 wazero 包装函数 (@chai2010)
- a65f4d1: wa build 和 run 命令调整输出文件默认路径 (@chai2010)
- 7c1573f: wa 命令代码重构优化 (@chai2010)
- a785c97: wa 命令行代码目录重构 (@chai2010)
- ca4bc40: wa 命令行内置简版 play (@chai2010)
- fe27741: wa 命令行增加版权和网站信息 (@chai2010)
- c79fbbc: wa 命令调整目录结构 (@chai2010)
- 4b5efe6: wabt 回退到 native 版本 (@chai2010)
- 61d8ae1: wayacc 输出代码改用凹语言风格 (@chai2010)
- 7a06fb5: wir 增加原生 bool 类型 (@3dgen)
- d339f1a: zz (@3dgen)
- 8201374: zz (@3dgen)
- 24e76b8: zz (@3dgen)
- 8d08081: zz (@3dgen)
- 4fa3419: zz (@chai2010)
- a944810: zz (@chai2010)
- 9558393: 临时保存 (@chai2010)
- 13c849d: 临时修补 chrome 目标失败的例子 (@chai2010)
- de46556: 优化 api.RunCode (@chai2010)
- 3824391: 优化单元测试性能 (@chai2010)
- 6a26c56: 例子代码改为短变量声明风格 (@chai2010)
- 9fb4ddc: 修复 build wasm 子命令 (@chai2010)
- 9dc0ff6: 修复 github action (@chai2010)
- bd7f9f2: 修复 mvp 下 example 测试特性 (@chai2010)
- 4aa6f29: 修复 run 子命令 (@chai2010)
- 02345b4: 修复 wa init 命令 (@chai2010)
- a61c9d8: 修复并完善 fmt 命令 (@chai2010)
- 5952847: 修改api.go,添加中文版【启】函数的支持 (@yanxingjushi)
- 034be0d: 修改中文解析器,将【启】函数名映射到main名称,后端统一用main来处理 (@yanxingjushi)
- 0e0c4a7: 修正 assert 参数0 类型判定错误 (@3dgen)
- e644df0: 修正 bool 未识别为 num (@3dgen)
- 8e2880a: 修正函数值比较 (@3dgen)
- bc13e5a: 修正接口互查 (@3dgen)
- cdb0352: 修正类型断言返回类型错误 (@3dgen)
- 473e0fc: 切换到新 waroot 目录, 删除旧目录 (@chai2010)
- 013ecb9: 初步支持 global, AST 暂时作为 var 处理 (@chai2010)
- 627abe9: 删除 Windows 下 exe 的图标 (@chai2010)
- bcadb47: 删除 playground 中输出的调试信息 (@chai2010)
- c1cd6a8: 删除冗余代码 (@chai2010)
- d93a368: 包装 wabt 和 wazero (@chai2010)
- 48db574: 去掉内部的 ascii 转化表, 减少输出 wat 体积 (@chai2010)
- 2da1c6e: 去除不必要的初始化 (@3dgen)
- a72a04e: 启用新包装的 wabt 函数 (@chai2010)
- 92ec97e: 增加 buildin.ssa:wrapnilchk (@3dgen)
- 8b5c03f: 增加 unicode/utf8 标准库 (@chai2010)
- b0839d7: 增加 版本号 文件 (@chai2010)
- 6cf3f99: 增加mvp os (@3dgen)
- 0a31dc8: 增加代码文件类型识别语法 (@chai2010)
- 41c66eb: 多参数打印加空格分隔 (@3dgen)
- 08da080: 完善 MVP 目标定义 (@chai2010)
- 48e0f65: 完善 ci 测试 (@chai2010)
- 998e732: 完善 fmt 命令 (@chai2010)
- fc10449: 完善 fmt, 局部变量采用凹语言格式 (@chai2010)
- 9b9870b: 完善 run 命令对相对路径文件的支持 (@chai2010)
- edaa2dd: 完善 syntax 语法格式 (@chai2010)
- d4c997c: 完善 wa init 命令参数检查 (@chai2010)
- 0d4097d: 完善 waroot 目录 (@chai2010)
- db9d81a: 完善 wat 导出的中文名字处理 (@chai2010)
- 106cf4c: 完善测试功能 (@chai2010)
- dfa6b44: 屏蔽 parser 失败的测试 (@chai2010)
- ad1a12c: 屏蔽i8、i16类型 (@3dgen)
- 72136e0: 左右移位操作问题修正 (@3dgen)
- b4d1b28: 打印接口地址 (@3dgen)
- 43ca453: 搬运 math/bits 包 (@chai2010)
- fed1a25: 支持 ^& (@3dgen)
- d0f333d: 支持nil值初始化空接口 (@3dgen)
- 7e5593b: 支持内置 copy 函数 (@3dgen)
- c3b4e3b: 支持复制类型 (@3dgen)
- 6ce77e2: 支持常用类型转换 (@3dgen)
- e50b09b: 支持简短局部变量声明语法 (@chai2010)
- 0fa2cfa: 支持非标类型相等操作 (@3dgen)
- acc3779: 改进 fmt 子命令 (@chai2010)
- 52f3c77: 改进 wz 语法支持 (@chai2010)
- f018eb7: 改进整数打印 (@3dgen)
- 31e72fa: 更多 ci 测试 (@chai2010)
- c13d610: 更多 errors 测试, 失败 (@chai2010)
- 663c4ba: 更新 readme (@chai2010)
- 317a57b: 更新 readme (@chai2010)
- 5af6cc3: 更新 readme (@chai2010)
- ee0ba1a: 更新接口例子 (@3dgen)
- 6313174: 更新标准库列表 (@chai2010)
- c26a74d: 更新贡献点列表,增加贡献点转账日志 (@3dgen)
- 0df1b13: 更新贡献者名单 (@3dgen)
- 783d26f: 本地 play 支持凹中文 (@chai2010)
- e9b52e3: 标准库增加 apple 包, 支持 mvp 环境测试 test 命令 (@chai2010)
- 5a5d01f: 标准库添加 image/bmp 包 (@chai2010)
- ead1961: 根目录只保留一个 main 名字的源文件, 方便执行时补全 (@chai2010)
- d8f7937: 梳理凹语言安装对应的目录结构 (@chai2010)
- 33fa620: 消除部分重复常量字符串 (@3dgen)
- 9989d25: 添加 binrary 标准库 (@chai2010)
- 09fdcec: 添加 bytes 包 (@chai2010)
- 9e01ec6: 添加 errors 标准库 (@chai2010)
- ef4d8cc: 添加 image 包 (@chai2010)
- 659137b: 添加 image/color 标准库 (@chai2010)
- afb55fa: 添加 io 标准库 (@chai2010)
- a909302: 添加 strconv.Itoa 测试 (@chai2010)
- 15244f9: 添加 surface 例子 (@chai2010)
- 6fbc4e7: 添加 unicode 标准库 (@chai2010)
- decb015: 添加! ^ 单目操作符 (@3dgen)
- 4c29af9: 添加了凹中文版的语法文档(未完成) (@yanxingjushi)
- be17597: 添加手册-2.1 (@3dgen)
- 0f564e9: 添加简版 regexp 包实现 (@chai2010)
- ced44de: 移植 strconv 更多函数 (@chai2010)
- c957ea0: 移植部分 image 实现, 未完 (@chai2010)
- 7b220f4: 简化 std 测试方式 (@chai2010)
- 340a1aa: 简化 wa 命令行界面 (@chai2010)
- f6c8d65...
凹语言 v0.7.0 发布, 完善接口和测试功能
- 2023纪念胸章发行
- 完成接口功能
- 单元测试支持标准库
- 去掉外部工具依赖
Changelog
- 093eb2b 完善 ci 测试
- 147fb2c 完善 ci 测试
- 23cbd05 添加 _examples 到 ci 测试
- 7cabaa4 完善 wago 方法解析
- 09ec7f4 收紧对可选 wago 语法支持
- 763c584 减少外部依赖
- 22c8814 单元测试支持 output 验证
- 8e8ebca 增加 example 测试
- 8444ca2 Merge branch 'master' of gitee.com:wa-lang/wa
- 337af63 修复 wa build 命令
- baab5ea 修正引用类型名称
- 5f6f65c Merge branch 'backend_wasm'
- a1bc606 支持空接口中装入值
- 086bfa8 wat2wasm 改用 wasm 版本; 更新变更日志
- d55e65a 支持匿名接口
- a5a6396 支持匿名结构体
- 3a9f054 统一运行时内部标识符到 wa.runtime.
- b7fb5ff wa test 支持标准库
- e9b7b64 Merge branch 'backend_wasm'
- 85fac2c 更新接口例子
- 0cfd086 Merge branch 'backend_wasm'
- 0778c14 Merge branch 'master' of https://gitee.com/wa-lang/wa
- 58362e7 1、支持I2I 2、临时屏蔽类型信息注入
- 4c55471 支持接口转具体类型
- 96e76c2 添加 png 格式 logo
- 61ce7c1 增加引用类型
- ce6cdae Ref类型更名为SPtr
- 2de29d4 Merge branch 'backend_wasm'
- cd33d19 Todo: 闭包的类型信息
- 4d6d71c .underlying、runtime等内部结构体信息不导出
- 040ca08 注入类型信息(未测试)
- 6e37e3c 1、变更wir.Module中关于函数类型的定义方法 2、运行时类型信息注入(WIP)
- 911e1bc loader: 完善测试和汇编相关的结构, 并完善测试信息解析
- a5f7fd3 lsp 更新保存
- 5862f8e 添加 jsonrpc2 依赖
- be0f86a lsp: 完善 rpc 实现
- fbb46bd 准备 lsp 依赖的 rpc 辅助包
- 5d44a69 完善 wat 解析包
- f1a02f3 开始建立 wat 子包
- ab797ad 增加通过 api 执行 wz 例子(尚不能运行)
- ecb3f3a 构造 play 测试代码, 对比 js 和 本地环境运行差异
- 563e6d0 打印 ast 的 map 时保序
- e972d48 zz
- 24da367 配置 node 执行 wasm 环境
- 6419cbd Merge branch 'master' of https://gitee.com/wa-lang/wa
- da1aa23 Merge branch 'backend_wasm'
- 8cc5b02 itab 相关功能移至 wir 层
- ae235b6 Merge branch 'master' of gitee.com:wa-lang/wa
- 1799cec 准备调试 play 辅助代码
- 02cbda2 Merge branch 'backend_wasm'
- 9fe5f62 优化 wir.Struct 类型的生成逻辑
- 4a66640 删除 fn 关键字, 已经过了过渡期
- 2e26d7e 修复遗留的 fn 废弃关键字
- 562c42c 临时调整测试
- cbcdb25 修复 loader 错误
- 215c082 修复局部代码
- 289bfb7 恢复 chrome 平台支持
- c8f363f 修复 md 格式问题
- 2093af5 !11 添加了中文版语法的说明文档 Merge pull request !11 from 衍星居士/frontend_wz
- 3026873 修改中文版示例的格式
- f5c19b5 添加中文版语法设计的说明文档
- 17493a3 interface 优化:Method移入wir.ValueType
- b83d40c 修正类型驱动方法生成时循环调用的问题
- 3600022 规范 func 关键字使用
- 268ca92 规范注释
凹语言 v0.6.0 发布, 增加凹中文前端支持, 初步支持接口方法调用
- 增加凹语言中文语法
- 初步支持接口方法调用
- 包支持混入汇编代码
- 删除 testing 实验性的包, 单元测试增加内置的 assert 测试函数
- 在“国产语言论坛”开板: https://zh-lang.osanswer.net/c/walang
Changelog
- 2cf421d 更新 changelog, 准备 v0.6.0 变更日志
- 518175a !10 添加了中文的打印素数示例 Merge pull request !10 from 衍星居士/frontend_wz
- ee40dc4 添加打印素数的中文示例
- b7c773c !9 修改中文示例代码的缩进 Merge pull request !9 from 衍星居士/frontend_wz
- e893d75 修改中文代码的缩进
- 5bfe0e8 !8 将中文示例组织为工程形式,并添加了BrainFuck的示例 Merge pull request !8 from 衍星居士/frontend_wz
- d9be646 Merge branch 'backend_wasm'
- ad62b47 增加具名interface例子
- 213f3fb 添加了中文内置函数”长“和内置类型”字“
- f54bfd8 Merge branch 'frontend_wz' of gitee.com:wa-lang/wa into frontend_wz
- 1eab7f1 【凹中文】基本完成了烧脑虚拟机的示例
- b529824 [凹中文]完善了循环,修改了示例结构
- ad68ca2 Merge commit 'd6d7b56d745f30d29542575c0408aeb775647823'
- d6d7b56 修正全局变量类型未处理的问题
- f27cb5b 临时屏蔽 Windows 环境变量异常问题
- da295b1 解决合并冲突
- 9dc08a7 interface 阶段性实现
- 7b0be4e 零碎细节修改
- cda137f 删除 testing 包, 更新 changelog 文件
- 22b537a assert 支持输出位置信息
- 2ee3626 完善 assert 内置测试函数支持
- cfd16e1 【凹中文】基本完成了烧脑虚拟机的示例
- 894cc51 assert 语义调整为 testing 环境的运行时函数
- 4c46c6a Merge branch 'frontend_wz' of gitee.com:wa-lang/wa into frontend_wz
- 7cacbc9 [凹中文]完善了循环,修改了示例结构
- aa5a73e [凹中文]完善了循环,修改了示例结构
- d3b0bd3 更新 readme
- 5319f20 main 函数移到 wacli 包中
- dd2f0fe wat 后端汇编代码拆分到相关 wa 包中
- 1b663af loader 包增加对汇编代码的解析
- 3bce782 Revert "升级 wazero-1.0.1, 感谢 @codefromthecrypt 的补丁"
- 325bb93 清理局部垃圾代码
- 4b946c5 wat 后端增加包汇编代码输出
- fa5f7bb 升级 wazero-1.0.1, 感谢 @codefromthecrypt 的补丁
- 0b8bf8c loader.Package 结构增加汇编代码文件
- 6e08243 规范 后端/OS/ARCH 常量定义
- 9cc2fd9 增加部分 math 函数
- cf28bd3 更新 readme
- d8c932c 配置 homebrew-tap
v0.5.1
Changelog
- 57fdc34 v0.5.1 更新 changelog
- ebd2e61 完善 release action
- 179bcbe 添加 github release action
- 6a13e3f 完善零参数函数格式化
- 8f07450 fix: wat error
- b29e641 snake: 补充缺少的 wasi 方法
- 11a95a5 syscall/wasi: 补齐全部的 API 函数
- c7c1b32 wasi: 导入fs函数
- 83585ee 补充 wasi 函数
- 0667479 wasi 函数移入 syscall/wasi 包
- a22c876 更新 changelog
- 37830f7 增加 os.Environ 函数
- 11ec690 初步支持单元测试
- 322a94b 增加 testing 包
- 2aa2853 单元测试模式准备工作, 解析测试代码
- 9f498e0 main 强制导入 runtime 包
- 7f2f098 增加 os.Exit 函数
- e916cb0 api: RunCode 增加 args 参数
- c261f1d 更新 readme
- f96ea1b 更新 changelog
- 5b1beef 凹禁止 package 语法, 仅作为一个保留关键字
- fff4d8c 增加 lsp 包, 定义基本类型
- 339140a 支持 os.Args
- 14a24b2 调整 ref2ptr 例子
- bdea01b Merge branch 'master' of https://gitee.com/wa-lang/wa
- 6019f6d 临时增加*T => ptr
- 6e49656 snake: 补充缺少的 wasi 导入函数
- b2066f2 wasi: 导入 args 相关函数