<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Martin Michlmayr</title><link>https://www.cyrius.com/</link><description>Martin Michlmayr's homepage</description><atom:link href="https://www.cyrius.com/blog/feed/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2023 &lt;a href="mailto:tbm@cyrius.com"&gt;Martin Michlmayr&lt;/a&gt; &lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a&gt;</copyright><lastBuildDate>Fri, 02 Jun 2023 09:33:27 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Research on FOSS foundations</title><link>https://www.cyrius.com/blog/foss/foss-foundation-research/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I worked on research on FOSS foundations and published two reports:&lt;/p&gt;
&lt;h2&gt;Growing Open Source Projects with a Stable Foundation&lt;/h2&gt;
&lt;p&gt;This primer covers non-technical aspects that the majority of projects will have to consider at some point.  It also explains how FOSS foundations can help projects grow and succeed.&lt;/p&gt;
&lt;p&gt;This primer explains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What issues and areas to consider&lt;/li&gt;
&lt;li&gt;How other projects and foundations have approached these topics&lt;/li&gt;
&lt;li&gt;What FOSS foundations bring to the table&lt;/li&gt;
&lt;li&gt;How to choose a FOSS foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download &lt;a href="https://www.cyrius.com/foss-foundations/growing-open-source-projects.pdf"&gt;Growing Open Source Projects with a Stable Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Research report&lt;/h2&gt;
&lt;p&gt;The research report describes the findings of the research and aims to help understand the operations and challenges FOSS foundations face.&lt;/p&gt;
&lt;p&gt;This report covers topics such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Role and activities of foundations&lt;/li&gt;
&lt;li&gt;Challenges faced and gaps in the service offerings&lt;/li&gt;
&lt;li&gt;Operational aspects, including reasons for starting an org and choice of jurisdiction&lt;/li&gt;
&lt;li&gt;Trends, such as the "foundation in a foundation" model&lt;/li&gt;
&lt;li&gt;Recommendations for different stakeholders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download the &lt;a href="https://www.cyrius.com/foss-foundations/foss-foundations-research.pdf"&gt;research report&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Acknowledgments&lt;/h2&gt;
&lt;p&gt;This research was sponsored by Ford Foundation and Alfred P. Sloan Foundation.  The research was part of their &lt;a href="https://www.fordfoundation.org/campaigns/critical-digital-infrastructure-research/"&gt;Critical Digital Infrastructure Research&lt;/a&gt; initiative, which investigates the role of open source in digital infrastructure.&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/foss/foss-foundation-research/</guid><pubDate>Wed, 28 Apr 2021 08:29:27 GMT</pubDate></item><item><title>ledger2beancount 2.6 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount26/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.6 of &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;, a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;Here are the changes in 2.6:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Round calculated total if needed for &lt;code&gt;price==cost&lt;/code&gt; comparison&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;narration_tag&lt;/code&gt; config variable to set narration from metadata&lt;/li&gt;
&lt;li&gt;Retain unconsummated payee/payer metadata&lt;/li&gt;
&lt;li&gt;Ensure UTF-8 output and assume UTF-8 input&lt;/li&gt;
&lt;li&gt;Document UTF-8 issue on Windows systems&lt;/li&gt;
&lt;li&gt;Add option to move posting-level tags to the transaction itself&lt;/li&gt;
&lt;li&gt;Add support for the &lt;code&gt;alias&lt;/code&gt; sub-directive of &lt;code&gt;account&lt;/code&gt; declarations&lt;/li&gt;
&lt;li&gt;Add support for the &lt;code&gt;payee&lt;/code&gt; sub-directive of &lt;code&gt;account&lt;/code&gt; declarations&lt;/li&gt;
&lt;li&gt;Support configuration file called &lt;code&gt;.ledger2beancount.yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fix uninitialised value warning in hledger mode&lt;/li&gt;
&lt;li&gt;Print warning if account in assertion has sub-accounts&lt;/li&gt;
&lt;li&gt;Set commodity for commodity-less balance assertion&lt;/li&gt;
&lt;li&gt;Expand path name of &lt;code&gt;beancount_header&lt;/code&gt; config variable&lt;/li&gt;
&lt;li&gt;Document handling of buckets&lt;/li&gt;
&lt;li&gt;Document pre- and post-processing examples&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;Dockerfile&lt;/code&gt; to create Docker image&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Alexander Baier, Daniele Nicolodi, and GitHub users bratekarate, faaafo and mefromthepast for various bug reports and other input.&lt;/p&gt;
&lt;p&gt;Thanks to Dennis Lee for adding a Dockerfile and to Vinod Kurup for fixing a bug.&lt;/p&gt;
&lt;p&gt;Thanks to Stefano Zacchiroli for testing.&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;.&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount26/</guid><pubDate>Thu, 15 Apr 2021 05:18:30 GMT</pubDate></item><item><title>beancount2ledger 1.3 released</title><link>https://www.cyrius.com/blog/beancount/beancount2ledger13/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 1.3 of &lt;a href="https://beancount2ledger.readthedocs.io/"&gt;beancount2ledger&lt;/a&gt;, the beancount to ledger converter that was moved from &lt;code&gt;bean-report ledger&lt;/code&gt; into a standalone tool.&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/beancount/beancount2ledger"&gt;beancount2ledger from GitHub&lt;/a&gt; or via &lt;a href="https://pypi.org/project/beancount2ledger/"&gt;pip install&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the changes in 1.3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add rounding postings only when required (&lt;a href="https://github.com/beancount/beancount2ledger/issues/9"&gt;issue #9&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid printing too much precision for a currency (&lt;a href="https://github.com/beancount/beancount2ledger/issues/21"&gt;issue #21&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid creating two or more postings with null amount (&lt;a href="https://github.com/beancount/beancount2ledger/issues/23"&gt;issue #23&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add price to cost when needed by ledger (&lt;a href="https://github.com/beancount/beancount2ledger/issues/22"&gt;issue #22&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Preserve posting order (&lt;a href="https://github.com/beancount/beancount2ledger/issues/18"&gt;issue #18&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add config option &lt;code&gt;indent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Show metadata with hledger output&lt;/li&gt;
&lt;li&gt;Support setting auxiliary dates and posting dates from metadata (&lt;a href="https://github.com/beancount/beancount2ledger/issues/14"&gt;issue #14&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support setting the code of transactions from metadata&lt;/li&gt;
&lt;li&gt;Support mapping of account and currency names (&lt;a href="https://github.com/beancount/beancount2ledger/issues/24"&gt;issue #24&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve documentation:&lt;ul&gt;
&lt;li&gt;Add user guide&lt;/li&gt;
&lt;li&gt;Document limitations (&lt;a href="https://github.com/beancount/beancount2ledger/issues/12"&gt;issue #12&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><guid>https://www.cyrius.com/blog/beancount/beancount2ledger13/</guid><pubDate>Fri, 13 Nov 2020 12:12:16 GMT</pubDate></item><item><title>ledger2beancount 2.5 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount25/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.5 of &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;, a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;Here are the changes in 2.5:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Don't create negative cost for lot without cost&lt;/li&gt;
&lt;li&gt;Support complex implicit conversions&lt;/li&gt;
&lt;li&gt;Handle typed metadata with value &lt;code&gt;0&lt;/code&gt; correctly&lt;/li&gt;
&lt;li&gt;Set per-unit instead of total cost when cost is missing from lot&lt;/li&gt;
&lt;li&gt;Support commodity-less amounts&lt;/li&gt;
&lt;li&gt;Convert transactions with no amounts or only &lt;code&gt;0&lt;/code&gt; amounts to notes&lt;/li&gt;
&lt;li&gt;Fix parsing of transaction notes&lt;/li&gt;
&lt;li&gt;Keep tags in transaction notes on same line as transaction header&lt;/li&gt;
&lt;li&gt;Add beancount config options for non-standard root names automatically&lt;/li&gt;
&lt;li&gt;Fix conversion of fixated prices to costs&lt;/li&gt;
&lt;li&gt;Fix removal of price when &lt;code&gt;price==cost&lt;/code&gt; but when they use different number formats&lt;/li&gt;
&lt;li&gt;Fix removal of price when &lt;code&gt;price==cost&lt;/code&gt; but per-unit and total notation mixed&lt;/li&gt;
&lt;li&gt;Fix detection of tags and metadata after posting/aux date&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;D&lt;/code&gt; directive to set default commodity for hledger&lt;/li&gt;
&lt;li&gt;Improve support for postings with commodity-less amounts&lt;/li&gt;
&lt;li&gt;Allow empty comments&lt;/li&gt;
&lt;li&gt;Preserve leading whitespace in comments in postings and transaction headers&lt;/li&gt;
&lt;li&gt;Preserve indentation for tags and metadata&lt;/li&gt;
&lt;li&gt;Preserve whitespace between amount and comment&lt;/li&gt;
&lt;li&gt;Refactor code to use more data structures&lt;/li&gt;
&lt;li&gt;Remove dependency on &lt;code&gt;Config::Onion&lt;/code&gt; module&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to input from Remco Rĳnders, Yuri Khan, and Thierry. Thanks to Stefano Zacchiroli and Kirill Goncharov for testing my changes.&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount25/</guid><pubDate>Tue, 03 Nov 2020 07:52:18 GMT</pubDate></item><item><title>ledger2beancount 2.4 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount24/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.4 of &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;, a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;There are two notable changes in this release:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I fixed two regressions introduced in the last release.  Sorry about the breakage!&lt;/li&gt;
&lt;li&gt;I improved support for hledger.  I believe all syntax differences in hledger are supported now.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are the changes in 2.4:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix regressions introduced in version 2.3&lt;ul&gt;
&lt;li&gt;Handle price directives with comments&lt;/li&gt;
&lt;li&gt;Don't assume implicit conversion when price is on second posting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Improve support for hledger&lt;ul&gt;
&lt;li&gt;Fix parsing of hledger tags&lt;/li&gt;
&lt;li&gt;Support commas as decimal markers&lt;/li&gt;
&lt;li&gt;Support digit group marks through &lt;code&gt;commodity&lt;/code&gt; and &lt;code&gt;D&lt;/code&gt; directives&lt;/li&gt;
&lt;li&gt;Support &lt;code&gt;end aliases&lt;/code&gt; directive&lt;/li&gt;
&lt;li&gt;Support regex aliases&lt;/li&gt;
&lt;li&gt;Recognise total balance assertions&lt;/li&gt;
&lt;li&gt;Recognise sub-account balance assertions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add support for &lt;code&gt;define&lt;/code&gt; directive&lt;/li&gt;
&lt;li&gt;Convert all uppercase metadata tags to all lowercase&lt;/li&gt;
&lt;li&gt;Improve handling of ledger lots without cost&lt;/li&gt;
&lt;li&gt;Allow transactions without postings&lt;/li&gt;
&lt;li&gt;Fix parsing issue in commodity declarations&lt;/li&gt;
&lt;li&gt;Support commodities that contain quotation marks&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;--version&lt;/code&gt; option to show version&lt;/li&gt;
&lt;li&gt;Document problem of mixing &lt;code&gt;apply&lt;/code&gt; and &lt;code&gt;include&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Kirill Goncharov for pointing out one regressions, to Taylor R Campbell for for a patch, to Stefano Zacchiroli for some input, and finally to Simon Michael for input on hledger!&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount24/</guid><pubDate>Mon, 27 Jul 2020 08:07:57 GMT</pubDate></item><item><title>beancount2ledger 1.1 released</title><link>https://www.cyrius.com/blog/beancount/beancount2ledger11/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;Martin Blais recently &lt;a href="https://groups.google.com/forum/#!topic/beancount/kM4s4raf1y4"&gt;announced that he'd like to re-organize the beancount code&lt;/a&gt; and split out some functionality into separate projects, including the beancount to ledger/hledger conversion code previously provided by bean-report.&lt;/p&gt;
&lt;p&gt;I agreed to take on the maintenance of this code and I've now released &lt;a href="https://github.com/beancount/beancount2ledger/"&gt;beancount2ledger, a beancount to ledger/hledger converter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can install beancount2ledger with pip:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;pip3 install beancount2ledger
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Please &lt;a href="https://github.com/beancount/beancount2ledger/issues"&gt;report issues to the GitHub tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are a number of outstanding issues I'll fix soon, but please report any other issues you encounter.&lt;/p&gt;
&lt;p&gt;Note that I'm not very familiar with hledger.  I intend to sync up with hledger author Simon Michael soon, but please file an issue if you notice any problems with the hledger conversion.&lt;/p&gt;
&lt;p&gt;Version 1.1 contains a number of fixes compared to the latest code in bean-report:&lt;/p&gt;
&lt;h2&gt;1.1 (2020-07-24)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Preserve metadata information (&lt;a href="https://github.com/beancount/beancount2ledger/issues/3"&gt;issue #3&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Preserve cost information (lot dates and lot labels/notes) (&lt;a href="https://github.com/beancount/beancount2ledger/issues/5"&gt;issue #5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid adding two prices in hledger (&lt;a href="https://github.com/beancount/beancount2ledger/issues/2"&gt;issue #2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Avoid trailing whitespace in account open declarations (&lt;a href="https://github.com/beancount/beancount2ledger/issues/6"&gt;issue #6&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix indentation issue in postings (&lt;a href="https://github.com/beancount/beancount2ledger/issues/8"&gt;issue #8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix indentation issue in price entries&lt;/li&gt;
&lt;li&gt;Drop time information from price (&lt;code&gt;P&lt;/code&gt;) entries&lt;/li&gt;
&lt;li&gt;Add documentation&lt;/li&gt;
&lt;li&gt;Relicense under GPL-2.0-or-later (&lt;a href="https://github.com/beancount/beancount2ledger/issues/1"&gt;issue #1&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;1.0 (2020-07-22)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Split ledger and hledger conversion from &lt;code&gt;bean-report&lt;/code&gt; into a standalone tool&lt;/li&gt;
&lt;li&gt;Add man page for &lt;code&gt;beancount2ledger&lt;/code&gt;(1)&lt;/li&gt;
&lt;/ul&gt;</description><guid>https://www.cyrius.com/blog/beancount/beancount2ledger11/</guid><pubDate>Fri, 24 Jul 2020 07:04:56 GMT</pubDate></item><item><title>ledger2beancount 2.3 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount23/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.3 of &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;,
a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;There are three notable changes with this release:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Performance has significantly improved.  One large, real-world test case has gone from around 160 seconds to 33 seconds.  A smaller test case has gone from 11 seconds to ~3.5 seconds.&lt;/li&gt;
&lt;li&gt;The documentation is &lt;a href="https://ledger2beancount.readthedocs.io/"&gt;available online now&lt;/a&gt; (via Read the Docs).&lt;/li&gt;
&lt;li&gt;The &lt;a href="https://github.com/beancount/ledger2beancount"&gt;repository has moved&lt;/a&gt; to the beancount GitHub organization.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are the changes in 2.3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve speed of ledger2beancount significantly&lt;/li&gt;
&lt;li&gt;Improve parsing of postings for accuracy and speed&lt;/li&gt;
&lt;li&gt;Improve support for inline math&lt;/li&gt;
&lt;li&gt;Handle lots without cost&lt;/li&gt;
&lt;li&gt;Fix parsing of lot notes followed by a virtual price&lt;/li&gt;
&lt;li&gt;Add support for lot value expressions&lt;/li&gt;
&lt;li&gt;Make parsing of numbers more strict&lt;/li&gt;
&lt;li&gt;Fix behaviour of dates without year&lt;/li&gt;
&lt;li&gt;Accept default ledger date formats without configuration&lt;/li&gt;
&lt;li&gt;Fix implicit conversions with negative prices&lt;/li&gt;
&lt;li&gt;Convert implicit conversions in a more idiomatic way&lt;/li&gt;
&lt;li&gt;Avoid introducing trailing whitespace with hledger input&lt;/li&gt;
&lt;li&gt;Fix loading of config file&lt;/li&gt;
&lt;li&gt;Skip ledger directive &lt;code&gt;import&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Convert documentation to &lt;code&gt;mkdocs&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to Colin Dean for some feedback.  Thanks to Stefano Zacchiroli for prompting me into investigating performance issues (and thanks to the developers of the Devel::NYTProf profiler).&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/beancount/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount23/</guid><pubDate>Fri, 26 Jun 2020 03:45:29 GMT</pubDate></item><item><title>ledger2beancount 2.2 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount22/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.2 of &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;,
a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;Here are the changes in 2.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show warning for unknown &lt;code&gt;apply&lt;/code&gt; directive&lt;/li&gt;
&lt;li&gt;Recognize &lt;code&gt;apply rate&lt;/code&gt; directive (an alias of &lt;code&gt;apply fixed&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Don't convert meta-data on ignored virtual postings but keep as comments&lt;/li&gt;
&lt;li&gt;Update location of beancount repository&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to GitHub user MarinBernard for reporting a bug with virtual
postings!&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount22/</guid><pubDate>Sat, 30 May 2020 02:22:02 GMT</pubDate></item><item><title>ledger2beancount 2.1 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount21/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.1 of &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;,
a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;Here are the changes in 2.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Handle postings with posting dates and comments but no amount&lt;/li&gt;
&lt;li&gt;Show transactions with only one posting (without &lt;code&gt;bucket&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Adding spacing between automatic declarations&lt;/li&gt;
&lt;li&gt;Preserve preliminary info at the top&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to Thierry (thdox) for reporting a bug and for fixing some
typos in the documentation.  Thanks to Stefano Zacchiroli for
some good feedback.&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount21/</guid><pubDate>Mon, 06 Apr 2020 11:38:00 GMT</pubDate></item><item><title>ledger2beancount 2.0 released</title><link>https://www.cyrius.com/blog/beancount/ledger2beancount20/</link><dc:creator>Martin Michlmayr</dc:creator><description>&lt;p&gt;I released version 2.0 of &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount&lt;/a&gt;,
a ledger to beancount converter.&lt;/p&gt;
&lt;p&gt;Here are the changes in 2.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Handle comments in &lt;code&gt;account&lt;/code&gt; and &lt;code&gt;commodity&lt;/code&gt; declarations&lt;/li&gt;
&lt;li&gt;Handle transactions with a single posting (without &lt;code&gt;bucket&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Handle empty metadata values&lt;/li&gt;
&lt;li&gt;Rewrite Emacs modeline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/zacchiro/ledger2beancount"&gt;ledger2beancount from GitHub&lt;/a&gt;.&lt;/p&gt;</description><guid>https://www.cyrius.com/blog/beancount/ledger2beancount20/</guid><pubDate>Sat, 22 Feb 2020 13:28:50 GMT</pubDate></item></channel></rss>