{"push_id":568109332,"size":38,"distinct_size":0,"ref":"refs/heads/master","head":"e6dc986bbfeb066e28909aa5b0e8139866c61311","before":"852ed2e7109742af04edbad342753d14767eefea","commits":[{"sha":"d2910c7e8003d0234a23ff36571a849daba09b92","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Merge pull request #173 from lelit/master\n\nAdd imenu support for the Sencha framework","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/d2910c7e8003d0234a23ff36571a849daba09b92"},{"sha":"2e1d701794feef52ed7b512509d80b3aefcffd0d","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Indent before inequality operator at bol\n\nFixes #174","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/2e1d701794feef52ed7b512509d80b3aefcffd0d"},{"sha":"87cfd408316d1e6712f167e74dde9832624fb709","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Support object destructuring inside arrow function args\n\n* js2-mode.el (js2-parse-plain-property): Don't move too far when\nthere's no colon.\n(js2-parse-assign-expr): Restore the previous value of\n`js2-parsed-errors' after arrow token is found.\n\nFixes #167","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/87cfd408316d1e6712f167e74dde9832624fb709"},{"sha":"f623fcbfa3ee0b747096d185c6722022659a7f20","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Indent after `+='\n\nCloses #174","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/f623fcbfa3ee0b747096d185c6722022659a7f20"},{"sha":"673086589305b6f60a6b76603f240bd06eff5e01","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Check in LICENSE","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/673086589305b6f60a6b76603f240bd06eff5e01"},{"sha":"dd344ff6d7b079f1ca9fe967cd7e8b6850a4231c","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support short-hand object literals {foo, bar} everywhere.\n\nThis is specified in §12.2.5 of the draft spec (http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object-initializer) by the production [PropertyDefinition : IdentifierReference], and discussed e.g. in http://ariya.ofilabs.com/2013/02/es6-and-object-literal-property-value-shorthand.html.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/dd344ff6d7b079f1ca9fe967cd7e8b6850a4231c"},{"sha":"68b4abd7c4eb823301d53a8684e26ef40d02b35c","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Add ES6 class externs\n\nThese are delineated in §18.3 of the draft spec, Constructor Properties of the Global Object: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-constructor-properties-of-the-global-object.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/68b4abd7c4eb823301d53a8684e26ef40d02b35c"},{"sha":"dad2f1280c88b04d13145e7ad48f290e8ae32501","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support method definitions in object literals.\n\nThis is specified in §14.3 of the current draft spec http://people.mozilla.org/~jorendorff/es6-draft.html#sec-method-definitions, and discussed with examples at http://ariya.ofilabs.com/2013/03/es6-and-method-definitions.html.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/dad2f1280c88b04d13145e7ad48f290e8ae32501"},{"sha":"6037c0fd60411b045f15adc84dfbbc3f2a0b99ba","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Add support for 'u' and 'y' RegExp flags in ES6 mode.\n\nThese flags are defined in §12.2.7.1 of the draft spec: http://people.mozilla.org/\\~jorendorff/es6-draft.html\\#sec-primary-expression-regular-expression-literals-static-semantics-early-errors (narrowing the RegularExpressionFlags production defined in §11.8.5).  The new flags are described at https://mathiasbynens.be/notes/es6-unicode-regex.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/6037c0fd60411b045f15adc84dfbbc3f2a0b99ba"},{"sha":"926cb455eca15f05264d2b0192e96de28d1ba986","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support ES6 computed property names.\n\nThis is specified by the ComputedPropertyName production in §12.2.5 of the draft ES6 spec: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object-initializer, and discussed at https://github.com/lukehoban/es6features\\#enhanced-object-literals.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/926cb455eca15f05264d2b0192e96de28d1ba986"},{"sha":"e979e14e45d4814b64c90c01b263d956c9a0e0fe","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Support orphan functions on the right side of assignments\n\n* js2-imenu-extras.el (js2-imenu-extras-setup): Use the new hook\ninstead of `js2-post-parse-callbacks'.\n(js2-imenu-record-orphan-function): Rename, update the caller.\n(js2-imenu-record-orphan-assign-node-function): New function, to\nhandle orphan functions on the right side of assignments.\n(js2-imenu-walk-ast): Use it.\n\n* js2-mode.el (js2-build-imenu-callbacks): New hook variable.\n(js2-browse-postprocess-chains): Use it.  Make it take no\narguments and be aware of `js2-imenu-recorder'.\n(js2-wrapper-function-p): Check that the wrapped function is the\ncall's target.\n(js2-build-imenu-index): Run `js2-browse-postprocess-chains' even\nwhen `js2-imenu-recorder' is empty.  It might get modified in\ncallbacks.\n(js2-browse-postprocess-chains): When skipping a function, remove\nits entry from `js2-imenu-function-map'.\n\nBased on\nhttps://github.com/redguardtoo/js2-mode/commit/efc5d4704d260522d04b5642c844711ba1cfc7f7#commitcomment-8441004.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/e979e14e45d4814b64c90c01b263d956c9a0e0fe"},{"sha":"c333ec95d2e7ac86b00072260a0ca0362886bc96","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"js2-imenu-record-module-pattern: Support `js2-var-init-node'\n\n* Update `js2-imenu-walk-ast' accordingly.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/c333ec95d2e7ac86b00072260a0ca0362886bc96"},{"sha":"5210e0428a72778617f2b08d0ba6709cf7f02e90","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"js2-imenu-walk-ast: Look up js2-imenu-show-module-pattern in v-i-n case, too","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/5210e0428a72778617f2b08d0ba6709cf7f02e90"},{"sha":"c79d4260a38a5b44cd52dabfdccbff12323870ac","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support ES6 class statements/expressions.\n\nThis is specified in §14.5 of the draft ES6 spec: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-class-definitions, and described via examples at https://github.com/lukehoban/es6features#enhanced-object-literals.  This commit does not yet add support for the 'static' keyword.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/c79d4260a38a5b44cd52dabfdccbff12323870ac"},{"sha":"30249fa3a8e3d7c8cb72f132985214d6cd52df7d","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support parsing the ES6 'static' keyword.\n\nThis is defined in the ClassElement production in §14.5 of the draft ES6 spec: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-class-definitions, and usage examples are available at e.g. https://github.com/lukehoban/es6features#classes.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/30249fa3a8e3d7c8cb72f132985214d6cd52df7d"},{"sha":"2b0f5ba47ca64a515a9cf40c61b3a4f0ee9d4e08","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Support parsing the ES6 'super' keyword.\n\nThis is basically implemented by imitating the handling of 'this', since they behave in very similar ways.  The keyword is defined in the various productions in §12.3 of the draft ES6 spec: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-left-hand-side-expressions, and usage examples are available at e.g. https://github.com/lukehoban/es6features#classes.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/2b0f5ba47ca64a515a9cf40c61b3a4f0ee9d4e08"},{"sha":"3f09ff32e92e709214b0241083489a5d92e8f02f","author":{"email":"ca8b2530b1595df6ca66fd0c9ab02e509c85b112@google.com","name":"Stephen Hicks"},"message":"Fix string literals in parser.el test harness.\n\nPreviously all string literals in tests would fail, because they referred to a temporary buffer that no longer exists.  This fix works around this by extending the life of the temporary input buffer.","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/3f09ff32e92e709214b0241083489a5d92e8f02f"},{"sha":"d805114efc562a59ec5903c9fa01dcc27924d979","author":{"email":"cdbcf1f995c5f0f8248a017fd87d651fe7b6d984@e5r.no","name":"Simen Heggestøyl"},"message":"Fix toggling single-line comments\n\nFixes #179","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/d805114efc562a59ec5903c9fa01dcc27924d979"},{"sha":"4d14355bd4c8eb9348b7b5c428f824e260677f37","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Merge pull request #180 from simenheg/master\n\nFix toggling single-line comments","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/4d14355bd4c8eb9348b7b5c428f824e260677f37"},{"sha":"2c744815cf9e4653625dd25f2e7f8b59c152782d","author":{"email":"ea2e118cb172912eeb18e77fd482d9f1b4afd0a4@yandex.ru","name":"Dmitry Gutov"},"message":"Bump the version","distinct":false,"url":"https://api.github.com/repos/lelit/js2-mode/commits/2c744815cf9e4653625dd25f2e7f8b59c152782d"}]}