File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed
Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 22Changelog
33=========
44
5+ -------------------
6+ v1.2.1 (2025-11-14)
7+ -------------------
8+
9+ * Performance improvements
10+ * Use dictionary dispatch for encoder selection (O(1) vs O(n))
11+ * Cache encoder functions to avoid recreation
12+ * Add ``__slots__ `` to frequently instantiated classes
13+ * Code quality improvements
14+ * Add comprehensive type hints
15+ * Extract magic numbers to named constants
16+ * Use namedtuple for multi-value returns
17+ * Remove duplicate encoder creation
18+
519-------------------
620v1.2.0 (2023-08-08)
721-------------------
@@ -12,7 +26,6 @@ v1.2.0 (2023-08-08)
1226 * Crockford32
1327 * WordSafe32 (Another avoid words strategy)
1428
15-
1629-------------------
1730v1.1.0 (2022-08-04)
1831-------------------
@@ -25,7 +38,6 @@ v1.1.0 (2022-08-04)
2538* Update README
2639* Create test helpers
2740
28-
2941-------------------
3042v1.0.0 (2022-07-29)
3143-------------------
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ def read(*names, **kwargs):
2323
2424setup (
2525 name = 'puid-py' ,
26- version = '1.2.0 ' ,
26+ version = '1.2.1 ' ,
2727 license = 'MIT' ,
2828 description = 'Simple, flexible and efficient generation of probably unique identifiers (`puid`, '
2929 'aka random strings) of intuitively specified entropy using pre-defined or custom characters, '
You can’t perform that action at this time.
0 commit comments