atom-beautify/CHANGELOG.md

48 KiB

v0.33.2 (2018-09-09)

  • Added inline and content_unformatted options from js-beautify html settings and cleared unformatted. This is a breaking change, but a general improvement in the behavior to more accurately beautify html.

v0.33.1 (2018-09-09)

  • Remove dependency marko-prettyprint in an effort to resolve installation and update issues

v0.33.0 (2018-08-10)

  • Fixes an issue where Atom Beautify would display a Docker error instead of an executable error (#2146)
  • Fixes Rubocop not excluding files with an exact pattern match (db/schema.rb vs db/**/*)

v0.32.5 (2018-05-28)

  • Fixes an issue with Rubocop not working on Windows (#2092)
  • Fixes an issue with PHPCBF not running when specifying a path to it (#2140)
  • Fixes the repository link to Atom Beautify within Atom's settings (#2086)

v0.32.4 (2018-05-15)

  • Fix php-cs-fixer not running when using .phar files (#2134)
  • Fix error Error is not defined (#2134)

v0.32.3 (2018-05-14)

  • Issue #448 Add support for Laravel Blade templates (beta)
  • Fix Docker Executable with optional Executable, PHP-CS-Fixer (#2129)

v0.32.2 (2018-03-10)

  • Revert fix package.json repository field (#2062)

v0.32.1 (2018-03-10)

  • Update Prettier to 1.11.1. (#2060)
  • Fix package.json repository field (#2062)
  • Fix "Reindent" option for sqlformat. (#2064)

v0.32.0 (2018-03-02)

  • See #2026 Add Vue support to ESLint Fixer beautifier. Should be used with eslint-plugin-vue.

  • Fix Beauify File option for .lua files

  • Switch to Remark as a default markdown beautifier due to a more active state of its community compared to Tidy Markdown (#2004). This is a breaking change for Tidy Markdown users:

    • list indentation is now four characters per level (three spaces after - for unordered lists and two spaces after N. in ordered lists)
    • the contents of frontmatter are no longer formatted

    You can easily switch back to the old behaviour by choosing Tidy Markdown in package preferences. Alternatively, you can customise Remark beautifier with .jsbeautifyrc (see available options).

  • Add GN language and beautifier

  • Add the option to indent Bash with tabs #1951

  • See #1980. Add VHDL beautifier and language support.

  • Implement Verilog/SystemVerilog beautification via emacs verilog-mode

  • Add support for MagicPython grammar #1851

  • Add "Reindent" option for sqlformat. See #1926.

  • Add hindent and brittany beautifiers for haskell

  • Breaking change to pybeautifier: Fix typo, change formater to formatter. See #1898.

  • Fixes #1773 and #793. ruby-beautify with Rubocop now respects Exclude settings, and properly loads inherited config files (like ~/.rubocop.yml)

  • Add hindent and brittany beautifiers for haskell

  • Fix #1862 Add support for ocp-indent as an executable

  • See #601 Add support for tsx files

  • See #1497 and #802

v0.30.9 (2017-11-22)

  • Fix #1949: Fix beautify on save when text has not changed.

v0.30.8 (2017-11-22)

  • Fix #1949: Fix beautify on save when text has not changed.

v0.30.7 (2017-11-21)

  • Refactor handleSaveEvent to use onWillSave async (#1924, #1895)

v0.30.6 (2017-10-30)

  • See #645. Add support for Terraform fmt.
  • See #881. Update to Prettydiff version 2!
  • Fix for #1888. Allow 0 for minor and patch versions of Docker
  • Add Atom-Beautify package settings menu item to Packages menu #1869
  • Add .ttslua file extension to Lua language
  • Fix #1638. Update TypeScript Formatter dependency
  • Fix #1833 os.tmpDir deprecation warning

v0.30.5 (2017-08-11)

  • Fix for #1721. Changes required due to TextBuffer.save becoming async in Atom 1.19
  • Fixes #1638. Update type-formatter and Fixes indent size not supported
  • See #358. Add support for rustfmt-nightly

v0.30.4 (2017-07-14)

  • Fixes #1732. Improve deprecation message for old options for new Executables
  • Fixes #1751. Fix for latexindent v3

v0.30.3 (2017-06-21)

  • Improve command not found error message
  • Add goimports beautifier for Go language
  • Fixes #1728. Remove Shell-Env from Executable, use Atom's process.env instead. See #1735.

v0.30.2 (2017-06-20)

  • Fixes #1030. Add support for alpha versions of autopep8
  • Fixes #1725. Fix version parsing of PHP executable
  • Fixes #1730. Correctly parse PHPCBF version and improve handling of Executable

v0.30.1 (2017-06-19)

  • Fix #1703. Now Fortran 2003/2008 file extensions are available for Fortran beautifier.
  • Fix #1030. Autopep8 Executable did not handle older and newer versions.
  • Fixes #1725. Improve PHP-CS-Fixer support with handling script path Detect if the executable path is either .phar (PHP) or not and run the executable PHP-CS-Fixer differently considering.

v0.30.0 (2017-06-17)

  • Close #1687. Introducing Executables with Docker support! Executables wrap any non-preinstalled application, check if it is installed, and provide additional configuration options, including Docker support! See #1687 for more information.
  • Fix #1652 and #1653. Add .rb to temp files passed in to the rubocop executable so they are not excluded.
  • Fixes #1361. Add file extension to temporary files for Uncrustify beautifier
  • Fixed #1613 and #1588. Add EOL, scientific notation, and adjust whitespace support for Lua Beautifier

v0.29.26 (2017-05-28)

  • Fix #116. Switch from setText to setTextViaDiff, preserve folds
  • Add more perl filetypes (#1603)
  • Add more LaTeX extensions (#1617)
  • Don't specify file extension when requiring modules (#1631)
  • Update CSSComb to v4.0.1. (#1660)
  • Fix #1682. Removed --no-patch flag from phpcbf beautifier version 3 (#1683)
  • Fix #1524. Add PHP-CS-Fixer config file setting and improve automatic detection of standard config files. See #1661
  • Add .php extension to temp files (#1649)
  • Add support for files with '.config' extension. Add extension to the XML language to support XML config files. (#1285)

v0.29.25 (2017-05-12)

  • Fix #1547, #1630. Update CSSComb to latest version.

v0.29.24 (2017-05-06)

  • Fix #1643. Add PHPCBF Version setting and remove "--no-patch" option from version 3.0 of PHPCBF. See #1645.
  • Close #27. Add commands for beautifying a specific language
  • Add "Allow Risky" option for PHP-CS-Fixer. See #1614
  • Set Yaml padding default value to 0, removing Atom warning message "'atom-beautify.yaml.padding' could not set the default." See #1647.

v0.29.23 (2017-04-20)

  • See #1607. Add support for PHP-CS-Fixer 1, along with version 2.
  • Closes #1179. Replace atom-beautify.general.analytics option with configuration option
  • Add more LaTeX extensions

v0.29.3 to v0.29.22 (2016-04-16 to 2017-04-15)

  • Add support for additional wrap attribute options of js-beautify (html): force-aligned and force-expand-multiline.
  • Update to remark's new API and fix #1196
  • 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.
  • Add ESLint beautifier for Javascript
  • Closes #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
  • Closes #447. Improved Handlebars language support
  • Closes #384. Add latexindent.pl beautifier for LaTeX language

v0.29.2 (2016-04-08)

  • See #924. Add more verbose debugging to beautifyFilePath
  • See #864. Fix Logger to use renamed loggerLevel setting key
  • See #919. Remove options from analytics tracking
  • See #916. allow beatify *.pug files
  • Closes #905. Add Handlebars support to Pretty Diff beautifier

v0.29.2 (2016-04-08)

  • See #898. Improve notification for unsupported settings

v0.29.1 (2016-04-04)

  • Fixes #891. Fix build-options postinstall script for Window

v0.29.0 (2016-03-01)

  • Fix deprecation warnings triggered by TextEditor methods. #885
  • See #864. Add Migration command from old option keys to new keys
  • See #713. Better settings and performance. #864
  • See #876, #679. Build beautifier options postinstall instead of activate
  • See #717. Remove unsupported options for Coldfusion language
  • See #405, #782. Improve description of Beautify Entire File On Save option
  • Fixes #758. Add XTemplate support to Pretty Diff beautifier
  • Fixes #766. Change default beautifier of Riotjs to Pretty Diff
  • Revert "Revert "Organize settings/options into groups that will be collapsable""

v0.28.28 (2016-03-30)

  • Closes #199. Add Jade/Pug beautify support
  • Fixes #879. Fix circular structure in JSON config/settings
  • Fix yapf style issue. #856
  • Adds LaTeX language support. #845
  • Added opencl language support. #872

v0.28.27 (2016-03-27)

  • Fixes #868. Update expand-home-dir to v0.0.3
  • Tabs changed to literal and default to using tabs

v0.28.26 (2016-03-03)

  • See #839, #844. Add test for unique language namespaces
  • Update Lodash to v4.6.1
  • Update Pretty Diff to v1.16.27
  • Remove Haskell tests because it takes so long to install

v0.28.25 (2016-03-02)

  • Fixes #839. Throw error if languages have same namespace
  • Implements #384
  • Basic implementation for latex with latexindent.pl
  • See #828, #757, #731, #750. Fix Riot.js support,

v0.28.24 (2016-02-25)

  • Revert "Organize settings/options into groups that will be collapsable"

v0.28.23 (2016-02-25)

  • Updating riotjs.coffee. #766
  • Include Apex extension: "trigger". See #825
  • Organize settings/options into groups that will be collapsable
  • Fix PHPCBF error when path to executable is not set. #823
  • See #733. Add language-d for testing and "d" extension to language file
  • Rust - Add ability to read rustfmt.toml
  • [#776] Bump jsbeautify to 1.6.2. Add support for collapse-preserve-inline
  • PHPCBF (PHP_CodeSniffer) + Remark for Markdown support
  • Adds 'unchanged' option to the SQL beautifier
  • See #524. Added pretty diff ternaryline option
  • Add Apex language support
  • add: remark for markdown
  • adding support for phpcbf

v0.28.22 (2016-02-08)

  • adding support for grammar SLD. #763
  • adding XHTML file extension as an XML grammar. #756
  • Adding language Riot.js. #757
  • Adding support for new HTML templating language: XTemplate. #758

v0.28.21 (2016-01-12)

  • Fixes #736. Change unformatted option default value to match js-beautify
  • Improve Help Debug Editor with options for language & beautifier

v0.28.20 (2016-01-11)

  • Update Prettydiff dependency to 1.16.5
  • Add support for Elm. #700
  • Add Optional Path for Rubocop. #676
  • Set ignoreResponseCode to true in yapf.coffee. #671
  • added import sorting using isort + small yapf fix

v0.28.19 (2015-11-19)

  • Improved "Help Debug Editor" command. Result diff, shorten log path

v0.28.18 (2015-11-14)

  • See #535. Change on save check from editor.alive to editor.isAlive()
  • Closes #535. Do not restore editor positions if editor is destroyed.
  • Update Pretty Diff to v1.15.16 & fix JSX test

v0.28.17 (2015-11-08)

  • Improve CSScomb support
  • YAPF fix. See #631
  • PR #594 Fixing test for issue #524
  • See #524. Added support for methodchain setting in prettydiff.
  • JSP support via beautifying as XML in Pretty Diff
  • Support dynamically reloading custom file .csscomb.json file changes

v0.28.16 (2015-10-29)

  • See #629. Support stylish-haskell

v0.28.15 (2015-10-25)

  • Fixes #428. Switch to event-kit, replacing emissary
  • See #600. Fix README link to Keymaps In-Depth docs
  • See #546. Add two beautifiers: clang-format and yapf

v0.28.14 (2015-09-22)

  • Close #561. Default prettydiff comments to indent

v0.28.13 (2015-09-22)

  • Closes #559. Add support for XSL and XSD grammars and file extensions

v0.28.12 (2015-09-10)

  • See #524, #534. Add end_with_comma option to JavaScript using Pretty Diff
  • See #524 and #543. Add no_lead_zero to CSS with Pretty Diff support
  • Add extra_liners option from js-beautify in Settings View. See #540
  • Closes #529. Improve documentation generation for package options

v0.28.11 (2015-08-10)

  • Properly dispose of event subscriptions. #501
  • Fixes #496. Update Pretty Diff and fix adding two spaces incorrectly
  • Properly dispose of all subscriptions

v0.28.10 (2015-08-05)

  • Handle language being null in Help Debug Editor command. #497

v0.28.9 (2015-07-17)

  • add language scopes to atom language config gets. #436
  • Fixes #479. Fix handling perltidy_profile option when it is an empty string
  • 🐛 fix the race condition in beautify on save for setting cursor positions. #476
  • Add Gherkin grammar support. #377
  • Add Arduino language. #469

v0.28.8 (2015-06-26)

  • Beautify Swig templates with handlebars instead of markup. See #464
  • Closes #447. Improved Handlebars language support
  • Add SVG support. #449
  • Added support of .rubocop.yml file in project root. #414

v0.28.7 (2015-06-26)

  • Add JSCS Fixer beautifier. #412
  • Fix option, indent_size, to work with ruby-beautify

v0.28.6 (2015-06-25)

  • Closes #410. Add space_after_anon_function option to Pretty Diff
  • Add more logging to beautifiers
  • Add final options, package settings, language detected to Help Debug Editor. See #413. This extra info would be useful

v0.28.5 (2015-06-14)

  • Handle Windows command not found error being different. See #397
  • Fix Windows spawn issues, switch to cross-spawn
  • Fixes #397. sqlformat should not be able to be found and used.

v0.28.4 (2015-06-12)

  • See #390. Revert previous commit to fix PHP-CS-Fixer and rubocop
  • See #390. Use global php-cs-fixer on Windows without running within php
  • See #213. Disable Beautify Directory command from menus
  • See #213. Add OK/Cancel buttons to Beautify Directory command
  • See #213. Add warning to beautify-directory

v0.28.3 (2015-06-11)

  • Closes #264. Choose Pretty Diff beautifier as default for ERB
  • Add indent_size option to htmlbeautifier
  • Make Pretty Diff default beautifier for ERB
  • See #394. Improve error message when program cannot be found
  • Closes #142. Add options (tabs, spaces, indent_count) for Ruby-Beautify

v0.28.2 (2015-06-10)

  • Update all package dependencies
  • Fix typo in beautify-languages-spec causing failing tests to pass
  • Closes #341. Add indent_size option to Rubocop beautifier

v0.28.1 (2015-06-10)

  • Fixes #327. Only show beautify progress view when actually beautifying
  • Closes #369. Allow JS Beautify to be used for XML language
  • Add in-page links to documentation, to beautifiers, etc

v0.28.0 (2015-06-08)

  • Generate documentation for available options for each beautifier
  • Closes #297, #265. Add missing Pretty Diff options for CSS/SCSS/Sass/LESS

v0.27.13 (2015-06-08)

  • Retrieve/use absolute path of executable within Beautifier::run. See #375.
  • Add missing package dependencies for atom-typescript package
  • See #375. Install htmlbeautifier, php-cs-fixer, emacs for Windows CI

v0.27.12 (2015-06-06)

  • Closes #309. Add language Twig and use Pretty Diff beautifier.

v0.27.11 (2015-06-06)

  • See #311. Show installation instructions when beautifiers are missing
    • autopep8
    • perltidy
    • ruby-beautify
    • sqlformat
    • uncrustify
  • See #358. Add Rustfmt beautifier for Rust language support
  • See #311. Closes #288. Show installation and setup instructions when cannot find php-cs-fixer
  • Closes #311. Show more informative error when beautifier not found

v0.27.10 (2015-06-01)

  • Add Fortran language support (#383)
  • See #375. Add Python, Pip, autopep8 installation to AppVeyor

v0.27.9 (2015-05-28)

  • Fixes #370. Nest EditorConfig options under _default namespace
  • See #370. Resolve promises in allOptions for Help Debug Editor
  • Update package dependencies.

v0.27.8 (2015-05-22)

  • Fixes #338. Restore cursor and scroll position for beautify on save
  • See #372. Update engines field in package.json
  • See #372. Fix deprecation, call ::getActiveTextEditor instead. Closes #366.
  • See #372. Fix deprecation, switch to using atom-space-pen-views

v0.27.7 (2015-05-27)

  • Fixes #370. Allow Promises in allOptions for beautification

v0.27.6 (2015-05-22)

  • Enable typescript-formatter defaults

v0.27.5 (2015-05-21)

  • Closes #349. Add Visualforce language and use Pretty Diff beautifier
  • Add check for when Language or Beautifier is not found in tests

v0.27.4 (2015-05-20)

  • See #144. Add JSX language tests
  • Fixes #353. Fix support for extensions with getLanguages
  • Add .js to the extensions supported by the JSX language
  • fixes #144 for good

v0.27.3 (2015-05-20)

  • Fixes #288. Add custom command for PHP-CS-Fixer on Windows
  • Closes #350. Add grammar HTML (Angular) to Embedded JavaScript language
  • Update and fix Titanium Style Sheets tests
  • Closes #351. Update TypeScript beautification tests
  • fix typescript support

v0.27.2 (2015-05-19)

  • Closes #346. Merge options for language namespace, fallbacks, _default
  • Update coffee-fmt to v0.10.2 and beautify internal source code
  • Closes #323. Add language Swig with grammar HTML (Swig)
  • Add debugging logs to JS-Beautify and Coffee-Fmt beautifiers
  • Update package dependencies.
  • Closes #332. Remove deprecated "Beautify: Beautify Editor" command
  • Add debugging logs to JS-Beautify and Coffee-Fmt beautifiers
  • Update package dependencies
  • Closes #332. Remove deprecated "Beautify: Beautify Editor" command
  • See #144. Add JavaScript (JSX) grammar to JSX language

v0.27.1 (2015-05-07)

  • Fixes #314. Beauify On Save will save then beautify the file on disk

v0.27.0 (2015-05-06)

  • Closes #178. Change commands' namespace from "beautify" to "atom-beautify"
  • Closes #308. Beautify On Save is opt-in for each language
  • See #296. Add package option for setting logger level

v0.26.4 (2015-05-05)

  • See #317. Use Warning notification, improve message for unsupported lang
  • Closes #317. Switch from addFatalError to addError for showing errors
  • Fixes #289. Remove deprecated subscription call to TextBuffer.on
  • Update to PHP-CS-Fixer 1.7 and fix broken PHP tests
  • Unify the look of the Gitter badge.

v0.26.4 (2015-05-04)

  • Fixes #305. Beautify input in single temp file for HTMLBeautifier

v0.26.3 (2015-05-04)

  • Closes #296. Add logging to Help Debug Editor command
  • See #296. Add Logging API to Beautifier
  • Update PHP tests to new PHP-CS-Fixer expected style

v0.26.2 (2015-05-03)

  • Remove Pandoc installation and ignore errors for Homebrew-PHP with Travis CI
  • Update autopep8 and update failing Python test to pass
  • See #294. Add missing argument to PHP-CS-Fixer beautifier
  • Add support for beautifiers ignoring CLI return code
  • Properly handle errors in spec tests with Promises

v0.26.1 (2015-05-03)

  • Fixes #301. Fix autopep8 beautifier's arguments
  • See #292. Add more Markdown with YAML Front Matter tests

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) or Pretty Diff (SCSS/Sass/LESS) to using CSScomb, you will go into Atom Beautify package settings and find the option for Language Config -<Your Desired Language: CSS, etc>- Default Beautifier and select CSScomb.

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 to csscomb predefined configuration.

v0.25.0 (2015-05-02)

v0.24.1 (2015-04-19)

v0.24.0 (2015-04-07)

  • Temporarily disable failing PHP tests
  • Add Titanium style Sheets (TSS) support. See #122 and #238

v0.23.4 (2015-04-07)

  • Rename incorrect indent_character option to indent_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)

  • Add check for Windows and use windows specific 'mv' command, #251 @rrushton

v0.23.0 (2015-03-20)

  • Switch to PHP Coding Standards Fixer, #242 @rrushton
  • Fix failing tests for LESS and SASS.

v0.22.5 (2015-03-20)

  • Add Preserve new lines support for LESS/SCSS. See #245 and #180

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)

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)

v0.21.2 (2015-01-06)

  • [Fixes #177. Update keybinding to beautify:beautify-editor](5aaeae4cc7)

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)

  • [Fixes #169. Remove JS-Yaml and use YAML-Front-Matter, resolving conflict](f280469e77)

v0.20.0 (2015-01-02)

  • [Closes #169. Add YAML Front Matter support to Markdown beautification](e7a980045d)

v0.19.0 (2015-01-01)

  • [Closes #36. Add right-click beautification of directory (sub-files)](bd278968b4)

v0.18.0 (2015-01-01)

v0.17.3 (2014-12-27)

v0.17.2 (2014-12-14)

  • [Fixes #135. Switch from Git to npm Coffee-Formatter dependency.](ff4a5a3a71)

v0.17.1 (2014-11-19)

  • [Closes #107. Add PHP options for filters and directory_filters](c6c6d95a3e)

v0.17.0 (2014-11-16)

v0.16.0 (2014-11-16)

  • [Fixes #140. Update js-beautify dependency to 1.5.4.](428ebe44f9)
  • [Perl support (using perltidy) (see Glavin001/atom-beautify#33)](f64d2bae20)

v0.15.1 (2014-10-26)

  • [Fixes #103. BeautifyEntireFileOnSave only applies when saving](dda313fbfe)

v0.15.0 (2014-10-26)

v0.14.1 (2014-10-21)

  • [Closes #127. Increase startup time by using ActivationEvents](c0ee2bed96)

v0.14.0 (2014-10-16)

v0.13.4 (2014-10-05)

v0.13.3 (2014-10-05)

v0.13.2 (2014-09-28)

  • [Fixes #96. Fix support for Alphasort option for LESS/SCSS properties](ccc8802f36)

v0.13.1 (2014-09-28)

  • [Fixes #102. Fix error when beautifying Python using custom autopep8 path](7e828be199)

v0.13.0 (2014-09-28)

New package options:

  • muteUnsupportedLanguageErrors
  • muteAllErrors

v0.12.0 (2014-09-18)

  • [Closes #93. Implement normalizing markdown through pandoc](ad662271c1)

v0.11.1 (2014-09-16)

  • [Closes #96. Update Pretty-Diff dependency to ^1.2.4](80e1c03885)

v0.11.0 (2014-09-15)

  • [Closes #91. Add configuration option for custom Uncrustify path](fefb25bf38)

v0.10.4 (2014-09-12)

v0.10.3 (2014-09-10)

  • [Closes #84. Improve the error message panel to only appear on new error](31b217859e)

v0.10.2 (2014-09-10)

  • [Fixes #85. Add support for Windows for upwards recursive .jsbeautifyrc (see #37)](490cd7ee05)

v0.10.1 (2014-09-10)

  • [Fixes #68. Fix error when beautifying file that is "untitled".](2cd3bef6e0)

v0.10.0 (2014-09-09)

v0.9.0 (2014-09-09)

  • [Closes #37. Support upwards recursive .jsbeautifyrc fallback.](738deace29)

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)

  • [Fixes #70. Update Pretty-Diff dep. from ^1.0.23 to ^1.2.1](c6a4101893)

v0.8.0 (2014-09-09)

  • [Closes #80. Add HTML Embedded Ruby (ERB) support.](6652e7f703)

v0.7.1 (2014-09-09)

v0.7.1 (2014-09-09)

  • [Fixes #81. Beautify on Save now retains this scope when beautifying](516c356238)

v0.7.0 (2014-09-08)

v0.6.5 (2014-09-08)

v0.6.4 (2014-09-04)

  • [Fixes #73. Prevent extra cursor appearing at end of file](e599387d20)

v0.6.3 (2014-08-30)

v0.6.2 (2014-08-09)

  • [Fixes #59. Remove ActivationEvents to allow for beautifyOnSave.](649f023d9c)

v0.6.1 (2014-08-08)

  • [Closes #57. Customization in .jsbeautifyrc file now generates the config (.cfg) file for Uncrustify beautification.](325ada7851)

v0.6.0 (2014-08-08)

  • [See #57. Add Uncrustify beautifier for multiple language support.](5d6751cb4b)

Uncrustify Language support:

  • C
  • C++
  • C#
  • Objective-C
  • Java
  • D
  • Pawn
  • Vala

Closes #45. Add Java Support.

v0.5.0 (2014-08-04)

  • [See #47. Update configuration to allow users to disable analytics.](8d90b30448)

v0.5.1 (2014-08-04)

  • [Closes #44. Switch to using Pretty Diff for SASS, as well.](1f0fb9c0db)
  • [See #54. Use indent_size and indent_character options.](1f0fb9c0db)

v0.5.0 (2014-08-04)

v0.4.4 (2014-08-03)

  • [See #51. Work on improving PHP support and deubgging errors.](7fdde0f8a6)

v0.4.3 (2014-08-03)

  • [Closes #47. Switch Analytics from Google Analytics to Segment.io](fabed8fad3)

v0.4.2 (2014-08-03)

  • [Fixes #54. LESS beautifier using PrettyDiff now fixed.](010863f5cc)

v0.4.1 (2014-08-01)

  • [Closes #54. Switch to using Pretty Diff for LESS support. Fixes #52. Fixes #52.](5bff9ebc48)

v0.4.0 (2014-07-12)

v0.3.8 (2014-07-09)

  • [Closes #46. Use ActivationEvents to speed up loading time.](4271bfe8d7)

v0.3.7 (2014-07-03)

v0.3.6 (2014-07-03)

v0.3.5 (2014-07-03)

  • [See #40. Migrating ownership to Glavin001 for maintaining.](d94d152621)

v0.3.4 (2014-06-28)

  • [Closes #35. Add more options for Python PEP8 beautifying.](65ff7f9f7a)

v0.3.3 (2014-06-16)

  • [Closes #24. Add Python (PEP 8) support.](612c7dc17c)
  • [Closes #25. Add Ruby support.](88651447a7)
  • 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.](54e61a816f)
  • [Closes #21. Parsing .jsbeautifyrc falls back to YAML, when JSON fails.](78e0382c15)
  • [Closes #22. Use Atom Package Settings as configuration options.](479034dae7)

v0.3.1 (2014-06-14)

v0.3.0 (2014-06-13)

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)

  • support .jsbeautifierrc (thanks @karolyi)
  • fixed: reload on save (thanks @karolyi)

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