Tree:
0423bb69e9
master
1.0.277
help
milestone-0.2
v0.1.0
v0.3.459
v0.4.11
v0.5.5
v0.8.1181
v0.8.1334
v1.0.1000
v1.0.1002
v1.0.1004
v1.0.1006
v1.0.1008
v1.0.101
v1.0.1011
v1.0.1013
v1.0.1015
v1.0.1017
v1.0.1019
v1.0.1021
v1.0.1023
v1.0.1025
v1.0.1027
v1.0.1029
v1.0.103
v1.0.1031
v1.0.1033
v1.0.1035
v1.0.1037
v1.0.1038
v1.0.1040
v1.0.105
v1.0.1051
v1.0.1053
v1.0.1055
v1.0.1057
v1.0.1059
v1.0.1061
v1.0.1062
v1.0.1063
v1.0.1065
v1.0.1067
v1.0.1069
v1.0.107
v1.0.1072
v1.0.1074
v1.0.1076
v1.0.1078
v1.0.1080
v1.0.1082
v1.0.1084
v1.0.1086
v1.0.1088
v1.0.109
v1.0.1090
v1.0.1092
v1.0.1093
v1.0.1100
v1.0.1102
v1.0.1104
v1.0.1106
v1.0.1108
v1.0.1110
v1.0.1118
v1.0.112
v1.0.1123
v1.0.1130
v1.0.1132
v1.0.1135
v1.0.1137
v1.0.114
v1.0.1141
v1.0.1143
v1.0.1145
v1.0.1147
v1.0.1149
v1.0.1151
v1.0.1152
v1.0.1154
v1.0.1156
v1.0.1158
v1.0.1160
v1.0.1162
v1.0.1165
v1.0.1167
v1.0.1169
v1.0.117
v1.0.1171
v1.0.1173
v1.0.1175
v1.0.1177
v1.0.1179
v1.0.1181
v1.0.1183
v1.0.1185
v1.0.1187
v1.0.1189
v1.0.119
v1.0.1191
v1.0.1193
v1.0.1194
v1.0.1196
v1.0.1199
v1.0.1201
v1.0.1203
v1.0.1205
v1.0.1207
v1.0.1208
v1.0.1209
v1.0.1210
v1.0.1211
v1.0.1212
v1.0.1213
v1.0.122
v1.0.125
v1.0.127
v1.0.129
v1.0.131
v1.0.133
v1.0.135
v1.0.137
v1.0.139
v1.0.141
v1.0.143
v1.0.145
v1.0.152
v1.0.155
v1.0.159
v1.0.162
v1.0.165
v1.0.167
v1.0.169
v1.0.171
v1.0.173
v1.0.175
v1.0.177
v1.0.179
v1.0.182
v1.0.184
v1.0.186
v1.0.188
v1.0.190
v1.0.192
v1.0.194
v1.0.197
v1.0.199
v1.0.2
v1.0.203
v1.0.205
v1.0.207
v1.0.209
v1.0.21
v1.0.213
v1.0.215
v1.0.217
v1.0.219
v1.0.221
v1.0.224
v1.0.226
v1.0.229
v1.0.233
v1.0.235
v1.0.237
v1.0.239
v1.0.241
v1.0.245
v1.0.247
v1.0.250
v1.0.254
v1.0.256
v1.0.258
v1.0.260
v1.0.264
v1.0.266
v1.0.268
v1.0.270
v1.0.272
v1.0.274
v1.0.277
v1.0.279
v1.0.281
v1.0.284
v1.0.286
v1.0.288
v1.0.291
v1.0.294
v1.0.296
v1.0.298
v1.0.300
v1.0.302
v1.0.304
v1.0.306
v1.0.308
v1.0.310
v1.0.312
v1.0.320
v1.0.322
v1.0.324
v1.0.326
v1.0.328
v1.0.330
v1.0.332
v1.0.334
v1.0.336
v1.0.338
v1.0.340
v1.0.342
v1.0.345
v1.0.347
v1.0.349
v1.0.351
v1.0.353
v1.0.355
v1.0.357
v1.0.359
v1.0.362
v1.0.366
v1.0.368
v1.0.370
v1.0.374
v1.0.377
v1.0.379
v1.0.381
v1.0.383
v1.0.385
v1.0.387
v1.0.389
v1.0.391
v1.0.393
v1.0.395
v1.0.398
v1.0.400
v1.0.402
v1.0.403
v1.0.406
v1.0.408
v1.0.410
v1.0.413
v1.0.416
v1.0.418
v1.0.423
v1.0.425
v1.0.427
v1.0.429
v1.0.431
v1.0.435
v1.0.437
v1.0.439
v1.0.441
v1.0.444
v1.0.448
v1.0.450
v1.0.452
v1.0.454
v1.0.456
v1.0.459
v1.0.461
v1.0.463
v1.0.465
v1.0.467
v1.0.469
v1.0.471
v1.0.473
v1.0.476
v1.0.478
v1.0.480
v1.0.482
v1.0.484
v1.0.490
v1.0.492
v1.0.494
v1.0.497
v1.0.499
v1.0.501
v1.0.503
v1.0.505
v1.0.509
v1.0.511
v1.0.513
v1.0.515
v1.0.517
v1.0.519
v1.0.521
v1.0.524
v1.0.527
v1.0.529
v1.0.535
v1.0.538
v1.0.544
v1.0.551
v1.0.553
v1.0.558
v1.0.566
v1.0.569
v1.0.571
v1.0.573
v1.0.575
v1.0.577
v1.0.579
v1.0.582
v1.0.584
v1.0.587
v1.0.589
v1.0.592
v1.0.594
v1.0.596
v1.0.598
v1.0.600
v1.0.602
v1.0.604
v1.0.606
v1.0.608
v1.0.610
v1.0.612
v1.0.614
v1.0.616
v1.0.618
v1.0.620
v1.0.622
v1.0.624
v1.0.627
v1.0.629
v1.0.633
v1.0.635
v1.0.639
v1.0.641
v1.0.643
v1.0.645
v1.0.647
v1.0.649
v1.0.651
v1.0.653
v1.0.655
v1.0.657
v1.0.659
v1.0.661
v1.0.663
v1.0.666
v1.0.668
v1.0.672
v1.0.674
v1.0.676
v1.0.678
v1.0.68
v1.0.680
v1.0.682
v1.0.684
v1.0.686
v1.0.688
v1.0.690
v1.0.692
v1.0.694
v1.0.696
v1.0.698
v1.0.700
v1.0.702
v1.0.704
v1.0.706
v1.0.708
v1.0.710
v1.0.712
v1.0.715
v1.0.717
v1.0.719
v1.0.721
v1.0.723
v1.0.725
v1.0.727
v1.0.730
v1.0.732
v1.0.735
v1.0.737
v1.0.740
v1.0.742
v1.0.744
v1.0.746
v1.0.748
v1.0.750
v1.0.753
v1.0.756
v1.0.759
v1.0.761
v1.0.763
v1.0.765
v1.0.768
v1.0.770
v1.0.772
v1.0.774
v1.0.780
v1.0.782
v1.0.787
v1.0.789
v1.0.794
v1.0.796
v1.0.798
v1.0.800
v1.0.804
v1.0.808
v1.0.811
v1.0.813
v1.0.816
v1.0.818
v1.0.820
v1.0.822
v1.0.824
v1.0.826
v1.0.828
v1.0.830
v1.0.833
v1.0.835
v1.0.837
v1.0.849
v1.0.851
v1.0.853
v1.0.855
v1.0.858
v1.0.861
v1.0.863
v1.0.864
v1.0.867
v1.0.869
v1.0.872
v1.0.874
v1.0.876
v1.0.878
v1.0.880
v1.0.882
v1.0.884
v1.0.887
v1.0.889
v1.0.89
v1.0.892
v1.0.894
v1.0.896
v1.0.898
v1.0.900
v1.0.903
v1.0.905
v1.0.907
v1.0.909
v1.0.91
v1.0.911
v1.0.913
v1.0.915
v1.0.917
v1.0.919
v1.0.921
v1.0.924
v1.0.925
v1.0.927
v1.0.929
v1.0.93
v1.0.931
v1.0.933
v1.0.935
v1.0.937
v1.0.940
v1.0.942
v1.0.943
v1.0.945
v1.0.948
v1.0.951
v1.0.954
v1.0.956
v1.0.958
v1.0.96
v1.0.960
v1.0.962
v1.0.964
v1.0.966
v1.0.968
v1.0.970
v1.0.972
v1.0.974
v1.0.976
v1.0.978
v1.0.980
v1.0.982
v1.0.984
v1.0.99
v1.0.993
v1.0.995
v1.0.997
v1.1.1
v1.1.101
v1.1.103
v1.1.105
v1.1.107
v1.1.109
v1.1.11
v1.1.111
v1.1.113
v1.1.114
v1.1.116
v1.1.118
v1.1.120
v1.1.122
v1.1.124
v1.1.126
v1.1.128
v1.1.13
v1.1.130
v1.1.132
v1.1.134
v1.1.136
v1.1.138
v1.1.140
v1.1.143
v1.1.145
v1.1.147
v1.1.149
v1.1.15
v1.1.151
v1.1.153
v1.1.155
v1.1.156
v1.1.157
v1.1.159
v1.1.165
v1.1.167
v1.1.169
v1.1.171
v1.1.174
v1.1.177
v1.1.179
v1.1.18
v1.1.181
v1.1.183
v1.1.185
v1.1.187
v1.1.189
v1.1.191
v1.1.193
v1.1.195
v1.1.197
v1.1.199
v1.1.20
v1.1.201
v1.1.203
v1.1.205
v1.1.207
v1.1.209
v1.1.211
v1.1.213
v1.1.215
v1.1.217
v1.1.218
v1.1.22
v1.1.220
v1.1.222
v1.1.224
v1.1.226
v1.1.228
v1.1.230
v1.1.233
v1.1.238
v1.1.24
v1.1.240
v1.1.242
v1.1.244
v1.1.246
v1.1.248
v1.1.250
v1.1.252
v1.1.254
v1.1.256
v1.1.258
v1.1.26
v1.1.260
v1.1.262
v1.1.264
v1.1.266
v1.1.268
v1.1.270
v1.1.272
v1.1.274
v1.1.276
v1.1.278
v1.1.28
v1.1.280
v1.1.284
v1.1.286
v1.1.288
v1.1.290
v1.1.293
v1.1.295
v1.1.297
v1.1.299
v1.1.3
v1.1.301
v1.1.303
v1.1.305
v1.1.307
v1.1.309
v1.1.311
v1.1.313
v1.1.316
v1.1.32
v1.1.320
v1.1.322
v1.1.324
v1.1.326
v1.1.329
v1.1.332
v1.1.334
v1.1.335
v1.1.337
v1.1.339
v1.1.34
v1.1.341
v1.1.343
v1.1.345
v1.1.347
v1.1.350
v1.1.352
v1.1.355
v1.1.357
v1.1.359
v1.1.36
v1.1.361
v1.1.364
v1.1.366
v1.1.368
v1.1.370
v1.1.373
v1.1.375
v1.1.377
v1.1.379
v1.1.38
v1.1.381
v1.1.387
v1.1.390
v1.1.392
v1.1.394
v1.1.395
v1.1.397
v1.1.399
v1.1.40
v1.1.401
v1.1.403
v1.1.405
v1.1.407
v1.1.409
v1.1.411
v1.1.413
v1.1.415
v1.1.417
v1.1.42
v1.1.425
v1.1.427
v1.1.429
v1.1.431
v1.1.433
v1.1.435
v1.1.438
v1.1.44
v1.1.440
v1.1.442
v1.1.444
v1.1.446
v1.1.448
v1.1.45
v1.1.450
v1.1.452
v1.1.454
v1.1.456
v1.1.460
v1.1.462
v1.1.463
v1.1.465
v1.1.467
v1.1.469
v1.1.47
v1.1.471
v1.1.472
v1.1.474
v1.1.476
v1.1.478
v1.1.480
v1.1.483
v1.1.485
v1.1.488
v1.1.49
v1.1.490
v1.1.492
v1.1.494
v1.1.496
v1.1.498
v1.1.5
v1.1.500
v1.1.503
v1.1.505
v1.1.507
v1.1.509
v1.1.511
v1.1.513
v1.1.515
v1.1.517
v1.1.519
v1.1.52
v1.1.521
v1.1.523
v1.1.527
v1.1.529
v1.1.531
v1.1.534
v1.1.535
v1.1.54
v1.1.544
v1.1.546
v1.1.551
v1.1.56
v1.1.58
v1.1.60
v1.1.63
v1.1.65
v1.1.67
v1.1.69
v1.1.7
v1.1.71
v1.1.73
v1.1.82
v1.1.84
v1.1.86
v1.1.89
v1.1.9
v1.1.94
v1.1.96
v1.1.98
v1.10.100
v1.10.80
v1.10.81
v1.10.83
v1.10.86
v1.10.88
v1.10.90
v1.10.92
v1.10.93
v1.10.95
v1.10.97
v1.10.99
v1.2.101
v1.2.103
v1.2.105
v1.2.107
v1.2.109
v1.2.111
v1.2.113
v1.2.115
v1.2.117
v1.2.119
v1.2.121
v1.2.123
v1.2.125
v1.2.127
v1.2.129
v1.2.131
v1.2.133
v1.2.135
v1.2.26
v1.2.28
v1.2.30
v1.2.32
v1.2.34
v1.2.36
v1.2.38
v1.2.39
v1.2.41
v1.2.43
v1.2.45
v1.2.47
v1.2.49
v1.2.52
v1.2.55
v1.2.56
v1.2.58
v1.2.61
v1.2.64
v1.2.66
v1.2.68
v1.2.70
v1.2.73
v1.2.77
v1.2.79
v1.2.81
v1.2.83
v1.2.85
v1.2.87
v1.2.89
v1.2.91
v1.2.93
v1.2.95
v1.2.97
v1.2.99
v1.3.10
v1.3.100
v1.3.102
v1.3.103
v1.3.104
v1.3.105
v1.3.106
v1.3.108
v1.3.110
v1.3.112
v1.3.114
v1.3.116
v1.3.118
v1.3.12
v1.3.120
v1.3.122
v1.3.124
v1.3.125
v1.3.127
v1.3.129
v1.3.131
v1.3.133
v1.3.135
v1.3.137
v1.3.14
v1.3.142
v1.3.144
v1.3.146
v1.3.148
v1.3.150
v1.3.152
v1.3.154
v1.3.156
v1.3.158
v1.3.16
v1.3.161
v1.3.163
v1.3.165
v1.3.167
v1.3.169
v1.3.17
v1.3.171
v1.3.173
v1.3.175
v1.3.177
v1.3.179
v1.3.181
v1.3.183
v1.3.185
v1.3.187
v1.3.190
v1.3.192
v1.3.194
v1.3.196
v1.3.198
v1.3.20
v1.3.200
v1.3.202
v1.3.204
v1.3.206
v1.3.208
v1.3.210
v1.3.212
v1.3.214
v1.3.216
v1.3.218
v1.3.22
v1.3.220
v1.3.222
v1.3.224
v1.3.226
v1.3.228
v1.3.231
v1.3.233
v1.3.24
v1.3.26
v1.3.28
v1.3.32
v1.3.34
v1.3.36
v1.3.38
v1.3.40
v1.3.42
v1.3.44
v1.3.46
v1.3.48
v1.3.50
v1.3.52
v1.3.54
v1.3.56
v1.3.58
v1.3.6
v1.3.60
v1.3.62
v1.3.64
v1.3.66
v1.3.68
v1.3.70
v1.3.72
v1.3.74
v1.3.76
v1.3.78
v1.3.80
v1.3.81
v1.3.88
v1.3.90
v1.3.91
v1.3.94
v1.3.96
v1.3.98
v1.4.102
v1.4.105
v1.4.107
v1.4.109
v1.4.11
v1.4.111
v1.4.113
v1.4.115
v1.4.117
v1.4.119
v1.4.121
v1.4.122
v1.4.124
v1.4.127
v1.4.129
v1.4.13
v1.4.131
v1.4.133
v1.4.135
v1.4.137
v1.4.139
v1.4.14
v1.4.141
v1.4.143
v1.4.145
v1.4.147
v1.4.149
v1.4.152
v1.4.154
v1.4.155
v1.4.157
v1.4.16
v1.4.162
v1.4.164
v1.4.166
v1.4.168
v1.4.170
v1.4.172
v1.4.174
v1.4.176
v1.4.179
v1.4.18
v1.4.181
v1.4.183
v1.4.185
v1.4.187
v1.4.190
v1.4.192
v1.4.194
v1.4.197
v1.4.199
v1.4.20
v1.4.201
v1.4.203
v1.4.205
v1.4.209
v1.4.21
v1.4.211
v1.4.213
v1.4.215
v1.4.217
v1.4.219
v1.4.221
v1.4.225
v1.4.227
v1.4.229
v1.4.23
v1.4.231
v1.4.235
v1.4.237
v1.4.239
v1.4.241
v1.4.244
v1.4.248
v1.4.250
v1.4.252
v1.4.255
v1.4.257
v1.4.258
v1.4.260
v1.4.263
v1.4.265
v1.4.31
v1.4.33
v1.4.35
v1.4.37
v1.4.39
v1.4.42
v1.4.44
v1.4.46
v1.4.48
v1.4.51
v1.4.53
v1.4.55
v1.4.57
v1.4.59
v1.4.61
v1.4.62
v1.4.63
v1.4.64
v1.4.66
v1.4.68
v1.4.72
v1.4.74
v1.4.76
v1.4.79
v1.4.81
v1.4.83
v1.4.85
v1.4.87
v1.4.91
v1.4.93
v1.4.95
v1.4.97
v1.4.99
v1.5.188
v1.5.190
v1.5.192
v1.5.194
v1.5.196
v1.5.201
v1.5.203
v1.5.205
v1.5.207
v1.5.209
v1.5.211
v1.5.214
v1.5.216
v1.5.218
v1.5.220
v1.5.222
v1.5.224
v1.5.226
v1.5.228
v1.5.230
v1.5.232
v1.5.234
v1.5.236
v1.5.238
v1.5.240
v1.5.242
v1.5.244
v1.5.246
v1.5.248
v1.5.250
v1.5.252
v1.5.254
v1.5.256
v1.5.258
v1.5.260
v1.5.262
v1.5.264
v1.5.266
v1.5.268
v1.5.270
v1.5.272
v1.5.274
v1.5.276
v1.5.278
v1.5.279
v1.5.281
v1.5.283
v1.5.285
v1.5.287
v1.5.289
v1.5.292
v1.5.294
v1.5.296
v1.5.309
v1.5.311
v1.5.312
v1.5.314
v1.5.316
v1.5.318
v1.5.320
v1.5.322
v1.5.324
v1.5.326
v1.5.328
v1.5.330
v1.5.332
v1.5.334
v1.5.336
v1.5.337
v1.5.339
v1.5.341
v1.5.343
v1.5.345
v1.5.347
v1.5.351
v1.5.353
v1.5.355
v1.5.357
v1.5.359
v1.5.361
v1.5.365
v1.5.367
v1.5.369
v1.5.370
v1.5.372
v1.5.374
v1.5.376
v1.5.378
v1.5.381
v1.5.383
v1.5.385
v1.5.387
v1.5.389
v1.5.391
v1.5.393
v1.5.395
v1.5.397
v1.5.399
v1.5.402
v1.5.404
v1.5.406
v1.5.408
v1.5.410
v1.5.413
v1.5.415
v1.5.418
v1.5.421
v1.5.424
v1.5.426
v1.5.430
v1.5.432
v1.5.434
v1.5.437
v1.5.440
v1.5.442
v1.5.444
v1.5.446
v1.5.448
v1.5.450
v1.5.452
v1.5.454
v1.5.456
v1.5.458
v1.5.477
v1.5.479
v1.5.481
v1.5.485
v1.5.488
v1.5.490
v1.5.492
v1.5.494
v1.5.496
v1.5.498
v1.5.500
v1.6.210
v1.6.212
v1.6.214
v1.6.217
v1.6.219
v1.6.221
v1.6.222
v1.6.226
v1.6.230
v1.6.232
v1.6.234
v1.6.237
v1.6.239
v1.6.242
v1.6.244
v1.6.248
v1.6.250
v1.6.254
v1.6.256
v1.6.258
v1.6.263
v1.6.264
v1.6.266
v1.6.268
v1.6.271
v1.6.272
v1.6.274
v1.6.279
v1.6.283
v1.6.284
v1.6.287
v1.6.289
v1.6.293
v1.6.295
v1.6.297
v1.6.299
v1.6.302
v1.6.304
v1.6.306
v1.6.309
v1.6.311
v1.6.313
v1.6.315
v1.6.317
v1.6.319
v1.6.320
v1.6.322
v1.6.324
v1.6.327
v1.6.329
v1.6.331
v1.6.332
v1.6.334
v1.6.336
v1.6.338
v1.6.341
v1.6.343
v1.6.346
v1.6.348
v1.6.350
v1.6.351
v1.6.353
v1.6.355
v1.6.357
v1.6.359
v1.6.361
v1.6.365
v1.6.366
v1.6.370
v1.6.372
v1.6.374
v1.6.377
v1.6.380
v1.6.396
v1.6.401
v1.6.404
v1.6.406
v1.6.411
v1.6.412
v1.6.414
v1.6.416
v1.6.418
v1.6.419
v1.6.422
v1.6.424
v1.6.426
v1.6.428
v1.6.430
v1.6.433
v1.6.437
v1.6.440
v1.6.442
v1.6.444
v1.6.446
v1.6.449
v1.6.451
v1.6.454
v1.6.456
v1.6.458
v1.6.459
v1.6.461
v1.6.463
v1.6.465
v1.6.467
v1.6.469
v1.6.471
v1.6.473
v1.6.475
v1.6.477
v1.6.479
v1.6.481
v1.6.483
v1.6.485
v1.6.486
v1.7.225
v1.7.227
v1.7.229
v1.7.231
v1.7.233
v1.7.235
v1.7.244
v1.7.246
v1.7.248
v1.7.250
v1.7.252
v1.7.254
v1.7.256
v1.7.258
v1.7.260
v1.7.262
v1.7.264
v1.7.267
v1.7.270
v1.7.274
v1.7.276
v1.7.278
v1.7.280
v1.7.282
v1.7.284
v1.7.286
v1.7.288
v1.7.290
v1.7.292
v1.7.294
v1.7.295
v1.7.297
v1.7.300
v1.7.302
v1.7.308
v1.7.310
v1.7.312
v1.7.314
v1.7.316
v1.7.323
v1.7.325
v1.7.327
v1.7.329
v1.7.331
v1.7.337
v1.7.339
v1.7.341
v1.7.344
v1.7.346
v1.7.348
v1.7.351
v1.7.355
v1.7.357
v1.7.359
v1.7.361
v1.7.363
v1.7.365
v1.7.367
v1.7.368
v1.7.370
v1.7.372
v1.7.374
v1.7.376
v1.7.378
v1.7.381
v1.7.384
v1.7.387
v1.7.389
v1.7.391
v1.7.393
v1.7.395
v1.7.397
v1.7.399
v1.7.401
v1.7.403
v1.7.406
v1.7.410
v1.7.412
v1.7.414
v1.7.416
v1.7.418
v1.8.170
v1.8.172
v1.8.173
v1.8.175
v1.8.177
v1.8.179
v1.8.181
v1.8.183
v1.8.186
v1.8.188
v1.8.190
v1.8.192
v1.8.195
v1.8.199
v1.8.201
v1.8.203
v1.8.205
v1.8.207
v1.8.213
v1.8.233
v1.8.235
v1.8.237
v1.8.241
v1.8.252
v1.8.254
v1.8.271
v1.8.273
v1.8.275
v1.8.276
v1.8.278
v1.8.280
v1.8.282
v1.8.284
v1.8.286
v1.8.288
v1.8.290
v1.8.292
v1.8.306
v1.8.308
v1.8.310
v1.8.312
v1.8.314
v1.8.316
v1.8.318
v1.8.320
v1.8.323
v1.8.325
v1.8.327
v1.8.329
v1.8.331
v1.8.333
v1.8.337
v1.8.339
v1.8.342
v1.8.344
v1.8.346
v1.8.349
v1.8.351
v1.8.353
v1.8.355
v1.8.357
v1.8.359
v1.8.361
v1.8.363
v1.8.366
v1.8.369
v1.8.371
v1.8.374
v1.8.376
v1.8.378
v1.8.380
v1.8.382
v1.8.384
v1.8.386
v1.8.388
v1.8.390
v1.8.391
v1.8.394
v1.8.396
v1.8.398
v1.8.400
v1.8.402
v1.8.404
v1.8.406
v1.8.408
v1.8.410
v1.8.412
v1.8.414
v1.8.416
v1.8.418
v1.8.420
v1.8.423
v1.8.425
v1.8.426
v1.8.428
v1.8.430
v1.8.432
v1.8.434
v1.8.436
v1.8.439
v1.8.440
v1.8.442
v1.8.444
v1.8.446
v1.8.448
v1.8.450
v1.8.452
v1.8.454
v1.8.456
v1.8.458
v1.8.462
v1.8.463
v1.8.465
v1.8.467
v1.8.469
v1.8.472
v1.8.474
v1.8.476
v1.8.478
v1.8.480
v1.8.482
v1.8.484
v1.8.487
v1.8.489
v1.8.492
v1.8.493
v1.8.495
v1.8.497
v1.8.499
v1.8.501
v1.8.503
v1.8.505
v1.8.507
v1.8.508
v1.8.510
v1.8.512
v1.8.514
v1.8.516
v1.8.518
v1.8.520
v1.8.522
v1.8.524
v1.8.525
v1.8.527
v1.8.529
v1.8.531
v1.8.532
v1.8.535
v1.8.537
v1.8.540
v1.8.542
v1.8.548
v1.8.550
v1.8.552
v1.8.555
v1.8.557
v1.8.559
v1.8.562
v1.8.564
v1.8.568
v1.8.570
v1.8.571
v1.8.573
v1.8.575
v1.8.577
v1.8.579
v1.8.581
v1.8.583
v1.8.585
v1.8.587
v1.8.589
v1.8.591
v1.8.593
v1.8.595
v1.8.597
v1.8.599
v1.8.601
v1.8.603
v1.8.605
v1.8.607
v1.8.609
v1.8.610
v1.8.612
v1.8.614
v1.8.616
v1.8.618
v1.8.619
v1.9.426
v1.9.430
v1.9.432
v1.9.436
v1.9.438
v1.9.441
v1.9.444
v1.9.446
v1.9.448
v1.9.450
v1.9.452
v1.9.454
v1.9.456
v1.9.458
v1.9.460
v1.9.462
v1.9.466
v1.9.468
v1.9.470
v1.9.472
v1.9.474
v1.9.476
v1.9.478
v1.9.480
v1.9.482
v1.9.484
v1.9.486
v1.9.488
v1.9.489
v1.9.491
v1.9.493
v1.9.496
v1.9.502
v1.9.504
v1.9.506
v1.9.508
v1.9.510
v1.9.512
v1.9.514
v1.9.516
v1.9.523
v1.9.524
v1.9.526
v1.9.528
v1.9.530
v1.9.534
v1.9.537
v1.9.541
v1.9.544
v1.9.549
v1.9.551
v1.9.553
v1.9.554
v1.9.556
v1.9.558
v1.9.560
v1.9.562
v1.9.564
v1.9.566
v1.9.568
v1.9.570
v1.9.572
v1.9.573
v1.9.575
v1.9.577
v1.9.579
v1.9.583
v1.9.585
v1.9.587
v1.9.589
v1.9.593
v1.9.597
v1.9.598
v1.9.600
v1.9.602
v1.9.604
v1.9.607
v1.9.609
v1.9.611
v1.9.613
v1.9.615
v1.9.617
v1.9.620
v1.9.622
v1.9.623
v1.9.625
v1.9.628
v1.9.630
v1.9.632
v1.9.634
v1.9.636
v1.9.638
v1.9.640
v1.9.641
v1.9.643
v1.9.645
v1.9.646
v1.9.648
v1.9.650
v1.9.652
v1.9.654
v1.9.656
v1.9.658
v1.9.659
v1.9.661
v2.0.101
v2.0.104
v2.0.106
v2.0.108
v2.0.112
v2.0.114
v2.0.118
v2.0.120
v2.0.122
v2.0.124
v2.0.126
v2.0.129
v2.0.131
v2.0.133
v2.0.135
v2.0.137
v2.0.139
v2.0.140
v2.0.142
v2.0.144
v2.0.151
v2.0.153
v2.0.155
v2.0.157
v2.0.159
v2.0.161
v2.0.163
v2.0.165
v2.0.167
v2.0.169
v2.0.172
v2.0.173
v2.0.175
v2.0.177
v2.0.179
v2.0.181
v2.0.183
v2.0.185
v2.0.187
v2.0.191
v2.0.193
v2.0.195
v2.0.197
v2.0.199
v2.0.201
v2.0.203
v2.0.205
v2.0.207
v2.0.209
v2.0.211
v2.0.213
v2.0.220
v2.0.222
v2.0.224
v2.0.226
v2.0.228
v2.0.230
v2.0.232
v2.0.234
v2.0.236
v2.0.239
v2.0.241
v2.0.243
v2.0.244
v2.0.246
v2.0.248
v2.0.250
v2.0.252
v2.0.254
v2.0.256
v2.0.258
v2.0.260
v2.0.263
v2.0.265
v2.0.267
v2.0.269
v2.0.271
v2.0.272
v2.0.274
v2.0.276
v2.0.279
v2.0.281
v2.0.283
v2.0.285
v2.0.288
v2.0.290
v2.0.292
v2.0.295
v2.0.301
v2.0.303
v2.0.305
v2.0.310
v2.0.312
v2.0.315
v2.0.318
v2.0.323
v2.0.326
v2.0.328
v2.0.329
v2.0.330
v2.0.332
v2.0.334
v2.0.336
v2.0.338
v2.0.345
v2.0.347
v2.0.349
v2.0.352
v2.0.354
v2.0.357
v2.0.359
v2.0.361
v2.0.363
v2.0.374
v2.0.376
v2.0.378
v2.0.385
v2.0.389
v2.0.391
v2.0.395
v2.0.396
v2.0.398
v2.0.400
v2.0.402
v2.0.419
v2.0.421
v2.0.424
v2.0.426
v2.0.428
v2.0.430
v2.0.432
v2.0.437
v2.0.439
v2.0.442
v2.0.444
v2.0.447
v2.0.449
v2.0.451
v2.0.453
v2.0.455
v2.0.457
v2.0.466
v2.0.468
v2.0.470
v2.0.472
v2.0.474
v2.0.476
v2.0.478
v2.0.480
v2.0.485
v2.0.487
v2.0.489
v2.0.550
v2.0.87
v2.0.89
v2.0.91
v2.0.943
v2.0.95
v2.0.97
v2.0.99
v2.1.266
v2.2.228
vundefined
${ noResults }
2770 Commits (0423bb69e92173f3018adc81fb9b59bee071c987)
Author | SHA1 | Message | Date |
---|---|---|---|
|
e229c21ce1 |
Remove unnecessary `xref` parameters from various method signatures in `PartialEvaluator`, since `this.xref` is already available in the relevant scope
For reasons I don't pretend to understand, we're passing around `xref` arguments to a bunch of methods despite `this.xref` being available in `PartialEvaluator`. This patch is a small first small step towards cleaning up the, often unwieldy, signatures of methods in `PartialEvaluator`. |
8 years ago |
|
e40fd63bd3 |
In `src/core/evaluator.js`, convert a couple of `if (!someVariable) { error(...); }` instances to `assert(someVariable);` instead
Rather than, in a number of places, basically duplicating the logic of `assert` we can simply utilize the function directly instead. |
8 years ago |
|
5c0c122a7d |
Ensure that the `XMLHttpRequest` is `open`ed before attempting to set the `responseType` in the `DOMCMapReaderFactory`, since IE fails otherwise (issue 8193)
I really cannot understand why this change is necessary, since modern browsers such as Firefox and Chrome work just fine with the old code. Hence this is patch is yet another "hack" that's needed just because IE apparently cannot just work like you'd expect. For consistency, the Node factory used in the CMap unit-tests is changed as well. Fixes 8193. |
8 years ago |
|
3705e5e459 |
Use a proper `MessageHandler` for `PartialEvaluator.getTextContent` to avoid errors for fonts relying on built-in CMap files (PR 8064 follow-up)
*My apologies for inadvertently breaking this in PR 8064; apparently we don't have any tests that cover this use-case :(* Without this patch `getTextContent` will fail if called before `getOperatorList`, since loading of fonts during text-extraction may require fetching of built-in CMap files. *Please note:* The `text` test added here, which uses an already existing PDF file, fails without this patch. |
8 years ago |
|
49af56f730 |
Rethrow MissingDataException when needed
In core/document.js: `PDFDocument.prototype.parse` accesses a dictionary property, which could throw if the underlying data is not yet available. In core/obj.js: `get Catalog.prototype.metadata` calls `stream.getBytes`, which can throw MissingDataException too when the stream is a ChunkedStream. |
8 years ago |
|
8527d27eae |
Ensure that `PDFDocument.documentInfo` doesn't fail during document load, when the entire XRef table hasn't been fetched yet (issue 8180)
Similar to other `try-catch` statements in `/core` code, we must re-throw `MissingDataException` to prevent issues with missing data during document loading. Note that I'm not sure if/how we can test this, which is why the patch doesn't include any test(s). Fixes 8180. |
8 years ago |
|
d6d0f778aa |
Don't read past the EOI marker for JPEG images with non-default restart interval (issue 7828)
*After browsing through (a version of) the JPEG specification, see https://www.w3.org/Graphics/JPEG/itu-t81.pdf, I hope that this patch makes sense.* Note that while issue 7828 became a problem after PR 7661, it isn't really a regression from than PR. The explanation is rather that we're now relying on `core/jpg.js` instead of the Native Image decoder in more situations than before, which thus exposed an *existing* issue in our JPEG decoder. Another factor also seems to be that in many JPEG images, the DRI (Define Restart Interval) marker isn't present, in which case this bug won't manifest either. According to https://www.w3.org/Graphics/JPEG/itu-t81.pdf#page=89 (at the bottom of the page): "NOTE – The final restart interval may be smaller than the size specified by the DRI marker segment, as it includes only the number of MCUs remaining in the scan." Furthermore, according to https://www.w3.org/Graphics/JPEG/itu-t81.pdf#page=39 (in the middle of the page): "[...] If restart is enabled and the restart interval is defined to be Ri, each entropy-coded segment except the last one shall contain Ri MCUs. The last one shall contain whatever number of MCUs completes the scan." Based on the above, it thus seem to me that we should simply ensure that we're not attempting to continue to parse Scan data once we've found all MCUs (Minimum Coded Unit) of the image. Fixes 7828. |
8 years ago |
|
be1a6f294f |
Try to recover when encountering JPEG markers with too short marker lengths (issue 8169)
The issue with the JPEG image in question, is that the COM (Comment) marker has an incorrect length entry. Fixes 8169. |
8 years ago |
|
a7c19d9cbb |
Adjust the `yoda` ESLint rule to apply to inequalities as well
I happened to notice that some inequalities had the wrong order, and was surprised since I thought that the `yoda` rule should have caught that. However, reading http://eslint.org/docs/rules/yoda#options a bit more closely than previously, it's quite obvious that the `onlyEquality` option does *exactly* what its name suggests. Hence I think that it makes sense to adjust the options such that only ranges are allowed instead. |
8 years ago |
|
098a56270d |
Normalize the `BBox` entry in Tiling Pattern dictionaries (issue 8117)
According to the PDF specification, see http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#G7.3982967, the `BBox` entry should have the form `[left, bottom, right, top]`. Since some PDF generators apparently violates the specification, we normalize the `BBox` to ensure that the pattern is (correctly) rendered. Fixes 8117. |
8 years ago |
|
936d3c0698
|
Widget annotations: do not crash if `Parent` is not a dictionary
during field name construction (issue 8143) |
8 years ago |
|
d230784ac3 |
Handle cff fonts with erroneous stackSize
|
8 years ago |
|
9bed87f5dc |
Return `undefined` instead of `Dict.empty` from `Page.getInheritedPageProp` for non-existent properties to prevent possible future bugs
*This is something that I noticed while working on PR 8126, which is (more) fallout from PR 6065.* In general, it's actually *not* correct to return `Dict.empty` as the default value for non-existent properties. Please note that a prior PR, see https://github.com/mozilla/pdf.js/pull/5957#issuecomment-103112698, asked for that behaviour but I don't think that's right. Obviously for properties that are (or should) be `Dict`s it makes sense, however certain properties can be e.g. Strings or Arrays instead. In the latter case, returning `Dict.empty` is just plain wrong, and it's quite fascinating that this hasn't caused any errors in practice. (The existing validation in the various getters has actually saved us here.) Also, when looking at this code again, it seemed unnecessary to duplicate the `MAX_LOOP_COUNT` check since we could just return immediately instead. |
8 years ago |
|
e7cc07cc11 |
Moves checkProblematicCharRanges to font_spec.js
|
8 years ago |
|
a05115d2ec
|
Network: use the current location to prevent errors when using CSP headers
When using content security headers to restrict connections to the same origin, you may not make connections to `example.com`. This feature detection also works with a request to the current location. |
8 years ago |
|
4a0ff5dbf7 |
Ensure that we don't ignore `0` values in `Page.getInheritedPageProp` (issue 8125)
It appears that I accidentally broke this in PR 6065, sorry about that! The issue in this particular PDF file is that there's `/Rotate` entries on different levels of the `/Pages` tree. We're supposed to use the `/Rotate` entry in the `/Page` dict (which is `0`), but because of an incorrect condition we instead ended up with the one from the `/Pages` dict (which is `180`). Fixes 8125. |
8 years ago |
|
0739f90707
|
Annotations: move operator list addition logic to `src/core/document.js`
Ideally, the `Annotation` class should not have anything to do with the page's operator list. How annotations are added to the page's operator list is logic that belongs in `src/core/document.js` instead where the operator list is constructed. Moreover, some comments have been added to clarify the intent of the code. |
8 years ago |
|
2a7e5b8a54 |
Support the `newWindow` flag in white-listed `app.launchURL` JavaScript actions (PR 7794 follow-up)
A simple follow-up to PR 7794, which let's us add support for the `newWindow` parameter; refer to https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf#G5.1507380. The patch also fixes an embarrassing oversight regarding the placement of the case-insensitive flag, and also allows arbitrary white-space at the beginning of JS actions. |
8 years ago |
|
5b50e0d414 |
Replaces RequireJS to SystemJS.
|
8 years ago |
|
8990de8614
|
Interactive forms: make choice widget options inheritable (issue 8094)
Even though the PDF specification does not state that `Opt` fields are inheritable, in practice there are PDF generators that let annotations inherit the options from a parent. |
8 years ago |
|
14cc6acb90 |
Ensure that `Dict`s found in Object Streams are assigned an `objId` in `XRef.fetch`
This fixes something that I noticed while working with the code in `Catalog.getPageDict` when debugging issue 8088. Note that while I don't have an example where this patch really matters, given that e.g. `PartialEvaluator.hasBlendModes` depends on the `objId` to avoid cyclic references this patch could potentially help for some PDF files. |
8 years ago |
|
51767d63fe |
Init PDFWorker via MesssagePort.
|
8 years ago |
|
1ce295541c |
Always check all Kids nodes, in `Catalog.getPageDict`, to avoid getting stuck in an empty node further down in the Pages tree (issue 8088)
As discussed on IRC, we need to check all nodes at the *bottom* of the tree to ensure that we find the correct `Page` dict. Furthermore, this patch also gets rid of the caching present in a previous version, since it's not clear if that really helps. Note that this patch purposely adds an `eq` test, using a reduced test-case, so that we can be sure that the algorithm actually finds the correct `Page` dict for each `pageIndex`. Fixes 8088. |
8 years ago |
|
facefb0c79 |
Move compatibility code to the shared/compatibility.js.
|
8 years ago |
|
9082f08e37 |
Enable running the `cmap` unit-tests on Travis by utilizing a `NodeCMapReaderFactory`
|
8 years ago |
|
111419a64a |
Cache built-in binary CMap files in the worker (issue 4794)
|
8 years ago |
|
769c1450b7 |
[api-minor] Refactor fetching of built-in CMaps to utilize a factory on the `display` side instead, to allow users of the API to provide a custom CMap loading factory (e.g. for use with Node.js)
Currently the built-in CMap files are loaded in `src/core/cmap.js` using `XMLHttpRequest` directly. For some environments that might be a problem, hence this patch refactors that to instead use a factory to load built-in CMaps on the main thread and message the data to the worker thread. This is inspired by other recent work, e.g. the addition of the `CanvasFactory`, and to a large extent on the IRC discussion starting at http://logs.glob.uno/?c=mozilla%23pdfjs&s=12+Oct+2016&e=12+Oct+2016#c53010. |
8 years ago |
|
26fc79d51d
|
Annotations: refactor setting the normal appearance stream
Previously, we had a function called `getDefaultAppearance`. This name, however, is misleading as the method gets the normal appearance (in the `N` entry) and not the default appearance (in the `DA` entry). Moreover, it was not entirely clear how it works just from reading the code. It primarily lacks comments and explicit error case handling. This patch improves the situation by fixing the issues mentioned above and making this function a proper method of the `Annotation` class, just like e.g., `setColor` and `setBorderStyle`. |
8 years ago |
|
ce072022c1 |
Always choose a (3, 1) cmap table for TrueType fonts that have an encoding specified, regardless of the Symbolic font flag (bug 1337429)
This patch basically reverts one aspect of TrueType (3, 1) cmap parsing to the state prior to PR 4259. After that PR, a number of regressions occurred in this particular code-path, which necessitated a number of follow-ups such as PRs 5703, 5743, and 6425. The empirical data suggests, at least to me, that we should always prefer a (3, 1) cmap for TrueType fonts when they have an encoding, regardless of the Symbolic font flag. Obviously this patch passes all unit/font/reference tests locally, and I made sure that all the PRs mentioned above landed with test-cases included. However, in my opinion, there's still a very real possibility that this patch could potentially cause new regressions. Given that the PDF file in bug 1337429 has been broken for almost *three* years before anyone noticed, and considering that the code-path in question has been the source of numerous regressions, I do *not* intend to request uplift of this patch to previous Firefox versions (assuming that it's even accepted). Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1337429. |
8 years ago |
|
fa0e559fe2 |
New node.js check to protect from webpack.
|
8 years ago |
|
23c62cc321 |
Consume the current character when encountering illegal characters in `Lexer.getObject`, in order to prevent infinite loops during reading of streams (issue 8061)
*Please note:* The rendering of the PDF file in issue 8061 first regressed in PR 7039, and then PR 7493 exacerbated the problem even further by causing an infinite loop. In this particular case, when errors were encountered inside of the `Lexer.getObject` method *itself*, we didn't advance the stream position. This thus caused an inifinite loop in `parseCMap`, since the exact same character was then parsed over and over again. Fixes 8061. |
8 years ago |
|
af8292058f |
Font ascent descent calculation fix
|
8 years ago |
|
7d9941d870 |
Fixes pdf.combined.js for webpack.
|
8 years ago |
|
63f13773e7 |
Use `ChildNode.remove` instead of `ChildNode.ParentNode.removeChild` in a couple of places (bug 1334831, issue 8008)
Re: [bug 1334831](https://bugzilla.mozilla.org/show_bug.cgi?id=1334831) and issue 8008. Note that according to the specification, see https://dom.spec.whatwg.org/#interface-childnode, the `remove` method shouldn't throw. This is also consistent with e.g. the Firefox implementation, see http://searchfox.org/mozilla-central/rev/d3307f19d5dac31d7d36fc206b00b686de82eee4/dom/base/nsINode.cpp#1852. Obviously this isn't supported in IE (because that would be too easy), however we can easily polyfill it to avoid having to WONTFIX the bug/issue. |
8 years ago |
|
a048519fa1 |
Replace copyright headers; changes UMD to CommonJS.
|
8 years ago |
|
eb4c88cd44 |
Replacing custom bundling with webpack2.
|
8 years ago |
|
4e181e59ef |
Interactive forms: values for radio buttons (issue #6995)
|
8 years ago |
|
41d092d04b |
Fixes behaviour of DOMCanvasFactory to return {canvas, context}.
|
8 years ago |
|
9c34d0aa8c |
[api-minor] Add a `getDocument` parameter that allows disabling of the `NativeImageDecoder` (e.g. for use with Node.js)
Note that I initially tried to add this as a parameter to the `PDFPageProxy.render` method, such that it could be passed to `PartialEvaluator.getOperatorList`. However, given all the different code-paths that call `getOperatorList` (there's a bunch only in `annotation.js`), this seemed to very quickly become unwieldy and thus difficult to maintain compared to simply using the existing `evaluatorOptions`. |
8 years ago |
|
32817633c9 |
Fix #7798: Refactor scratch canvas usage.
Fixes extra canvas create calls. Fixes unnecessary call of `new DOMCanvasFactory`. Fixes undefined error of DOMCanvasFactory. Fixes failures in some of the tests. Fixes expected behaviour. Remove unused vars. |
8 years ago |
|
e416032b38 |
Prevent browser console errors during testing
The `Driver._cleanup` method is removing all stylesheets between test runs, which causes "TypeError: styleElement.parentNode is null" console errors in `FontLoader.clear`. As can also be seen during various tests, some of the changes I made in PR 7972 unfortunately causes console errors. It seems that I didn't test this properly, since it *should* have been obvious to me that while tests are triggered using Node.js, the files in question are run within the *browser*. My apologies for not testing this thoroughly, and for causing unnecessary churn in the code! |
8 years ago |
|
bc736fdc7d |
Adjust the `brace-style` ESLint rule to disallow single lines (and also enable `no-iterator`)
See http://eslint.org/docs/rules/brace-style. Having the opening/closing braces on the same line can often make the code slightly more difficult to read, in particular for `if`/`else if` statements, compared to using new lines. This patch also, for consistency with `mozilla-central`, enables the [`no-iterator`](http://eslint.org/docs/rules/no-iterator) rule. Note that this rule didn't require a single code change. |
8 years ago |
|
f7d99ccc26 |
Remove the unused `isStream` property on various `Stream`s
This property was added all the way back in PR 542, but hasn't actually been relied upon ever since PR 692. Note that there's a `isStream()` utility function which replaced the property years ago, hence the `isStream` property is now dead code. |
8 years ago |
|
c102232275 |
Append the contents of `FileAttachment` annotations to the attachments view of the sidebar, for easier access to the embedded files
Other PDF viewers, e.g. Adobe Reader, seem to append `FileAttachment`s to their attachments views. One obvious difference in PDF.js is that we cannot append all the annotations on document load, since that would require parsing *every* page. Despite that, it still seems like a good idea to add `FileAttachment`s, since it's thus possible to access all the various types of attachments from a single place. *Note:* With the previous patch we display a notification when a `FileAttachment` is added to the sidebar, which thus makes appending the contents of these annotations to the sidebar slightly more visible/useful. |
8 years ago |
|
95732279b6 |
Remove usage of `mozFillRule`
The non-standard `mozFillRule` has been removed in Firefox 51 [1, 2]. Instead, a parameter of the standard methods should be used. Note that this is supported in all major browsers for a long time now, so there should be no need keeping this Firefox-specific code around. [1] https://developer.mozilla.org/en-US/Firefox/Releases/51 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=826619 |
8 years ago |
|
52e0f51917 |
Enable the `no-unused-vars` ESLint rule
Please see http://eslint.org/docs/rules/no-unused-vars; note that this patch purposely uses the same rule options as in `mozilla-central`, such that it fixes part of issue 7957. It wasn't, in my opinion, entirely straightforward to enable this rule compared to the already existing rules. In many cases a `var descriptiveName = ...` format was used (more or less) to document the code, and I choose to place the old variable name in a trailing comment to not lose that information. I welcome feedback on these changes, since it wasn't always entirely easy to know what changes made the most sense in every situation. |
8 years ago |
|
50c2856097 |
Move `EOF`/`isEOF` from core/parser.js to core/primitives.js
Given the nature of `EOF` and `isEOF`, it seems to me that they really ought to be placed in `core/primitives.js` instead. In general, it doesn't seem great to have to depend on the entire `core/parser.js` file for such simple primitives/helper functions. In particular, while `core/ps_parser.js` is completely separate from `core/parser.js` with regards to its function, it still depends on the latter for just *one* primitive. Note that compared to e.g. PR 7389, this will not reduce the number of dependencies for `core/ps_parser`, however the new dependency IMHO makes more sense. |
8 years ago |
|
f000417ce0 |
[Firefox addon] Stop bundling `src/core/network.js` into the `FIREFOX`/`MOZCENTRAL` builds (PR 7322 follow-up)
PR 7322 added the `PdfJsNetwork.jsm` file, instead of the general `src/core/network.js` file for the Firefox addon. However, `make.js` wasn't updated to actually stop including the now obsolete network file. |
8 years ago |
|
f77c52291e |
Enable the `no-empty-pattern`/`no-floating-decimal`/`no-self-compare`/`no-delete-var`/`no-new-object` ESLint rules
The following rules required no code changes: http://eslint.org/docs/rules/no-empty-pattern http://eslint.org/docs/rules/no-floating-decimal http://eslint.org/docs/rules/no-delete-var http://eslint.org/docs/rules/no-new-object There was just one change needed in order to enable: http://eslint.org/docs/rules/no-self-compare; which I think helps readability a lot, since that comparison makes no sense until you realize that we push `NaN` onto the `stack` in some cases *and* furthermore that `NaN !== NaN`. |
8 years ago |
|
fc2d8c15e8 |
Adds noopener and nofollow to rel attribute of hyperlinks.
|
8 years ago |