Repository navigation
3.2.0
Changes:
ArchiveCommand- This iterates a git repository, and attempts to create a normalized database from all the data. It includes trying to repair things along the way. This will truly be the way to go. Much was learned from the coding path of the Repair and Patch tools that can be applied to Archiving. This Archiving will most like be how iterative archival backups occur in the glorious future. It will let me learn even more about SQL.- Performance improvements when reading JSON files of data by not translating
Stringdates toDate, which will just be converted back to aString. :) - Still so much work to be done with
ArchiveCommand, but this is a good time to snapshot a release.
What's Changed
- Update CI to Xcode 16.3 by @bolsinga in #819
- Albums table must reference artist by @bolsinga in #820
- songs primary key is itunesid by @bolsinga in #821
- always create the tables, even if no rows by @bolsinga in #822
- create normalized tables / views if they do not exist by @bolsinga in #823
- make itunesid the flat database primary key by @bolsinga in #824
- plays table tracks count for now by @bolsinga in #825
- Fix the tracks view in the normalized db by @bolsinga in #826
- log expanded sql when there is a step error by @bolsinga in #827
- Revert "make itunesid the flat database primary key (#824)" by @bolsinga in #828
- Add ArchiveCommand. by @bolsinga in #829
- Archive albums by @bolsinga in #830
- Log expandedSQL for bind errors by @bolsinga in #831
- Separate added and released tables by @bolsinga in #832
- Archive.songs by @bolsinga in #833
- Add lastplays VIEW by @bolsinga in #834
- Improve lastplays VIEW by @bolsinga in #835
- add play.date.length > 0 check to lax play schema by @bolsinga in #836
- fix some logic in #836 by @bolsinga in #837
- Archive.plays by @bolsinga in #838
- Fix sequential tracks with duplicate play dates that are on the same album by @bolsinga in #839
- Remove duplicate play dates from same album using the tracks data by @bolsinga in #840
- Enforce the order of the archving by @bolsinga in #841
- Limit quirks to less than a day difference by @bolsinga in #842
- rename no_duplicate_date_tracks to no_duplicate_date_album_tracks by @bolsinga in #843
- add missing drop table by @bolsinga in #844
- Add a limit to the number of tags returned by @bolsinga in #845
- update the scratch table with the quirks repaired. by @bolsinga in #846
- Use Array instead of Collection to remove concurrency warning by @bolsinga in #847
- Update github actions to use Xcode 26 beta by @bolsinga in #849
- Store dates in memory as ISO8601 strings instead of Foundation Dates by @bolsinga in #851
- github action emits xcodebuild -version by @bolsinga in #852
- Use forked PackageBuildInfo by @bolsinga in #853
- use a specific version of PackageBuildInfo instead of a branch by @bolsinga in #854
Full Changelog: 3.1.0...3.2.0