Releases: holoviz/param
Version 1.10.1
Minor release for Panel-related bugfixes and minor features, from @philippjfr.
Version 1.10.0
v1.10.0 Version 1.10.0
Version 1.9.3
- Fixed ClassSelector.get_range when a tuple of types is supplied (#360)
Version 1.9.2
Version 1.9.1
Enhancements:
- Allow param.depends to annotate functions (#334)
- Add context managers to manage events and edit constant parameters
Bug fixes:
Version 1.9.0
Full release with new functionality and some fixes. New features:
- Added support for instance parameters, allowing parameter metadata to be modified per instance and allowing parameter objects to be passed to Panel objects (#306)
- Added label slot to Parameter, to allow overriding attribute name for display (#319)
- Added step slot to Parameter, e.g. to control Panel widget step size (#326)
- Added keywords_to_params utility for deducing Parameter types and ranges automatically (#317)
- Added support for multiple outputs from a Parameterized (#312)
- Added Selector as a more user-friendly version of ObjectSelector, accepting a list of options as a positional argument (#316)
Changes affecting backwards compatibility:
- Changed from root logger to a param-specific logger; no change to API but will change format of error and warning messages (#330)
- Old abstract class Selector renamed to SelectorBase; should be no change unless user code added custom classes inherited from Selector without providing a constructor (#316)
Bugfixes and other improvements:
For more details, you can see a full list of changes since the previous release.
Version 1.8.2
Minor release:
For more details, you can see a full list of changes since the previous release.
Version 1.8.1
Minor release:
- Added positional default arguments for nearly all Parameter subclasses (apart from ClassSelector)
- Minor bugfixes for watching callbacks
For more details, you can see a full list of changes since the previous release.
Version 1.8.0
Major new feature set: comprehensive support for events, watching, callbacks, and dependencies
- Parameterized methods can now declare
@depends(p,q)
to indicate that they depend on parametersp
andq
(defaulting to all parameters) - Parameterized methods can depend on subobjects with
@depends(p.param,q.param.r)
, wherep.param
indicates dependencies on all parameters ofp
andq.param.r
indicates a dependency on parameterr
ofq
. - Functions and methods can
watch
parameter values, re-running when those values change or when an explicit trigger is issued, and can unwatch them later if needed. - Multiple events can be batched to trigger callbacks only once for a coordinated set of changes
Other new features:
- Added support in ObjectSelector for selecting lists and dicts (#268)
- Added pandas DataFrame and Series parameter types (#285)
- Added support for regular expression validation to String Parameter (#241, #245)
For more details, you can see a full list of changes since the previous release.
Version 1.7.0
Since the previous release (1.6.1), there should be no changes that affect existing code, only additions:
- A new param namespace object, which in future will allow subclasses of Parameterized to have much cleaner namespaces (#230).
- Started testing on python 3.7-dev (#223).
- param.version now provides functions to simplify dependants' setup.py/setup.cfg files (see holoviz-dev/autover#49).
Although param should still work on python 3.3, we are no longer testing against it (unsupported by our test environment; #234).
For more details, you can see a full list of changes since the previous release.