ObjFW  View Ticket

Ticket UUID: 7c108969eb6434e3357eceb9d19a24b0ad5e2d1e
Title: Support for IRIs
Status: Fixed Type: Enhancement
Severity: Important Priority: High
Subsystem: Resolution: Fixed
Last Modified: 2022-11-25 23:45:16
Version Found In: Milestone: 1.0
User Comments:
js added on 2022-11-23 21:26:39: (text/x-markdown)
Decide whether to support IRIs for 1.0 and decide whether to replace URIs with IRIs entirely.

js added on 2022-11-23 21:57:00: (text/x-markdown)
Steps to switch to IRIs:

* Extend character sets in `OFURI` to allow Unicode, but only allow Unicode private characters in the query.  
  (`iprivate       = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD`)
* Add methods to escape only Unicode
* Use these methods in all HTTP classes
* Rename `OFURI` to `OFIRI`

js added on 2022-11-25 23:45:16: (text/x-markdown)
This is now done.