2.7.2 (2024-11-17)
- update paths to get docs working again (a27f7c7)
2.7.1 (2024-11-17)
- update metadata and add build-system to pyproject.toml (df11d96)
2.7.0 (2024-11-14)
- move from poetry to uv (0ac9325)
2.6.2 (2024-07-28)
- warn about recursive exclude patterns (22a0918)
2.6.1 (2024-06-26)
- deps: bump pdoc due to security issue (9c7df0c)
2.6.0 (2024-05-11)
- allow rendering all files by providing empty jinja suffix (697b0ce)
- add metadata to nix derivation (31ebb23)
2.5.0 (2024-01-21)
2.4.0 (2024-01-21)
- add exclusion functions to loader (#102) (1ad61f3)
- deprecate loaders, add plugins (2c291bb)
- keep trailing newlines by default (a8436a8)
- pass config to custom loaders (61ae423)
- replace loader exclusions with path filters (7cba6c8)
2.3.5 (2024-01-16)
2.3.4 (2024-01-15)
- remove empty directories if --no-keep-empty (a586e8f)
2.3.3 (2024-01-14)
- properly parse data-vars (670f8bd)
2.3.2 (2023-11-08)
- trigger release (a331675)
2.3.1 (2023-11-08)
- update links in readme (8dfe58e)
2.3.0 (2023-11-06)
- add flag to pass key-value options via cli (c59e76f)
- add force option to enable overwriting (a9adedc)
- add quiet option to silence output (78b6b44)
- add shorthand values for cli options (dd033c2)
- allow files to be passed as inputs (b78fa4b)
- allow output to be a file in certain cases (c85763f)
- optimize data handling (update globals) (1016fe9)
- pass os.environ to globals (c9f646c)
- require using a flag to remove the output directory (f0b288d)
- update loader to better support globals (c38b564)
- add shorthand options for version/help (e4f1cf0)
- do not enforce jinja suffix for input files (152d220)
- pass immutable data to loader (1351f2c)
- rename clean-output to clean (523556c)
- update cli option groups (380d0db)
2.2.0 (2023-11-03)
- allow customization of undefined behavior (fd84618)
2.1.4 (2023-11-03)
- update description of project (2f4e405)
2.1.3 (2023-11-03)
- use correct ref for building docs (b7e30f7)
2.1.2 (2023-11-03)
- trigger release (fd6579d)
2.1.1 (2023-10-31)
- expose cli module in main init (ed429a0)
2.1.0 (2023-10-30)
- add data handler for json files (d18f514)
- require at least python 3.11 and drop tomli (ebdeb64)
2.0.2 (2023-10-26)
- use poetry2nix again after upstream fixes (3b7dac0)
2.0.1 (2023-09-30)
2.0.0 (2023-06-18)
- The configuration file has been renamed from
.makejinja.toml
tomakejinja.toml
. Please rename your files accordingly. - The parameter
input_pattern
has been changed toinclude_patterns
which now accepts a list of patterns. - In this version,
input
has been removed an replaced withinputs
(allowing to use multiple input folders). We also included a new optionexclude_patterns
to ignore files that would be matched byinput_pattern
. The optioncopy_tree
is superseded by the newcopy_metadata
which is compatible with multiple inputs and preserves attributes for rendered files as well. Please adjust your config accordingly, otherwisemakejinja
will break!
- add version option (0585114)
- completely rewrite file handling (#20) (97d6a51)
- remove leading dot from config file (4742165)
- rename input_pattern to include_patterns (21e3e85)
- add multi-arch docker images (6024633)
- apply exclude patterns to files and folders (5d80747)
- provide aarch64 docker image (e983268)
- remove aarch64 docker image due to bugs (0af11a2)
- update nix flake (05b9575)
2.0.0-beta.8 (2023-06-13)
- The configuration file has been renamed from
.makejinja.toml
tomakejinja.toml
. Please rename your files accordingly. - The parameter
input_pattern
has been changed toinclude_patterns
which now accepts a list of patterns.
2.0.0-beta.7 (2023-06-13)
- add multi-arch docker images (6024633)
2.0.0-beta.6 (2023-06-01)
- apply exclude patterns to files and folders (5d80747)
2.0.0-beta.5 (2023-05-25)
- remove aarch64 docker image due to bugs (0af11a2)
2.0.0-beta.4 (2023-05-25)
- update nix flake (05b9575)
2.0.0-beta.3 (2023-05-25)
- provide aarch64 docker image (e983268)
2.0.0-beta.2 (2023-05-24)
- add version option (0585114)
2.0.0-beta.1 (2023-05-18)
- In this version,
input
has been removed an replaced withinputs
(allowing to use multiple input folders). We also included a new optionexclude_patterns
to ignore files that would be matched byinput_pattern
. The optioncopy_tree
is superseded by the newcopy_metadata
which is compatible with multiple inputs and preserves attributes for rendered files as well. Please adjust your config accordingly, otherwisemakejinja
will break!
1.1.5 (2023-05-17)
- trigger ci build (acd7609)
- try to fix docker image pushing (6634507)
- update readme (2445d25)
- use impure nix run for pushing docker (634f699)
1.1.5-beta.4 (2023-05-09)
- update readme (2445d25)
1.1.5-beta.3 (2023-05-09)
- use impure nix run for pushing docker (634f699)
1.1.5-beta.2 (2023-05-09)
- try to fix docker image pushing (6634507)
1.1.5-beta.1 (2023-05-08)
- trigger ci build (acd7609)
1.1.4 (2023-04-30)
- trigger ci build (f529ff0)
1.1.3 (2023-04-30)
- help message was missing from cli (34b626e)
1.1.2 (2023-02-14)
- loader: remove protocol to enable subclassing (db55ae3)
1.1.1 (2023-02-14)
- use protocol instead of abc for loader class (d72bec1)
1.1.0 (2023-02-06)
- enable programmatic usage of the library (ddc744b)
- add all annotations to config/loader (6070e5a)
- add py.typed file (3756882)
- modularize app, improve loader construction (a8da7fa)
1.0.1 (2023-02-03)
- docker: use entrypoint for proper cli usage (fcebe4d)
1.0.0 (2023-01-25)
- use jinja methods to import custom loaders
- enhance support for custom loaders
- rename input/output options
- enhance custom code & remove cli options
- switch from typer to click & typed-settings
- Massive performance boost over python-simpleconf. The CLI options changed: env-vars are no longer supported and we only handle files ending in
yaml
oryml
.
- add checks to verify correct file handling (5d5d5fd)
- add initial support to load custom code (9404ecc)
- add options to change jinja delimiters (edd1caa)
- add python data loader (2a0b817)
- collect modules in subfolders (ebfa242)
- enhance custom code & remove cli options (a8b0b64)
- enhance support for custom loaders (46c8eb1)
- pass jinja options to env constructor (f39fe32)
- rename input/output options (2592c19)
- switch from typer to click & typed-settings (3e9d09d)
- switch to pure yaml config parsing (ac22a0d)
- use jinja methods to import custom loaders (901f37a)
- add missing main package file (b436dda)
- improve cli output (1280fa7)
- improve options (e81d727)
- improve types (475e2a5)
- make custom import paths more robust (7424729)
- properly set pythonpath for module resolution (6beb0b0)
- remove wrong flag decls from click params (5d98f08)
- update typed-settings and remove type casts (e42309d)
1.0.0-beta.12 (2023-01-15)
- make custom import paths more robust (7424729)
1.0.0-beta.11 (2023-01-15)
- properly set pythonpath for module resolution (6beb0b0)
1.0.0-beta.10 (2023-01-15)
- use jinja methods to import custom loaders
- use jinja methods to import custom loaders (901f37a)
- improve types (475e2a5)
1.0.0-beta.9 (2023-01-15)
- enhance support for custom loaders
- enhance support for custom loaders (46c8eb1)
1.0.0-beta.8 (2023-01-15)
- rename input/output options
- collect modules in subfolders (ebfa242)
- pass jinja options to env constructor (f39fe32)
- rename input/output options (2592c19)
- improve options (e81d727)
1.0.0-beta.7 (2023-01-14)
- enhance custom code & remove cli options
- add initial support to load custom code (9404ecc)
- add python data loader (2a0b817)
- enhance custom code & remove cli options (a8b0b64)
1.0.0-beta.6 (2023-01-14)
1.0.0-beta.5 (2023-01-05)
- remove wrong flag decls from click params (5d98f08)
1.0.0-beta.4 (2023-01-03)
- switch from typer to click & typed-settings
- switch from typer to click & typed-settings (3e9d09d)
1.0.0-beta.3 (2023-01-02)
0.7.5 (2022-12-30)
1.0.0-beta.2 (2022-12-28)
- add options to change jinja delimiters (edd1caa)
1.0.0-beta.1 (2022-12-26)
- Massive performance boost over python-simpleconf. The CLI options changed: env-vars are no longer supported and we only handle files ending in
yaml
oryml
.
- improve cli output (1280fa7)
0.7.4 (2022-12-18)
- bump version (2a80893)
0.7.3 (2022-12-18)
- bump version (ab04f19)
0.7.2 (2022-12-18)
- bump version (0a6611a)
0.7.1 (2022-12-18)
- wrong loading of env vars data (4bd764b)
0.7.0 (2022-12-17)
- add documentation to cli (b001d04)
- improve command output (36df06f)
- process env vars after files (31cb946)
- sort files in iterdir (5be3db1)
0.6.0 (2022-12-15)
- update cli param names (c819a51)
- update readme (dd3eec7)
0.5.1 (2022-12-14)
- enable file-based loading of globals & filters (cf9f331)
0.5.0 (2022-12-14)
- allow customization of globals and filters (d86bd5a)
0.4.1 (2022-12-14)
- handle empty templates with newlines (97123b6)
0.4.0 (2022-12-14)
- add skip-entry cli param (7d79fa9)
0.3.0 (2022-12-14)
- add global function to select a language (b26836d)
0.2.1 (2022-12-11)
- improve compatibility with python 3.9 (30919e8)
- Add option to remove jinja suffix after rendering (
d1ec7d6
)
- Fix changelog (
cfab1b4
)
v0.1.1 (2022-12-10)
- change script name to makejinja (df14627)
- Initial release