Changelog¶
All notable changes to Fairmark. Generated from Conventional Commits; do not edit by hand. Numerical changes (a different result for the same input) are always listed first.
[Unreleased]¶
Numerical changes¶
- tvm: Time value foundations with dates, rates and solvers (#96). Method versions: tvm.npv v1 -> v2, dcf.fcff v1 -> v2, tvm.irr v1 -> v2
- dcf: Shared engine with stages for dcf.fcff v3 (#178). Method versions: dcf.fcff v2 -> v3
Added¶
- brand: Logo, palette and a README worthy of the project
- i18n: Bilingual documentation (English source, Italian edition) and language skills
- tools: Provider-agnostic tools, MCP over HTTP, structured logging, release tooling
- coc: Cost of equity, beta relevering, peer betas and WACC (#100)
- analysis: Goal seek on any method with Brent's method (#109)
- analysis: Sensitivity tables, scenarios and tornado (#129)
- ratios: Five ratio groups with not-defined reasons (#140)
- tv: Terminal value methods and their comparison (#141)
- loans: Instalment, instalment count and amortisation schedules (#156)
- ratios: Covenant tests on contractual definitions (#170)
Fixed¶
- release: Validate versions as whole strings (#155)
Changed¶
- core: Method trait per theme and versioned schema history (#104)
Documentation¶
- specs: Draft cost of capital, multi-stage DCF and Italian methods (#98)
- specs: Approve SPEC-0008 analysis methods (#107)
- specs: Approve terminal value and ratio specs (#102)
- project: Public pages state only what exists (#122)
- project: Current release notes and changelog on the site (#128)
- agents: Session journal for 2026-11-07 (#133)
- specs: Loans and amortisation schedules (#139)
- brand: Readable active navigation item in the light theme (#145)
- project: Undated draft notes and method versions in the changelog (#146)
- adr: Release notes translated with each fragment (#162)
- specs: Approve the complete DCF spec (#168)
- project: Disclaimer, decisions belong to the user (#172)
Build and CI¶
- deps: Replace unmaintained serde_yaml with serde_norway in golden runner
- deps: Bump the actions group with 8 updates (#105)
- project: Pin actions, audit workflows and check YAML (#130)
- project: Roadmap sync tolerates pending pull requests (#138)
- project: Issues closed by an open pull request are pending (#153)
- release: Prepare the release pull request from a workflow (#150)
Maintenance¶
- Agentic, spec-driven development setup and extended CI
- scripts: Make GitHub roadmap bootstrap resumable with retries
- agents: Canonical .agents/ folder, new roles, and a no-icons house style
- project: Script to create the Kanban GitHub Project and auto-add workflow
- automation: Documentation sync checks, generated changelog, sprints and orchestration
- project: Add session protocol, naming rules and dependency checks (#94)
- project: One commit scope per engine theme (#112)
- project: Roadmap as code, synchronised with GitHub (#118)
- project: A pull request marks the task it closes as done (#120)
- agents: Propose roadmap changes from requests (#124)
- project: Release readiness check and version policy (#126)
- core: Golden runner compares expected values exactly (#151)
- project: Commit scope for the loans theme (#158)
- project: Generate the roadmap page at build time (#160)
- core: Property tests for time value, rates and loans (#169)
- agents: Approvals cover only the golden cases they name (#177)