Version 0.10.0: Big under the hood changes, new capability
This release changes some big things under the hood to support new types of experiment designs.
This update has breaking changes. Do NOT update the PyHabClass files of any existing experiments with the files from this update. This version of PyHab should only be used for making new experiments. It just adds new capabilities. That's why it's a major version update rather than an iteration on 0.9.
Changes
- Habituation is now a property of blocks. There is no such thing as a "habituation trial" anymore, just habituation blocks that can have 1 to any number of trials in them. (Blocks still work as they did before, habituation is just an option you can turn on for any given block.)
- The "habituation settings" menu is now found by going into the block interface.
- You can have multiple habituation blocks in the same experiment. Each individual type of habituation block can only be used once (so that they are separated in the output), but you can have more than one type of habituation block in an experiment (even if it uses the same trial types as another habituation block).
- The builder is now much clearer about what you can and can't name things (and certain names like 'hab' are no longer restricted).