Repository navigation
2.0.1.20
What's New
- Requires OS 26.
- Startup time improvements.
- Fix a bug when searching with " " as the first character.
What's Changed
- Bump to 20 by @bolsinga in #1250
- Minimum target of OS 26 by @bolsinga in #1249
- update some views to use basic types by @bolsinga in #1253
- Link to ArchivePaths directly by @bolsinga in #1254
- Fix broken links! by @bolsinga in #1255
- fix profile builds by @bolsinga in #1256
- rootURL is in Environment via VaultModel by @bolsinga in #1257
- Digests are created with sorted Concerts by @bolsinga in #1258
- Vault.concerts is now computed from the concertMap by @bolsinga in #1259
- VenueDetail has access to geocode by @bolsinga in #1260
- Vault has extensions to return Entities by @bolsinga in #1261
- next id counts the maps by @bolsinga in #1262
- Have status use Collection by @bolsinga in #1263
- nearby concerts uses concertMap by @bolsinga in #1264
- Previews now use concertMap by @bolsinga in #1265
- more Status use concertMap by @bolsinga in #1266
- site_tool uses the maps instead of the arrays by @bolsinga in #1267
- recent concerts uses the map by @bolsinga in #1268
- Remove Concerts array by @bolsinga in #1269
- build the URL prior to showing the detail. by @bolsinga in #1270
- Artist/VenueDigests now have Related by @bolsinga in #1271
- remove unused parameters by @bolsinga in #1272
- pass url to ShowDetail by @bolsinga in #1273
- refactor Stats initializers -- again! by @bolsinga in #1274
- return counts directly by @bolsinga in #1275
- Add ShowDigest by @bolsinga in #1276
- Calculated data conforms to Codable by @bolsinga in #1277
- add convenience methods for global search by @bolsinga in #1278
- Use maps to create nearby items by @bolsinga in #1279
- Library utilities conform to Codable by @bolsinga in #1280
- RankingList now sorts items via a compare within a Section by @bolsinga in #1281
- filtered digests by name now returns collections by @bolsinga in #1282
- Use venueDigestMap for geocoding by @bolsinga in #1283
- Remove Vault.artistDigests and venueDigests by @bolsinga in #1284
- Sort the cross search result output by @bolsinga in #1285
- add extensions to the actual types by @bolsinga in #1286
- Use .count(where:) to reduce copying Show arrays on start up. by @bolsinga in #1287
- More refactoring to reduce [Show] transient copies by @bolsinga in #1288
- less show array copies while createing decadesMap by @bolsinga in #1289
- refactor to have less transient Calendar.Components on launch by @bolsinga in #1290
- Move test only func into Tests by @bolsinga in #1291
- log if the token is not available when comparing by @bolsinga in #1292
- also log if token not available for sectioner by @bolsinga in #1293
- Calculate librarySortTokenMap just once by @bolsinga in #1294
- Add LibraryCompareTokenizer by @bolsinga in #1295
- Concerts are already sorted by @bolsinga in #1296
- Use compactMap{} instead of filter{}.map{} when making ShowDigests by @bolsinga in #1297
- Fix site_tool build by @bolsinga in #1298
- Add All Aggregate Target by @bolsinga in #1299
- site_tool no longer does diary stuff by @bolsinga in #1300
- modify and reset xcode file by @bolsinga in #1301
- Add VaultArguments ParseableArguments by @bolsinga in #1302
- Re name to RootURLArguments by @bolsinga in #1303
- add convenience to get Vault from RootURLArguments by @bolsinga in #1304
- Add DumpVault subcommand by @bolsinga in #1305
- Add DumpDiary command by @bolsinga in #1306
- Add DumpLookup Command by @bolsinga in #1307
- Add Bracket by @bolsinga in #1308
- NextID is now just a SubCommand instead of a full Target by @bolsinga in #1309
- associated domains is now a sub command of site_tool by @bolsinga in #1310
- remove next_id scheme by @bolsinga in #1311
- Integrate site_tool and SiteApp into one application by @bolsinga in #1312
- Remove All.xctestplan by @bolsinga in #1313
- dump bracket outputs json sorted by @bolsinga in #1314
- Add Signpost by @bolsinga in #1315
- dump bracket only has artists that have had a show by @bolsinga in #1316
- DecadesMap is now [Decade: [Annum: Set<Show.ID>]] for clarity and honesty by @bolsinga in #1317
- yearSpan now operates on a Set by @bolsinga in #1318
- Do not add unknown dates to firstSets by @bolsinga in #1319
- Update github actions to Xcode 26.2 by @bolsinga in #1320
- Add Tracker to create Bracket asynchronously and efficiently. by @bolsinga in #1321
- declare as private by @bolsinga in #1322
- Remove redundant extensions by @bolsinga in #1323
- consistently use Calendar.autoupdatingCurrent by @bolsinga in #1324
- Add Bracket.dayOfLeapYearShows by @bolsinga in #1325
- ArchiveCrossSearchView no longer knows about ArtistDigest nor VenueDigest by @bolsinga in #1326
- Introduce RankableSearchableSortList by @bolsinga in #1327
- Cross search uses Artist/Venues by @bolsinga in #1328
- Add RankDigest by @bolsinga in #1329
- Add RankedArchiveItem by @bolsinga in #1330
- RankableSortList does not require Identifiable.ID to be a string. by @bolsinga in #1331
- Tracker now has generic ID and AnnumID by @bolsinga in #1332
- Bracket now has generic ID and AnnumID by @bolsinga in #1333
- Lookup now has generic ID and AnnumID by @bolsinga in #1334
- Add ArchiveIdentifier protocol by @bolsinga in #1335
- LibraryComparator now has a generic ID by @bolsinga in #1336
- ArchiveIdentifier functions may throw by @bolsinga in #1337
- Add ArchivePath.FormatStyle.RawParseStrategy by @bolsinga in #1338
- Related items are a Set by @bolsinga in #1339
- break down relation building by @bolsinga in #1340
- Lookup artist, venue, related Maps use ArchiveIdentifier by @bolsinga in #1341
- Use less extensions when creating Vault data by @bolsinga in #1342
- ArchiveIdentifier.annum() now takes Annum instead of PartialDate by @bolsinga in #1343
- Vault now uses BasicIdentifier types by @bolsinga in #1344
- Make ArchivePathIdentifier public by @bolsinga in #1345
- Vault now has generic ArchiveIdentifier. by @bolsinga in #1346
- Emit what indices are missing from identifiers by @bolsinga in #1347
- DumpVault can use ArchivePathIdentifier by @bolsinga in #1348
- Specialize Vault searching by @bolsinga in #1349
- Specialize Vault.concerts(on:) by @bolsinga in #1350
- Make Vault.comparator private and add functions by @bolsinga in #1351
- simplify async in Vault initializer by @bolsinga in #1352
- Reference Lookup to create the Digests/Concerts by @bolsinga in #1353
- ArchiveIdentifier now sorts Concerts by @bolsinga in #1354
- ArchiveIdentifier now has the sole concert comparison! by @bolsinga in #1355
- Digests/Concerts are created via Lookup extension. by @bolsinga in #1356
- Bracket is owner of ConcertDayMap by @bolsinga in #1357
- Use a generic signature by @bolsinga in #1358
- Allow cmd line tools to use basic or archivepath identifiers. by @bolsinga in #1359
- Vault doesn't copy decadesMap by @bolsinga in #1361
- Use Lookup.artist/venueMap for filtered searching by @bolsinga in #1360
- Use Annum for PathRestorableUserActivity by @bolsinga in #1362
- Stats title only needs Annum by @bolsinga in #1363
- Venue is not Optional by @bolsinga in #1364
- found another place where venue is not optional. by @bolsinga in #1366
- ShowDigest is Comparable by @bolsinga in #1365
- Remove annumDigestMap by @bolsinga in #1367
- Extract preview artist/venueDigestMap uses into preview helpers by @bolsinga in #1368
- trim the search fragment by @bolsinga in #1370
- fix searching for spaces differently by @bolsinga in #1371
- Use venues nearby by @bolsinga in #1372
- Remove some Artist/VenueDigest from tools by @bolsinga in #1373
- Create Stats in a more verbose/explicit manner by @bolsinga in #1374
Full Changelog: 2.0.1.19...2.0.1.20