# Changelog The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [1.3.0] - 2023-09-22 ### Changed - using the exchange/namespace to uniquely identify the symbol for comparison. Used for the symbols that are the same but on different exchanges. ### Security - updated dependencies ## [1.2.1] - 2023-07-01 ### Added - showing more details in case of an invalid amount ### Security - updated dependencies ## [1.2.0] - 2023-03-16 ### Added - parsing the payments in-lieu of dividends ### Removed - the command to display the configuration - the configuration file (ibflex.toml) functionality. The parameters should always be passed directly to a command. ### Security - updated dependencies ## [1.1.0] - 2023-03-10 ### Added - an option to specify the ledger file path ### Changed - `date-format` and `wide` display are now set automatically ### Removed - the option to specify the ledger init file ### Security - updated dependencies ## [0.11.0] - 2023-02-21 ### Changed - changed Config command to Setup, to free the "c" shortcut for Compare ### Security - updated dependencies ## [0.10.0] - 2023-02-07 ### Added - aligning amounts in the comparison display - the comparison transactions now also sorted by type ### Changed - flex query id and token are now optional configuration settings ## [0.9.2] - 2023-02-06 ### Changed - comparison sort uses report date / date / symbol for ordering. ## [0.9.1] - 2023-02-06 ### Added - a parameter to specify a config file for the Compare command ### Changed - sorting IB transactions by the report date ### Security - updated dependencies ### Changed - using the earliest date from the Flex report to time-box Ledger transactions ### Removed - `comparison_date` parameter, which is now redundant ## [0.7.1] - 2023-01-25 ### Added - added `comparison_date` argument to run comparison on arbitrary dates. ### Fixed - using IB transaction book date when comparing using `--effective`. ## [0.7.0] - 2023-01-25 ### Added - `--effective` argument, to use Ledger's effective dates ### Changed - returning the comparison result string from `compare` ### Security - updated dependencies ## [0.6.2] - 2023-01-20 ### Changed - using (ib_symbol, ledger_symbol) hashmap for comparison ## [0.6.1] - 2023-01-20 ### Added - displays the parsing errors, showing the exact location of the erroneous record ## [0.6.0] - 2023-01-20 ### Added - the path to the symbols file parameter for `compare` ### Changed - using `as-symbols` package instead of `pricedb`. The symbols are stored in a CSV file. ### Security - updated dependencies ## [0.5.1] - 2023-01-17 ### Changed - The member names in FlexQueryResponse are now Rust's standard snake_case. ## [0.5] - 2023-01-17 ### Changed - The member names in FlexStatementResponse are now Rust's standard snake_case. ### Security - updated dependencies ## [0.4.4] - 2023-01-11 ### Fixed - skipping transaction other than dividends and withholding tax ### Changed - exiting comparison if no new IB transactions found ## [0.4.3] - 2023-01-11 ### Fixed - Skipping transaction other than dividends and withholding tax. ### Security - updated dependencies ## [0.4.2] - 2023-01-05 ### Added - Expanded instructions in the ReadMe file. Added the section for the comparison command. ### Fixed - Ignoring all but distributions and tax. Using the new enum for type comparison. ### Security - Updated tokio dependency. ## [0.4.1] - 2023-01-05 ### Added - Display the path to the IB Flex report .xml file used for comparison. ### Fixed - Comparing Ledger tx date to Report Date in Flex Query. ## [0.4.0] - 2023-01-04 The first acceptable version. ### Changed - Comparison tests pass