Packages
igniter
0.2.5
0.8.2
0.8.1
0.8.0
0.7.9
0.7.8
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.30
0.6.29
0.6.28
0.6.27
0.6.26
0.6.25
0.6.24
0.6.23
0.6.22
0.6.21
0.6.20
0.6.19
0.6.18
0.6.17
0.6.16
0.6.15
0.6.14
0.6.13
0.6.12
0.6.11
0.6.10
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.52
0.5.51
0.5.50
0.5.49
0.5.48
0.5.47
0.5.46
0.5.45
0.5.44
0.5.43
0.5.42
0.5.41
0.5.40
0.5.39
0.5.38
0.5.37
0.5.36
0.5.35
0.5.34
0.5.33
0.5.32
0.5.31
0.5.30
0.5.29
0.5.28
0.5.27
0.5.26
0.5.25
0.5.24
0.5.23
0.5.22
0.5.21
0.5.20
0.5.19
0.5.18
0.5.17
0.5.16
0.5.15
0.5.14
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.78
0.3.77
0.3.76
0.3.75
0.3.74
0.3.73
0.3.72
0.3.71
0.3.70
0.3.69
0.3.68
0.3.67
0.3.66
0.3.65
0.3.64
0.3.63
0.3.62
0.3.61
0.3.60
0.3.59
0.3.58
0.3.57
0.3.56
0.3.55
0.3.54
0.3.53
0.3.52
0.3.51
0.3.50
0.3.49
0.3.48
0.3.47
0.3.46
0.3.45
0.3.44
0.3.43
0.3.42
0.3.41
0.3.40
0.3.39
0.3.38
0.3.37
0.3.36
0.3.35
0.3.34
0.3.33
0.3.32
0.3.31
0.3.30
0.3.29
0.3.28
0.3.27
0.3.26
0.3.25
0.3.24
0.3.23
0.3.22
0.3.21
0.3.20
0.3.19
0.3.18
0.3.17
0.3.16
0.3.15
0.3.14
0.3.13
0.3.12
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
A code generation and project patching framework
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.
<!-- changelog -->
## [v0.2.5](https://github.com/ash-project/igniter/compare/v0.2.4...v0.2.5) (2024-07-02)
### Improvements:
* `move_modules` -> `move_files`
* move some files around and update config names
* use `%Info{}` structs to compose and plan nested installers
* add Igniter.apply_and_fetch_dependencies/1 and Igniter.has_changes?/1 (#28)
* rename option_schema/2 -> info/2
* only create default configs if an env-specific config is created
## [v0.2.4](https://github.com/ash-project/igniter/compare/v0.2.3...v0.2.4) (2024-06-28)
### Bug Fixes:
* fix match error in `append_new_to_list`
* version string splitting (#25)
### Improvements:
* add an optional path argument to `find_and_update_or_create_module/5`
* add `option_schema/2` callback to `Igniter.Mix.Task`
* `Module.find_and_update_or_create_module`
* add a way to move files
* add `.igniter.exs` file, and `mix igniter.setup` to create it
* move files to configured location based on changes
* add fallback to compose_task (#19)
* add proper_test_support_location/1 (#18)
* add proper_test_location/1 (#17)
## [v0.2.3](https://github.com/ash-project/igniter/compare/v0.2.2...v0.2.3) (2024-06-21)
### Improvements:
* use `override: true` for git/github deps as well
## [v0.2.2](https://github.com/ash-project/igniter/compare/v0.2.1...v0.2.2) (2024-06-21)
### Bug Fixes:
* don't show unnecessary diff output
* don't compile before fetching deps
## [v0.2.1](https://github.com/ash-project/igniter/compare/v0.2.0...v0.2.1) (2024-06-21)
### Improvements:
* workaround trailing comment issues w/ sourceror
* support `--with` option in `igniter.new`
## [v0.2.0](https://github.com/ash-project/igniter/compare/v0.1.8...v0.2.0) (2024-06-20)
### Improvements:
* make installer use `override: true` on local dependency
* ensure dependencies are compiled after `mix deps.get`
* use warnings instead of errors for better UX
* move proejct related things to `Project` namespace
## [v0.1.8](https://github.com/ash-project/igniter/compare/v0.1.7...v0.1.8) (2024-06-19)
### Bug Fixes:
* update spitfire for env fix
### Improvements:
* rename `env_at_cursor` to `current_env`
* improve marshalling of spitfire env to macro env
* show warning when adding dependencies by default
## [v0.1.7](https://github.com/ash-project/igniter/compare/v0.1.6...v0.1.7) (2024-06-14)
### Improvements:
* various restructurings and improvements across the board
* use `Spitfire` to ensure that aliases are considered when comparing modules
* use `Spitfire` to *use* any existing aliases when inserting code
* use `Zipper.topmost` to power new `Spitfire`-related features
## [v0.1.6](https://github.com/ash-project/igniter/compare/v0.1.5...v0.1.6) (2024-06-13)
### Bug Fixes:
* patch formatter fix, to be removed later when rewrite PR is merged
* properly find functions in scope
## [v0.1.5](https://github.com/ash-project/igniter/compare/v0.1.4...v0.1.5) (2024-06-13)
### Bug Fixes:
* Igniter.Code.Common.with/2 was not properly merging with original zipper
## [v0.1.4](https://github.com/ash-project/igniter/compare/v0.1.3...v0.1.4) (2024-06-13)
### Improvements:
* use `path:` prefix instead of `local:`
## [v0.1.3](https://github.com/ash-project/igniter/compare/v0.1.2...v0.1.3) (2024-06-13)
### Improvements:
* support space-separated installers
## [v0.1.2](https://github.com/ash-project/igniter/compare/v0.1.1...v0.1.2) (2024-06-13)
### Bug Fixes:
* remove unsupportable package installation symbols
* don't run `mix deps.get` if dependency changes are aborted
## [v0.1.1](https://github.com/ash-project/igniter/compare/v0.1.0...v0.1.1) (2024-06-13)
### Bug Fixes:
* always format the file even if no `.formatter.exs` exists
## [v0.1.0](https://github.com/ash-project/igniter/compare/v0.1.0...v0.1.0) (2024-06-13)
### Bug Fixes:
* handle existing deps when they are not local properly
### Improvements:
* ignore installer tasks that are not igniter tasks
* draw the rest of the owl
* add installer archive
* more module helpers
* wrap code in `==code==` so you can tell what is being `puts`
* add CI/build and get it passing locally