From 102a1cdd638a3b63f668dcd34f4e7bd489928204 Mon Sep 17 00:00:00 2001 From: liwangqian Date: Sun, 23 Dec 2018 21:26:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B7=E6=96=B02.2.6=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99f2e5c..21b7208 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ All notable changes to the "luacoderassist" extension will be documented in this file. +## 2.2.6 @ 2018-12-23 + +- 修复:#49 通过赋值表达式`t.x = 123`动态地向表添加成员变量时,无法生效的问题 +- 修复:#49 问题2,当函数返回的是局部表时,两次调用该函数得到的表不应该是相同的,否则向其中一个表添加成员时,会影响所有该函数返回的表 +- 修复:#49 第三种场景,`local foo; function foo() end`存在两个foo符号的问题 +- 修复:#50 当返回一个函数调用(尾调用)时,函数的返回值类型只推导了尾调用函数的第一个返回值 +- 修复:形如`local xx = foo(params).foo()`的表达式,`xx`变量的类型推导失败的问题 +- 优化:#48区分符号的range和scope,解决符号outline不跟随鼠标的问题,但是该修改无法解决在表定义的外部定义函数的场景,比如:`local tbl={}; function tb.foo() end`,此时foo方法不在tb的range内 + ## 2.2.5 @ 2018-12-09 - 新增:初步支持workspace工程,暂时还不支持动态增删workspace下的目录 diff --git a/package.json b/package.json index 872f5a4..674df02 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "LuaCoderAssist", "description": "lua coder assistant in javascript for vscode", "icon": "images/icon.png", - "version": "2.2.5", + "version": "2.2.6", "publisher": "liwangqian", "engines": { "vscode": "^1.25.0"