- Update engines version so that people on old versions of Atom don't get an incompatible version of tabs-to-spaces
- #52 — Handle change to async file saves in specs
- Fix deprecation of
undo
option
- #49 — Convert to line-by-line processing for functions that work with leading whitespace because it is somewhat faster
- Convert package code to JavaScript
- #41 — Revert performance improvement from v1.0.0 because it was causing cursors to get pushed to the end of the file when the contents were changed
- #38 — Fix crash when upgrading the package from inside Atom
- Significant performance improvement on large files — 2.11s → 0.448s tabifying the test file
sample/jquery-git2.js.txt
- Cleaned up the specs to make them less brittle
- Updated the
onSave
configuration description to use Markdown for better emphasis
- Added a warning to the Settings View description for the
onSave
setting that this setting can significantly impact save performance for large files
- Stopped using undocumented interface
- #28 — Change the extension of the sample JavaScript file to prevent strange error message
- Clean up for Deprecation Day
- Added keywords to the
package.json
ˆ
- #21 — Added "Untabify All" command to convert all tabs in a document to spaces
- Updated to only support post-API-freeze versions of Atom
- Fixed all the latest deprecations
- Cleaned up all deprecations
- #11 - Disable onSave tabification or untabification of
config.cson
- Add support for language-specific configuration for
onSave
#9 - Skipped v0.6.0 due to publishing issue
- Use new configuration schema to turn the
onSave
setting into a dropdown
- 🐛 Fix #7 - Handles any mixture of tabs or spaces at the beginning of lines
- 🐛 Fix #5 - Remove dependency on
fs-plus
because it was generating some sort of strange build error
- Add support for editor-specific tab length settings #1
- 🐛 Fix #2 - Dereference of
null
inhandleEvents()
- 🐛 Fixed the on save event handlers