| Age | Commit message (Expand) | Author |
| 29 hours | Remove unused single-byte char_is_cased() API. | Jeff Davis |
| 6 days | Add pg_iswcased(). | Jeff Davis |
| 6 days | Remove char_tolower() API. | Jeff Davis |
| 11 days | Fix some cases of indirectly casting away const. | Tom Lane |
| 2025-12-02 | Replace pointer comparisons and assignments to literal zero with NULL | Peter Eisentraut |
| 2025-11-26 | Allow pg_locale_t APIs to work when ctype_is_c. | Jeff Davis |
| 2025-11-05 | Special case C_COLLATION_OID in pg_newlocale_from_collation(). | Jeff Davis |
| 2025-10-21 | Remove obsolete global database_ctype_is_c. | Jeff Davis |
| 2025-10-18 | Add pg_database_locale() to retrieve database default locale. | Jeff Davis |
| 2025-10-18 | Add pg_iswxdigit(), useful for tsearch. | Jeff Davis |
| 2025-10-15 | Add pg_iswalpha() and related functions. | Jeff Davis |
| 2025-07-01 | Control ctype behavior internally with a method table. | Jeff Davis |
| 2025-06-30 | Remove unused #include's in src/backend/utils/adt/* | Peter Eisentraut |
| 2025-05-23 | Revert function to get memory context stats for processes | Daniel Gustafsson |
| 2025-04-20 | Fix a few duplicate words in comments | David Rowley |
| 2025-04-19 | Fix typos and grammar in the code | Michael Paquier |
| 2025-04-17 | Assert lack of hazardous buffer locks before possible catalog read. | Noah Misch |
| 2025-03-28 | Use thread-safe strftime_l() instead of strftime(). | Peter Eisentraut |
| 2025-03-27 | Provide thread-safe pg_localeconv_r(). | Peter Eisentraut |
| 2025-01-24 | Add SQL function CASEFOLD(). | Jeff Davis |
| 2025-01-17 | Support PG_UNICODE_FAST locale in the builtin collation provider. | Jeff Davis |
| 2025-01-08 | Control collation behavior with a method table. | Jeff Davis |
| 2025-01-08 | Move code for collation version into provider-specific files. | Jeff Davis |
| 2025-01-01 | Update copyright for 2025 | Bruce Momjian |
| 2024-12-16 | Refactor string case conversion into provider-specific files. | Jeff Davis |
| 2024-12-03 | Perform provider-specific initialization in new functions. | Jeff Davis |
| 2024-12-03 | Fix unintentional behavior change in commit e9931bfb75. | Jeff Davis |
| 2024-11-27 | Require ucrt if using MinGW. | Thomas Munro |
| 2024-11-26 | Clean up newlines following left parentheses | Álvaro Herrera |
| 2024-10-25 | Refactor the code to create a pg_locale_t into new function. | Jeff Davis |
| 2024-10-14 | Move libc-specific code from pg_locale.c into pg_locale_libc.c. | Jeff Davis |
| 2024-10-14 | Move ICU-specific code from pg_locale.c into pg_locale_icu.c. | Jeff Davis |
| 2024-10-05 | Reject non-ASCII locale names. | Thomas Munro |
| 2024-09-24 | Allow length=-1 for NUL-terminated input to pg_strncoll(), etc. | Jeff Davis |
| 2024-09-24 | Tighten up make_libc_collator() and make_icu_collator(). | Jeff Davis |
| 2024-09-12 | Simplify checks for deterministic collations. | Jeff Davis |
| 2024-09-06 | Remove lc_ctype_is_c(). | Jeff Davis |
| 2024-09-04 | Remove lc_collate_is_c(). | Jeff Davis |
| 2024-09-03 | Remember last collation to speed up collation cache. | Jeff Davis |
| 2024-08-23 | thread-safety: gmtime_r(), localtime_r() | Peter Eisentraut |
| 2024-08-19 | Fix harmless LC_COLLATE[_MASK] confusion. | Thomas Munro |
| 2024-08-06 | selfuncs.c: use pg_strxfrm() instead of strxfrm(). | Jeff Davis |
| 2024-08-06 | Remove support for null pg_locale_t most places. | Jeff Davis |
| 2024-07-30 | Relax check for return value from second call of pg_strnxfrm(). | Jeff Davis |
| 2024-07-30 | Make collation not depend on setlocale(). | Jeff Davis |
| 2024-07-29 | Do not return NULL from pg_newlocale_from_collation(). | Jeff Davis |
| 2024-07-28 | Fix whitespace in commit 005c6b833f. | Jeff Davis |
| 2024-07-28 | Refactor: make default_locale internal to pg_locale.c. | Jeff Davis |
| 2024-07-28 | Change collation cache to use simplehash.h. | Jeff Davis |
| 2024-07-22 | Replace some strtok() with strsep() | Peter Eisentraut |