2018-08-09 11:04:36 +08:00
# 1.14.2
[diff ](https://github.com/prettier/prettier/compare/1.14.1...1.14.2 )
- YAML: fix the line ending issue on Windows ([#4957 ](https://github.com/prettier/prettier/pull/4957 ))
- TypeScript: better error message ([#4947 ](https://github.com/prettier/prettier/pull/4947 ))
2018-08-09 00:36:36 +08:00
# 1.14.1
[diff ](https://github.com/prettier/prettier/compare/1.14.0...1.14.1 )
- JavaScript: add parens for unary in bind ([#4950 ](https://github.com/prettier/prettier/pull/4950 ))
- JavaScript: format angular jasmine `it("should ...", fakeAsync(() => { ...` correctly. ([#4954 ](https://github.com/prettier/prettier/pull/4954 ))
- JavaScript: Revert this/super blacklist for function composition heuristic ([#4936 ](https://github.com/prettier/prettier/pull/4936 ))
- JavaScript: no extra space on Flow interface method named `static` ([#4910 ](https://github.com/prettier/prettier/pull/4910 ))
- JavaScript: no extra line break in destructed assignment of ternary ([#4932 ](https://github.com/prettier/prettier/pull/4932 ))
- Flow: print ObjectTypeInternalSlot with both flow/babel parsers ([#4869 ](https://github.com/prettier/prettier/pull/4869 ))
- TypeScript: no invalid output for ImportType in TypeReference ([#4939 ](https://github.com/prettier/prettier/pull/4939 ))
- YAML: do not throw on duplicate merge key ([#4931 ](https://github.com/prettier/prettier/pull/4931 ))
- YAML: no duplicate comments in mappingValue ([#4931 ](https://github.com/prettier/prettier/pull/4931 ))
- YAML: print end comment in nested mapping correctly ([#4918 ](https://github.com/prettier/prettier/pull/4918 ))
- YAML: do not put singleline values on a separate line from the key ([#4916 ](https://github.com/prettier/prettier/pull/4916 ))
- YAML: prefer dash as document separator ([#4921 ](https://github.com/prettier/prettier/pull/4921 ))
- API: update support info for Flow ([#4943 ](https://github.com/prettier/prettier/pull/4943 ))
- CLI: ignore .git, .svn and .hg directories ([#4906 ](https://github.com/prettier/prettier/pull/4906 ))
- CLI: support TOML configuration files ([#4877 ](https://github.com/prettier/prettier/pull/4877 ))
2018-07-29 15:33:12 +08:00
# 1.14.0
2018-07-29 15:54:05 +08:00
[diff ](https://github.com/prettier/prettier/compare/1.13.7...1.14.0 )
2018-07-29 15:33:12 +08:00
2018-08-09 00:36:36 +08:00
🔗 [Release Notes ](https://prettier.io/blog/2018/07/29/1.14.0.html )
2018-07-29 15:33:12 +08:00
2018-06-28 16:26:15 -03:00
# 1.13.7
[diff ](https://github.com/prettier/prettier/compare/1.13.6...1.13.7 )
- Remove calls to `eval("require")` in the distributed code ([#4766 ](https://github.com/prettier/prettier/pull/4766 ))
2018-06-25 10:58:03 -03:00
# 1.13.6
2018-06-25 22:10:11 +08:00
[diff ](https://github.com/prettier/prettier/compare/1.13.5...1.13.6 )
2018-06-25 10:58:03 -03:00
- Upgrade Flow parser to 0.75.0 ([#4649 ](https://github.com/prettier/prettier/pull/4649 ) and [#4727 ](https://github.com/prettier/prettier/pull/4727 ))
- Preserve type parameters of import-types in TypeScript ([#4662 ](https://github.com/prettier/prettier/pull/4662 ))
- Preserve parens for type casting for sub-item ([#4648 ](https://github.com/prettier/prettier/pull/4648 ))
2018-06-08 15:00:50 -03:00
# 1.13.5
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.13.4...1.13.5 )
2018-06-08 15:00:50 -03:00
- Better handling of trailing spaces in Markdown ([#4593 ](https://github.com/prettier/prettier/pull/4593 ))
- Fix empty file error in JSON and GraphQL ([#4553 ](https://github.com/prettier/prettier/pull/4553 ))
- Preserve decorator on TypeScript interfaces ([#4632 ](https://github.com/prettier/prettier/pull/4632 ))
2018-06-08 15:06:04 -03:00
- Inline \_ or $ in the root of a method chain ([#4621 ](https://github.com/prettier/prettier/pull/4621 ))
2018-06-08 15:00:50 -03:00
2018-06-01 19:59:12 +08:00
# 1.13.4
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.13.3...1.13.4 )
2018-06-01 19:59:12 +08:00
- Fix a regression when printing graphql-in-js ([#4616 ](https://github.com/prettier/prettier/pull/4616 ))
2018-05-30 14:09:33 -03:00
# 1.13.3
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.13.2...1.13.3 )
2018-05-30 14:09:33 -03:00
- Fix a regression when printing `hasOwnProperty` and other functions in `Object` 's prototype ([#4603 ](https://github.com/prettier/prettier/pull/4603 ))
2018-05-31 09:58:21 +08:00
- Fix a regression in exit status when using `--debug-check` and `--list-different` ([#4600 ](https://github.com/prettier/prettier/pull/4600 ))
2018-05-30 14:09:33 -03:00
2018-05-29 00:23:19 -06:00
# 1.13.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.13.1...1.13.2 )
2018-05-29 00:23:19 -06:00
- Republished 1.13.1 with missing README included this time
2018-05-29 00:11:31 -06:00
# 1.13.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.13.0...1.13.1 )
2018-05-29 00:11:31 -06:00
- Revert default parser change in API (still present in CLI)
2018-05-27 15:10:56 -03:00
# 1.13.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.12.1...1.13.0 )
2018-05-27 15:10:56 -03:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2018/05/23/1.13.0.html )
2018-05-27 15:10:56 -03:00
2018-04-16 20:36:39 -06:00
# 1.12.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.12.0...1.12.1 )
2018-04-17 12:25:25 +02:00
2018-05-27 15:37:44 -03:00
- Fix for tag being removed from CSS with embedded expressions ([#4302 ](https://github.com/prettier/prettier/pull/4302 ))
- Wrap awaits in unary expressions with parens ([#4315 ](https://github.com/prettier/prettier/pull/4315 ))
- Fix style regression on flow union types ([#4325 ](https://github.com/prettier/prettier/pull/4325 ))
2018-04-16 20:36:39 -06:00
2018-04-11 22:13:33 -06:00
# 1.12.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.11.1...1.12.0 )
2018-04-17 12:25:25 +02:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2018/04/11/1.12.0.html )
2018-04-11 22:13:33 -06:00
2018-02-28 15:21:37 -07:00
# 1.11.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.11.0...1.11.1 )
2018-02-28 15:21:37 -07:00
2018-05-27 15:37:44 -03:00
- 1.11.0 was incorrectly shipped with the wrong version of the TypeScript parser, which broke conditional types. This release fixes it.
- Fixed an issue relating to deprecated parsers ([#4072 ](https://github.com/prettier/prettier/pull/4072 ))
2018-02-28 15:21:37 -07:00
2018-02-26 18:17:38 -07:00
# 1.11.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.10.2...1.11.0 )
2018-04-17 12:25:25 +02:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2018/02/26/1.11.0.html )
2018-02-26 18:17:38 -07:00
2018-01-10 23:54:01 -02:00
# 1.10.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.10.1...1.10.2 )
2018-01-10 23:54:01 -02:00
2018-05-27 15:37:44 -03:00
- Fixed an issue printing .vue files with self-closing tags. (#3705 by duailibe)
2018-01-10 23:54:01 -02:00
2018-01-10 23:39:06 +11:00
# 1.10.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.10.0...1.10.1 )
2018-01-10 23:39:06 +11:00
2018-05-27 15:37:44 -03:00
- Fixed an issue where the CLI fails to resolve a file.
2018-01-10 23:39:06 +11:00
2018-01-10 22:39:01 +11:00
# 1.10.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.9.2...1.10.0 )
2018-01-10 22:39:01 +11:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2018/01/10/1.10.0.html )
2018-01-10 22:39:01 +11:00
2017-12-12 01:13:15 -02:00
# 1.9.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.9.1...1.9.2 )
2017-12-12 01:13:15 -02:00
2018-05-27 15:37:44 -03:00
- Fixed trailing comma not being printed in function calls if the last arg was an arrow (#3428 by duailibe)
- Ignore whitespace after the `/**` in docblocks (#3430 by duailibe)
- Fixed a bug where `get` and `set` class properties arrows would print an unnecessary semicolon with `--no-semi` (#3434 by duailibe)
- Fixed a bug for missing `.editorconfig` files (#3439 by josephfrazier)
- Fix comments being moved in class methods and object properties with the babylon parser (#3441 by duailibe)
- Better printing of member chains with a TSNonNullExpression (`!` character) (#3442 by duailibe)
- Fix missing commas in object properties when a `pretter-ignore` comment is present (#3448 by duailibe)
- Fix printing union types inside a function param type (#3446 by duailibe)
- Fix closing parens on multi-line intersection/union type (#3436 by josephfrazier)
- Don't break single argument destructuring arguments (for arrays and with simple default values) (#3443 by duailibe)
2017-12-12 01:13:15 -02:00
2017-12-05 22:04:47 -02:00
# 1.9.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.9.0...1.9.1 )
2017-12-05 22:04:47 -02:00
2018-05-27 15:37:44 -03:00
- Fixed a bug of comments with JSX fragments being duplicated in output (#3398 by duailibe)
- Fixed a bug that Prettier would fail when using tabs (#3401 by ikatyang)
- Fixed a regression that removed trailing commas when printing JS code blocks in Markdown (#3405 by azz)
- Fixed a bug when using glob `**/*` which would try to format directories (#3411 by duailibe)
- Fixed a bug when `.editorconfig` had `max_line_length = "off"` (#3412 by duailibe)
2017-12-05 22:04:47 -02:00
2017-12-05 10:23:51 +11:00
# 1.9.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.8.2...1.9.0 )
2017-12-05 10:23:51 +11:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/12/05/1.9.0.html )
2017-12-05 10:23:51 +11:00
2017-11-09 21:28:38 +11:00
# 1.8.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.8.1...1.8.2 )
2017-11-09 21:28:38 +11:00
2018-05-27 15:37:44 -03:00
- Markdown: Don't break on links (#3204 by ikatyang)
- Markdown: Add `--no-prose-wrap` option (#3199 by ikatyang)
- TypeScript: Parenthesis around TSAsExpression inside TSAbstractClassDeclaration (#3191 by duailibe)
- JSON: Print JSON top comments as leading comments of root node (#3187 by duailibe)
2017-11-09 21:28:38 +11:00
2017-11-07 23:38:55 +11:00
# 1.8.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.8.0...1.8.1 )
2017-11-07 23:38:55 +11:00
2018-05-27 15:37:44 -03:00
- Force JSON to no trailing comma in multiparser (#3182 by azz)
- Don't add trailing commas in JSXAttribute for arrow functions (#3181 by duailibe)
- Markdown: Allow more cases that `_` -style emphasis is available (#3186 by ikatyang)
- Markdown: Handle additional spaces before `code` (#3180 by ikatyang)
- Markdown: Do not break on unbreakable place (#3177 by ikatyang)
- Markdown: Do not break before special prefix (#3172 by ikatyang)
2017-11-07 23:38:55 +11:00
2017-11-07 14:58:44 +11:00
# 1.8.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.7.4...1.8.0 )
2017-11-07 14:58:44 +11:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/11/07/1.8.0.html )
2017-11-07 14:58:44 +11:00
2017-10-03 19:44:02 +10:00
# 1.7.4
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.7.3...1.7.4 )
2017-10-03 19:44:02 +10:00
2018-05-27 15:37:44 -03:00
- Force template literals to break after \` for styled-components (#2926 by duailibe)
- Update cosmiconfig to v3.1.0 (#2952 by ikatyang)
- Respect --stdin-filepath, regardless of config source (#2948 by azz)
2017-10-03 19:44:02 +10:00
2017-09-30 20:44:28 +10:00
# 1.7.3
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.7.2...1.7.3 )
2017-09-30 20:44:28 +10:00
2018-05-27 15:37:44 -03:00
- Fix cosmiconfig in the built version of Prettier (#2930 by lydell)
- Fix: ignore and show warning for unknown option from config file (#2929 by ikatyang)
- Don't use parens with optional chaining meber expressions (#2921 by azz)
2017-09-30 20:44:28 +10:00
2017-09-27 17:20:13 -06:00
# 1.7.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.7.1...1.7.2 )
2017-09-27 17:20:13 -06:00
2018-05-27 15:37:44 -03:00
- Revert "Fix line break in test declarations with a single argument function declaration" (#2912 )
2017-09-27 17:20:13 -06:00
2017-09-27 11:00:29 -06:00
# 1.7.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.7.0...1.7.1 )
2017-09-27 11:00:29 -06:00
2018-05-27 15:37:44 -03:00
- Enable cosmiconfig rcExtensions (#2749 by elektronik2k5)
- Keep original empty lines in argument list (#2763 by jackyho112)
- Upgrade prettier dependency to 1.7.0, fix lint (#2821 by josephfrazier)
- Fix different precedence binary expression when inlining (#2827 by duailibe)
- Bump Babylon (#2831 by existentialism)
- Don't lowercase Less variables when parsed with SCSS parser (#2833 by lydell)
- Don't lowercase `&class` in SCSS/Less selectors (#2834 by lydell)
- Add support for ClassPrivateProperty (#2837 by existentialism)
- Upgrade cosmiconfig to v3, remove hardcoded combinatoric problem (#2843 by azz)
- Split Less and SCSS parsing into different parsers (#2844 by lydell)
- feat: support detailed `--help` (#2847 by ikatyang)
- Update cosmiconfig to 3.0.1 to avoid memory leak (#2848 by danez)
- chore: add prettier-stylelint to the related projects (#2859 by hugomrdias)
- Don't lowercase SCSS placeholder selectors (#2876 by lydell)
- Fix line break in test declarations with 2nd argument as a function (#2877 by duailibe)
- Use semicolons in Flow interface-like bodies (#2593 ) (#2888 by motiz88)
- We do not need to have a reference to the toolbox-companion since we (#2892 by mitermayer)
- fix(cli): validate options for every `config-precedence` (#2894 by ikatyang)
- fix: do not print stack trace for invalid option (#2895 by ikatyang)
- refactor: use custom error (#2896 by ikatyang)
- fix(typescript): allow symbol type (#2899 by ikatyang)
- Support fit(), xit(), it.only(), etc (#2900 by azz)
- Fix editor styling on empty editors (#2904 by jakegavin)
- Fix printing of comments between decorators and method names (#2906 by azz)
2017-09-27 11:00:29 -06:00
2017-09-14 11:21:33 -06:00
# 1.7.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.6.1...1.7.0 )
2017-09-14 11:21:33 -06:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/09/15/1.7.0.html )
2017-09-14 11:21:33 -06:00
2017-08-29 09:00:14 -07:00
# 1.6.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.6.0...1.6.1 )
2017-08-29 09:00:14 -07:00
2018-05-27 15:37:44 -03:00
- Fix CLI option parsing with no arguments (#2684 )
- Fix config file finding when using stdin (#2692 )
- Fix union type with type params regression (#2688 )
- Fix flow parenthesis regression (#2687 )
2017-08-29 09:00:14 -07:00
2017-08-28 09:04:42 -07:00
# 1.6.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.5.3...1.6.0 )
2017-08-28 09:04:42 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/08/29/1.6.0.html )
2017-08-28 09:04:42 -07:00
2017-07-15 20:16:41 +10:00
# 1.5.3
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.5.2...1.5.3 )
2017-07-15 20:16:41 +10:00
2018-05-27 15:37:44 -03:00
- Force trailingComma option to "none" when parser is JSON (#2335 )
2017-07-15 20:16:41 +10:00
2017-06-27 20:33:35 -07:00
# 1.5.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.5.1...1.5.2 )
2017-06-27 20:33:35 -07:00
2018-05-27 15:37:44 -03:00
- Full printing support for GraphQL and various bug fixes
- Fixes for range formatting for JSON and CSS (#2295 , #2298 )
2017-06-27 20:33:35 -07:00
2017-06-27 13:42:31 -07:00
# 1.5.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.5.0...1.5.1 )
2017-06-27 13:42:31 -07:00
2018-05-27 15:37:44 -03:00
- Go back to babylon beta 13 (#2289 )
- Inline import('x') to avoid having trailing comma (#2288 )
2017-06-27 13:42:31 -07:00
2017-06-27 10:09:59 -07:00
# 1.5.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.4.4...1.5.0 )
2017-06-27 10:09:59 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/06/28/1.5.0.html )
2017-06-27 10:09:59 -07:00
2017-06-07 16:38:05 -07:00
# 1.4.4
2018-06-15 16:43:25 -04:00
🔗 Fix postcss, I forgot to re-run the build script :(
2017-06-07 16:38:05 -07:00
2017-06-07 15:48:34 -07:00
# 1.4.3
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.4.2...1.4.3 )
2017-06-07 15:48:34 -07:00
2018-05-27 15:37:44 -03:00
- Fix support for node 4 (#1988 )
- Fix website on iOS Safari (#1970 )
2017-06-07 15:48:34 -07:00
Formatting change:
2017-11-22 19:27:40 +08:00
2018-05-27 15:37:44 -03:00
- Position JSX whitespace (`{" "}` ) at the end of lines (#1964 )
2017-06-07 15:48:34 -07:00
Lots of small fixes, mainly for TypeScript.
2017-06-03 08:54:22 -07:00
# 1.4.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.4.1...1.4.2 )
2017-06-03 08:54:22 -07:00
2018-05-27 15:37:44 -03:00
- fix(decorators): do not inline methods with decorators with babylon (#1934 )
- fix(typescript): print semi with inline interfaces/types (#1936 )
- fix(typescript): no semi after export default abstract class, fixes (#1937 )
- TypeScript: fix trailing comma in enum (#1938 )
2017-06-03 08:54:22 -07:00
2017-06-02 16:25:57 -07:00
# 1.4.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.4.0...1.4.1 )
2017-06-02 16:25:57 -07:00
2018-05-27 15:37:44 -03:00
- Lots of fixes for TypeScript and regressions from 1.4.0. If you are using 1.4.0, you should migrate to 1.4.1 asap ;)
2017-06-02 16:25:57 -07:00
2017-06-02 08:55:04 -07:00
# 1.4.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.3.1...1.4.0 )
2017-06-02 08:55:04 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/06/03/1.4.0.html )
2017-06-02 08:55:04 -07:00
2017-05-03 14:41:25 -07:00
# 1.3.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.3.0...1.3.1 )
2018-05-27 15:37:44 -03:00
- Respect template inline-ness (#1497 )
2017-05-03 14:41:25 -07:00
2017-05-02 13:15:15 -07:00
# 1.3.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.2.2...1.3.0 )
2017-05-02 13:15:15 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/05/03/1.3.0.html )
2017-12-31 15:23:17 +11:00
2018-05-27 15:37:44 -03:00
- add printer branches for some TypeScript nodes (#1331 )
- Skip trailing commas with FlowShorthandWithOneArg (#1364 )
- add TSLastTypeNode and TSIndexedAccessType (#1370 )
- add TSConstructorType (#1367 )
- fix do-while break (#1373 )
- Fix missing trailing commas on flow generics (#1381 )
- Add example of using yarn test with arguments (#1383 )
- Have --debug-check also run ast verification (#1337 )
- Fix empty line in block with EmptyStatement (#1375 )
- parent decides how to print type annotations (#1391 )
- add TSTypeOperator (#1396 )
- fix TSTypeReference not printing typeArguments (#1392 )
- add TSMappedType and TSTypeParameter (#1393 )
- fix TSFunctionType failing on TypeParameters (#1394 )
- add TSIntersectionType (#1395 )
- fix typeParameters printing TSFunctionType w/o breaking flow (#1397 )
- Fix optional flow parenthesis (#1357 )
- [experimental] Add linting step in test pipeline (#1172 )
- fix VariableDeclarator not printing type parameters (#1415 )
- add TSMethodSignature (#1416 )
- Add TSParameterProperty, TSAbstractClassDeclaration and TSAbstractMethodDefinition (#1410 )
- Inline nullable in flow generics (#1426 )
- fixed method 'check' error 'format' of undefined (#1424 )
- feat(typescript): add delcare modifier support for vars, classes and functions (#1436 )
- Allow flow declarations to break on StringLiteralTypeAnnotations (#1437 )
- Require '::a.b' to have a preceding ; in no-semi style (#1442 )
- Require '(a || b).c++' to have a preceding ; in no-semi style (#1443 )
- Upgrade flow parser to 0.45 (#1447 )
- Add supertype tests and add TSAbstractClassProperty (#1467 )
- Break class expression returned by arrow call (#1464 )
- update typescript snapshots to account for #1464 (#1470 )
- [WIP] add TSNamespaceExportDeclaration (#1459 )
- update yarn.lock (#1471 )
- [RFC] Do not indent calls with a single template literal argument (#873 )
- Proper indentation for template literals (#1385 )
- Add parenthesis for unusual nested ternaries (#1386 )
- Preserve inline comment as last argument (#1390 )
- Only add parenthesis on ternaries inside of arrow functions if doesn't break (#1450 )
- Fix windows line ending on template literals (#1439 )
- Add space around `=` for flow generics default arguments (#1476 )
- Don't break for unparenthesised single argument flow function (#1452 )
- Don't break on empty arrays and objects (#1440 )
- Do not break on `[0]` (#1441 )
- Reorder flow object props (#1451 )
- Break inline object first in function arguments (#1453 )
- Break inline object first in function arguments (#1453 ) (#1173 )
- Inline template literals as arrow body (#1485 )
2017-05-02 13:15:15 -07:00
2017-04-19 13:19:26 -07:00
# 1.2.2
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.2.1...1.2.2 )
2017-04-19 13:19:26 -07:00
2018-05-27 15:37:44 -03:00
- Only break for conditionals (#1350 )
2017-04-19 13:19:26 -07:00
2017-04-19 12:00:25 -07:00
# 1.2.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.2.0...1.2.1 )
2017-04-19 12:00:25 -07:00
2018-05-27 15:37:44 -03:00
- Fix duplicate comments in classes (#1349 )
2017-04-19 12:00:25 -07:00
2017-04-19 11:01:44 -07:00
# 1.2.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.1.0...1.2.0 )
2017-04-19 11:01:44 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/04/20/1.2.0.html )
2017-12-31 15:23:17 +11:00
2018-05-27 15:37:44 -03:00
- match jsx files in pre-commit hook (#1276 )
- Fix isPreviousLineEmpty on Windows (#1263 )
- Add --dev option to suggested install cmd (#1289 )
- Write out change CLI changes synchronously. Fixes #1287 . (#1292 )
- Remove emoji part from lint-staged's name (#1302 )
- omit 'doc' key from options object before passing it to format() (#1299 )
- Skip globbing filenames with node-glob when the filename is not a glob (#1307 )
- FIX: more documentation for jetbrains (#1265 )
- Fix template literal comments (#1296 )
- Double quotes for option values in Readme file (#1314 )
- Do not print the sub-tree when using prettier-ignore (#1286 )
- Bail when traversing === groups (#1294 )
- Avoid breaking arguments for last arg expansion (#1305 )
- Add typescript as a valid parser value (#1318 )
- Add jestbrains filewatcher docs (#1310 )
- Add prettier_d to Related Projects (#1328 )
- Add parentheses for assignment as body of arrow (#1326 )
- Add information about Vim's other autocmd events (#1333 )
- add printer branch for TSFirstTypeNode (#1332 )
- Optimize `prettier --help` for humans (#1340 )
- Update link to @vjeux 's React London presentation (#1330 )
- Improve regex printing (#1341 )
- Fix arrow function parenthesis with comments in flow (#1339 )
- Break if () if conditional inside breaks (#1344 )
- Don't inline paren at right of arguments (#1345 )
2017-04-19 11:01:44 -07:00
2017-04-13 18:40:04 -07:00
# 1.1.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/1.0.0...1.1.0 )
2017-04-13 18:40:04 -07:00
2018-05-27 15:37:44 -03:00
- Prettier 1.0 is the stabler release we've been waiting for (#1242 )
- fix small typo (#1255 )
- Fix : ReferenceError: err is not defined (#1254 )
- Document debugging strategies (#1253 )
- Do not inline member expressions as part of assignments (#1256 )
- Fix flow union params (#1251 )
- Use a whitelist instead of blacklist for member breaking (#1261 )
- Remove trailing whitespace (#1259 )
- Get rid of fixFaultyLocations code (#1252 )
- Fixing n.comments check in printer (#1239 )
- [WIP] no-semi comments (#1257 )
2017-04-13 18:40:04 -07:00
# 1.0.1
2018-05-27 15:37:44 -03:00
- change semi default
2017-04-13 18:40:04 -07:00
2017-04-13 09:28:42 -07:00
# 1.0.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.22.0...1.0.0 )
2017-04-13 09:28:42 -07:00
2018-06-15 16:43:25 -04:00
🔗 [Release Notes ](https://prettier.io/blog/2017/04/13/1.0.0.html )
2017-04-13 09:28:42 -07:00
2017-03-09 09:15:40 -08:00
# 0.22.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.21.0...0.22.0 )
2017-03-09 09:15:40 -08:00
2018-05-27 15:37:44 -03:00
- Run 0.21.0 (#876 )
- Fix paren removal on UnionTypeAnnotation (#878 )
- Fix typo (#891 )
- Ensure no parens for JSX inside of an ArrayExpression (#895 )
- Fix object expression in arrow function expression (#897 )
- Fix unprinted comments in destructuring (#898 )
- Fix bug with importing empty type (#904 )
- Fix broken export comment (#899 )
- Add CLI Example to Readme (#909 )
- Fix 0.5e0 (#911 )
- Fix binary expression instanceof in arrow function expression (#913 )
- Improve readme CLI usage example (#910 )
- Do not break long it/test calls when template literal (#893 )
- Update lint-staged docs to use husky for less config. (#923 )
- Fix files with comments only (#813 )
- Update README.md (#928 )
- Fix binary op as body in arrow expression (#921 )
- cleanup needsParens (#935 )
- [JSX] Break if opening element breaks (#942 )
- Parenthesize function expressions in expression position (#941 )
- update the README to add a pre-commit hook (#944 )
- Fix #951: properly parenthesize \*\* expressions (#952 )
- [WIP] TypeScript Parser (#915 )
- Do not break long `describe` calls (#953 )
- Recursively find leading comments inside ReturnStatements (#955 )
- Fix `in` inside of a for in a nested way (#954 )
- Make comments around empty parenthesis be inside (#957 )
- Stabilize comment after object label (#958 )
- Inline BinaryExpressions inside JSXExpression (#965 )
- Only allow same-line arrow-less body for explicit nodes (#966 )
2017-03-09 09:15:40 -08:00
2017-03-03 14:03:03 -08:00
# 0.21.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.20.0...0.21.0 )
2017-03-03 14:03:03 -08:00
2018-05-27 15:37:44 -03:00
- [JSX] Break before and after jsx whitespace (#836 )
- re-run snapshot tests
- Run prettier 0.20.0 (#835 )
- [JSX] Don't wrap JSX Elements in parentheses in {} (#845 )
- Fix comment after the last argument of a function (#856 )
- Fix travis build imag
- Do not break require calls (#841 )
- Stabilize import as comments (#855 )
- Fix jsx expression comment that break (#852 )
- Inline last arg function arguments (#847 )
- Keep parenthesis on export default function (#844 )
- Inline short expressions for boolean operators too (#826 )
- Introduce -l option (#854 )
- Add parenthesis around assignments (#862 )
- Do not put \n after label (#860 )
- Fix comment for `call( // comment` (#858 )
- Do not break long it calls (#842 )
- Fix flow union comments (#853 )
2017-03-03 14:03:03 -08:00
2017-02-28 10:49:30 -08:00
# 0.20.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.19.0...0.20.0 )
2017-02-28 10:49:30 -08:00
2018-05-27 15:37:44 -03:00
- Fix extra parens for update expressions (#796 )
- Fix empty options (#803 )
- Eagerly evaluate `ifBreak` when processing template literals (fixes #795
- Fix function declaration params comments (#802 )
- Update flow to 0.40 (#808 )
- Correct link for travis
- Fix function call args (#809 )
- Properly support `do` (#811 )
- Do not put parenthesis around not named default export (#819 )
- Adds another preset to related projects (#820 )
- Fix trailing commas in docs (#825 )
- Put short body of arrow functions on the same line (#829 )
- Preserve new lines for comments after `=` (#830 )
- Fix indentation of a merged group (#828 )
- Migrate class comments to the beginning (#831 )
- Update list of related projects (#833 )
- Allow breaking for logical expressions in member chains (#827 )
2017-02-28 10:49:30 -08:00
2017-02-23 09:52:55 -08:00
# 0.19.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.18.0...0.19.0 )
2017-02-23 09:52:55 -08:00
2018-05-27 15:37:44 -03:00
- docs(README): use yarn add for consistency (#734 )
- Make trailing-comma option support 2 different modes (#641 )
- Update README with valid trailingComma options
- Fix await ternary parenthesis (#740 )
- Fix missing dangling comment in exports (#741 )
- Fix missing dangling comments in arrays (#744 )
- Remove extra parenthesis around await inside of unary expression (#745 )
- Fix missing dangling comments in for loop (#742 )
- Add note about trailingComma option in versions 0.18.0 and below
- Add missing explanatory comment in ForStatement case (#748 )
- Fix leading & operators in flow types (#738 )
- Fix missing comments in assignment pattern (#704 )
- Correctly place trailing comments in conditionals (#754 )
- Use double quotes in script wildcards to support windows `cmd.exe` . (#761 )
- Upgrade to Jest 19 (#762 )
- Upgrade to Jest 19.0.1 (#779 )
- Remove extra parens around ternary arguments of a new call (#776 )
- Do not attach comments to EmptyStatements in try/catch (#763 )
- Bump babylon & add test for async func decl (#790 )
- Add `this` for Member factory whitelist and remove softline (#782 )
- Do not expand empty catch (#783 )
- Group [0] at the end of the previous chain instead of beginning of next one (#784 )
- Do not format template literals (#749 )
- Revert babylon bump (#792 )
- Do not put trailing commas for function declaration in es5 mode (#791 )
- [WIP] Fix comments in template literals (#643 )
- Introduce line-suffix-boundary (#750 )
- [RFC] Add parenthesis around && inside of || (#780 )
- Fix tests on node 4
2017-02-23 09:52:55 -08:00
2017-02-16 09:28:26 -08:00
# 0.18.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.17.1...0.18.0 )
2017-02-16 09:28:26 -08:00
2018-05-27 15:37:44 -03:00
- fix --debug-check
- [JSX] Don't add newline following newline (#690 )
- [Docs] Use replaceState API when demo code changes (#710 )
- Do not inline new as last argument (#705 )
- Inline objects & arrays as right part of a boolean expression (#692 )
- [RFC] Remove parenthesis object special case (#689 )
- Ensure importKind is printed (#718 )
- [Docs]: update Readme to reference VS extension (#720 )
- docs: Add pre-commit hook with 🚫💩 lint-staged section to the README (#714 )
- [RFC] Preserve new lines between array elements (#707 )
- Do not put \n inside of empty object method bodies (#706 )
- Align boolean inside of arrow functions (#691 )
- Fix trailing new lines preservation (#724 )
- Unified Split
2017-02-16 09:28:26 -08:00
2017-02-14 13:47:46 -08:00
# 0.17.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.17.0...0.17.1 )
2018-05-27 15:37:44 -03:00
- Use `readline` api to manipulate `process.stdout` output. (#687 )
2017-02-13 19:11:05 -08:00
2017-02-16 09:28:26 -08:00
# 0.17.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.16.0...0.17.0 )
2017-02-13 19:11:05 -08:00
2018-05-27 15:37:44 -03:00
- [JSX] Fix spurious newline (fixes #614 ) (#628 )
- Add --debug-check cli option (#627 )
- Remove last trailing line for directives-only files (#609 )
- Expand vim instructions
- Fix formatting in readme
- Update snapshots
- Preserve empty line before last comment (#594 )
- test on current release of node.js (#595 )
- [JSX] jsx-whitespace breaks with parent (fixes #622 ) (#626 )
- Log filename with [update] or [ignore] flags during `--write` process. (#584 )
- Do not indent binary expressions inside of if (#604 )
- Put short elements at right of single binary expression on same line (#605 )
- Run prettier 0.16.0 on the codebase (#631 )
- Preserve blank lines inside of objects (#606 )
- fix typo in JetBrains External Tool config readme (#679 )
- Fix dangling comments for arrays (#665 )
- Print line-suffix in --debug-print-doc (#676 )
- Avoid unneeded parenthesis for colon with comments (#673 )
- Stabilize comments inside of if/then/else before { (#672 )
- Soft break the first member of a chain (#667 )
- Stabilize comments inside of ternaries (#666 )
- Fix trailing commas with a trailing comment (#664 )
- Fix Flow union type annotations indentation (#650 )
- Ensure that all comments are printed (#571 )
- Properly support member chains comments (#668 )
- [WIP] Fix Flow DeclareTypeAlias (#669 )
- Add option for putting > on the last line in jsx (#661 )
- Always put a hardline before dangling comment (#675 )
- Fix comments in return statement argument (#657 )
- [RFC] Introduce prettier-ignore-next (#671 )
2017-02-13 19:11:05 -08:00
2017-02-05 18:28:20 -08:00
# 0.16.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.15.0...0.16.0 )
2017-02-05 18:28:20 -08:00
2018-05-27 15:37:44 -03:00
- Revert "Print \x and \u escapes in strings and regexes lowercase (#522 )
- Fix ternary indent bug (#577 )
- jsx parentheses fix (#580 )
- Run prettier on 0.15.0 (#558 )
- Add parenthesis around single argument arrow if comments (#573 )
- Use breakParent inside of last arrow expansion (#559 )
- Support dangling comments in ClassBody (#570 )
- Make all the member expressions but the last one part of the first group (#589 )
- Break long imports (#590 )
- Remove the concept of globalPrecedingNode (#561 )
- Remove test.js and put it back in the gitignore
- Fix use strict as expression statement (#602 )
- Use arrow function when inputted that way for flow objects (#608 )
- Better support try/catch comments (#607 )
- Print CallExpression comments inside of memberChain (#600 )
- Do not attach comments to EmptyStatement (#599 )
- Fix files with only comments on the flow parser (#598 )
- Remove first line special case (#597 )
- Fix single indented JSX comment (#596 )
- Print dangling on ast on all the paths
2017-02-05 18:28:20 -08:00
2017-02-01 16:30:08 -08:00
# 0.15.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.14.1...0.15.0 )
2017-02-01 16:30:08 -08:00
2018-05-27 15:37:44 -03:00
- Fix syntax error in empty object with dangling comment (#533 )
- Fix closing call expression commented out (#530 )
- Update `bracketSpacing` comment to say it's about {} (#529 )
- Add 0.14.1 to CHANGELOG (#525 )
- Print \x and \u escapes in strings and regexes lowercase (#522 )
- Fix Jetbrains example screenshot url. (#534 )
- Preserve next line with trailing comment (#535 )
- Break nested calls (#517 )
- Update snapshot tests from conflicting PRs
- Reimplement MemberExpression printing (#469 )
- Remove spurious test.js
- Fix small typo on Jetbrains section (#552 )
- [JSX] Handle non-breaking space (#557 )
- Make comments between if & else to look good (#544 )
- Whitelist UnaryExpression for parentless objects (#545 )
- Make comments inside of MemberExpression look good (#556 )
2017-02-01 16:30:08 -08:00
2017-01-31 08:54:53 -06:00
# 0.14.1
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.14.0...0.14.1 )
2017-01-31 08:54:53 -06:00
2018-05-27 15:37:44 -03:00
- Fix range for object newline detection (#520 )
- a bugfix for "Keep expanded objects expanded" (#495 )
2017-01-31 08:54:53 -06:00
2017-01-30 09:41:09 -08:00
# 0.14.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.13.0...0.14.0 )
2017-01-30 09:41:09 -08:00
2018-05-27 15:37:44 -03:00
- Only write to files if the change (#511 )
- Remove extra group when printing object values (#502 )
- Add documentation for JetBrains products. (#509 )
- Don't print trailing commas for object destructuring and rest (#512 )
- Mention eslint-config-prettier (#516 )
- [RFC] Keep expanded objects expanded (#495 )
- Do not always put an empty lines after directives (#505 )
- Print numbers in a uniform way (#498 )
2017-01-30 09:41:09 -08:00
2017-01-27 14:41:30 -08:00
# 0.13.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.12.0...0.13.0 )
2017-01-27 14:41:30 -08:00
2018-05-27 15:37:44 -03:00
- Simplify arrow functions that use blocks (#496 )
- Properly print comments for BinaryExpression (#494 )
- Preserve empty line after comment (#493 )
- [JSX] Handle each line of text separately (#455 )
- Proper support for dangling comments (#492 )
2017-01-27 14:41:30 -08:00
2017-01-26 20:24:17 -08:00
# 0.12.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.11.0...0.12.0 )
2017-01-26 20:24:17 -08:00
2018-05-27 15:37:44 -03:00
- [WIP] Add rationale document (#372 )
- Proper parenthesis for yield and await in conditional (#436 )
- Don't print double newlines at EOF to stdout (#437 )
- Explain the `--color` option in a comment (#434 )
- Validate user-provided config with jest-validate (#301 )
- Propagate breaks upwards automatically, introduce `breakParent` (#440 )
- Fix typo in variable name (#441 )
- Refactor traversal (#442 )
- Do not put a newline on empty `{}` for functions (#447 )
- Better error message for assertDoc (#449 )
- Remove `multilineGroup` (#450 )
- Ability to break on `:` for objects (#314 )
- Update snapshots
- [RFC] Do not put spacing inside of arrays with bracketSpacing (#446 )
- Fix integer CLI arguments (#452 )
- Move tests around (#454 )
- Update package.json, use ast-types 0.9.4 (#453 )
- Update lockfile
- Support printing import("a") (#458 )
- Explain that you can pass options to the spec runner (#460 )
- Fix spurious whitespace (#463 )
- Preserve new lines after directives (#464 )
- Put decorators on the same line (#459 )
- docs: add related projects (#456 )
- Add break points for class declaration (#466 )
- Added parens around in operator in for loops 🚀. (#468 )
- CLI improvements (#478 )
- [RFC] Hug Conditionals in JSX (#473 )
- Refactor comment algorithm and improve newline/spaces detection (#482 )
- Indent ternaries (#484 )
- Indent computed member (#471 )
- Maintain windows line ending (#472 )
- Don't break up JSXOpeningElement if it only has a single text (#488 )
- Add CallExpression to the last argument expansion whitelist (#470 )
- Mention eslint-plugin-prettier in Related Projects (#490 )
- Stop using conditionalGroup inside of UnionTypeAnnotation (#491 )
2017-01-26 20:24:17 -08:00
2017-01-23 09:40:01 -08:00
# 0.11.0
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.0.10...0.11.0 )
2017-01-23 09:40:01 -08:00
Now using minor versions instead of patch versions for the releases.
2018-05-27 15:37:44 -03:00
- Swap quotes (#355 )
- Drop jsesc (#357 )
- Use a Symbol instead of the private dep (#359 )
- Add parens for default export FunctionExpressions (#345 )
- Fix export extension output (#361 )
- Exit with an error if an unknown CLI option is passed (#365 )
- Warn if using deprecated CLI options (#364 )
- s/jscodefmt/prettier/ (#370 )
- Fix CLI options (#369 )
- Fix some parens cases for UpdateExpressions (#381 )
- Output strings with the minimum amount of escaped quotes (#390 )
- Ignore EmptyStatement inside of switch case (#391 )
- Support multiple standalones in import (#389 )
- Fix missing semi-colon in for loop and var body (#388 )
- Fix empty labels (#383 )
- Fix forced trailing comma (#382 )
- Empty switch should not have an empty line (#384 )
- add formatAST() for formatting ASTs directly (#393 )
- Fix class extends parenthesis (#396 )
- Fix class inside of binary expression missing parenthesis (#397 )
- Fix parenthesis in object as left-hand-side of template (#398 )
- Remove unneeded parens for FunctionExpression inside LogicalExpression (#399 )
- Remove trailing comma for array destructuring with rest (#400 )
- Fix +++x (#401 )
- Also do the class extend parenthesis for class expressions (#403 )
- Fix various parenthesis issues on the left side of template (#404 )
- Fix in inside of the first group of a for (#406 )
- Add parenthesis for arrow function inside of ternary (#408 )
- Add parenthesis around class expression when left side of call expression (#409 )
- Ensure computed method names don't lose quotes (#419 )
- Add parenthesis for yield inside of a conditional (#418 )
- Add parenthesis around assignment for arrow function body (#422 )
- Add parenthesis around export default assignments (#423 )
- Add parenthesis for class expression on left of member expression (#421 )
- Fix missing parens around object in MemberExpression (#424 )
- Re-run snapshot tests
- Workaround flow bug around trailing comma (#427 )
- Add parenthesis when class expressions are left of a ternary (#428 )
- Revert "Workaround flow bug around trailing comma" (#429 )
- Update commands.md (#430 )
- Improve vim integration section (#416 )
- Add glob support to the CLI (#363 )
- Use babel-code-frame for syntax errors (#367 )
- Update yarn.lock
2017-01-23 09:40:01 -08:00
2017-01-20 10:00:01 -08:00
# 0.0.10
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.0.9...0.0.10 )
2017-01-20 10:00:01 -08:00
2018-05-27 15:37:44 -03:00
- Add description to package.json (#320 )
- Fix crash for single rest on class declaration (#315 )
- Add canonical link to Prettier SublimeText package. (#318 )
- Properly escape JSXText (#329 )
- Hug objects and arrays inside of JSXExpressionContainer (#213 )
- Add quotes around unicode keys in flow parser (#328 )
- Add tests for comments (#330 )
- Print dangling comments in blocks (#331 )
- Remove Printer module in favor of single function (#333 )
- Split pp.js into doc-{printer,builders,utils}.js (#334 )
- Fix node 4 (#336 )
- Remove unused functions from recast (#337 )
- Kill fromString (#335 )
- Extract parser.js (#338 )
- Normalize exports (#339 )
- Refactor index.js (#340 )
- Add semicolon to more default exports (#343 )
- Introduce --parser/parser option and deprecate --flow-parser/useFlowParser (#342 )
- Remove parens around AwaitExpression in ternary (#346 )
- Indent while test the same way as if test (#352 )
- Add debugging support for doc IR (#347 )
2017-01-20 10:00:01 -08:00
2017-01-18 14:23:39 -08:00
# 0.0.9
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/0.0.8...0.0.9 )
2017-01-18 14:23:39 -08:00
2018-05-27 15:37:44 -03:00
- Workaround flow bug parsing astral unicode characters (#277 )
- Allow specifying the major mode that `defun-before-save` will use. (#276
- Fix space missing before `,` on export with bracket spacing off (#278 )
- Fix space missing before `,` on import with bracket spacing off (#279 )
- Add newline after shebang if necessary. (#215 )
- Remove +1 from newline detection (#261 )
- Fix path when printing member chains so parens work properly (fixes #243
- Ensure parens on NewExpression with function callee (#282 )
- Fix missing semi when default exporting CallExpression (#287 )
- Workaround flow parser bug with spread in arrays (#285 )
- Update flow-parser to 0.38 (#290 )
- Allow customizing args sent to prettier-command (#289 )
- Do not output trailing commas with rest arguments (#283 )
- Use exact versions in package.json (#291 )
- Use js native String.repeat() (#293 )
- Handle additional export default parens cases (#298 )
- Fix parens around anonymous functions (#297 )
- Introduce second argument to ifBreak (#302 )
- Fix bracketSpacing typo in tests (#299 )
- Remove unused variable (#304 )
- Fix trailing whitespace (#300 )
- add version flag (#294 )
- Add --run-in-band to travis (#306 )
- [JSX] Split elements on newlines and preserve whitespace (w/@yamafaktory ) (#234 )
- Print binary and logical expressions in a nicer format (#262 )
2017-01-18 14:23:39 -08:00
2017-01-17 10:37:06 -05:00
# 0.0.8
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/e447971...0192d58 )
2017-01-17 10:37:06 -05:00
2018-05-27 15:37:44 -03:00
- Fix await parenthesis (#185 )
- Add note about Sublime Test github issue in readme
- Remove legacy Recast code and simplify API. (#191 )
- Don't break to new line if logical/loop statements are without brackets. (#194 )
- Fix parenthesis for UpdateExpression (#198 )
- Fix directives printing for empty functions (#199 )
- Fix key quotes omission for flow parser (#203 )
- Fix comma when an arrow function with no arguments breaks (#210 )
- Last argument expansion works for arrow functions that return JSX (#211 )
- Remove faulty location check on template literals that throws in Nuclide (#218 )
- Add flow parser experimental options (#221 )
- Fix empty exports (#225 )
- Fix cases of missing parens with NewExpression (#230 )
- Fix issue with ArrowFunctionExpression parens (#236 )
- Add npm version badge (#240 )
- Consolidate badges in readme
- Fix parens issue with nested UrnaryExpressions (#237 )
- Escape strings using jsesc (#229 )
- Add newline for empty blocks {} (#205 )
- Fix empty export with from clause (#248 )
- Fix missing parenthesis for typeof and arrow functions (#249 )
- Fix FunctionExpression parens issues (#250 )
- Fix last element of an array being null (#232 )
- Make sure empty for loops generate valid code (#224 )
- Fix parens for functions inside TaggedTemplateExpression (#259 )
- Preserve the way numbers were written (#257 )
2017-01-13 15:09:37 -05:00
2017-01-13 23:27:49 -05:00
# 0.0.7
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/7e31610...6f5df0e )
2017-01-13 23:27:49 -05:00
2018-05-27 15:37:44 -03:00
- Update live editor to 0.0.6
- Adds various prettier-browser changes (#175 )
- Fix `[(0)]` (#179 )
- Do not advance for forward skipSpaces (#176 )
- Fix windows line-endings (#177 )
- add license to package.json (#178 )
- Fix exponent in babylon (#181 )
- Make `declare type` consistent between babylon and flow (#183 )
- Fix DeclareInterface (#182 )
- Change test to workaround babylon bug (#184 )
2017-01-13 23:27:49 -05:00
2017-01-13 15:09:37 -05:00
# 0.0.6
2018-06-15 16:43:25 -04:00
[diff ](https://github.com/prettier/prettier/compare/faed09c...3af7da5 )
2017-01-13 15:09:37 -05:00
2018-05-27 15:37:44 -03:00
- Format property names consistently
- remove node 0.10 from travis config, add travis badge to readme
- Update snapshots
- chore: link prettier package to its github project
- add gitter badge to readme
- add instructions for Visual Studio plugin
- Do not unquote string properties
- Add prettier-browser
2018-06-15 16:43:25 -04:00
- v0.0.5 -- Accidentally didn't push this commit out before others landed; 0.0.5 is actually based on commit faed09c
2018-05-27 15:37:44 -03:00
- update yarn.lock
- remove recast (not used)
- Always use double quotes for JSX and properly escape
- remove unused recast ref
- Fix typo in README.
- Support type annotation for rest argument on babylon parser
- Use `setq` instead of `infc` and `decf`
- Add title and encoding to the REPL
- Fix old name reference in tests_config
- Minimize string escapes
- Support method generics on babylon parser
- Break long `exports` into multiple lines.
- Use group instead of conditionalGroup
- Fix misprinting of computed properties in method chains. (#157 )
- treat shebang outside of parsing (#137 )
- Break multiline imports (#167 )
- Do not put spaces on empty for loop (#169 )
- Add trailing comma support for multiline exports (#168 )
- Update run_spec to support options
- Add tests for bracketSpacing option
- Add tests for quotes option
- Add tests for tabWiths option
- Add tests for trailingComma option
- Fix for Node 4
- Add test for shebang and move to index.js (#170 )
- Numeric literal callees should keep parens (#141 )
- Remove leftover `arrowParensAlways` option (#171 )
- Wrap Stateless JSX Arrow Functions and Assignment in Parens (fixes part of #73 )
- Break JSXOpeningElement between attributes (fixes #15 )
- JSX maintains spaces that matter (fixes #30 and thus part of #73 )
- Multiline JSX opening tag breaks children out too (for #73 )
- Add regression tests for long JSX Expression contents
- include index.js in format:all script (#132 )
- Wrap ForStatement in a block for const decls (#172 )
- Reprint all the files!