- Fixed formatting with
uncrustify.useTempFile
option (#68) - Updated dependencies
- Updated dependencies
- Fixed empty configuration file being created on error (#67)
- Fixed code being removed if incorrect (#66)
- Fixed configuration files upgradability detection
- Updated dependencies
- Updated WebView API used
- Updated dependencies
- Added option to use a temprary file instead of feeding uncrustify text via stdin (#60)
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Removed automatic Uncrustify installation due to security vulnerability
- Updated dependencies
- Updated dependencies
- Added possibility to use the
${workspaceFolder:myWorkspaceFolder}
syntax in multi-root workspaces for the config path (#56)
- Fixed extension not working without a workspace or directory open (#55)
- Fixed extension not being activated when opening files with custom language override
- Fixed
uncrustify.langOverrides
options not taken into account when setting the formatter modes
- Fixed unicode characters being chopped due to bad buffer handing (#51)
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Added option to mute Uncrustify update notifications (#48)
- Removed "global" executable and config paths,
uncrustify.executablePath
has been replaced withuncrustify.executablePath.<platform>
(#47)
- Added possibility to use platform-dependent config paths (#46)
- Added possibility to use platform-dependent executable paths (#46)
- Webpack is now used to bundle the extension and reduce its size
- Switched from deprecated
vscode.previewHtml
command to the WebView API (#44)
- Updated dependencies (for real)
- Added default Anonymous Apex => Java language mapping (#43)
- Fixed error when the bottom panel is visible (#42)
- Fixed typo in README (#41)
- Updated dependencies
- Updated dependencies
- Updated dependencies to fix potential security issues
- Fixed typos in commands display names (#39)
- Updated Windows archive URL to fetch x64 binaries as x86 ones are not produced with the latest Uncrustify
- Updated dependencies to fix potential security issues
- Added option to use the
--replace
uncrustify flag to format files in-place, bypassing VSCode (#36)
- Added ability to override language mappings (#33)
- Fixed error when the config file didn't have comments
editor.formatOnType
is now respected (#30)
- Fixed uncrustify executable version not being parsed correctly (#27)
- The action buttons now fade away until the mouse hovers over them so that they don't hide any text (#28)
- Any config option that has been changed and is not yet saved will have a shadow to easily spot them (#29)
- Fixed environment variable not expanding after the first one
- Fixed wrong behavior when using environment variables in config path (#26)
- Added a search widget to look for specific settings in the graphical config (#19)
- Fixed wrong multiple choice selections being replaced by text areas (#25)
- Fixed problems with uncrustify executable path (#23, #24)
- Updated config parsing to support even barebone config files without any comment (#20)
- Fixed formatting potentially erasing all text from a file containing a syntax error
- Fixed constant prompting to install uncrustify when using a custom installation path (#21)
- Fixed configuration file upgrading
- Fixed installation/upgrade of uncrustify on Windows
- Added support for PDE to be formatted as Java (#16)
- Fixed default config file not being created with older version of uncrustify
- Fixed extension not working with uncrustify 0.65
- Added relative paths support for config file (#14)
- Added support for multi-root workspaces
- Added a warning message before overwriting an already existing config file
- Fixed document formatting potentially not working (#11, #12)
- Fixed range formatting showing errors (#12)
- Added range formatting
- Fixed (hopefully)
uncrustify.create
not fillinguncrustify.cfg
- Fixed extension activation (#10)
- Fixed string values not being displayed in graphical config editor
- Added text box to graphical config editor for custom values (#8)
- Fixed behavior when invoking uncrustify commands manually when they are not supposed to be (#7)
- Added
uncustify.open
command to open currently used uncrustify config file (#7) - Replaced
uncrustify.download
command withuncrustify.create
that creates config files instead of downoading thems
- Fixed editor css and js files not being loaded
- Fixed preset loading that could interrupt config file download
- Added the ability to upgrade config files when they are not made for the same version as the uncrustify executable
- Added ability to save and load configuration file presets
- Corrected image in README
- Added graphical config editor to ease configuration
- Added command to automatically download a default config file for uncrustify
- Removed useless error message appearing even when everything is fine; this time it's working I swear
- Removed forgotten test that forced uncrustify not to work...
- Updated README to add forgotten doc about the "debug mode"
- Added a "debug mode" that shows a bunch of logs in the uncrustify output channel (see)
- Fixed README wrongly asserting that Apex is officially supported by uncrustify (#6)
- Fixed local uncrusify install
- Added support for environment variables in the
uncrustify.configPath
option
- Actually fixed the bug
- Fixed a crash occuring when uncrustify is already installed
- Uncrustify can now be automatically installed on Windows as well
- The installation progress is now displayed in an OutputChannel
- The README was updated to reflect the possible automatic installation of uncrustify by the extension
- The extension now uses Typescript 2
- On MacOS and Linux, uncrustify can be installed by the extension if it's not detected
- The user is now warned whenever the path to
uncrustify.cfg
is incorrect, and the C# language id is correctly set for uncrustify
- Actually fixed C# support
- Updated README
- Fixed C# support
- Updated README
- Added Apex support
- Added an icon and a background color for the extension marketplace
- Remove another useless file, write changelog
- Remove useless files
- Try to use default uncrustify configuration file on Posix systems
Add URLs and fix keywords
- (should have been 1.0.1 but I accidently wrote
vsce publish minor
instead ofvsce publish patch
)
- Initial release