- CHANGE: `BW2Package.export_obj` now uses `obj.filename` instead of `obj.name` for filepath of backup file (needed for LCIA methods). - CHANGE: `categories` is no longer required by `utils.activity_hash`. - CHANGE: `Database.copy()` no longer emits a not registered warning. - CHANGE: `Database.copy()` makes a deep copy of data before modification. - CHANGE: `bw2data.__init__` no longer imports the `io` and `proxies` directories, to avoid namespace conflicts with io standard library package.
0.13
* BREAKING CHANGE: LCA.fix_dictionaries now sets/uses `_mapped_dict` to determine if `fix_dictionaries` has been called. * BUGFIX: LCA.build_demand_array doesn't break if `fix_dictionaries` has been called.
0.12.2
- CHANGE: BW2Package import file ignores warnings
0.12.1
New BW2Package format
The new BW2Package is not specific to databases or methods, but should work for any data store that implements the DataStore API. This allows for normalization, weighting, regionalization, and others, and makes it easy to backup and restore.
0.12
BREAKING CHANGE: Matrix builder will only include parameter array rows that are correctly mapped, instead of raising an error when unmapped rows occur. This behaviour can be turned off by passing `drop_missing=False`.
0.11.1
BUGFIX: Change column names in method matrix building to be consistent with `bw2data` 0.11