# History of user-visible changes
+## Next
+
+* Object properties are highlighted using a different face:
+ `js2-object-property`, which has no color by default.
+* `js2-getter-setter-node` is renamed to `js2-method-node`, together
+ with its related functions. It already handles generator methods,
+ and will in the future add support for async methods, so the old
+ name will get more confusing.
+* Support for default parameters in destructuring. It should work for both
+ objects and arrays, in both literals and function arguments.
+* New mode: `js2-jsx-mode`, deriving from `js2-mode`. Supports indentation of
+ JSXElement expressions wrapped within parentheses or as function arguments.
+ Indentation is customizable via `sgml-attribute-offset`.
+
## 20150909
* `js2-mode` now derives from `js-mode`. That means the former
builds), `js2-mode` uses the indentation code from `js-mode`. Where
feasible, the user options (and functions) now have aliases, but if
you're using Emacs 25 and you see an indentation-related setting
- that stopped working, try setting the one for the `js` group: `M-x
- customize-group RET js RET`.
+ that stopped working, try looking for a corresponding one in the
+ `js` group: `M-x customize-group RET js RET`.
* New command: `js2-jump-to-definition`. It's bound to `M-.` by
default, via remapping `js-find-symbol`. To get back to the default