Skip to content

Commit 328ef0c

Browse files
chore(all): prepare release 2.1.1
1 parent 998f60b commit 328ef0c

File tree

9 files changed

+80
-21
lines changed

9 files changed

+80
-21
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aurelia-binding",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "A modern databinding library for JavaScript and HTML.",
55
"license": "MIT",
66
"keywords": [

dist/amd/aurelia-binding.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2493,7 +2493,7 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aure
24932493

24942494
while (this.tkn & T$BinaryOp) {
24952495
var opToken = this.tkn;
2496-
if ((opToken & T$Precedence) < minPrecedence) {
2496+
if ((opToken & T$Precedence) <= minPrecedence) {
24972497
break;
24982498
}
24992499
this.nextToken();
@@ -3045,7 +3045,11 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aure
30453045
var end = compressed[_i23 + 1];
30463046
end = end > 0 ? end : start + 1;
30473047
if (lookup) {
3048-
lookup.fill(value, start, end);
3048+
var j = start;
3049+
while (j < end) {
3050+
lookup[j] = value;
3051+
j++;
3052+
}
30493053
}
30503054
if (set) {
30513055
for (var ch = start; ch < end; ch++) {
@@ -3074,7 +3078,11 @@ define(['exports', 'aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aure
30743078
decompress(IdParts, null, codes.Digit, 1);
30753079

30763080
var CharScanners = new Array(0xFFFF);
3077-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
3081+
var ci = 0;
3082+
while (ci < 0xFFFF) {
3083+
CharScanners[ci] = unexpectedCharacter;
3084+
ci++;
3085+
}
30783086

30793087
decompress(CharScanners, null, codes.Skip, function (p) {
30803088
p.next();

dist/aurelia-binding.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2334,7 +2334,7 @@ export class ParserImplementation {
23342334

23352335
while (this.tkn & T$BinaryOp) {
23362336
const opToken = this.tkn;
2337-
if ((opToken & T$Precedence) < minPrecedence) {
2337+
if ((opToken & T$Precedence) <= minPrecedence) {
23382338
break;
23392339
}
23402340
this.nextToken();
@@ -2943,7 +2943,11 @@ function decompress(lookup, set, compressed, value) {
29432943
let end = compressed[i + 1];
29442944
end = end > 0 ? end : start + 1;
29452945
if (lookup) {
2946-
lookup.fill(value, start, end);
2946+
let j = start;
2947+
while (j < end) {
2948+
lookup[j] = value;
2949+
j++;
2950+
}
29472951
}
29482952
if (set) {
29492953
for (let ch = start; ch < end; ch++) {
@@ -2976,7 +2980,11 @@ decompress(IdParts, null, codes.Digit, 1);
29762980

29772981
// Character scanning function lookup
29782982
const CharScanners = new Array(0xFFFF);
2979-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
2983+
let ci = 0;
2984+
while (ci < 0xFFFF) {
2985+
CharScanners[ci] = unexpectedCharacter;
2986+
ci++;
2987+
}
29802988

29812989
decompress(CharScanners, null, codes.Skip, p => {
29822990
p.next();

dist/commonjs/aurelia-binding.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2446,7 +2446,7 @@ var ParserImplementation = exports.ParserImplementation = function () {
24462446

24472447
while (this.tkn & T$BinaryOp) {
24482448
var opToken = this.tkn;
2449-
if ((opToken & T$Precedence) < minPrecedence) {
2449+
if ((opToken & T$Precedence) <= minPrecedence) {
24502450
break;
24512451
}
24522452
this.nextToken();
@@ -2998,7 +2998,11 @@ function decompress(lookup, set, compressed, value) {
29982998
var end = compressed[_i23 + 1];
29992999
end = end > 0 ? end : start + 1;
30003000
if (lookup) {
3001-
lookup.fill(value, start, end);
3001+
var j = start;
3002+
while (j < end) {
3003+
lookup[j] = value;
3004+
j++;
3005+
}
30023006
}
30033007
if (set) {
30043008
for (var ch = start; ch < end; ch++) {
@@ -3027,7 +3031,11 @@ decompress(IdParts, null, codes.IdStart, 1);
30273031
decompress(IdParts, null, codes.Digit, 1);
30283032

30293033
var CharScanners = new Array(0xFFFF);
3030-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
3034+
var ci = 0;
3035+
while (ci < 0xFFFF) {
3036+
CharScanners[ci] = unexpectedCharacter;
3037+
ci++;
3038+
}
30313039

30323040
decompress(CharScanners, null, codes.Skip, function (p) {
30333041
p.next();

dist/es2015/aurelia-binding.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2223,7 +2223,7 @@ export let ParserImplementation = class ParserImplementation {
22232223

22242224
while (this.tkn & T$BinaryOp) {
22252225
const opToken = this.tkn;
2226-
if ((opToken & T$Precedence) < minPrecedence) {
2226+
if ((opToken & T$Precedence) <= minPrecedence) {
22272227
break;
22282228
}
22292229
this.nextToken();
@@ -2767,7 +2767,11 @@ function decompress(lookup, set, compressed, value) {
27672767
let end = compressed[i + 1];
27682768
end = end > 0 ? end : start + 1;
27692769
if (lookup) {
2770-
lookup.fill(value, start, end);
2770+
let j = start;
2771+
while (j < end) {
2772+
lookup[j] = value;
2773+
j++;
2774+
}
27712775
}
27722776
if (set) {
27732777
for (let ch = start; ch < end; ch++) {
@@ -2796,7 +2800,11 @@ decompress(IdParts, null, codes.IdStart, 1);
27962800
decompress(IdParts, null, codes.Digit, 1);
27972801

27982802
const CharScanners = new Array(0xFFFF);
2799-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
2803+
let ci = 0;
2804+
while (ci < 0xFFFF) {
2805+
CharScanners[ci] = unexpectedCharacter;
2806+
ci++;
2807+
}
28002808

28012809
decompress(CharScanners, null, codes.Skip, p => {
28022810
p.next();

dist/native-modules/aurelia-binding.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2412,7 +2412,7 @@ export var ParserImplementation = function () {
24122412

24132413
while (this.tkn & T$BinaryOp) {
24142414
var opToken = this.tkn;
2415-
if ((opToken & T$Precedence) < minPrecedence) {
2415+
if ((opToken & T$Precedence) <= minPrecedence) {
24162416
break;
24172417
}
24182418
this.nextToken();
@@ -2964,7 +2964,11 @@ function decompress(lookup, set, compressed, value) {
29642964
var end = compressed[_i23 + 1];
29652965
end = end > 0 ? end : start + 1;
29662966
if (lookup) {
2967-
lookup.fill(value, start, end);
2967+
var j = start;
2968+
while (j < end) {
2969+
lookup[j] = value;
2970+
j++;
2971+
}
29682972
}
29692973
if (set) {
29702974
for (var ch = start; ch < end; ch++) {
@@ -2993,7 +2997,11 @@ decompress(IdParts, null, codes.IdStart, 1);
29932997
decompress(IdParts, null, codes.Digit, 1);
29942998

29952999
var CharScanners = new Array(0xFFFF);
2996-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
3000+
var ci = 0;
3001+
while (ci < 0xFFFF) {
3002+
CharScanners[ci] = unexpectedCharacter;
3003+
ci++;
3004+
}
29973005

29983006
decompress(CharScanners, null, codes.Skip, function (p) {
29993007
p.next();

dist/system/aurelia-binding.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aurelia-metadata'], function (_export, _context) {
44
"use strict";
55

6-
var LogManager, PLATFORM, DOM, TaskQueue, metadata, _createClass, _typeof, _dec, _dec2, _class, _dec3, _class2, _dec4, _class3, _dec5, _class5, _dec6, _class7, _dec7, _class8, _dec8, _class9, _dec9, _class10, _class12, _temp, _dec10, _class13, _class14, _temp2, targetContext, sourceContext, map, slotNames, versionSlotNames, i, queue, queued, nextId, minimumImmediate, frameBudget, isFlushRequested, immediate, arrayPool1, arrayPool2, poolUtilization, ExpressionObserver, EDIT_LEAVE, EDIT_UPDATE, EDIT_ADD, EDIT_DELETE, arraySplice, ModifyCollectionObserver, CollectionLengthObserver, pop, push, reverse, shift, sort, splice, unshift, ModifyArrayObserver, Expression, BindingBehavior, ValueConverter, Assign, Conditional, AccessThis, AccessScope, AccessMember, AccessKeyed, CallScope, CallMember, CallFunction, Binary, Unary, LiteralPrimitive, LiteralString, LiteralTemplate, LiteralArray, LiteralObject, _Unparser, ExpressionCloner, bindingMode, Parser, fromCharCode, ParserImplementation, C$This, C$Scope, C$Member, C$Keyed, C$ShorthandProp, C$Tagged, C$Ancestor, T$TokenMask, T$PrecShift, T$Precedence, T$ExpressionTerminal, T$ClosingToken, T$OpeningToken, T$AccessScopeTerminal, T$Keyword, T$EOF, T$Identifier, T$IdentifierOrKeyword, T$Literal, T$NumericLiteral, T$StringLiteral, T$BinaryOp, T$UnaryOp, T$MemberExpression, T$MemberOrCallExpression, T$TemplateTail, T$TemplateContinuation, T$FalseKeyword, T$TrueKeyword, T$NullKeyword, T$UndefinedKeyword, T$ThisScope, T$ParentScope, T$LParen, T$LBrace, T$Period, T$RBrace, T$RParen, T$Comma, T$LBracket, T$RBracket, T$Colon, T$Question, T$Ampersand, T$Bar, T$BarBar, T$AmpersandAmpersand, T$Caret, T$EqEq, T$BangEq, T$EqEqEq, T$BangEqEq, T$Lt, T$Gt, T$LtEq, T$GtEq, T$InKeyword, T$InstanceOfKeyword, T$Plus, T$Minus, T$TypeofKeyword, T$VoidKeyword, T$Star, T$Percent, T$Slash, T$Eq, T$Bang, KeywordLookup, TokenValues, codes, AsciiIdParts, IdParts, CharScanners, mapProto, ModifyMapObserver, CapturedHandlerEntry, DelegateHandlerEntry, DelegationEntryHandler, EventHandler, DefaultEventStrategy, delegationStrategy, EventManager, EventSubscriber, DirtyChecker, DirtyCheckProperty, logger, propertyAccessor, PrimitiveObserver, SetterObserver, XLinkAttributeObserver, dataAttributeAccessor, DataAttributeObserver, StyleObserver, ValueAttributeObserver, checkedArrayContext, checkedValueContext, CheckedObserver, selectArrayContext, SelectValueObserver, ClassObserver, ComputedExpression, svgElements, svgPresentationElements, svgPresentationAttributes, svgAnalyzer, createElement, elements, presentationElements, presentationAttributes, SVGAnalyzer, ObserverLocator, ObjectObservationAdapter, BindingExpression, Binding, CallExpression, Call, ValueConverterResource, BindingBehaviorResource, ListenerExpression, Listener, NameExpression, NameBinder, LookupFunctions, BindingEngine, setProto, ModifySetObserver, signals;
6+
var LogManager, PLATFORM, DOM, TaskQueue, metadata, _createClass, _typeof, _dec, _dec2, _class, _dec3, _class2, _dec4, _class3, _dec5, _class5, _dec6, _class7, _dec7, _class8, _dec8, _class9, _dec9, _class10, _class12, _temp, _dec10, _class13, _class14, _temp2, targetContext, sourceContext, map, slotNames, versionSlotNames, i, queue, queued, nextId, minimumImmediate, frameBudget, isFlushRequested, immediate, arrayPool1, arrayPool2, poolUtilization, ExpressionObserver, EDIT_LEAVE, EDIT_UPDATE, EDIT_ADD, EDIT_DELETE, arraySplice, ModifyCollectionObserver, CollectionLengthObserver, pop, push, reverse, shift, sort, splice, unshift, ModifyArrayObserver, Expression, BindingBehavior, ValueConverter, Assign, Conditional, AccessThis, AccessScope, AccessMember, AccessKeyed, CallScope, CallMember, CallFunction, Binary, Unary, LiteralPrimitive, LiteralString, LiteralTemplate, LiteralArray, LiteralObject, _Unparser, ExpressionCloner, bindingMode, Parser, fromCharCode, ParserImplementation, C$This, C$Scope, C$Member, C$Keyed, C$ShorthandProp, C$Tagged, C$Ancestor, T$TokenMask, T$PrecShift, T$Precedence, T$ExpressionTerminal, T$ClosingToken, T$OpeningToken, T$AccessScopeTerminal, T$Keyword, T$EOF, T$Identifier, T$IdentifierOrKeyword, T$Literal, T$NumericLiteral, T$StringLiteral, T$BinaryOp, T$UnaryOp, T$MemberExpression, T$MemberOrCallExpression, T$TemplateTail, T$TemplateContinuation, T$FalseKeyword, T$TrueKeyword, T$NullKeyword, T$UndefinedKeyword, T$ThisScope, T$ParentScope, T$LParen, T$LBrace, T$Period, T$RBrace, T$RParen, T$Comma, T$LBracket, T$RBracket, T$Colon, T$Question, T$Ampersand, T$Bar, T$BarBar, T$AmpersandAmpersand, T$Caret, T$EqEq, T$BangEq, T$EqEqEq, T$BangEqEq, T$Lt, T$Gt, T$LtEq, T$GtEq, T$InKeyword, T$InstanceOfKeyword, T$Plus, T$Minus, T$TypeofKeyword, T$VoidKeyword, T$Star, T$Percent, T$Slash, T$Eq, T$Bang, KeywordLookup, TokenValues, codes, AsciiIdParts, IdParts, CharScanners, ci, mapProto, ModifyMapObserver, CapturedHandlerEntry, DelegateHandlerEntry, DelegationEntryHandler, EventHandler, DefaultEventStrategy, delegationStrategy, EventManager, EventSubscriber, DirtyChecker, DirtyCheckProperty, logger, propertyAccessor, PrimitiveObserver, SetterObserver, XLinkAttributeObserver, dataAttributeAccessor, DataAttributeObserver, StyleObserver, ValueAttributeObserver, checkedArrayContext, checkedValueContext, CheckedObserver, selectArrayContext, SelectValueObserver, ClassObserver, ComputedExpression, svgElements, svgPresentationElements, svgPresentationAttributes, svgAnalyzer, createElement, elements, presentationElements, presentationAttributes, SVGAnalyzer, ObserverLocator, ObjectObservationAdapter, BindingExpression, Binding, CallExpression, Call, ValueConverterResource, BindingBehaviorResource, ListenerExpression, Listener, NameExpression, NameBinder, LookupFunctions, BindingEngine, setProto, ModifySetObserver, signals;
77

88
function _possibleConstructorReturn(self, call) {
99
if (!self) {
@@ -672,7 +672,11 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aureli
672672
var end = compressed[_i23 + 1];
673673
end = end > 0 ? end : start + 1;
674674
if (lookup) {
675-
lookup.fill(value, start, end);
675+
var j = start;
676+
while (j < end) {
677+
lookup[j] = value;
678+
j++;
679+
}
676680
}
677681
if (set) {
678682
for (var ch = start; ch < end; ch++) {
@@ -2817,7 +2821,7 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aureli
28172821

28182822
while (this.tkn & T$BinaryOp) {
28192823
var opToken = this.tkn;
2820-
if ((opToken & T$Precedence) < minPrecedence) {
2824+
if ((opToken & T$Precedence) <= minPrecedence) {
28212825
break;
28222826
}
28232827
this.nextToken();
@@ -3341,8 +3345,12 @@ System.register(['aurelia-logging', 'aurelia-pal', 'aurelia-task-queue', 'aureli
33413345
decompress(IdParts, null, codes.Digit, 1);
33423346

33433347
CharScanners = new Array(0xFFFF);
3348+
ci = 0;
33443349

3345-
CharScanners.fill(unexpectedCharacter, 0, 0xFFFF);
3350+
while (ci < 0xFFFF) {
3351+
CharScanners[ci] = unexpectedCharacter;
3352+
ci++;
3353+
}
33463354

33473355
decompress(CharScanners, null, codes.Skip, function (p) {
33483356
p.next();

doc/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
<a name="2.1.1"></a>
2+
## [2.1.1](https://github.com/aurelia/binding/compare/2.1.0...2.1.1) (2018-06-22)
3+
4+
5+
### Bug Fixes
6+
7+
* **parser:** left-to-right associativity for nested binary expressions with same precedence ([d2d867e](https://github.com/aurelia/binding/commit/d2d867e))
8+
* **parser:** use loop instead of array.fill for IE10 compat ([a7080bd](https://github.com/aurelia/binding/commit/a7080bd))
9+
10+
11+
112
<a name="2.1.0"></a>
213
# [2.1.0](https://github.com/aurelia/binding/compare/2.0.0...2.1.0) (2018-06-19)
314

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aurelia-binding",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "A modern databinding library for JavaScript and HTML.",
55
"keywords": [
66
"aurelia",

0 commit comments

Comments
 (0)