Skip to content

Releases: techouse/qs_codec

1.1.7

31 Jul 21:59
5bb8192

Choose a tag to compare

1.1.7

  • [CHORE] optimize decode performance

https://pypi.org/project/qs-codec/1.1.7/

1.1.6

27 Jul 23:25
5a8e3f5

Choose a tag to compare

1.1.6

  • [FIX] remove redundant WeakWrapper instances in encode

https://pypi.org/project/qs-codec/1.1.6/

1.1.5

12 Jul 20:21
41e238b

Choose a tag to compare

1.1.5

  • [FEAT] add load and loads alias methods for decode
  • [FEAT] add dump and dumps alias methods for encode

https://pypi.org/project/qs-codec/1.1.5/

1.1.4

27 May 08:49
554ea39

Choose a tag to compare

1.1.4

  • [CHORE] update readme for clarity around RFC 3986 and RFC 1738 space encoding

https://pypi.org/project/qs-codec/1.1.4/

1.1.3

24 May 08:30
b48e709

Choose a tag to compare

1.1.3

  • [FIX] list with indexes always get parsed into dict (#19)

https://pypi.org/project/qs-codec/1.1.3/

1.1.2

27 Apr 11:13
54a1345

Choose a tag to compare

1.1.2

  • [FEAT] WeakWrapper now fully supports using mutable objects (e.g. dict, list, set) as weak-keys
    • shared proxy layer stored in a WeakValueDictionary → automatic cleanup when the original object is GC’d
    • deep-content hashing + identity-based equality
    • safeguards for circular references and configurable depth limit
  • [FIX] prevent recursion crashes when hashing very deep or cyclic structures (raises RecursionError / ValueError with clear messages)
  • [CHORE] refactor WeakWrapper internals for clarity and performance
  • [CHORE] add an extensive WeakWrapper test-suite (proxy sharing, GC removal, stable hashes, error conditions)
  • [CHORE] tighten type-hints
    • use weakref.ReferenceType[_Refable]

https://pypi.org/project/qs-codec/1.1.2/

1.1.1

26 Mar 06:19
3c4cd1c

Choose a tag to compare

1.1.1

  • [CHORE] enhance type hints and improve code clarity (#17)

https://pypi.org/project/qs-codec/1.1.1/

1.1.0

12 Mar 08:37
7bdb12e

Choose a tag to compare

1.1.0

  • [CHORE] drop support for Python 3.8 and update dependencies for Python 3.9+

https://pypi.org/project/qs-codec/1.1.0/

1.0.7

09 Feb 19:18
3f67da7

Choose a tag to compare

1.0.7

  • [FIX] fix EncodeUtils.encode for non-BMP characters
  • [CHORE] refactor EncodeUtils and DecodeUtils
  • [CHORE] add more tests

https://pypi.org/project/qs-codec/1.0.7/

1.0.6

08 Feb 15:54
abdf924

Choose a tag to compare

1.0.6

  • [FIX] fix encoding non-BMP characters when using charset=Charset.LATIN1

https://pypi.org/project/qs-codec/1.0.6/