v3.1.2 (04/04/2015)
- Add user friendly error messages for invalid options.
- Strip invalid options in astylerc.
v3.1.1 (02/28/2015)
- Hot-Fix for mysterious ValueError(), introduced in v3.1.0.
v3.1.0 (02/28/2015)
- The following default options were changed, according to Artistic Style defaults:
indent-preproc-define
:true
->false
indent-col1-comments
:true
->false
align-pointer
:"name"
-> "not set" (Use Artistic Style defaults, which is "no change")align-reference
:"name"
-> "not set" (Use Artistic Style defaults, which is "same asalign-pointer
")keep-one-line-blocks
:false
->true
- Now an output panel with user-friendly error message will show if anything goes wrong.
- Remove
convert-tabs
option, because it's duplicated with Sublime Text'stranslate_tabs_to_spaces
setting. - Fix a NoneType error while formatting unsaved files.
v3.0.0 (02/20/2015)
- Upgrade astyle binary to v2.05.1.
- Improper configuration settings will raise errors now.
- Fix missing "google" style option.
- Remove "ansi" style option because it's deprecated in astyle v2.05.
- Remove "indent-preprocessor" option because it was deprecated in astyle v2.04.
- Add "indent-preproc-block" option (introduced in astyle v2.05).
- Add more expanded variables for reaching astylerc file (see
SublimeAStyleFormatter.sublime-settings
for more details, inadditional_options_file
).
v2.1.0 (04/23/2014)
- Upgrade astyle binary to v2.04.
- Fix unfunctional
user_defined_syntax_mode_mapping
option. - Fix wrong user keymap setting file location.
v2.0.5 (11/28/2013)
- Fix plugin stop working while
additional_options
missing from user options. - Add
apex
syntax support. - Add new option:
user_defined_syntax_mode_mapping
.
v2.0.4 (10/30/2013)
- Fix OSX and Linux pyastyle binaries.
v2.0.3 (10/28/2013)
- Add Arduino files support.
v2.0.2 (07/19/2013)
- Less error-prone default options overriding (You don't need to duplicate whole
options_defaut
section before customizing now, default options inoptions_defaut
section will be retrieved automatically).
v2.0.1 (06/26/2013)
- Rebuild pyastyle libraries for linux amd64 in order to resolve libc/libc++ compatibility issues.
v2.0.0 (06/22/2013)
- Update Artistic Style to v2.03 release (News and Release Notes).
- Please note that deprecated bracket options are now removed from astyle v2.03, use
style
options instead if you have any those deprecated options (usually in yourastylerc
files). - Add new options:
pad-first-paren-out
,close-templates
,max-code-length
andbreak-after-logical
.
v1.9.4 (04/16/2013)
- Add OpenCL and Cuda-C++ (each requires its syntax file installed) support.
v1.9.3 (03/24/2013)
- Can be now installed from Package Control (latest) for Sublime Text 3.
v1.9.2 (03/16/2013)
- Add OS X support for Sublime Text 3.
v1.9.1 (03/10/2013)
- Add Linux support (Both x86 and x86_64) for Sublime Text 3.
v1.9 (03/08/2013)
- Preliminary support for Sublime Text 3 (Now only Windows x86 and Windows x86_64).
v1.8 (12/24/2012)
- Add auto format on file save (through option
autoformat_on_save
). - Add context and side bar commands.
v1.7.3 (12/18/2012)
- Fix a conflict with SublimeCodeIntel.
v1.7.1 (11/22/2012)
- Change default keybinding for OSX (was conflict with "replace" in Sublime Text 2).
v1.7 (11/10/2012)
- Buffer will not scroll up and down during formatting now.
v1.6.2 (11/5/2012)
- Rebuild pyastyle x86_64 binary which should work on older version of linux distros.
v1.6.1 (10/20/2012)
- Fix ascii decoder error if source contains non-ascii characters.
v1.6 (10/19/2012)
- Remove dependency for ctypes.
v1.5 (10/16/2012)
- Update AStyle binrary of OSX.
- Add meaningful prompt dialog while ctypes module cannot be imported in Linux.
v1.4.1 (10/6/2012)
- Fix wrong AStyle.dll for 32bit Windows.
v1.4 (9/28/2012)
- Add linux binaries (ctypes should be installed manually in order to get it work).
- Fix default key binding conflicts with JsFormat (ctrl+alt+f).
- Windows and Linux astyle libraries are now v2.0.3 beta.
v1.3 (9/21/2012)
- Added support for formatting selection text only.
- Restore to previous viewport after formatting entire file.
v1.2 (4/19/2012)
- Added support for per-project settings.
- Fixed a bug that "additional_options" is invalid when "use_only_additional_options " is not "true".
- Fixed a bug which will throw python 'KeyError' exception while options in "options_default" are lesser than expected.
v1.1 (2/5/2012)
- Added support for OS X.
- More comprehensive options.