1. 1a5bf80 Merge pull request #253 from kjd/lenient-decode by Kim Davies · 6 days ago master
  2. 5bbb26f Merge branch 'master' into lenient-decode by Kim Davies · 6 days ago
  3. c532bae Rename decode() lenient= option to display= (issue #248) by Kim Davies · 6 days ago
  4. 0b1758b Merge pull request #252 from kjd/release-3.17 by Kim Davies · 10 days ago
  5. f48619c Release 3.17 by Kim Davies · 10 days ago v3.17
  6. 7421ba8 Pre-release 3.17rc0 by Kim Davies · 10 days ago
  7. 22ebb73 Merge pull request #251 from kjd/structure-optimizations by Kim Davies · 10 days ago
  8. 2a7ac0a Drop redundant parallel-arrays comment from uts46data by Kim Davies · 10 days ago
  9. 354eee9 Apply ruff format to uts46data.py by Kim Davies · 10 days ago
  10. 8c34ffc Refactor uts46data into parallel arrays by Kim Davies · 10 days ago
  11. 1189629 Range-encode joining_types for compact representation by Kim Davies · 10 days ago
  12. 47b5cde Add lenient option to decode() for best-effort label recovery (issue #248) by Kim Davies · 11 days ago
  13. f90b87a Generic length limit for functions by Kim Davies · 2 weeks ago
  14. d6ffd28 Merge pull request #247 from kjd/release-3.16 by Kim Davies · 2 weeks ago
  15. 6d1a0de Release 3.16 by Kim Davies · 2 weeks ago v3.16
  16. 4e6cbe2 Demote installation instruction to usage section by Kim Davies · 2 weeks ago
  17. 223533c Merge branch 'readme-simplification' into release-3.16 by Kim Davies · 2 weeks ago
  18. b1640b2 Bump version to 3.16rc0 by Kim Davies · 2 weeks ago
  19. 3a86113 Update history for 3.16 release by Kim Davies · 2 weeks ago
  20. d4bc9e7 Merge pull request #246 from kjd/python-3.9 by Kim Davies · 2 weeks ago
  21. a21d9fc Update deprecation policy by Kim Davies · 2 weeks ago
  22. b464926 Raise minimum Python to 3.9 and modernize typing by Kim Davies · 2 weeks ago
  23. 7f3b15e Explicit example not needed by Kim Davies · 2 weeks ago
  24. 7530c70 Remove unnecessary print() by Kim Davies · 2 weeks ago
  25. 7aa2ae8 Simplify README and split idna-data docs into tools/README.md by Kim Davies · 2 weeks ago
  26. 51f4555 Merge pull request #245 from kjd/ruff-lint-refinements by Kim Davies · 2 weeks ago
  27. 641e13d Apply PLR1714 and TRY300 refinements in alabel/valid_contexto by Kim Davies · 2 weeks ago
  28. 78dfa43 Extend ruff lint config and apply auto-fixes by Kim Davies · 2 weeks ago
  29. a1d0a0f Test Python 3.15 beta and update PyPy test to 3.11 (#244) by Kim Davies · 2 weeks ago
  30. 7bc9e4a Add a command-line interface (#242) by Kim Davies · 2 weeks ago
  31. ca9c91b Merge pull request #239 from kjd/pin-ci-dependencies-by-hash by Kim Davies · 3 weeks ago
  32. 0e8ae30 Pin CI Python dependencies by hash by Kim Davies · 3 weeks ago
  33. 4329802 Merge pull request #238 from kjd/release-3.15 by Kim Davies · 4 weeks ago
  34. d2473f4 Release 3.15 by Kim Davies · 4 weeks ago
  35. 30314d4 Pre-release 3.15rc0 by Kim Davies · 4 weeks ago
  36. 05d4b21 Merge pull request #237 from kjd/convert-docs-to-markdown by Kim Davies · 4 weeks ago
  37. 2987fdb Convert README and HISTORY from reStructuredText to Markdown by Kim Davies · 4 weeks ago
  38. 59fa800 Merge pull request #236 from kjd/dependabot/github_actions/actions-f3e34333ea by Kim Davies · 4 weeks ago
  39. def6983 Merge branch 'master' into dependabot/github_actions/actions-f3e34333ea by Kim Davies · 4 weeks ago
  40. bbd8004 Merge pull request #234 from StanFromIreland/patch-1 by Kim Davies · 4 weeks ago
  41. edd07c0 Bump github/codeql-action from 3.35.2 to 4.35.2 in the actions group by dependabot[bot] · 4 weeks ago
  42. 5557db0 Merge branch 'master' into patch-1 by Kim Davies · 4 weeks ago
  43. f11746c Merge pull request #235 from StanFromIreland/patch-2 by Kim Davies · 4 weeks ago
  44. 4a00488 Add Dependabot configuration for GitHub Actions by Stan Ulbrych · 4 weeks ago
  45. 8edf4cb Update GHSA to CVE number by Stan Ulbrych · 4 weeks ago
  46. 9caafb0 Merge pull request #233 from kjd/cleanups by Kim Davies · 4 weeks ago
  47. 5ce96ab Merge branch 'master' into cleanups by Kim Davies · 4 weeks ago
  48. 6e98291 Pin lint CI to a single Python version (3.14) by Kim Davies · 4 weeks ago
  49. 9d86ba6 Expand ruff lint set and apply surfaced fixes by Kim Davies · 4 weeks ago
  50. ab7d46c Tidy core helpers: hoist bidi sets, simplify length checks, dedupe codec regex by Kim Davies · 4 weeks ago
  51. fefc994 Merge pull request #232 from kjd/tidy by Kim Davies · 4 weeks ago
  52. c18b804 Streamline commentary by Kim Davies · 4 weeks ago
  53. a95f1f0 Merge pull request #229 from felixonmars/patch-1 by Kim Davies · 4 weeks ago
  54. 1ffa8d6 Merge branch 'master' into patch-1 by Kim Davies · 4 weeks ago
  55. 420aebc Merge pull request #230 from metsw24-max/check-label-length-cap by Kim Davies · 4 weeks ago
  56. e1cb465 Enforce early length limits in check_label by metsw24-max · 4 weeks ago
  57. 8114842 Allow flit_core 4.x by Felix Yan · 4 weeks ago
  58. b33b5cb Merge pull request #228 from kjd/release-3.14 by Kim Davies · 4 weeks ago
  59. 37b6b74 Release v3.14 by Kim Davies · 4 weeks ago v3.14
  60. 628fef8 Use valid_string_length() for early oversized-input check by Kim Davies · 4 weeks ago
  61. 1e26c7f Tweak release wording by Kim Davies · 4 weeks ago
  62. ab5668f Pre-release 3.14 by Kim Davies · 4 weeks ago
  63. c0dda45 Merge commit from fork by Kim Davies · 4 weeks ago
  64. b7391f4 Add docstrings to package (#226) by Kim Davies · 5 weeks ago
  65. 0f4a28d Raise IDNAError on non-string input to encode/decode (#224) by Nadav · 5 weeks ago
  66. 7e6df71 Address type issues found by `ty` (#225) by Kim Davies · 5 weeks ago
  67. 6ebfaab Merge pull request #221 from kjd/release-3.13 by Kim Davies · 7 weeks ago
  68. 89cdfd2 Release v3.13 by Kim Davies · 7 weeks ago v3.13
  69. 1eb0686 Pre-release 3.13 by Kim Davies · 7 weeks ago
  70. 5f20d1e Merge pull request #220 from kjd/unicode-next by Kim Davies · 7 weeks ago
  71. 4ea8425 Regenerate idnadata.py with correct NFKC_CF data by Kim Davies · 7 weeks ago
  72. fd47341 Use NFKC_CF from Unicode data files instead of Python's unicodedata module by Kim Davies · 7 weeks ago
  73. a5304a4 Merge pull request #219 from kjd/release-3.12 by Kim Davies · 7 weeks ago
  74. d80d6f9 Release v3.12 by Kim Davies · 7 weeks ago v3.12
  75. 1bb44dd Merge pull request #218 from kjd/release-candidate-3.12rc0 by Kim Davies · 7 weeks ago
  76. 909c49d Release candidate for 3.12 by Kim Davies · 7 weeks ago
  77. c5459a1 Merge pull request #217 from kjd/housekeeping-2 by Kim Davies · 7 weeks ago
  78. f1ab8f6 Add tests for transitional deprecation warning by Kim Davies · 7 weeks ago
  79. 94bcdc3 Add deprecation warning for transitional argument by Kim Davies · 7 weeks ago
  80. 199b7ca Code quality and CI housekeeping by Kim Davies · 7 weeks ago
  81. a5fcbef Merge pull request #216 from kjd/unicode-17-bis by Kim Davies · 7 weeks ago
  82. 80915cf Fix ruff format compliance in generated idnadata.py by Kim Davies · 7 weeks ago
  83. 007bcb6 Update to Unicode 17.0.0 by Kim Davies · 7 weeks ago
  84. 5c0453b Merge pull request #215 from kjd/housekeeping by Kim Davies · 7 weeks ago
  85. 1b3c8bb Merge branch 'master' into housekeeping by Kim Davies · 7 weeks ago
  86. f3cede8 Tidy README wording on ASCII-compatible encoding and emoji domains by Kim Davies · 7 weeks ago
  87. 69e3c71 Remove redundant flake8 and tidy CI configuration by Kim Davies · 7 weeks ago
  88. 21cd5dd Update copyright year to 2026 by Kim Davies · 7 weeks ago
  89. 1448ddb Fix RST formatting of history file by Kim Davies · 7 weeks ago
  90. 1f8ba45 Merge pull request #214 from kjd/update-github-actions-versions by Kim Davies · 7 weeks ago
  91. 3500a63 Update GitHub Actions to latest pinned versions by Kim Davies · 7 weeks ago
  92. d86e1a3 Merge pull request #211 from rodrigobnogueira/fix-import-time-regression by Kim Davies · 7 weeks ago
  93. a6d7c40 Merge branch 'master' into fix-import-time-regression by Kim Davies · 7 weeks ago
  94. 9de7089 Merge pull request #213 from kjd/claude/optimize-uts46data-011CUKAuVHNzTcaaB1JgeycG by Kim Davies · 7 weeks ago
  95. 4ed3a9e Merge branch 'master' into claude/optimize-uts46data-011CUKAuVHNzTcaaB1JgeycG by Kim Davies · 7 weeks ago
  96. 2309a9c Merge pull request #212 from Nadav0077/https-unicode-fetch by Kim Davies · 7 weeks ago
  97. a9c1aa1 Use HTTPS when downloading Unicode data by Nadav0077 · 7 weeks ago
  98. bb5dd48 feat: update IDNA data to Unicode 16.0.0 and standardize type hints in generated code. by rodrigo.nogueira · 4 months ago
  99. 67ac5ac Fix import time regression by lazy-loading joining_types by rodrigo.nogueira · 4 months ago
  100. ee27cb4 Optimize uts46data.py for better performance (fixes #203) by Claude · 8 months ago