Repository navigation
2.0.1.21
- Data is cached locally until next server update, immensely improving re-launch times. In addition, if there is no network connectivity, the cached data will be used enabling offline use.
- More clarity around Nearby to your location with respect to errors and enabling it.
- Better titles for long Artist and Venue names on iOS.
- Improved Calendar Icon.
What's Changed
- bump build to 21 by @bolsinga in #1375
- Update github actions to Xcode 26.3 by @bolsinga in #1377
- Build Digests differently. by @bolsinga in #1376
- Calculate showMap within Lookup by @bolsinga in #1378
- Swift doc comments for Tracker by @bolsinga in #1379
- Add Bracket docc by @bolsinga in #1380
- Add Lookup docc by @bolsinga in #1381
- remove unnecessary throws declarations by @bolsinga in #1382
- AppIntent artist & venue Entities no longer need concertMap by @bolsinga in #1383
- venue and artist digest maps no longer used for entities by @bolsinga in #1384
- Concerts are created on-demand by @bolsinga in #1385
- VenueDigest are created on-demand by @bolsinga in #1387
- ArtistDigest are created on-demand by @bolsinga in #1386
- Rename to Music+Related by @bolsinga in #1388
- Separate file cache by @bolsinga in #1389
- Lookup relateds via ID by @bolsinga in #1390
- remove double insert by @bolsinga in #1391
- Lookup show artist and venues by ID by @bolsinga in #1392
- update github to Xcode 26.4 by @bolsinga in #1396
- Building AnnumDigest now uses annumMap by @bolsinga in #1395
- Vault owns Identifier by @bolsinga in #1397
- Change initialization of VaultModel by @bolsinga in #1398
- Do not register with AppIntents when !executeAsynchronousTasks by @bolsinga in #1399
- Make BatchGeocode generic for the IDs. by @bolsinga in #1400
- Use the ID, Artist/Venue pairs when appropriate by @bolsinga in #1401
- VaultModel is now generic for Identifier. by @bolsinga in #1402
- restorable and destination for ArchivePath by @bolsinga in #1403
- Add ArchiveIdentifiable for convenience by @bolsinga in #1404
- Simplify RankingList by @bolsinga in #1405
- Add RankDigest/Rankable.LibrarySection by @bolsinga in #1406
- Add VaultModel.previewAnnum for convenience by @bolsinga in #1408
- Create Entities via IDs by @bolsinga in #1409
- LibraryComparable is no longer Identifiable by @bolsinga in #1410
- Rankable is no longer LibraryComparable by @bolsinga in #1411
- Rankable is no longer Hashable by @bolsinga in #1412
- Rankable no longer conforms to PathRestorable by @bolsinga in #1413
- Nameable now has the filtering instead of LibraryComparable by @bolsinga in #1414
- Artist/VenueDigest are no longer Rankable by @bolsinga in #1415
- Bring compareConcerts into Vault by @bolsinga in #1416
- rename parameter for clarity by @bolsinga in #1417
- Artist/Venues filters are sorted with their IDs. by @bolsinga in #1418
- Reduce Concert properties. by @bolsinga in #1419
- Rename Related to ArchiveItem by @bolsinga in #1420
- Use ArchiveItems for Concert.artists by @bolsinga in #1421
- Less Concert by @bolsinga in #1422
- Use ShowDigest instead of Concert in previews by @bolsinga in #1423
- ShowDigest is formattable, just like Concert by @bolsinga in #1424
- Add comment to ShowDigest by @bolsinga in #1425
- ShowDigest.performers are now ArchiveItems by @bolsinga in #1426
- ShowDigest now conforms to PathRestorable by @bolsinga in #1427
- ShowDetail now uses ShowDigest by @bolsinga in #1428
- Add ArchivePath.FormatStyle.rawID for debugging by @bolsinga in #1429
- Tracker builds showMap, Bracket owns it, Lookup references Bracket. by @bolsinga in #1430
- Build artist/venueMaps while building token maps by @bolsinga in #1431
- Simplify ArtistDigest properties. by @bolsinga in #1432
- add computed properties to VenueDigest by @bolsinga in #1433
- Annum and Concert are no longer ArchiveSharble by @bolsinga in #1434
- refactor token compare by @bolsinga in #1435
- Move comparator to Bracket by @bolsinga in #1436
- Search & Compare Via VaultModel by @bolsinga in #1437
- DumpBracket no longer does OrderedBracket by @bolsinga in #1438
- Bracket does the comparing now by @bolsinga in #1439
- Implement comparison all in Bracket by @bolsinga in #1440
- Truly localized VaultError descriptions by @bolsinga in #1441
- Simplify Vault.load by @bolsinga in #1442
- Add VaultModel.error for runtime issues by @bolsinga in #1443
- ArchiveIdentifiable conforms to CustomStringConvertible by @bolsinga in #1445
- throw if invalid compare token is used by @bolsinga in #1446
- just compare IDs and be explicit about that by @bolsinga in #1447
- test concert comparision as arrays since that is how it is used by @bolsinga in #1448
- Sort shows after parsing by @bolsinga in #1449
- Compare without requiring Vault to hold an ArchiveIdentifier. by @bolsinga in #1450
- Use ShowDigest for UserActivity by @bolsinga in #1452
- fallback to comparing show ids if necessary by @bolsinga in #1453
- Use require instead of force unwrap by @bolsinga in #1454
- ConcertComparatorTests now use ShowDigest by @bolsinga in #1455
- Make ShowYearList generic for the ID by @bolsinga in #1456
- DayList now uses ShowDigest by @bolsinga in #1457
- Update ArchivePath associated types by @bolsinga in #1458
- Raise annumShows by @bolsinga in #1459
- ShowYearList now has an appropriate data type by @bolsinga in #1460
- RankedArchiveItem.ID is now ArchivePath by @bolsinga in #1461
- Move relationMap into Bracket by @bolsinga in #1462
- encapsulate artistsWithShowsOnly deeper by @bolsinga in #1463
- move annumMap from Lookup to Bracket via Tracker by @bolsinga in #1465
- Create Music within Bracket by @bolsinga in #1464
- Add Bracket.timestamp by @bolsinga in #1466
- Pass a string to VaultModel.load for unified logging by @bolsinga in #1467
- Add SiteModel.Reason to pass to load by @bolsinga in #1468
- remove unused log by @bolsinga in #1469
- Cache Bracket as json by @bolsinga in #1470
- Fallback for data loading errors by @bolsinga in #1471
- Handle more location states by @bolsinga in #1472
- improve location disabled/restricted UI by @bolsinga in #1473
- Inline Artist and Venue navigationTitles by @bolsinga in #1474
- Get day of month into the calendar symbol by @bolsinga in #1475
- forgot to switch to LocationAuthorization.authorized by @bolsinga in #1476
Full Changelog: 2.0.1.20...2.0.1.21