- 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
What's new:
- Add settings descriptions
- Update options for js-beautify (JS, CSS, HTML)
- Update Spec to support new changes
- 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
- Fixes #148. Fix PHP for when filters are not set.
- Get Atom User settings instead of only default settings
- Fixes #140. Update js-beautify dependency to 1.5.4.
- Perl support (using perltidy) (see Glavin001/atom-beautify#33)
New package options:
- muteUnsupportedLanguageErrors
- muteAllErrors
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, "/")
- 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
- 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.
- Closes #60. Convert package scripts from JavaScript to CoffeeScript.
- Replacing node-parse with sqlparse for SQL beautification support
Uncrustify Language support:
- C
- C++
- C#
- Objective-C
- Java
- D
- Pawn
- Vala
Closes #45. Add Java Support.
- Closes #44. Switch to using Pretty Diff for SASS, as well.
- See #54. Use indent_size and indent_character options.
- 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.
- 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.
- 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.
- version bump
- added
"jslint_happy": true
to own.jsbeautifierrc
- fixed issue #7 (Place cursor back to edited place after beautifying)
- fixed issue #8 (Ignore jsbeautify when editing .jsbeautifyrc in place)
- support
.jsbeautifierrc
(thanks @karolyi) - fixed: reload on save (thanks @karolyi)
- added experimental support for XML (thanks @mtanzi)
- added option to beautify on save
- public release
- beautify JS, HTML and CSS files based on current editor settings