v0.0.14
github-actions
released this
19 Jan 21:55
·
598 commits
to master
since this release
Changelog
- 33d5a8e New behavior for differ
- 8b73a0a Use periods instead of intervals
- 541f9c2 Rename period -> interval
- da1b242 Easier formatting
- 3f3c31f Move index into loop
- 0d0955a DRY
- 2b97613 Update docs
- 4a8dd5b Rudimentary daily performance calculation
- 4a3b9ca Rename
- 2a029b8 Remove obsolete function
- 0bf266c Generate targets when valuating transactions
- a002543 Remove obsolete function
- a3b89cb Generate targets in Swissquote parser
- 0cc6967 Use trading account in Swissquote parser
- 8481fb2 Generate targets in IBKR parser
- 3e89a85 Don't close accounts outside of filter
- 8b01f42 Inline filter
- 4338b49 Fix parser
- bc247e1 Use net amount for sorting
- 598828f Refactor flow calculation
- fc4fb96 Simplify
- 7ef170a Migrate performance calculator
- 1116a80 Remove obsolete fields
- 07c068e Remove obsolete function
- 51d7a25 Always deduplicate
- e4534a6 Dry up error merging
- 374c26a Use concurrency primitives
- faac26a Use concurrency primitives
- 3e472ae Use exclude
- 0a5448e Document the concurrency primitives
- 2243c08 Remove error from valuationAccount
- ea57344 Add test for prices
- af20615 Add cancelation test
- 5b6361f Add tests for PeriodFilter, and fix it
- d07581d Regenerate docs with new sort order
- 46f60f3 Add coverage command
- 9ab1471 Add tests for PeriodFilter
- 8bfcc00 Move push and pop to cpr package
- b60725b Add tests for PASTBuilder
- 01ca778 Simplify
- 17ed685 Simplify
- c907e8c Remove obsolete code
- 506c5ab Add tests for Differ
- fa0756d Use generics to streamline selects
- 8465865 Add more test data
- 46773db Remove camel case
- 1a3964f Test ASTBuilder
- a188877 Sort accounts by turnover
- aa5df0c Use assignment
- 35afd7e Start pipeline at parser
- f50b01c Remove unused fields
- b39d43b Reverse arguments
- bbff58e Restructure
- 3e19523 Fix formatting
- c02e81f Generate docs
- 0337aa7 Fix typo
- a2b17bd Fix accidental shadowing
- 5ffa594 Use concrete interface
- cb608d3 Move report under val
- 956da86 Delete obsolete file
- bbc3d18 Move table to common
- f962514 Move prices to journal
- 6903fb3 Move prices to journal
- aa2978e Move process under journal
- 2da1c93 Remove accounts from past
- 9b36af7 Move Amounts to own package
- ec0a8b5 Simplify PeriodFilter
- d89734b Fix differ
- 4674053 Restructure valuator
- 9896a7a Restructure valuator
- d460a96 Restructure PASTBuilder
- 477c85a Use less mutations
- e36dc91 Structure & comments
- 21c05b6 Remove context indirection
- 3d48dc0 Use channel closing to propagate done
- 1f92c80 Rename parsing method
- 171690a Use context and split channels
- 8845f9b Streamline concurrent parsing
- 501d748 Fix printing of accruals
- ef52d5b Delete legacy function
- 4fddbaf Delete legacy code
- f5b754b Implement diffing
- 8c0fe94 Delete legacy balance types
- 5bf211b Remove references to processors
- 11359f9 Fix
- f3fee5f Remove unused parameter
- 4303dca Migrate transcoding
- d943b2e Clone description
- df903a6 Use clone
- a8696e1 Use common transaction type
- e81f5fc Fix benchmark generation
- 95eca81 Properly compute days beyond the last date
- 63ccdd1 Use buffered channels
- fa18cb9 Split package into separate files
- ef7ee78 Build report from stream
- bf0a16e Unify error channels
- 3ef75fc Unify naming
- dcb60ab Unify stream processing methods
- ceafafb Delete obsolete function
- 403446c Use new engine for balance
- 0ed23e9 Implement valuation in processor
- c7d6486 Use errOrExit
- 681e2d7 Implement async processing
- b83d56d Update date
- e6914d3 Replace processors
- d8f4e66 Move sorting to AST
- df9bfdf Use new code path for balance command
- 4e0202b Finalize AST -> PAST processing
- 2a8aedf Move around packages
- 5ccbbd0 Implement some processing
- 4ec05f9 Move PAST to past package
- 89a56f6 Move builder
- acdc7ef Move processing to own package
- 0a9510d Rename file
- 64078d2 Rename AST1 -> AST
- 64df1a9 Rename AST -> PAST
- 1f74671 Introduce an unprocessed AST
- fedf98f Rename file
- 63520f5 Add builder2
- da930f3 Introduce AddOns for transactions
- 885a59a Reorganize packages
- 057db84 Use Ledger by reference
- f9f1c3d Revert to using Include by reference
- ef220ca Revert to using Open by reference
- 5dc000a Revert to using Close by reference
- 943df89 Revert to using Value by reference
- 9bdecac Revert to using assertions by reference
- 304f0fc Revert to using prices by reference
- 8acd2bb Revert to using transactions by reference
- 7df06a9 Use async processing
- a96317f Introduce Today function
- d0fc7b3 Preserve line endings for *.knut
- b971d04 Refactor infer
- afacafb Clean up legacy methods in flags
- a8f5bb4 Migrate IB & Cumulus
- 8b91dff Simplify asyncRunner
- 2b2a703 Simplify runner
- 06edad3 Update docs
- 4e4d95b Simplify flag parsing
- cf823b4 Move snapshotter to end of chain
- fab0336 Add test
- beb4ca3 Some more async enhancements
- 92415ae Simplify sorting
- cddfea6 Complete experimental async pipeline
- f287378 Fix async computation
- ef9bd66 Add ActualDates method
- 83d3add Rewrite method
- fec93c3 Add experimental async pipeline
- e282fc2 Hide portfolio command
- 81e77f5 Add some async processors
- 50688c4 Fix negation of totals
- 8560257 Move context from report to renderer
- 84a3d72 Renamings
- bc42d87 Simplify renderer
- 358526c Remove debugging statement
- 6b6eb7d Fix generation
- 9cd6ec7 Refactor report
- a61271f Add function to get parent and descendents
- 9318649 Add ordered iteration to accounts and commodities
- 64ab63c Rename field
- 40a8df1 Build mapping into accounts
- 7ceb432 Maintain tree structure for accounts
- 4faa2fd Smaller refactoring
- 9233bef Split file
- 9e95f73 Add a working trading cost allocation
- cb42e81 Syntax extensions
- f1204a8 Move directives to own file
- 9bb39f5 Simplify
- 664187e Cleanup
- b84ab1a Simplify
- 276ae49 Simplify portfolio cmd
- efd1e33 Add async processing function
- c01c975 Rebase onto master
- b171ed6 Fix computation
- e5a8f52 Rudimentary performance computation
- 0a81a62 Delete balance.Builder
- 5cad9dc Move more steps construction to cmd
- 45464c0 Move steps construction to command
- 9c5e797 Update license headers
- 895ff62 Update docs