Changed
- Exclude EDF+ annotation signals from `Edf.signals`, `Edf.num_signals`, and `Edf.drop_signals()` ([25](https://github.com/the-siesta-group/edfio/pull/25)).
- Provide more concise `__repr__` for `Edf` and `EdfSignal` ([26](https://github.com/the-siesta-group/edfio/pull/26)).
- `Edf.append_signals()` now inserts new signals after the last ordinary (i.e. non-annotation) signal ([29](https://github.com/the-siesta-group/edfio/pull/29)).
Added
- Expand `~` (tilde) to the user's home directory in `edf_file` argument of `read_edf()` and `target` argument of `Edf.write()` ([23](https://github.com/the-siesta-group/edfio/pull/23)).
Fixed
- Avoid floating point errors sometimes preventing the creation of an Edf with signals that are actually compatible in duration ([15](https://github.com/the-siesta-group/edfio/pull/15)).
- Allow reading EDF+ startdate and birthdate with non-uppercase month ([19](https://github.com/the-siesta-group/edfio/pull/19)).
- Disallow setting signal label to `"EDF Annotations"` ([28](https://github.com/the-siesta-group/edfio/pull/28)).