duration and time_point put units in the type system: no more bare milliseconds-as-int. Rule: pick steady_clock for intervals, system_clock only for wall time.
void retry_after(std::chrono::milliseconds d);
auto t0 = std::chrono::steady_clock::now();
Chrono literals make call sites read like prose.
using namespace std::chrono_literals;
retry_after(250ms);
std::this_thread::sleep_for(2s);
floor/ceil/round for durations and time points standardize the truncation conversions that everyone hand-rolled.
Calendars and time zones: year_month_day, zoned_time, utc_clock, clock casts, plus chrono std::format support — correct civil-time code without a third-party library.
using namespace std::chrono;
auto local = zoned_time{"Europe/Belgrade", system_clock::now()};
auto s = std::format("{:%F %T}", local);
Quiet release; formatting polish. The discipline is set: durations in interfaces, clocks chosen by meaning, conversions explicit.
Stable; no significant chrono additions in the 26 cycle.