| ⇢ | A | MassFilter added | |
| ⇢ | A | OrganicFilter added | |
| ⇢ | A | AtomNumberFilter added | |
| ⇢ | A | ElementFilter added | |
| ⇢ | A | SMARTSFilter added | |
| ⇢ | A | PAINSFilter added |
| ⇢ | B | Filter.transform() added | |
| ⇢ | A | SMARTSFilter.__init__() added | |
| ⇢ | A | SMARTSFilter.read_smarts() added | |
| ⇢ | A | MassFilter.__init__() added | |
| ⇢ | A | ElementFilter.__init__() added | |
| ⇢ | A | AtomNumberFilter.__init__() added | |
| ⇢ | A | PAINSFilter._load_pains() added | |
| ⇢ | A | SMARTSFilter.func() added | |
| ⇢ | A | PAINSFilter.__init__() added | |
| ⇢ | A | OrganicFilter.__init__() added | |
| ⋮ | view more | ||
| A | ↘ | B | mass() got worse |
| B | ↛ | no_pains() removed | |
| B | ↛ | is_organic() removed | |
| A | ↛ | _load_pains() removed | |