ObjFW  History of src/OFDNSResourceRecord.m of 49f5cd5ec501357e

History of file src/OFDNSResourceRecord.m at check-in 49f5cd5ec501357e

2024-04-03
02:16
Change license to LGPLv3 only file: [17e7a911f6] check-in: [7413a728a7] user: js, branch: trunk, size: 4361 [annotate] [blame] [check-ins using] [diff]
2024-01-20
21:40
Add support for LOC DNS resource records file: [1387c4ff44] check-in: [d37c636a61] user: js, branch: trunk, size: 4153 [annotate] [blame] [check-ins using] [diff]
2024-01-14
22:47
Add support for URI DNS resource records file: [2231be948e] check-in: [16d99685ae] user: js, branch: uri-resource-record, size: 4039 [annotate] [blame] [check-ins using] [diff]
11:47
Move out subclasses of OFDNSResourceRecord file: [e70c025f87] check-in: [487d5cbd83] user: js, branch: trunk, size: 3925 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [be00327390] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 28490 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [b264bcb878] check-in: [8939cbdb52] user: js, branch: trunk, size: 28490 [annotate] [blame] [check-ins using] [diff]
2022-09-24
15:32
Do not document exceptions that are obvious

Otherwise every second method would need to have
OFInvalidArgumentException documented. file: [b7ec251a31] check-in: [96e0a91a06] user: js, branch: trunk, size: 28490 [annotate] [blame] [check-ins using] [diff]

2022-08-30
00:48
OFObject: Small API change file: [1a891a678a] check-in: [4ad0c363f3] user: js, branch: trunk, size: 28747 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [5aceee5a6c] check-in: [1a86b8175b] user: js, branch: trunk, size: 28459 [annotate] [blame] [check-ins using] [diff]
2021-04-18
15:55
Rename all functions in macros.h file: [4cd40cf93d] check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 28459 [annotate] [blame] [check-ins using] [diff]
2021-04-17
14:59
Rename of_dns_* file: [6065979483] check-in: [4badf3f127] user: js, branch: new-naming-convention, size: 28548 [annotate] [blame] [check-ins using] [diff]
13:58
of_socket_address_t -> OFSocketAddress file: [5cb904a9e3] check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 28994 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [50a5f9e1de] check-in: [374e1a1bfa] user: js, branch: trunk, size: 29056 [annotate] [blame] [check-ins using] [diff]
2020-10-10
14:27
OFObject: Change type of -[hash] to unsigned long

The internal hash is still 32 bit in most places, but this way, it is at
least not baked into the API and ABI and can be upgraded later, should
that ever be necessary. file: [2126cc3910] check-in: [aeb403a1ed] user: js, branch: trunk, size: 29145 [annotate] [blame] [check-ins using] [diff]

2020-08-11
19:45
OFString: Rework number parsing API

This solves the old signed vs. unsigned problem and allows for more
bases than just 8, 10 and 16, as well as auto-detection of the base (if
base is 0). file: [08b68e10ee] check-in: [b6ee372b98] user: js, branch: trunk, size: 29090 [annotate] [blame] [check-ins using] [diff]

2020-04-19
10:02
Clean up which exception is used when a little file: [054747ac72] check-in: [3356b9940c] user: js, branch: trunk, size: 29037 [annotate] [blame] [check-ins using] [diff]
2020-04-18
01:39
Support for multiple strings in a TXT DNS record file: [357d84f80b] check-in: [78eb25bdc4] user: js, branch: trunk, size: 29041 [annotate] [blame] [check-ins using] [diff]
2020-03-23
01:03
of_dns_record_type_parse(): Allow ALL file: [7f51f657c4] check-in: [103f04241c] user: js, branch: trunk, size: 28077 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [95ccb6d631] check-in: [c7f0229795] user: js, branch: trunk, size: 28002 [annotate] [blame] [check-ins using] [diff]
2019-12-14
19:00
Allow numbers for of_dns_{class,record_type}_parse file: [38d9eb9459] check-in: [4fc1f15ab2] user: js, branch: trunk, size: 27999 [annotate] [blame] [check-ins using] [diff]
2019-10-20
13:15
Fix missing fast paths in -[isEqual:] file: [817897253d] check-in: [9122facff6] user: js, branch: trunk, size: 27754 [annotate] [blame] [check-ins using] [diff]
01:13
Rename of_dns{_resource -> }_record_type_t file: [ee4109c97e] check-in: [7fa337b8a4] user: js, branch: trunk, size: 28027 [annotate] [blame] [check-ins using] [diff]
2019-10-07
00:07
OFDNSResolver: Major refactor

