Skip to content

Commit df3fd8a

Browse files
author
shengyonggen
committed
Release 1.18.3
1 parent cff0369 commit df3fd8a

14 files changed

+33
-40
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.18.3 (2021-7-9)
2+
1. 优化
3+
- `isFunction` 方法支持异步函数
4+
2. 修复
5+
- 修复 `isFunction` 方法不支持 ES6 语法问题
6+
17
## 1.18.2 (2021-6-26)
28
1. 新增
39
- 可视化全埋点支持自定义属性

core/sensorsdata.amd.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

heatmap.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sa-sdk-javascript",
3-
"version": "1.18.2",
3+
"version": "1.18.3",
44
"description": "official sensorsdata javascript sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

product/heatmap.full.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9405,7 +9405,7 @@
94059405

94069406
window.sa_jssdk_heatmap_render = function(se, data, type, url) {
94079407
sd = se;
9408-
sd.heatmap_version = '1.18.2';
9408+
sd.heatmap_version = '1.18.3';
94099409
_ = sd._;
94109410

94119411
_.bindReady = function(fn, win) {

product/sensorsdata.amd.full.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,8 @@
861861
if (!f) {
862862
return false;
863863
}
864-
try {
865-
return /^\s*\bfunction\b/.test(f);
866-
} catch (x) {
867-
return false;
868-
}
864+
var type = Object.prototype.toString.call(f);
865+
return type == '[object Function]' || type == '[object AsyncFunction]';
869866
};
870867

871868
_.isArguments = function(obj) {
@@ -3377,7 +3374,7 @@
33773374

33783375
sd.setInitVar = function() {
33793376
sd._t = sd._t || 1 * new Date();
3380-
sd.lib_version = '1.18.2';
3377+
sd.lib_version = '1.18.3';
33813378
sd.is_first_visitor = false;
33823379
sd.source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
33833380
};
@@ -4282,7 +4279,7 @@
42824279
source: 'sa-web-sdk',
42834280
type: 'v-is-vtrack',
42844281
data: {
4285-
sdkversion: '1.18.2'
4282+
sdkversion: '1.18.3'
42864283
}
42874284
},
42884285
'*'

product/sensorsdata.es6.full.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -855,11 +855,8 @@ if (!String.prototype.replaceAll) {
855855
if (!f) {
856856
return false;
857857
}
858-
try {
859-
return /^\s*\bfunction\b/.test(f);
860-
} catch (x) {
861-
return false;
862-
}
858+
var type = Object.prototype.toString.call(f);
859+
return type == '[object Function]' || type == '[object AsyncFunction]';
863860
};
864861

865862
_.isArguments = function(obj) {
@@ -3371,7 +3368,7 @@ sd.setPreConfig = function(sa) {
33713368

33723369
sd.setInitVar = function() {
33733370
sd._t = sd._t || 1 * new Date();
3374-
sd.lib_version = '1.18.2';
3371+
sd.lib_version = '1.18.3';
33753372
sd.is_first_visitor = false;
33763373
sd.source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
33773374
};
@@ -4276,7 +4273,7 @@ sd.detectMode = function() {
42764273
source: 'sa-web-sdk',
42774274
type: 'v-is-vtrack',
42784275
data: {
4279-
sdkversion: '1.18.2'
4276+
sdkversion: '1.18.3'
42804277
}
42814278
},
42824279
'*'

product/sensorsdata.full.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -863,11 +863,8 @@
863863
if (!f) {
864864
return false;
865865
}
866-
try {
867-
return /^\s*\bfunction\b/.test(f);
868-
} catch (x) {
869-
return false;
870-
}
866+
var type = Object.prototype.toString.call(f);
867+
return type == '[object Function]' || type == '[object AsyncFunction]';
871868
};
872869

873870
_.isArguments = function(obj) {
@@ -3379,7 +3376,7 @@
33793376

33803377
sd.setInitVar = function() {
33813378
sd._t = sd._t || 1 * new Date();
3382-
sd.lib_version = '1.18.2';
3379+
sd.lib_version = '1.18.3';
33833380
sd.is_first_visitor = false;
33843381
sd.source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
33853382
};
@@ -4284,7 +4281,7 @@
42844281
source: 'sa-web-sdk',
42854282
type: 'v-is-vtrack',
42864283
data: {
4287-
sdkversion: '1.18.2'
4284+
sdkversion: '1.18.3'
42884285
}
42894286
},
42904287
'*'

0 commit comments

Comments
 (0)