Skip to content

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)