Skip to content

Releases: AnswerDotAI/fastcore

v1.3.14

02 Jan 23:42
Compare
Choose a tag to compare

New Features

  • add loads_multi (#271)

Bugs Squashed

  • ignored empty str names in store_attr (#267)
  • returns_none not returning non-none type (#266)
  • Transform return type ignored (#265)
  • test_eq incorrect for pandas DataFrame (#188), thanks to @kessido

v1.3.13

21 Dec 22:46
Compare
Choose a tag to compare

New Features

  • add EventTimer (#263)
  • Store kwargs in `store_attr (#262)
  • add truncstr (#261)
  • add sparkline (#260)
  • add autostart for generators (#249)
  • dynamic fastcore.script help width (#247)
  • optional override to risinstance to support both types and str in the same function (#191), thanks to @kessido

Bugs Squashed

  • delegates doesn't pull the __init__ of a class (#217)
  • test_eq incorrect for pandas DataFrame (#188), thanks to @kessido

v1.3.12

12 Dec 14:41
Compare
Choose a tag to compare

New Features

  • enum support for call_parse (#245)
  • Added obj2dict (#244)
  • return_headers param for urlsend and urlread (#242)
  • add common Chrome headers (#241)
  • add utc2local and local2utc (#239)
  • add Path.read_json (#238)

Bugs Squashed

  • *args not handled correctly in process/thread pools (#246)

v1.3.11

09 Dec 00:53
Compare
Choose a tag to compare

Bugs Squashed

  • regression in urlopen header user-agent not set (#237)
  • loads incompatible with Python 3.9 (#236)
  • Documentation search not working (#235)

v1.3.10

27 Nov 17:35
Compare
Choose a tag to compare

1.3.10

New Features

  • split parallel and net modules out of xtras (#234)
  • New HTTP Exceptions hierarchy for each status code, used by url* functions
  • add Request.summary and debug paramaeter to urlsend (#233)
  • Add ImportEnum, StrEnum, and str_enum (#232)
  • handle encoded data in urlrequest (#231)

1.3.9

25 Nov 00:37
Compare
Choose a tag to compare

1.3.9

New Features

  • use __slots__ in store_attr if exists (#226)
  • add urlrequest (#225)
  • add loads and urlsend (#224)
  • add PartialFormatter and partial_format (#223)
  • add stringfmt_names (#222)

1.3.8

24 Nov 22:42
Compare
Choose a tag to compare

1.3.8

New Features

  • rename negate_func to not_ for consistency with other curried ops (#221)
  • Support empty content for urljson (#219)
  • move patch and patch_to to fastcore.basics, and avoid clobbering existing symbols when patching (#214)

1.3.7

23 Nov 00:59
Compare
Choose a tag to compare

1.3.7

New Features

  • add startthread (#218)
  • make run compatible with py36 (#216)
  • reuse_addr param to start_server (#215)
  • add rfc3986 list to urlquote (#213)

1.3.6

16 Nov 18:36
Compare
Choose a tag to compare

1.3.6

New Features

  • quote URL paths in urlwrap (#211)
  • Add start_server and start_client for simple socket networking (#210)
  • new uniqueify and val2idx functions, and additional params to listify (#209)
  • improve representation in basic_repr (#197)

1.3.5

13 Nov 17:49
Compare
Choose a tag to compare

1.3.5

Breaking Changes

  • remove log_args (#176)

New Features

  • Stateful base class/mixin for objects that should not serialize all their state (#196)
  • new frame param to argnames (#195)
  • add urlopen and untar_dir (#192)
  • SCRIPT_INFO.func to let functions know what CLI name was called in fastcore.script (#185)
  • add annotations and argnames functions (#179)
  • allow but param in store_attr to be either list or str (#174)
  • add urlvalid (#173)

Bugs Squashed

  • @typed doesn't work with classes (#183) (reported by @krishnap)