Changelog
View Source0.8.0 - 2025/10/10
- Use
Rewriteversion~> 1.0 - Add callback and default implementation
Recode.Task.update_source/3 - Add callback and default implementation
Recode.Task.new_issue/1andRecode.Task.new_issue/2 - Rename
Recode.Task.TestFileExttoRecode.Task.TestFile - Update
mix recode.update.configto remove deprecated tasks. - Add a manifest file to store information about the files processed
- Add silent mode with flag
--silent - Fix
Recode.Task.LocalsWithoutParens - Fix
Recode.Task.AliasOrder - Changes for Elixir 1.19
0.7.5 - 2025/09/30
- Ignore missing sub formatters when reading dot-formatters.
0.7.4 - 2025/09/20
- Update to
rewrite1.1.2
0.7.3 - 2024/07/25
- Add config for preformatter.
- Add
Recode.Task.UnnecessaryIfUnless - Add
Recode.Task.LocalsWithoutParens - Add
Recode.Task.Moduledoc - Fix
Recode.Task.Tags
0.7.2 - 2024/02/10
- Fix
Recode.AST.alias_infofotalias __MODULE__, as: MyModule.
0.7.1 - 2024/01/09
- Fix bug in
Recode.Task.Tags.
0.7.0 - 2024/01/07
- Refactor formatter and use
Escape. - Add switch
--colorto mix task recode. - Add option
colorto config. - Run recode tasks async.
- Remove
Recode.StopWatch - Refactor
Recode.FormatterPlugin - Improve config validation.
0.6.5 - 2023/10/09
- Start
:recodeappliations inmix recodetask.
0.6.4 - 2023/09/15
- Fix
exclude_pluginsarg.
0.6.3 - 2023/09/15
- Fix
Recode.FormatterPlugin. - Add switch
--debug(for now undocumented).
0.6.2 - 2023/09/04
- Fix runner impl for
mix format. - Fix typos.
0.6.1 - 2023/08/27
- Use
rewriteversion~> 0.8.
0.6.0 - 2023/08/26
- Add
Recode.Task.Dbg. - Add
Recode.Task.FilterCount. - Add
Recode.Task.IOInspect. - Add
Recode.Task.Nesting. - Add
Recode.Task.TagFIXME. - Add
Recode.Task.TagTODO. - Add mix task
recode.help. - Add mix task
recode.update.config. - Use switch
--taskmultiple times. - Refactor
RecodeCase - Add some minor fixes for
Recode.Task.AliasOrder. - Fix file count output.
- Add callback
init/1toRecode.Task. - Add validation of
taskandconfiginMix.Tasks.Recode
0.5.2 - 2023/07/17
- Bump
rewriteto 0.7.0.
0.5.1 - 2023/05/19
0.5.0 - 2023/05/05
0.4.4 - 2023/03/17
- Refactor
Recode.Task.EnforceLineLength. - Add
Recode.Runner.run/3. - Fix
Recode.Task.AliasOrder - Add dir
appsto the default config.
0.4.3 - 2023/02/04
- Refactor recode formatter task.
0.4.2 - 2022/12/10
- Fixing file exclusion.
0.4.1 - 2022/11/05
- Remove unnecessary compile call
- Fix handling of multiple input files
0.4.0 - 2022/09/09
- Add option
-tomix recodeto read from stdin. - Add
Recode.Task.UnusedVariable. - Update
Recode.Task.SinglePipe. Some false positives are fixed. - Update
Recode.Task.PipeFunOne. Some false positives are fixed. - The modules
Recode.Project,Recode.Source, and etc moving to the packagerewrite. - Catch exceptions raised in tasks and output a warning for each exception.
- Remove
mixtaskrecode.rename.Recodegets a focus on linting and autocorrection with this change. The refactoring functionality will move to another package.
0.3.0 - 2022/08/28
- Rename
Recode.Taks.SameLinetoRecode.Task.EnforceLineLength.
0.2.0 - 2022/08/21
- Refactor config.
- Add
Recode.Task.SameLine. - Add flag
--tasktomix recode.
0.1.3 - 2022/07/26
- Fix
Recode.Task.Rename
0.1.3 - 2022/07/24
- Fix
Recode.Task.SinglePipe. - Fix bugs in
Recode.Context.
0.1.2 - 2022/07/13
- Add options
:macrostoRecode.Task.Specs.
0.1.1 - 2022/07/06
- Bug fixes.
- Added
recode.exsto runrecodewithrecode. - Changes to run
mix recode --dry --config recode.exswithout any update or issue.
0.1.0 - 2022/07/04
- The very first version.