dev
- Add beautifier for the Lua language.
- Add ocp-indent beautifier for the OCaml language.
- Add elm-format beautifier for the Elm language.
- Add clang-format beautifier for C/C++/Obj-C languages.
- Add yapf beautifier for Python.
- Closes [#776] (https://github.com/Glavin001/atom-beautify/issues/776) Add support for
collapse-preserve-inline
brace_style for javascript. - Closes #786 YAPF configuration files are ignored.
- Fix phpcbf hanging issue by closing stdin. See #893
- Add warning notification when parsing
.jsbeautifyrc
as JSON or YAML fails. See #1106 - Add support for PrettyDiff's bracepadding option in JavaScript. See #1157
v0.29.0
- Closes #447. Improved Handlebars language support
- Closes #384. Add latexindent.pl beautifier for LaTeX language
v0.26.0 (2015-05-03)
- Closes #176. Add gofmt beautifier for Go language
- Closes #192. Add coffee-fmt beautifier for CoffeeScript language
- Closes #209. Add CSScomb beautifier for CSS/LESS/SCSS/Sass languages.
To switch from
JS Beautify
(CSS) orPretty Diff
(SCSS/Sass/LESS) to usingCSScomb
, you will go into Atom Beautify package settings and find the option forLanguage Config -<Your Desired Language: CSS, etc>- Default Beautifier
and selectCSScomb
.CSScomb looks for a
.csscomb.json
file in your Atom's first project directory. If it does not find one, or if importing it fails, it will fallback tocsscomb
predefined configuration.
v0.25.0 (2015-05-02)
- Add new internal Beautifier API.
- Switch to using Tidy-Markdown instead of Pandoc for Markdown beautification
- Improve YAML Front-Matter support in Markdown. See #261
- Add Rubocop beautifier for Ruby beautification
- Use Pretty Diff for XML Beautification
- Add EJS beautification support using Pretty Diff
- Add Spacebars beautification support using Pretty Diff
v0.24.1 (2015-04-19)
v0.24.0 (2015-04-07)
v0.23.4 (2015-04-07)
- Rename incorrect
indent_character
option toindent_char
. See #266
v0.23.3 (2015-04-07)
- Fix beautifying PHP with CLI path set for Windows. See #269
v0.23.2 (2015-04-05)
- Use svg instead of png to get better image quality, #257 @PeterDaveHello
- TravisCI setup for php testing
- php is not necessary for php-beautify, #263 @MGAio
v0.23.1 (2015-03-25)
v0.23.0 (2015-03-20)
v0.22.5 (2015-03-20)
v0.22.4 (2015-03-20)
- Change Debug command name to make
beautify editor
first. See #240
v0.22.3 (2015-03-16)
- Add another Titanium Style Sheet (disabled) test. See #216 and #122
- Fix bug in Debug command when Text Editor not selected. See #237
v0.22.2 (2015-03-16)
- Add Titanium Style Sheet example (disabled) test. See #122
- Redirect bashrc and bash_profile pipes to /dev/null. See #215
- Update prettydiff dependency to 0.11.0
v0.22.1 (2015-03-16)
- Add tilda (~) support for Uncrustify config paths. See #235
v0.22.0 (2015-03-16)
- Add donation information
- Add debugging information command. See #237
v0.21.6 (2015-03-12)
- Add option for htmlbeautifier path. See #232
- Add ASP.NET Web Forms and User Controls support. See #230
v0.21.5 (2015-03-11)
- Disable
Beautify Directory
menu option. See #213
v0.21.4 (2015-03-07)
v0.21.3 (2015-02-08)
- Fixes #181 and fixes #180. Clean up LESS/SCSS Unit Tests and update Prettydiff
- Updates to Atoms new API
- Updating selectors to new Atom API
v0.21.2 (2015-01-06)
v0.21.1 (2015-01-03)
v0.21.0 (2015-01-03)
What's new:
- Add settings descriptions
- Update options for js-beautify (JS, CSS, HTML)
- Update Spec to support new changes
v0.20.2 (2015-01-02)
v0.20.1 (2015-01-02)
v0.20.0 (2015-01-02)
v0.19.0 (2015-01-01)
v0.18.0 (2015-01-01)
- Add Specs (Unit Tests) and Travis CI automated testing
- Fixes #149. Update prettydiff to fix interpolated text vars in SCSS
- Closes #159, #149. Update prettydiff to fix LESS and SCSS.
- Fixes #168. Update Coffee-Formatter to fix broken CoffeeScript beautifier
- See #36. Add right-click Beautification of single files in Tree view
- Fix feature, disabling language beautification, where
disabledLanguages = null
- Improve handling options in Python beautifier.
- Improve SQL Beautifier to support missing config options.
- Throw error if trying to beautify Perl without setting Perl Tidy path
- Improve CLI Beautify class to handle more error catching
v0.17.3 (2014-12-27)
- Fixes #148. Fix PHP for when filters are not set.
- Get Atom User settings instead of only default settings
v0.17.2 (2014-12-14)
v0.17.1 (2014-11-19)
v0.17.0 (2014-11-16)
v0.16.0 (2014-11-16)
- Fixes #140. Update js-beautify dependency to 1.5.4.
- Perl support (using perltidy) (see Glavin001/atom-beautify#33)
v0.15.1 (2014-10-26)
v0.15.0 (2014-10-26)
v0.14.1 (2014-10-21)
v0.14.0 (2014-10-16)
v0.13.4 (2014-10-05)
v0.13.3 (2014-10-05)
v0.13.2 (2014-09-28)
v0.13.1 (2014-09-28)
v0.13.0 (2014-09-28)
New package options:
- muteUnsupportedLanguageErrors
- muteAllErrors
v0.12.0 (2014-09-18)
v0.11.1 (2014-09-16)
v0.11.0 (2014-09-15)
v0.10.4 (2014-09-12)
v0.10.3 (2014-09-10)
v0.10.2 (2014-09-10)
v0.10.1 (2014-09-10)
v0.10.0 (2014-09-09)
v0.9.0 (2014-09-09)
Priority hierarchy:
- Atom editor settings
- Atom Beautify package settings
- Home directory .jsbeautifyrc file configuration
- Closest EditorConfig file (see #68)
- Project options (from closest .jsbeautifyrc file to the beautified editor's file to root, "/")
v0.8.1 (2014-09-09)
v0.8.0 (2014-09-09)
v0.7.1 (2014-09-09)
v0.7.1 (2014-09-09)
v0.7.0 (2014-09-08)
- See #77. Add example of broken SCSS case.
- See #71. Add example JS file using reserved words to test #71
- See #56. Work on MessageView UI.
- See #56. Add "Beautification in progress" view.
- See #56. Add Atom-Message-Panel to display Unsupported Language messages
v0.6.5 (2014-09-08)
- Fixes #76. Add package option "Beautify Entire File On Save"
- Closes #78. Improve startup performance.
- See #61. Add LESS example with Mixins to test.
- See #56. Start implementing of Message View.
v0.6.4 (2014-09-04)
v0.6.3 (2014-08-30)
- Closes #60. Convert package scripts from JavaScript to CoffeeScript.
- Replacing node-parse with sqlparse for SQL beautification support
v0.6.2 (2014-08-09)
v0.6.1 (2014-08-08)
- Closes #57. Customization in .jsbeautifyrc file now generates the config (.cfg) file for Uncrustify beautification.
v0.6.0 (2014-08-08)
Uncrustify Language support:
- C
- C++
- C#
- Objective-C
- Java
- D
- Pawn
- Vala
Closes #45. Add Java Support.
v0.5.0 (2014-08-04)
v0.5.1 (2014-08-04)
- Closes #44. Switch to using Pretty Diff for SASS, as well.
- See #54. Use indent_size and indent_character options.
v0.5.0 (2014-08-04)
v0.4.4 (2014-08-03)
v0.4.3 (2014-08-03)
v0.4.2 (2014-08-03)
v0.4.1 (2014-08-01)
v0.4.0 (2014-07-12)
v0.3.8 (2014-07-09)
v0.3.7 (2014-07-03)
v0.3.6 (2014-07-03)
v0.3.5 (2014-07-03)
v0.3.4 (2014-06-28)
v0.3.3 (2014-06-16)
- Closes #24. Add Python (PEP 8) support.
- Closes #25. Add Ruby support.
- See #18. Worked on setting up Travis CI and providing unit tests. Not closed.
v0.3.2 (2014-06-14)
- Fixes #9. Nested options in .jsbeautifyrc are properly handled.
- Closes #21. Parsing .jsbeautifyrc falls back to YAML, when JSON fails.
- Closes #22. Use Atom Package Settings as configuration options.
v0.3.1 (2014-06-14)
v0.3.0 (2014-06-13)
- Allowing either flat or nested .jsbeautifyrc schemas
- Use beautifyHTML to beautify HTML (Liquid) files.
- Closes #15. Support loading .jsbeautifyrc from Project directory.
- See #15. Updated README to reflect better .jsbeautifyrc support.
- Fixes #16. Custom configuration options are now working correctly.
- Closes #13. Add Handlebars support.
- Fixes #19. Can now beautify new files that have not been created/saved.
- Closes #20. Add Sass and LESS support. Update README.
- See #15. Remove shelljs dependency and fixed typos.
v0.2.6 (2014-05-15)
- version bump
- added
"jslint_happy": true
to own.jsbeautifierrc
v0.2.5 (2014-05-14)
- fixed issue #7 (Place cursor back to edited place after beautifying)
- fixed issue #8 (Ignore jsbeautify when editing .jsbeautifyrc in place)
v0.2.3 (2014-05-13)
v0.2.2 (2014-03-18)
- added experimental support for XML (thanks @mtanzi)
v0.2.1 (2014-03-12)
- added option to beautify on save
v0.2.0 (2014-03-11)
- public release
- beautify JS, HTML and CSS files based on current editor settings