All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support new major-modes
- Add switches not to override local variable values (#338)
- Set
editorconfig-override-file-local-variables
to nil to use file local variable values instead of values in .editorconfig - Set
editorconfig-override-dir-local-variables
to nil to use values defined in .dir-locals.el instead of values in .editorconfig
- Set
0.11.0 - 2024-05-11
- Support new major-modes
- Remove editorconfig-mode legacy version (#304)
- Remove flag
editorconfig--legacy-version
, which was defined in #263
- Remove flag
- Separate some utility commands to new file (#330)
- Following commands are now defined in
editoroconfig-tools.el
, noteditorconfig.el
- editorconfig-apply
- editorconfig-mode-apply
- editorconfig-find-current-editorconfig
- editorconfig-display-current-properties (and its alias describe-editorconfig-properties)
- editorconfig-format-buffer
- These commands are configured to be autoloaded functions, except for
editorconfig-mode-apply
- Following commands are now defined in
0.10.1 - 2023-05-19
0.10.0 - 2023-05-07
- Enable indentation for tree-sitter based typescript mode (#282)
- Add support for json-ts-mode (#283)
- Add support for some treesit modes (#287)
- Add indent variable associations for numerous tree-sitter modes (#290)
- Add js-ts-mode' spec to editorconfig-indentation-alist' (#293)
- Add bash-ts-mode to editorconfig-indentation-alist (#296)
- Add support for gdscript-mode (#300)
- Drop Emacs 24.x and 25.x (#286)
- Fix write-file-functions default value (#295)
- Check mode-class property for special modes (#301)
- Load subr-x when compiling (#302)
0.9.1 - 2022-11-07
- Check filename rather than buffer-file-name for consistency (#280)
0.9.0 - 2022-10-23
- Use new implementation by default (#263)
- Set
(setq editorconfig--legacy-version t)
to use previous one
- Set
0.8.2 - 2021-08-13
- Add rustic-mode to editorconfig-indentation-alist (#208)
- Add conf-mode abbrev-table definitions (#220)
- Add meson-mode indentation rule ([#253])
- Add support for rjsx-mode ([#254])
- Update README for NonGNU ELPA repository (#259)
- Add new implementation of editorconfig-mode (#248, #250, #251, #255, #258, #260)
- By default this is disabled: set
(setq editorconfig--enable-20210221-testing t)
to use this
- By default this is disabled: set
- Fix so that "?" does not match "/" (#211)
- Fix document typo (#213)
- Don't make unchanged vars buffer-local (#222)
- Silence byte-compiler warnings (#235)
- Use revert-buffer-with-coding-system to set coding system (#236)
- Do not run editorconfig-apply on recentf-save-file (#241)
- Skip special-mode buffers when applying ([#247])
- Stop excluding remote files by default (#234, #245)
- Fix editorconfig execution for remote hosts via tramp (#249)
- Add minor fixes to tests (#252)
- Fix excluding the recentf-save-file when in a symlinked directory (#256)
- Define -mode-apply as an interactive command (#216)
- Use elisp core by default (#209)
- User functions in the hooks
editorconfig-hack-properties-functions
andeditorconfig-after-apply-functions
can no longer distinguish explicitly unset properties from ones that were never set in the first place. (#222)
0.8.1 - 2019-10-10
- Add indentation support
- Add explicit support for rpm-spec-mode (efc1ff4, see #197 )
- Add whitelist for file_type_emacs value (#204)
0.8.0 - 2019-03-26
- Allow library forget properties order (#187)
- Use API to get version info (#193)
editorconfig-version()
was added andeditorconfig-core-version
removed
- Update docs and metadata to follow MELPA guidelines (#189)
- Refactor (#188, #191)
0.7.14 - 2018-12-25
- Add feature to decide major-mode from file_type_ext [EXPERIMENTAL] #175 (#178) (#179) (#180)
- Add feature to hack properties before applying #182
- Add variable editorconfig-trim-whitespaces-mode #183
- Useful when you want to use non-default mode like
ws-butler
to trim spaces
- Useful when you want to use non-default mode like
- Make conf-mode used when a file has .editorconfig extension 01a0640
- Fix tests
- Fix docs
- Change hook name -custom-hooks -> -after-apply-functions bb4bc44
0.7.13 - 2018-08-23
- Check editorconfig configs when read only state changes (#168)
- use CURDIR instead of PWD in Makefile (#170)
- Refactor fnmatch-p (#171)
- Update tests
0.7.12 - 2018-06-20
- Add /Fix major-mode support
- Add variable to disable lisp-indent-offset sometimes #155
- Add texinfo doc #159
- Avoid passing a non-absolute file path to editorconfig(1) #151
- Use "-with-signature" coding systems for all UTF-16 charsets #158
- Allow normal whitespace when reading EditorConfig settings file #162
- Add some fixes to tests
0.7.11 - 2017-11-07
- Add /Fix major-mode support
- apache-mode
- groovy-mode
- web-mode
- Add support for a custom lighter
- Add editorconfig-format-buffer function
- Add experimental file_type_emacs support
- Change hook editorconfig is applied on
0.7.10 - 2017-06-07
Undocumented
0.7.9 - 2017-02-22
Undocumented
0.7.8 - 2016-08-09
Undocumented
0.7.7 - 2016-07-19
Undocumented
0.7.6 - 2016-05-05
Undocumented
0.7.5 - 2016-04-22
Undocumented
0.7.4 - 2016-03-31
Undocumented
0.7.3 - 2016-02-12
Undocumented
0.7.2 - 2016-01-27
Undocumented
0.7.1 - 2016-01-24
Undocumented
0.7.0 - 2016-01-17
Undocumented
0.6.2 - 2016-01-15
Undocumented
0.6.1 - 2015-12-09
Undocumented
0.6 - 2015-12-04
Undocumented
0.5 - 2015-11-04
Undocumented
0.4 - 2014-12-20
Undocumented
0.3 - 2014-05-07
Undocumented
0.2 - 2013-06-06
Undocumented
0.1 - 2012-02-07
Undocumented