- Renamed `plugins/month_total_by_account.php` to `plugins/monthly_total_by_account.php` and updated all references accordingly (for label derivation). - Updated jQuery UI to include Tabs and implemented their use in compartmentalizing plugin output.
- The convention `short_plugin_name.setting` can now be used for key values in the `$config` array from `config.php` to pass plugin-specific configuration tothat plugin's callback. - All plugin callbacks have been modified to receive this parameter even if they do not presently use it. - Callbacks for plugins with no configuration will receive an empty array as their second parameter. - If a plugin has configuration, the array will use the convention `setting` rather than `short_plugin_name.setting` for its keys. - The month_total_by_account plugin now supports a `height` setting to configure its height, which is useful when querying large date ranges.
Reduced get_postings() calls in index.php to 1 and changed other calls to reference a central return value. Also modified the calling side of the first call to support the "file" configuration setting being set to an array of multiple file paths.
- Results are no longer restricted to expense and liability accounts. Note that some plugins, particularly those dealing with percentages, may produce odd results for queries that don't balance. - Direct use of ledger xml files (denoted by .xml file extensions) is now supported in addition to the existing method of shelling out to ledger to handle the XML conversion of a standard ledger file.
…s and rely on the calling end to call and process the return value of get_postings() as appropriate
…e a bug in ledger xml that duplicates transactions with more than the stereotypical two postings (one debit, one credit)
…nd rely on the calling end to call and process the return value of get_postings() as appropriate
…r not being cooperative
…its non-commercial licensing terms