- commit
- 1ba49be2c6dc7775cf5f1b2c1be3241eecd34dfd
- parent
- d2c663c1c67b3e5fe5d4fa055935935f7652aa8e
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-12-28 22:57
convert changelog to markdown
Diffstat
| A | CHANGES.md | 205 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| R | ChangeLog -> ChangeLog.old | 248 | ------------------------------------------------------------ |
2 files changed, 205 insertions, 248 deletions
diff --git a/CHANGES.md b/CHANGES.md
@@ -0,0 +1,205 @@ -1 1 # 5.4.0 (2024-12-28) -1 2 -1 3 - allow to refresh file list -1 4 - automatically pause when playback was interrupted (e.g. because the -1 5 device was suspended) -1 6 - strip leading v when parsing mpv version -1 7 -1 8 # 5.3.1 (2024-08-03) -1 9 -1 10 - fix compatibility with mpv 0.38.0 -1 11 - do not mess up the terminal when importing the cplay python module -1 12 - make `__version__` comply with pep440 -1 13 -1 14 # 5.3.0 (2024-05-20) -1 15 -1 16 - allow to start URLs with offset (see <https://www.w3.org/TR/media-frags/>) -1 17 - fix compatibility with mpv 0.38 and above (thanks to @AlkyoneAoide) -1 18 -1 19 # 5.2.0 (2023-03-09) -1 20 -1 21 - use mpv's native volume controls (thanks to @AlkyoneAoide) -1 22 - use `XDG_RUNTIME_DIR` for mpv socket -1 23 - do not crash on invalid utf-8 from mpv -1 24 -1 25 # 5.1.0 (2022-11-22) -1 26 -1 27 - change keys for previous/next search match to [ and ] -1 28 - if a stream contains metadata, display the name of the currently playing -1 29 track -1 30 - use `@DEFAULT_SINK@` instead of hardcoded index to set volume -1 31 -1 32 # 5.0.1 (2021-08-30) -1 33 -1 34 - Fix in-app version number -1 35 -1 36 # 5.0.0 (2021-08-30) -1 37 -1 38 - changes to playlists are no longer automatically written back to their -1 39 files. Instead, a * is appended to the playlist title if there are unsaved -1 40 modifications. They can be written to a file with the `w` key. -1 41 - cplay now uses a single instance of mpv and its IPC mechanism instead of -1 42 parsing command line output. -1 43 - fix: stop playback when cplay crashes -1 44 - fix: do not crash on tiny screen size -1 45 - fix: mpv 0.33 compatibility -1 46 -1 47 # 4.0.0 (2020-09-07) -1 48 -1 49 This is a complete rewrite which massively simplifies the code -1 50 and intentionally breaks a lot of things in the process. -1 51 -1 52 - breaking changes: -1 53 - drop support for all players except mpv -1 54 - drop support for all mixers except pulse -1 55 - drop support for all playlists except m3u -1 56 - drop support for translations -1 57 - drop support for fifo/cnq -1 58 - drop support for metadata (mutagen) -1 59 - rm all command line arguments -1 60 - rm some key bindings, most without replacement -1 61 - z for play/pause (use x or Space instead) -1 62 - p for previous track -1 63 - +/- for volume control (use 0..9 instead) -1 64 - </> for horizontal scrolling -1 65 - l for list mode -1 66 - t/T/u/U/i/Space for tagging -1 67 - o for open path -1 68 - anything involving the ctrl key -1 69 - Q no longer asks for confirmation -1 70 - new features: -1 71 - state and presentation have been decoupled, resulting in simpler code -1 72 - support for unicode input -1 73 - interactive recursive search -1 74 - it is now possible to open a playlist file and edit it rather than just -1 75 adding its contents to the internal playlist -1 76 -1 77 # 3.0.0 (2019-09-20) -1 78 -1 79 - breaking changes: -1 80 - drop support for python 2 -1 81 - drop support for configuration -1 82 - drop support for macros -1 83 - drop support for executing shell commands -1 84 - drop support for bookmarks -1 85 - drop support for playing videos -1 86 - drop support for vlc backend -1 87 - drop support for deprecated python-oss -1 88 - drop "stop after each track" feature -1 89 - new features: -1 90 - add `--autoexit` option to close at the end of the playlist -1 91 - automatically start playing if a file was passed -1 92 - add support for webm -1 93 - allow moving the current track if none is tagged -1 94 -1 95 # 2.4.1 (2018-04-10) -1 96 -1 97 - fix an issue with translation -1 98 - fix outdated references in README -1 99 -1 100 # 2.4.0 (2018-04-10) -1 101 -1 102 - do not add individual files when there are playlists -1 103 - add support for cue files -1 104 - add mpv backend -1 105 - a lot of refactoring and small fixes -1 106 -1 107 # 2.3.0 (2017-06-05) -1 108 -1 109 - fix various unicode issues -1 110 - fix detection of valid song/playlist on URLs -1 111 - fix: terminate backend on crash -1 112 - internal restructuring to facilitate search plugins -1 113 - new backend: ffplay -1 114 - add http support to avplay and gst123 backends -1 115 - fix: infinite loop in vlc backend -1 116 -1 117 # 2.2.0 (2017-01-30) -1 118 -1 119 - fix: space not allowed in extra requirement name -1 120 - fix unicode issue with mplayer -1 121 - improve sox backend -1 122 - allow https in URLs -1 123 - add avplay backend -1 124 - wrap-around find -1 125 -1 126 # 2.1.2 (2016-01-03) -1 127 -1 128 - fix warning when using setup.py without babel installed -1 129 - allow http protocol -1 130 - various fixes related to mixers -1 131 -1 132 # 2.1.1 (2015-12-28) -1 133 -1 134 - add `--version` option -1 135 - fix displaying bytestrings in python3 -1 136 -1 137 # 2.1.0 (2015-10-30) -1 138 -1 139 - dropped support for ncurses -1 140 - dropped support for mplayer specific features (speed, equalizer) -1 141 - removed lircrc -1 142 - removed cplay.list -1 143 - added support for VLC -1 144 - added support for playing videos -1 145 - added `-s` flag to allow saving state on close and restoring on open -1 146 - log error instead of crash on invalid cplayrc -1 147 - fixed some python3 bytestring issues -1 148 - translations are now managed on <https://www.transifex.com/projects/p/cplay-ng/> -1 149 - metadata detection has been refactored and should now be more reliable -1 150 - a lot of internal restructuring to ease collaboration with Andreas van -1 151 Cranenburgh's fork at <https://github.com/andreasvc/cplay> -1 152 -1 153 # 2.0.3 (2015-03-20) -1 154 -1 155 - test are now run with python2.7, python3.4 and pypy -1 156 - some fixes to the pulseaudio volumn mixer (Andreas van Cranenburgh) -1 157 - fix parsing of mpg123 output (times larger than 1h) -1 158 -1 159 # 2.0.2 (2014-07-13) -1 160 -1 161 - fix regression where cplay crashed when opened with an argument -1 162 - replace getopt by argparse which provides a better command line interface -1 163 - allow to select a socket for use with cnq -1 164 -1 165 # 2.0.1 (2014-06-18) -1 166 -1 167 This release brings a basic testing environment and some internal -1 168 restructuring. The following bugs have been fixed: -1 169 -1 170 - cplay: -1 171 - fix regular expressions in python3 -1 172 - only add valid songs to playlist -1 173 - don't crash on missing backend -1 174 - don't require babel for installation -1 175 - cnq: -1 176 - declare missing argparse dependency -1 177 -1 178 # 2.0.0 (2014-06-15) -1 179 -1 180 cplay has been unmaintained for many years now. I tried to contact the -1 181 original developers but without luck. So now I am announcing a fork of -1 182 cplay: cplay-ng. -1 183 -1 184 My short time goal with this was to be able to install cplay from pypi. -1 185 This goals has now been reached. Future plans include new features and a -1 186 test suite. -1 187 -1 188 - cplay: -1 189 - renamed to cplay-ng -1 190 - dropped support for python < 2.6 -1 191 - python3 compatibility -1 192 - pep8 compatibility -1 193 - setuptools integration -1 194 - pulse mixer support (Andreas van Cranenburgh) -1 195 - add gst123 backend which uses gstreamer and therefore supports many audio -1 196 formats -1 197 - midi support through timidity -1 198 - scale key-volume mapping such that 9 is 100% -1 199 - cnq: -1 200 - renamed to cnq-ng -1 201 - complete rework to become a full featured remote control for cplay-ng -1 202 -1 203 # older releases -1 204 -1 205 releases before 2.0.0 are listed in ChangeLog.old
diff --git a/ChangeLog b/ChangeLog.old
@@ -1,251 +1,3 @@1 -1 2024-12-28 Tobias Bengfort <tobias.bengfort@posteo.de>2 -13 -1 *** 5.4.0 ***4 -15 -1 - allow to refresh file list6 -1 - automatically pause when playback was interrupted (e.g. because the7 -1 device was suspended)8 -1 - strip leading v when parsing mpv version9 -110 -1 2024-08-03 Tobias Bengfort <tobias.bengfort@posteo.de>11 -112 -1 *** 5.3.1 ***13 -114 -1 - fix compatibility with mpv 0.38.015 -1 - do not mess up the terminal when importing the cplay python module16 -1 - make `__version__` comply with pep44017 -118 -1 2024-05-20 Tobias Bengfort <tobias.bengfort@posteo.de>19 -120 -1 *** 5.3.0 ***21 -122 -1 - allow to start URLs with offset (see https://www.w3.org/TR/media-frags/)23 -1 - fix compatibility with mpv 0.38 and above (thanks to @AlkyoneAoide)24 -125 -1 2023-03-09 Tobias Bengfort <tobias.bengfort@posteo.de>26 -127 -1 *** 5.2.0 ***28 -129 -1 - use mpv's native volume controls (thanks to @AlkyoneAoide)30 -1 - use XDG_RUNTIME_DIR for mpv socket31 -1 - do not crash on invalid utf-8 from mpv32 -133 -1 2022-11-22 Tobias Bengfort <tobias.bengfort@posteo.de>34 -135 -1 *** 5.1.0 ***36 -137 -1 - change keys for previous/next search match to [ and ]38 -1 - if a stream contains metadata, display the name of the currently playing39 -1 track40 -1 - use @DEFAULT_SINK@ instead of hardcoded index to set volume41 -142 -1 2021-08-30 Tobias Bengfort <tobias.bengfort@posteo.de>43 -144 -1 *** 5.0.1 ***45 -146 -1 - Fix in-app version number47 -148 -1 2021-08-30 Tobias Bengfort <tobias.bengfort@posteo.de>49 -150 -1 *** 5.0.0 ***51 -152 -1 - changes to playlists are no longer automatically written back to their53 -1 files. Instead, a * is appended to the playlist title if there are unsaved54 -1 modifications. They can be written to a file with the `w` key.55 -1 - cplay now uses a single instance of mpv and its IPC mechanism instead of56 -1 parsing command line output.57 -1 - fix: stop playback when cplay crashes58 -1 - fix: do not crash on tiny screen size59 -1 - fix: mpv 0.33 compatibility60 -161 -1 2020-09-07 Tobias Bengfort <tobias.bengfort@posteo.de>62 -163 -1 *** 4.0.0 ***64 -165 -1 This is a complete rewrite which massively simplifies the code66 -1 and intentionally breaks a lot of things in the process.67 -168 -1 * breaking changes:69 -1 - drop support for all players except mpv70 -1 - drop support for all mixers except pulse71 -1 - drop support for all playlists except m3u72 -1 - drop support for translations73 -1 - drop support for fifo/cnq74 -1 - drop support for metadata (mutagen)75 -1 - rm all command line arguments76 -1 - rm some key bindings, most without replacement77 -1 - z for play/pause (use x or Space instead)78 -1 - p for previous track79 -1 - +/- for volume control (use 0..9 instead)80 -1 - </> for horizontal scrolling81 -1 - l for list mode82 -1 - t/T/u/U/i/Space for tagging83 -1 - o for open path84 -1 - anything involving the ctrl key85 -1 - Q no longer asks for confirmation86 -187 -1 * new features:88 -1 - state and presentation have been decoupled, resulting in simpler code89 -1 - support for unicode input90 -1 - interactive recursive search91 -1 - it is now possible to open a playlist file and edit it rather than just92 -1 adding its contents to the internal playlist93 -194 -1 2019-09-20 Tobias Bengfort <tobias.bengfort@posteo.de>95 -196 -1 *** 3.0.0 ***97 -198 -1 * breaking changes:99 -1 - drop support for python 2100 -1 - drop support for configuration101 -1 - drop support for macros102 -1 - drop support for executing shell commands103 -1 - drop support for bookmarks104 -1 - drop support for playing videos105 -1 - drop support for vlc backend106 -1 - drop support for deprecated python-oss107 -1 - drop "stop after each track" feature108 -1109 -1 * new features:110 -1 - add --autoexit option to close at the end of the playlist111 -1 - automatically start playing if a file was passed112 -1 - add support for webm113 -1 - allow moving the current track if none is tagged114 -1115 -1 2018-04-10 Tobias Bengfort <tobias.bengfort@posteo.de>116 -1117 -1 *** 2.4.1 ***118 -1119 -1 - fix an issue with translation120 -1 - fix outdated references in README121 -1122 -1 2018-04-10 Tobias Bengfort <tobias.bengfort@posteo.de>123 -1124 -1 *** 2.4.0 ***125 -1126 -1 - do not add individual files when there are playlists127 -1 - add support for cue files128 -1 - add mpv backend129 -1 - a lot of refactoring an small fixes130 -1131 -1 2017-06-05 Tobias Bengfort <tobias.bengfort@posteo.de>132 -1133 -1 *** 2.3.0 ***134 -1135 -1 - fix various unicode issues136 -1 - fix detection of valid song/playlist on URLs137 -1 - fix: terminate backend on crash138 -1 - internal restructuring to facilitate search plugins139 -1 - new backend: ffplay140 -1 - add http support to avplay and gst123 backends141 -1 - fix: infinite loop in vlc backend142 -1143 -1 2017-01-30 Tobias Bengfort <tobias.bengfort@posteo.de>144 -1145 -1 *** 2.2.0 ***146 -1147 -1 - fix: space not allowed in extra requirement name148 -1 - fix unicode issue with mplayer149 -1 - improve sox backend150 -1 - allow https in URLs151 -1 - add avplay backend152 -1 - wrap-around find153 -1154 -1 2016-01-03 Tobias Bengfort <tobias.bengfort@posteo.de>155 -1156 -1 *** 2.1.2 ***157 -1158 -1 - fix warning when using setup.py without babel installed159 -1 - allow http protocol160 -1 - various fixes related to mixers161 -1162 -1 2015-12-28 Tobias Bengfort <tobias.bengfort@posteo.de>163 -1164 -1 *** 2.1.1 ***165 -1166 -1 - add --version option167 -1 - fix displaying bytestrings in python3168 -1169 -1 2015-10-30 Tobias Bengfort <tobias.bengfort@posteo.de>170 -1171 -1 *** 2.1.0 ***172 -1173 -1 - dropped support for ncurses174 -1 - dropped support for mplayer specific features (speed, equalizer)175 -1 - removed lircrc176 -1 - removed cplay.list177 -1 - added support for VLC178 -1 - added support for playing videos179 -1 - added -s flag to allow saving state on close and restoring on open180 -1 - log error instead of crash on invalid cplayrc181 -1 - fixed some python3 bytestring issues182 -1 - translations are now managed on183 -1 https://www.transifex.com/projects/p/cplay-ng/184 -1 - metadata detection has been refactored and should now be more reliable185 -1 - a lot of internal restructuring to ease collaboration with Andreas van186 -1 Cranenburgh's fork at https://github.com/andreasvc/cplay187 -1188 -1 2015-03-20 Tobias Bengfort <tobias.bengfort@posteo.de>189 -1190 -1 *** 2.0.3 ***191 -1192 -1 - test are now run with python2.7, python3.4 and pypy193 -1 - some fixes to the pulseaudio volumn mixer (Andreas van Cranenburgh)194 -1 - fix parsing of mpg123 output (times larger than 1h)195 -1196 -1 2014-07-13 Tobias Bengfort <tobias.bengfort@gmx.net>197 -1198 -1 *** 2.0.2 ***199 -1200 -1 - fix regression where cplay crashed when opened with an argument201 -1 - replace getopt by argparse which provides a better command line202 -1 interface203 -1 - allow to select a socket for use with cnq204 -1205 -1 2014-06-18 Tobias Bengfort <tobias.bengfort@gmx.net>206 -1207 -1 *** 2.0.1 ***208 -1209 -1 This release brings a basic testing environment and some internal210 -1 restructuring. The following bugs have been fixed:211 -1212 -1 * cplay:213 -1 - fix regular expressions in python3214 -1 - only add valid songs to playlist215 -1 - don't crash on missing backend216 -1 - don't require babel for installation217 -1218 -1 * cnq:219 -1 - declare missing argparse dependency220 -1221 -1 2014-06-15 Tobias Bengfort <tobias.bengfort@gmx.net>222 -1223 -1 *** 2.0.0 ***224 -1225 -1 cplay has been unmaintained for many years now. I tried to contact the226 -1 original developers but without luck. So now I am announcing a fork of227 -1 cplay: cplay-ng.228 -1229 -1 My short time goal with this was to be able to install cplay from pypi.230 -1 This goals has now been reached. Future plans include new features and a231 -1 test suite.232 -1233 -1 * cplay:234 -1 - renamed to cplay-ng235 -1 - dropped support for python < 2.6236 -1 - python3 compatibility237 -1 - pep8 compatibility238 -1 - setuptools integration239 -1 - pulse mixer support (Andreas van Cranenburgh)240 -1 - add gst123 backend which uses gstreamer and therefore supports many audio241 -1 formats242 -1 - midi support through timidity243 -1 - scale key-volume mapping such that 9 is 100%244 -1245 -1 * cnq:246 -1 - renamed to cnq-ng247 -1 - complete rework to become a full featured remote control for cplay-ng248 -1249 1 2011-04-27 Tomi Pieviläinen <tomi.pievilainen@iki.fi> 250 2 251 3 *** 1.50 ***