- Rename "actions" to "operators". (83) - Fix handling of scalar parameters when `array_first` is true. (80)
0.10.1
- Fix bug where array parameters could not be adjusted when `array_first` is `True`. (76) - Add `to_dict` method that returns a `Parameters` instance as a Python dictionary. (76)
0.10.0
- The "schema" object in `defaults` now undergoes comprehensive validation. (72) - A new "operators" member is added to the "schema" object in `defaults`. Operators are variables like `label_to_extend` or `array_first` which tell ParamTools how a `defaults` object should be loaded. This makes it easier to dump the data for a Parameters instance in one place and load it in another. (73) - A new approach to doing searches and updates brings performance improvements. (74) - The `Parameters` class supports iteration similar to Python dictionaries. (75)
0.9.0
- Make it easier to customize the `adjust` method. This allows projects to use custom adjustment formats or apply custom logic. Checkout the [custom adjustment docs](https://paramtools.org/api/custom-adjust/) to learn more. (#70) - Enhancements and bug fixes for the `extend` method. (71)
0.8.0
- Add out-of-the-box parameter indexing. This is helpful for projects that have parameters that change at some rate over time. For more information, checkout the [indexing docs](https://paramtools.org/api/indexing/). (#65)
0.7.3
- Make updates for Marshmallow 3 compatibility. (68)