🆕 `parse`ing a .ini file will add a `META` key by default which has `file` and `name` information. This header can be used in the file variables without creating META to begin with
🆕 `parse` will merge a base config if a `META.base` key is found. Works recursively on base files (base of base etc...)
🆕 `P` can tab complete existing file path name and access that file as an attribute
💡 Did you know parse can perform arithmetic?
✨ `registry` and `parse` are imported by default
✨ `jitter` can work on `pd.DataFrame` directly
🔨 `bbs2df` clips negative coordinates
✨ Using 🏷️ to denote data-type in `AD`
🐞 `AD2` is `AD` now
🐞 `AD` preserves dict order during serialization
✨ `warn_on_fail` decorator gives you a free try catch
✨ `show`ing a dataframe of the correct format inside and outside jupyter environments
🐞 `AD` has improved `get`, `update`, `map` and new `write_config`, `trymap` and `__json__`
✨ `P` has two new properties `.sz` for size of file and `.tree` to print the tree