Release ledger2beancount 2.5 * Don't create negative cost for lot without cost * Support complex implicit conversions * Handle typed metadata with value `0` correctly * Set per-unit instead of total cost when cost is missing from lot * Support commodity-less amounts * Convert transactions with no amounts or only `0` amounts to notes * Fix parsing of transaction notes * Keep tags in transaction notes on same line as transaction header * Add beancount config options for non-standard root names automatically * Fix conversion of fixated prices to costs * Fix removal of price when `price==cost` but when they use different number formats * Fix removal of price when `price==cost` but per-unit and total notation mixed * Fix detection of tags and metadata after posting/aux date * Use `D` directive to set default commodity for hledger * Improve support for postings with commodity-less amounts * Allow empty comments * Preserve leading whitespace in comments in postings and transaction headers * Preserve indentation for tags and metadata * Preserve whitespace between amount and comment * Refactor code to use more data structures * Remove dependency on `Config::Onion` module