|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v0.10.0 (2025-05-18) |
| 5 | + |
| 6 | +### Code Style |
| 7 | + |
| 8 | +- Remove `bake` action |
| 9 | + ([`1aff43f`](https://github.com/pythonnz/pdfbaker/commit/1aff43f06e1cd1400ab7c6c9f4878b8e27f372e8)) |
| 10 | + |
| 11 | +This is technically a breaking change but only for invoking. |
| 12 | + |
| 13 | +### Documentation |
| 14 | + |
| 15 | +- Add section on always quoting variables |
| 16 | + ([`7c0d13e`](https://github.com/pythonnz/pdfbaker/commit/7c0d13ef9baa759663a90b7cb4cb7e416e6a1f81)) |
| 17 | + |
| 18 | +Just got caught out by that myself :) |
| 19 | + |
| 20 | +- Clarify that Jinja2 extensions to load are strings |
| 21 | + ([`3a921eb`](https://github.com/pythonnz/pdfbaker/commit/3a921eb15399add0b32cba0f2e8f29538106d1ba)) |
| 22 | + |
| 23 | +- Link to official Jinja2 extensions |
| 24 | + ([`264cb76`](https://github.com/pythonnz/pdfbaker/commit/264cb765658c71212a7e33ffd9824700edb50b24)) |
| 25 | + |
| 26 | +- Update README.md to include windows specific instructions |
| 27 | + ([#33](https://github.com/pythonnz/pdfbaker/pull/33), |
| 28 | + [`ef2d2f6`](https://github.com/pythonnz/pdfbaker/commit/ef2d2f6c296fd64eaf0e3b3aed78fba4b18c81df)) |
| 29 | + |
| 30 | +### Features |
| 31 | + |
| 32 | +- Add `--dry-run`, `--fail-if-exists`, build in temp dir |
| 33 | + ([`70f956c`](https://github.com/pythonnz/pdfbaker/commit/70f956c0304636da2a519e5653e4850aab190e1c)) |
| 34 | + |
| 35 | +Also prep `--create-from` (coming up) |
| 36 | + |
| 37 | +- Don't fail just warn about undefined Jinja variables |
| 38 | + ([`05cb2c1`](https://github.com/pythonnz/pdfbaker/commit/05cb2c1faed3d000b29124e72840d5bae397a9c9)) |
| 39 | + |
| 40 | +Stumbled over this when I used an existing template for --create-from. Maybe introduce a |
| 41 | + --fail-undefined-vars option later. |
| 42 | + |
| 43 | +- Implement `--create-from` |
| 44 | + ([`ec24465`](https://github.com/pythonnz/pdfbaker/commit/ec244658dc0f38f88acdc6d3ab2c23d46e153849)) |
| 45 | + |
| 46 | +If used in conjunction with `--dry-run`, don't create any files. Otherwise, also process the new |
| 47 | + configs immediately. |
| 48 | + |
| 49 | +### Testing |
| 50 | + |
| 51 | +- Remove old absolute path test |
| 52 | + ([`f734b22`](https://github.com/pythonnz/pdfbaker/commit/f734b22f2b723555015a4cb1feee006c5ea772f9)) |
| 53 | + |
| 54 | +- Remove old absolute path tests |
| 55 | + ([`5553497`](https://github.com/pythonnz/pdfbaker/commit/55534974958075560bd92dc4dfc89bc70057a053)) |
| 56 | + |
| 57 | +This needs to work properly on Windows. Test to confirm relative and absolute paths lead to the same |
| 58 | + directories being used (maybe run all tests with both?) |
| 59 | + |
| 60 | + |
4 | 61 | ## v0.9.4 (2025-05-11) |
5 | 62 |
|
6 | 63 | ### Bug Fixes |
|
0 commit comments