- fix missing import for `get_source_link` ([392](https://github.com/fastai/fastcore/pull/392)), thanks to [hamelsmu](https://github.com/hamelsmu) - fix missing import ([391](https://github.com/fastai/fastcore/pull/391)), thanks to [hamelsmu](https://github.com/hamelsmu)
1.3.28
New Features
- add `get_source_link` from nbdev ([390](https://github.com/fastai/fastcore/pull/390)), thanks to [hamelsmu](https://github.com/hamelsmu)
1.3.27
New Features
- add loop functions, thanks to willmcgugan ([363](https://github.com/fastai/fastcore/issues/363)) - add `walk` function ([355](https://github.com/fastai/fastcore/issues/355)) - add `globtastic` and `compile_re` ([354](https://github.com/fastai/fastcore/issues/354)) - add `exec_new` ([350](https://github.com/fastai/fastcore/issues/350)) - add `PythonKernel` ([348](https://github.com/fastai/fastcore/issues/348)) - add `flatten`
Bugs Squashed
- avoid expansion of `%` format strings in `fastcore.script` ([349](https://github.com/fastai/fastcore/issues/349))
1.3.26
New Features
- add class init support to docments ([347](https://github.com/fastai/fastcore/issues/347)) - add timeout param to url functions ([346](https://github.com/fastai/fastcore/issues/346)) - add `L.argfirst` ([345](https://github.com/fastai/fastcore/issues/345)) - add `Path.relpath` ([344](https://github.com/fastai/fastcore/issues/344)) - add `full` and `returns` to `docments`, and derive type from default in `fastcore.script` ([342](https://github.com/fastai/fastcore/issues/342)) - allow use of `docments` in `fastcore.script.call_parse` ([341](https://github.com/fastai/fastcore/issues/341)) - add `docments` ([340](https://github.com/fastai/fastcore/issues/340))
1.3.25
Bugs Squashed
- `untar_dir` always extracts archive even if already exists ([337](https://github.com/fastai/fastcore/issues/337))