Releases: puddletag/puddletag
Release 2.3.0
What's Changed
- Bump levenshtein from 0.18.1 to 0.18.2 by @dependabot in #745
- Bump levenshtein from 0.18.2 to 0.19.1 by @dependabot in #747
- Bump levenshtein from 0.19.1 to 0.19.2 by @dependabot in #748
- Bump levenshtein from 0.19.2 to 0.19.3 by @dependabot in #751
- Bump audioread from 2.1.9 to 3.0.0 by @dependabot in #754
- Bump mutagen from 1.45.1 to 1.46.0 by @dependabot in #759
- Fix window icon under Wayland by @corubba in #769
- fix __reference_time global variable error in discogs.py by @beurotta in #767
- Bump certifi from 2021.10.8 to 2022.12.7 by @dependabot in #771
- Bump lxml from 4.9.1 to 4.9.2 by @dependabot in #772
- Bump configobj from 5.0.6 to 5.0.7 by @dependabot in #776
- Bump configobj from 5.0.7 to 5.0.8 by @dependabot in #777
- Bump levenshtein from 0.19.3 to 0.20.9 by @dependabot in #778
- Fix swedish translation by @corubba in #779
- Bump pyqt5 from 5.15.7 to 5.15.8 by @dependabot in #780
- Bump pyqt5 from 5.15.8 to 5.15.9 by @dependabot in #781
- Bump levenshtein from 0.20.9 to 0.21.0 by @dependabot in #798
- Removing "Delete without confirmation" menu entry by @absolutelynothinghere in #793
- Fix reading of mp4 freeform tags by @corubba in #789
- Expose the vorbis comment vendor string by @corubba in #790
- Fix cover art for APEv2 by @corubba in #791
- string cleanup and to_ascii extension by @corubba in #792
- Improve natural sorting by @corubba in #794
- Fix image mimetype by @corubba in #787
- Bump requests from 2.27.1 to 2.31.0 by @dependabot in #800
- Fix "Import text file" function by @corubba in #807
- Fix progress window with no-ops by @corubba in #803
- Move webdb by @bernd-wechner in #694
- Fix masstag coredump by @corubba in #802
- Switch to names for all icons by @corubba in #799
- Some code cleanup by @corubba in #808
- Bump levenshtein from 0.21.0 to 0.21.1 by @dependabot in #812
- Small music library improvements by @corubba in #811
- Bump pyparsing from 3.0.9 to 3.1.0 by @dependabot in #813
- Fix/Update translations by @corubba in #810
- Bump lxml from 4.9.2 to 4.9.3 by @dependabot in #824
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #828
- Bump pyparsing from 3.1.0 to 3.1.1 by @dependabot in #829
- Bump mutagen from 1.46.0 to 1.47.0 by @dependabot in #834
- Bump pyacoustid from 1.2.2 to 1.3.0 by @dependabot in #835
- Bump unidecode from 1.3.6 to 1.3.7 by @dependabot in #837
- Bump audioread from 3.0.0 to 3.0.1 by @dependabot in #840
- Bump levenshtein from 0.21.1 to 0.23.0 by @dependabot in #842
- Bump urllib3 from 1.26.8 to 1.26.18 by @dependabot in #843
- Bump pyqt5 from 5.15.9 to 5.15.10 by @dependabot in #848
- Bump lxml from 4.9.3 to 5.0.0 by @dependabot in #853
- Bump unidecode from 1.3.7 to 1.3.8 by @dependabot in #857
- Bump lxml from 5.0.0 to 5.1.0 by @dependabot in #856
- pyacoustid dependency cleanup by @corubba in #855
- Fix multi-value sort by @corubba in #817
- Dynamic translation unification by @corubba in #814
- Properly pass multi-value fields to/from functions by @corubba in #858
- Fix masstagger gui log output by @corubba in #859
- Rework custom icons by @corubba in #809
- Remove Qt Resource System v2 by @corubba in #860
- Fix error on multi-value join by @corubba in #861
- Fix filepath changes in preview mode by @corubba in #862
- Bump levenshtein from 0.23.0 to 0.24.0 by @dependabot in #866
- Bump levenshtein from 0.24.0 to 0.25.0 by @dependabot in #869
- Fix iTunes stuff in MP4 and ID3 by @corubba in #865
New Contributors
- @beurotta made their first contribution in #767
- @absolutelynothinghere made their first contribution in #793
Full Changelog: 2.2.0...2.3.0
2.2.0
What's Changed
- Bump levenshtein from 0.16.0 to 0.17.0 by @dependabot in #679
- Make tagsource definition files runnable (again) by @bernd-wechner in #680
- A small incremental fix to discogs tagsource by @bernd-wechner in #681
- An attempt to document the tagsource interface by @bernd-wechner in #682
- Simplify/rationalise rate limiting of requests by @bernd-wechner in #683
- Minor internal documentation (webdb.py - Tag Sources window) by @bernd-wechner in #685
- Explicit message for UnicodeError by @Zomtir in #688
- Filter Fix by @corubba in #690
- Fix scrolling by @corubba in #691
- Bump levenshtein from 0.17.0 to 0.18.0 by @dependabot in #692
- MusicBrainz bugfixes by @corubba in #693
- Removed unused functions by @bernd-wechner in #684
- Bump levenshtein from 0.18.0 to 0.18.1 by @dependabot in #699
- Bump lxml from 4.7.1 to 4.8.0 by @dependabot in #701
- Use valid fallback lang for id3 uslt by @corubba in #696
- Use PyQt Scoped Enums by @corubba in #704
- Fix crashes on 'Format value' by @nipsufn in #702
- Preserve column sizes by @corubba in #697
- Replace obsolete PyQt5 things by @corubba in #705
- About dialogue improvements by @corubba in #698
- Fix shortcut settings by @corubba in #706
- PyQt5 obsolete bugfix by @corubba in #707
- Restore Qt5 LTS compatibility by @corubba in #711
- pyproject.toml and PEP-517 build by @corubba in #714
- Bugfix/dirview by @corubba in #710
- Remove ghost window by @corubba in #716
- Bump pyparsing from 3.0.7 to 3.0.8 by @dependabot in #722
- Bump pyparsing from 3.0.8 to 3.0.9 by @dependabot in #727
- Bump lxml from 4.8.0 to 4.9.0 by @dependabot in #737
- small update for ptbr in #738
- Bump pyqt5 from 5.15.6 to 5.15.7 by @dependabot in #739
- Some german translations by @Zomtir in #689
- Icon fixes by @corubba in #715
- Report problems from the app by @corubba in #730
- Fix deprecated regex escape sequences in strings by @brianredbeard in #621
- Bump lxml from 4.9.0 to 4.9.1 by @dependabot in #744
New Contributors
- @Zomtir made their first contribution in #688
- @corubba made their first contribution in #690
- @nipsufn made their first contribution in #702
- @brianredbeard made their first contribution in #621
Full Changelog: 2.1.1...2.2.0
2.1.1
What's Changed
- Bump pyparsing from 2.4.7 to 3.0.7 by @dependabot in #673
- Bump configobj from 5.0 to 5.0.6 by @dependabot in #676
- Bump pyqt5 from 5.15 to 5.15.6 by @dependabot in #675
- Bump mutagen from 1.45 to 1.45.1 by @dependabot in #674
- The AllMusic tagsource was broken by @bernd-wechner in #677
- [IMP] paste image: Enable/disable menu according clipboard contents by @pedrobaeza in #678
New Contributors
- @dependabot made their first contribution in #673
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- Set QFileDialog option to not use native dialogs for folder Open and … by @tonurics in #536
- Action: to navigate to parent folder of currently selected file by @vlad-te-87 in #539
- Remove python2 unicode strings by @blueblots in #542
- Fix for Update From Tag function crash by @blueblots in #543
- Fix for masstagging search button crash by @blueblots in #545
- Fix to_ascii function crash by @blueblots in #554
- Fix for TypeError crash when querying MusicBrainz for tag info by @blueblots in #562
- Fix for crash when adding custom tag with language lyrics by @blueblots in #574
- Fix for extended tags view bug by @blueblots in #603
- Fix for crash when searching with AcoustId by @blueblots in #604
- Fix for index error in action dialog by @blueblots in #561
- Rewrite autonumbering function to fix #391. by @terbshaeusser in #591
- Fixed the typo in README.md by @xenea in #617
- correction Spanish translation by @josevidalrt in #625
- Fix for crash when specifying 'Export artwork to file' in action by @blueblots in #551
- Fix for read-only file crash by @blueblots in #547
- BUG: fix Shift+Enter behavior by @grlee77 in #627
- Fixes for action dialog crashes by @blueblots in #550
- Fix for ImportError in View All Fields plugin by @blueblots in #544
- Accept multiple file/directory names on commandline by @GeoffRichards in #567
- Fixed error with empty separator in split field function by @k0mmsussert0d in #649
- Ask user to discard changes if previews are active when refreshing by @poelzi in #651
- [IMP] Add clipboard copy/paste cover support by @pedrobaeza in #652
- lxml package is needed by AllMusic TagSource by @bernd-wechner in #667
- Fix bug in AllMusic tagsource by @bernd-wechner in #669
- Fix tagsources get_encoding by @bernd-wechner in #671
- Release puddletag to PyPI by @sandrotosi in #672
New Contributors
- @tonurics made their first contribution in #536
- @vlad-te-87 made their first contribution in #539
- @blueblots made their first contribution in #542
- @terbshaeusser made their first contribution in #591
- @xenea made their first contribution in #617
- @grlee77 made their first contribution in #627
- @GeoffRichards made their first contribution in #567
- @k0mmsussert0d made their first contribution in #649
- @poelzi made their first contribution in #651
- @sandrotosi made their first contribution in #672
Full Changelog: 2.0.1...2.1.0
2.0.1
v1.2.0
Fixed: #280 Turn off auto-saving "Enter description here" description for cover art
Added: CJK Encoding for Encoding Conversion Function (XIE Dongping)
Fixed: Parsing tracks in Discogs if only a single artist (Frank Sachsenheim)
Fixed: Setting user-agent for Tag Sources (Frank Sachsenheim)
Fixed: Support for latest mutagen (Bruno Bergot)
Changed: Improved Amazon tag source album matching.
Added: Swedish translation (Åke Engelbrektson)
Updated: Czech translation (Pavel Fric)
Added: Spanish translation (José Vidal)
Removed: Compiling Ubuntu deb
1.1.1
1.1.0
Fixes:
Playlists not getting loaded in certain cases
Discogs changed their API to allow OAuth. As a result you can now only lookup releases using their Discogs release id.
Plugins are now included in default install
Padding of total tracks number follows the same rules as padding a track number #269
Improved matching of Amazon resources
Filtering 'simple' values works again #253
Bug in regex functions where extra \ can get added
Changes:
Modified date is updated by default when saving
New:
Autonumbering has a bunch of new options. Explained in docs.