Skip to content

Commit 23079ae

Browse files
authored
release: v0.3.0 — time, bounds, and the day that must stay dark (#16)
1 parent e52271c commit 23079ae

3 files changed

Lines changed: 15 additions & 10 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,24 @@ listed under a **Changed** or **Removed** heading.
99

1010
## [Unreleased]
1111

12+
## [0.3.0] - 2026-08-19
13+
1214
### Added
1315

1416
- **`--today DATE` makes "today" an input.** The tracker read the clock, so its
1517
answer to "what does today owe" was a fact about when it ran rather than about
1618
a calendar and a date. Now it can be told, which is what lets a report be
1719
reproduced, lets a day that has not arrived be asked what it will owe, and
1820
lets the tests assert on a report at all. (#2, #3)
19-
- **`--backfill` commits what the plan is short, and nothing else.** A plain
20-
`--write` puts the same flat count on every lit day, including the ones
21-
already bright — and adding to the busiest of those raises the year's peak,
22-
which is the very thing every letter day is measured against. A shortfall
23-
cannot do that: `need` is at most the peak already, so one pass finishes the
24-
plan and the target does not move. Needs `--repo`, and `--write` to commit.
25-
(#7)
21+
- **`--backfill` commits what the days already past are short of, and nothing
22+
else.** A plain `--write` puts the same flat count on every lit day, including
23+
the ones already bright — and adding to the busiest of those raises the year's
24+
peak, which is the very thing every letter day is measured against. A shortfall
25+
cannot do that: `need` is at most the peak already, so what every other day
26+
owes is unchanged afterwards and one pass of arithmetic is enough. Days still to
27+
come are deliberately left for an ordinary commit on the day; back-dating is
28+
only how you reach the ones that have gone. `--today` is what "past" means.
29+
Needs `--repo`, and `--write` to commit. (#7)
2630
- **`keep-dark`, a day the report now warns about.** A day inside the text block
2731
that is not part of a letter has to stay empty, and a contribution on it is
2832
the one loss nothing takes back. The Action gains `today-kind` and
@@ -336,7 +340,8 @@ there was none.
336340

337341
[termlens]: https://github.com/vyncint/termlens
338342

339-
[Unreleased]: https://github.com/vyncint/mossaic/compare/v0.2.0...HEAD
343+
[Unreleased]: https://github.com/vyncint/mossaic/compare/v0.3.0...HEAD
344+
[0.3.0]: https://github.com/vyncint/mossaic/compare/v0.2.0...v0.3.0
340345
[0.2.0]: https://github.com/vyncint/mossaic/compare/v0.1.1...v0.2.0
341346
[0.1.1]: https://github.com/vyncint/mossaic/compare/v0.1.0...v0.1.1
342347
[0.1.0]: https://github.com/vyncint/mossaic/releases/tag/v0.1.0

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mossaic"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2021"
55
# Minimum supported Rust version. Verified by the `msrv` CI job, which reads this
66
# field; bumping it is a minor (not patch) change.

0 commit comments

Comments
 (0)