Added
- Added Windows to platforms tested with continuous integration (264, 266).
- Add command line option `-m/--merge` for `signac sync` (280, 230).
Changed
- Workspace directory is created when `Project` is initialized (267, 271).
- Changed testing framework from `unittest` to `pytest` (212, 275).
- Refactored internal use of deprecated `get_statepoint` function (227, 282).
Fixed
- Fixed issues on Windows with `H5Store`, project import/export, and operations that move files (264, 266).
- Calling `items` or `values` on `_SyncedDict` objects does not mutate nested dictionaries (234, 269).
- Fixed issue with `project.data` access from separate instances of `H5StoreManager` (274, 278).
- Fixed error when launching `signac shell` if permissions are denied for `.signac_shell_history` (279).
Removed
- Removed vendored `tqdm` module and replaced it with a requirement (289).
- Removed support for `rapidjson` as an alternative JSON library (285, 287).
- Removed tuple of keys implementation of nested dictionaries (272, 296).