All Versions
20
Latest Version
Avg Release Cycle
4 days
Latest Release
1423 days ago

Changelog History
Page 2

  • v2.0.2 Changes

    April 12, 2020

    ๐Ÿ”„ Changes :

    • ๐Ÿ›  Bugfix : Support for (yet unreleased) Python 3.9
    • Other : Disallow illegal header name when using Header class.

    ๐Ÿฑ Also a few improvements in the code struct. ๐Ÿ‘

  • v2.0.1 Changes

    April 11, 2020

    ๐Ÿ›  This is a minor release, ship bugfixes.

    ๐Ÿ”„ Changes :

    • ๐Ÿ›  Bugfix : Using CR+LF instead of LF when using repr of Headers #13
    • ๐Ÿ›  Bugfix : Removing member from an Header may left trailing spaces or a unneeded coma #15
  • v2.0.0 Changes

    April 09, 2020

    ๐Ÿ”„ Changes : PR #11

    • ๐Ÿ›  Bugfix : Prevent add a semicolon if this is the first entry when doing header+="preload" # "; preload".
    • ๐Ÿ”‹ Feature : Implement the possibility to invoke '+' and '-' operator on Header and string.
    • ๐Ÿ”‹ Feature : Introducing the builder. 40+ ready-to-use classes fully documented to create on-the-fly headers.
    • ๐Ÿ‘Œ Improvement : The structure of the package has been changed.
    • ๐Ÿ”‹ Feature : Support email.Message object in the parse_it() function.
    • ๐Ÿ”‹ Feature : Support for parsing urllib3.HTTPResponse in parse_it()
    • Minor : Add Alt_Svc header hint on Headers class for autocompletion in IDEs.
    • ๐Ÿ”‹ Feature/Improvement : Introduce the capability of detecting multiple entries in content for a single header.
    • ๐Ÿ›  Bugfix : Header names were not kept in order when using keys() method of Headers object.
    • ๐Ÿ›  Bugfix : Cmp header to another header object is now expected to behave correctly.
    • ๐Ÿ”‹ Feature : Introduce explain() function that take an Headers object and output a dict containing explanation, if available, of each entry.
    • ๐Ÿ›  Bugfix : eq method of Headers and Header classes should raise the proper exception now. NotImplementedError instead of NotImplemented eg. not callable.
    • ๐Ÿ›  Bugfix : Properly unquote member(s) of an Header object.

    ๐Ÿ“„ Docs are on their way ๐Ÿ‘

  • v1.1.1 Changes

    March 28, 2020

    ๐Ÿ”„ Changes : from PR #10

    • ๐Ÿ”‹ Feature : You can parse Response from encode/httpx package. Just use parse_it() method.
    • ๐Ÿ”‹ Feature : Possibility to generate a JSON-string from a Headers object using to_json() method.
    • ๐Ÿ”‹ Feature : Embed the capability to cast any header and Headers to bytes.
    • ๐Ÿ‘Œ Improvement : We've successfully passed mypy type-lint check.
    • ๐Ÿ”‹ Feature : Allow to lock type output to List of Header instead of second guessing if List or a Header using lock_output_type() method from kiss-headers package init.
    • ๐Ÿ›  Bugfix : Automatically cast object to str if trying to assign to Header anything else than str.

    ๐Ÿ“„ Thank to @kewbish for grammar changes to docs in PR #9

  • v1.1.0 Changes

    March 22, 2020

    ๐Ÿ”„ Changes :

    • ๐Ÿ‘Œ Improvement : No more dependencies required.
    • ๐Ÿ’… Style : We embrace the black code style.
    • ๐Ÿ”‹ Feature : Add method items() to Headers.
    • ๐Ÿ›  Bugfix : Fetch attribute from Header even if key is named after a reserved keyword or start with digit.
    • ๐Ÿ”‹ Feature : Add the possibility to assign attribute of an Header using property notation or using bracket style (#8).

    ๐Ÿ“š Full documentation is available at www.kiss-headers.tech and it is still work in progress. But it is enough to get started properly.

  • v1.0.4 Changes

    March 20, 2020

    ๐Ÿ”„ Changes : PR #5

    • ๐Ÿ›  Bugfix : Check if provided raw bytes headers are encoded using ASCII or UTF-8.
    • ๐Ÿ›  Bugfix : Provide a better output using case insensible dict for the to_dict method.
    • ๐Ÿ‘Œ Improvement : Act like a regular dict as is act like an object.
    • ๐Ÿ‘Œ Improvement : Writing missing docstring for public package and for all methods of Headers and Header.
    • Type-hint : Adding From header type hint on Headers class.
  • v1.0.3 Changes

    March 18, 2020

    ๐Ÿ”„ Changes : PR #4

    • ๐Ÿ›  Bugfix : Accessing header that are named the same as a reserved python keyword. From: eg
    • ๐Ÿ”‹ Feature : Possibility to invoke deep copy on Headers and Header objects.
    • ๐Ÿ”‹ Feature : Subtract header from Headers by name (string) or object using operator -
    • ๐Ÿ”‹ Feature : Add header object to headers using operator +

    Thank to all early adopters !

  • v1.0.2 Changes

    March 16, 2020

    ๐Ÿ”„ Changes :

    • ๐Ÿ‘Œ Support : Add samesite and domain hint for Header class
    • ๐Ÿ›  Bugfix : Should not allow key/attribute to have space in it
    • ๐Ÿ›  Bugfix : Parse headers even if first n line(s) are not headers
    • ๐Ÿ”‹ Feature : Support natively responses from Requests and extract headers properly
  • v1.0.1 Changes

    March 16, 2020

    ๐Ÿ”„ Changes :

    • ๐Ÿ›  Bugfix : First batch of minors fixes after initial release #2
  • v1.0.0 Changes

    March 15, 2020

    ๐Ÿš€ first release