ObjFW  History of utils/ofdns/OFDNS.m of 88ed5be67150e44c

History of the file that is called utils/ofdns/OFDNS.m at check-in 88ed5be67150e44c

2024-01-02
17:26
utils: Indicate options with an argument with = file: [dd4eedfc9f] check-in: [21823c0d56] user: js, branch: trunk, size: 5715 [annotate] [blame] [check-ins using] [diff]
17:17
Update copyright file: [f7a0b45bd4] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 5711 [annotate] [blame] [check-ins using] [diff]
2023-10-08
08:18
utils: Minor style fix file: [12069c13e7] check-in: [c626b708a4] user: js, branch: trunk, size: 5711 [annotate] [blame] [check-ins using] [diff]
2023-05-21
08:43
utils/ofdns: Add --tcp option file: [202b18cab3] check-in: [55d7e1741e] user: js, branch: trunk, size: 5723 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [1bea36751e] check-in: [8939cbdb52] user: js, branch: trunk, size: 5571 [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
Rename OFURI to OFIRI file: [37e990202e] check-in: [23272e6d43] user: js, branch: trunk, size: 5571 [annotate] [blame] [check-ins using] [diff]
2022-11-23
21:39
Use a URI for the localization directory

This theoretically allows embedding localizations. While this isn't
great as all will be held in memory but only one will be used, there
might be cases where everything should be in one binary. file: [9c8d151d03] check-in: [88ed5be671] user: js, branch: trunk, size: 5571 [annotate] [blame] [check-ins using] [diff]

2022-11-13
19:07
Add OFApplicationDidFinishLaunchingNotification file: [32af1e7083] check-in: [204b27318f] user: js, branch: trunk, size: 5492 [annotate] [blame] [check-ins using] [diff]
2022-09-29
20:27
OFLocale: Rename a few methods file: [7740440ce7] check-in: [915bfc7431] user: js, branch: trunk, size: 5460 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [4408352570] check-in: [1a86b8175b] user: js, branch: trunk, size: 5435 [annotate] [blame] [check-ins using] [diff]
2021-04-25
20:12
Merge trunk into branch "sandbox" file: [91d2c679b8] check-in: [1c5fb04713] user: js, branch: sandbox, size: 5432 [annotate] [blame] [check-ins using] [diff]
2021-04-18
22:56
Rename all symbols marked extern file: [bf91a28ab8] check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 5435 [annotate] [blame] [check-ins using] [diff]
2021-04-17
14:59
Rename of_dns_* file: [ca14e1ed43] check-in: [4badf3f127] user: js, branch: new-naming-convention, size: 5444 [annotate] [blame] [check-ins using] [diff]
05:22
Rename of_options_parser_option_t file: [3d972b3bf5] check-in: [91daa42649] user: js, branch: new-naming-convention, size: 5460 [annotate] [blame] [check-ins using] [diff]
01:32
of_unichar_t -> OFUnichar file: [2d8310fdb6] check-in: [2d3790870d] user: js, branch: new-naming-convention, size: 5465 [annotate] [blame] [check-ins using] [diff]
2021-03-30
21:23
Merge trunk into 1.0 branch file: [f422617926] check-in: [564d6d6b6f] user: js, branch: 1.0, size: 5468 [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
*.m: Fold methods into one line where it fits file: [4968c2b49d] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 5465 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [bf05d8854e] check-in: [374e1a1bfa] user: js, branch: trunk, size: 5473 [annotate] [blame] [check-ins using] [diff]
2020-12-22
13:16
Make OFSandbox private

It is unclear whether the same API can be applied to other sandboxing
frameworks. file: [738e19c883] check-in: [510628432f] user: js, branch: 1.0, size: 5565 [annotate] [blame] [check-ins using] [diff]

2020-03-23
00:58
ofdns: Allow repeating -t file: [7cbfa15818] check-in: [21d9b80625] user: js, branch: trunk, size: 5562 [annotate] [blame] [check-ins using] [diff]
00:00
ofdns: Better options using OFOptionsParser file: [2b778189ed] check-in: [8bd5fe0c4e] user: js, branch: trunk, size: 5363 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [e5a880b500] check-in: [c7f0229795] user: js, branch: trunk, size: 2541 [annotate] [blame] [check-ins using] [diff]
2019-10-20
01:13
Rename of_dns{_resource -> }_record_type_t file: [9954b1c29a] check-in: [7fa337b8a4] user: js, branch: trunk, size: 2538 [annotate] [blame] [check-ins using] [diff]
2019-10-07
20:32
Split OFDNSResolverDelegate into two delegates

These are different enough that it makes no sense to have them in one.
Having them in one means all methods are @optional and typos cannot be
caught by the compiler. file: [7b9f872083] check-in: [e3c911c7f5] user: js, branch: trunk, size: 2570 [annotate] [blame] [check-ins using] [diff]

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: [0a1cb7aeaf] check-in: [ee592cf603] user: js, branch: trunk, size: 2568 [annotate] [blame] [check-ins using] [diff]

2019-10-06
16:27
Rename OFDNSRequest -> OFDNSQuery

This is now in alignment with the terminology of the RFC. file: [84af245824] check-in: [d69f7bc1ff] user: js, branch: trunk, size: 2691 [annotate] [blame] [check-ins using] [diff]

2019-10-01
00:40
Add OFDNSRequest file: [5d1e72d5b4] check-in: [6b2fb27dca] user: js, branch: trunk, size: 2705 [annotate] [blame] [check-ins using] [diff]
2019-09-30
22:46
Add OFDNSResponse file: [86ae145db7] check-in: [da8eb2d43a] user: js, branch: trunk, size: 2618 [annotate] [blame] [check-ins using] [diff]
2019-03-12
23:20
utils: Use dot syntax file: [ac49749d23] check-in: [53e3ae1e45] user: js, branch: trunk, size: 2885 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [daf136e4f4] check-in: [0509d7a844] user: js, branch: trunk, size: 2924 [annotate] [blame] [check-ins using] [diff]
2018-12-22
18:13
Make GCC happy file: [3ba174823c] check-in: [214e46a10f] user: js, branch: trunk, size: 2918 [annotate] [blame] [check-ins using] [diff]
00:29
OFDNSResolver: Use a delegate for async operations

Because there is usually only one resolver per thread, having the
delegate as a property on the resolver would not work. It is therefore
passed as an argument.

This only changes the public API so far. Internally, the old target /
selector / context pattern is still being used. This will be changed
later. file: [1dc603e93a] check-in: [0afb04d93c] user: js, branch: trunk, size: 2870 [annotate] [blame] [check-ins using] [diff]

2018-11-04
18:40
Sandbox ofdns file: [cfb0eab86c] check-in: [605634184d] user: js, branch: trunk, size: 3040 [annotate] [blame] [check-ins using] [diff]
2018-08-13
00:00
OFDNSResolver: Periodic config reload file: [01d2c2b54d] check-in: [507d999b53] user: js, branch: trunk, size: 2782 [annotate] [blame] [check-ins using] [diff]
2018-08-12
22:21
OFDNSResolver: Pass the FQDN to the callback file: [f7027f3fe4] check-in: [457f722d18] user: js, branch: trunk, size: 2736 [annotate] [blame] [check-ins using] [diff]
12:37
OFDNSResolver: Parse authority and additional RRs file: [3c9332d43f] check-in: [6305a0c7a4] user: js, branch: trunk, size: 2645 [annotate] [blame] [check-ins using] [diff]
2018-08-04
00:48
Added: Add utils/ofdns file: [8f48efd875] check-in: [aefaa06dd1] user: js, branch: trunk, size: 2339 [annotate] [blame] [check-ins using]