This temporarily doesn't use the search domains anymore and makes CNAMEs
slightly more inefficient. The next commits will fix both. file: [dbb7d93c57] check-in: [ee592cf603] user: js, branch: trunk, size: 28500 [annotate] [blame] [check-ins using] [diff]

2019-03-08
00:35
Use dot syntax file: [b77a7c0c09] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 29540 [annotate] [blame] [check-ins using] [diff]
2019-01-27
15:39
OFDNSResourceRecord: Conform to OFCopying

This is useful in case we ever want to add a mutable version. file: [46064a3180] check-in: [ae0c9ca65f] user: js, branch: trunk, size: 29614 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [d015656dd1] check-in: [0509d7a844] user: js, branch: trunk, size: 29575 [annotate] [blame] [check-ins using] [diff]
2018-08-11
14:29
OFDNSResourceRecord: Use of_socket_address_t

This avoids unnecessary string construction and parsing and removes
duplicate code to convert an address into a string. file: [9a69d6e130] check-in: [75d2d3ba01] user: js, branch: trunk, size: 29569 [annotate] [blame] [check-ins using] [diff]

2018-08-04
15:27
OFDNSResolver: Add support for parsing SRV records file: [b6b9a8e515] check-in: [462cb8a108] user: js, branch: trunk, size: 29663 [annotate] [blame] [check-ins using] [diff]
14:37
OFDNSResolver: Add support for parsing RP records file: [08e49ac22a] check-in: [b5d9bd2fd0] user: js, branch: trunk, size: 27036 [annotate] [blame] [check-ins using] [diff]
13:05
OFDNSResolver: Add support for parsing HINFOs file: [31ab1353f1] check-in: [86e9130742] user: js, branch: trunk, size: 24597 [annotate] [blame] [check-ins using] [diff]
00:48
Add utils/ofdns file: [1dfbf5ebc6] check-in: [aefaa06dd1] user: js, branch: trunk, size: 22510 [annotate] [blame] [check-ins using] [diff]
2018-08-02
01:16
OFDNSResolver: Add support for parsing SOA records file: [22eebc795b] check-in: [c165d49455] user: js, branch: trunk, size: 20986 [annotate] [blame] [check-ins using] [diff]
2018-08-01
23:02
OFDNSResourceRecord: Cleaner subclass separation file: [86511b150e] check-in: [17397bfad4] user: js, branch: trunk, size: 16454 [annotate] [blame] [check-ins using] [diff]
2018-07-31
23:48
OFDNSResolver: Add support for {NS,PTR,TXT} RRs file: [627ddd0813] check-in: [1124f7d4d4] user: js, branch: trunk, size: 5828 [annotate] [blame] [check-ins using] [diff]
00:41
OFDNSResolver: Add support for parsing MX records file: [698216c4aa] check-in: [650fdd14e3] user: js, branch: trunk, size: 5649 [annotate] [blame] [check-ins using] [diff]
2018-07-30
22:24
Create an OFDNSResourceRecord subclass per type file: [745465fb73] check-in: [bd5e1e2014] user: js, branch: trunk, size: 3997 [annotate] [blame] [check-ins using] [diff]
2018-07-29
19:13
OFDNSResolver: Allow specifying query class & type file: [9ea581e271] check-in: [af30016cfb] user: js, branch: trunk, size: 3747 [annotate] [blame] [check-ins using] [diff]
18:38
OFDNSResolver: Add support for parsing CNAMEs file: [1fb8ff8a93] check-in: [3826822733] user: js, branch: trunk, size: 3635 [annotate] [blame] [check-ins using] [diff]
14:32
Added: OFDNSResolver: Initial support for resolving file: [ceee6d54ef] check-in: [af4b18903d] user: js, branch: trunk, size: 3193 [annotate] [blame] [check-ins using]