forked from lxqt/pavucontrol-qt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
543 lines (529 loc) · 22.4 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
pavucontrol-qt-0.15.0 / 2020-04-23
==================================
* Bumped version to 0.15.0.
* Avoid char raw strings literals memory allocations.
* Don't use automatic string conversions.
* Removed (duplicated) string casts definitions.
pavucontrol-qt-0.14.1 / 2019-02-25
==================================
* Bumped version to 0.14.1
* Only translations was changed.
pavucontrol-qt-0.14.0 / 2019-01-25
==================================
* Bumped version to 0.14.0
* Added FreeBSD installation instructions
* Implementation fixed:
- Some code modernizations like range based loops,
auto declared iterators and use of nullptr
- Don't use automatic string conversions
- Remove unused Makefile.am
- Treat the 'off' card profile specifically
- Mainwindow: Don't use deprecated libpulse members
* Improved cmake scripting
- Set cmake_minimum_required to 3.1.0
- Removed locale compile definitons
* Moved translations from lxqt-l10n back to pavucontrol-qt
- Removed obsolete translation fuctionality
- Added translation promo in README.md
* Translation updates
pavucontrol-qt-0.4.0 / 2018-05-21
=================================
* Bumped minor version to 4
* Spanish translation update
* Qt5.11 beta: xxxwidget: include QAction explicitely
* CMake: Prevent in-source builds
* build: Use pkg-config's *_LDFLAGS
* fix http -> https
* Fixed mentions of LXDE
* pavucontrol: Remove unique application constraint
* Add Simplified Chinese desktop entry
pavucontrol-qt-0.3.0 / 2017-09-24
=================================
* Release 0.3.0: Update changelog
* Bump version to 0.3.0
* correct spelling mistake
* Added Lithuanian .desktop file
* liblxqt make no sense here
* Copied issue template
* set Qt::AA_UseHighDpiPixmaps to true
* Added version to cli options
* Added default CMAKE_BUILD_TYPE and versioning
* added pl.desktop
* ui: Use "changes-prevent-symbolic" icon
* MainWindow: Remove old GTK remnants
* Add Catalan translation
* Channel: Add slider snapping to 100%
* Channel: Address compiler warnings
* Channel: Align slider controls correclty
* Channel: Add ticks to volume slider
* Channel: Use percentage for volume scale
* devicewidgte: Re-add device renaming
* MainWindow: Force using the size from previous run
* MainWindow: Add quit shortcut
* Added pavucontrol-qt_da.desktop
pavucontrol-qt-0.2.0 / 2016-12-11
=================================
* Release 0.2.0: Update changelog
* Release 0.2.0: Update changelog
* Use QSettings for storing configuration
* Create pavucontrol-qt_pt.desktop
* Use the new lxqt-build-tools package
* - Add a simple single instance controller to avoid run multiple simultaneous applications
* Use same approach as avidemux
* Simply differentiate the namnig to avoid menu duplication
* CMakeLists: Remove XdgUserDirs requirement
* mainwindow: Set icon for eventRoleWidget
pavucontrol-qt-0.1.0 / 2016-09-24
=================================
* Release 0.1.0: Add changelog
* devicewidget: Remove debug
* Address compiler warnings
* streamwidget: Fix specific termination text
* Re-add support for changing source output
* streamwidget: Re-add "Terminate" context menu
* Re-add support for changing sink input
* ui: Lock channels by default
* ui: Enable sink's advanced options only if digital
* ui: Condense device advanced settings
* ui: Align titles left
* ui: Use "changes-prevent" icon for "Lock channels.."
* ui: Don't stretch content horizontaly
* ui: Simplify peak bar
* channels: Align channel sliders
* Add README.md
* devicewidget: Set the PCM encoding always enabled
* Properly install pavucontrol-qt.desktop file.
* Prevent recursive signal handler invocation. * Replace some push buttons with tool buttons.
* Add authors information.
* Remove glibmm dependency.
* Fix translations.
* Replace GNU gettext with Qt tr() in all places.
* Add missing ui files to CMakeLists.txt
* Trivial fix for Timeout handlers.
* Porting to Qt 5 - Finish the basic UI.
* Make all source code compile with Qt5.
* Port DeviceWidget and ChannelWidget to Qt5.
* Add missing file.
* Fix broken combo box in CardWidget. Remove unused code.
* Port the sound card configuration page to Qt.
start-qt / 2016-08-31
=====================
* Start working on a Qt5 port.
* mainwindow: force icons to have sane size
* Add checkbutton for disabling volume meters
* .gitignore: add compile
* mainwindow: Don't add a border on the outermost vbox
* build-sys: Add m4 file for AX_CXX_COMPILE_STDCXX_11
* doc: Update link to git repository
* build-sys: Use C++11 for building
* Remove Encoding key from .desktop file
* i18n: improve one Italian string
* i18n: Some fixes for the Italian translation
* Add --version command line option
* build-sys: Depend on libpulse >= 5.0
* mainwindow: unavailable profiles are marked as such in their description
* i18n: Updated Polish translation
* build-sys: Release pavucontrol 3.0
* doc: Adapt the sed expression for cleaning up links
* build-sys: Don't dist m4/ChangeLog
* build-sys: Fix README building
* mainwindow: Remember device visibility selections
* devicewidget, streamwidget: Show only one volume slider when channels are locked
* mainwindow: Catch Gdk::PixbufError
* Handle IO errors in icon setting code
* Don't crash if pa_stream_peek returns NULL
* Do not instantiate cardwidget, devicewidget and rolewidget with a type of EventBox
* Reference the widget before returning it from ::create methods
* Add horizontal scrollbars automatically
* Add TRANSLATORS_README.txt
* Add a --maximize command line option
* pavucontrol: ellipsize labels to fix window resizing
* build-sys: Use autoreconf in bootstrap.sh
* sinkwidget: add support for AAC pass-through
* added back support for gtkmm-2.4 builds
* build-sys: Drop ChangeLog generation from git
* build-sys: Prepare for a 2.0 release
* sinkwidget: Move format selection options to 'Advanced' expander
* devicewidget: Move latency offset into an expander
* mainwindow: Fix iterator dereferencing style.
* mainwindow: Show the availability of the ports and profiles.
* mainwindow: Don't clear the "updating" flag in updateCard() too early.
* Enable Automake's silent-rules option.
* Add a few known peak-detect stream clients to a source-output blacklist
* devicewidget: Add a latency offset spinbutton
* sink/sourcewidget: Move the index and card_index to the devicewidget
* cardwidget: Add a port class
* bootstrap: Enable the pre-commit hook.
* gitignore: Add *.swp.
* Add --retry command line option
* Fix theme under gtk3
* build-sys: Prepare 1.0
* build-sys: Switch to the tar-ustar format (as per a lot of GNOME stuff for 3.2) and distribute .xz files.
* i18n: Add devicewidget to POTFILES.in
* source: Only autosuspend network sources
* build-sys: Prepare 0.99.2
* Update device format stuff for (pre-release) API changes.
* Check if PA_SINK_SET_FORMATS is defined before using it
* Use sink flags to figure out if we can set formats
* Add UI to select the formats supported by the receiver attached to a digitial sink
* build-sys: Prepare 0.99.1
* Fix strange vertical alignment of sinks/source/cards
* Fix GTK Warnings under GTK3 due to combo box sizes
* source-output: We will officially support source output volumes in 0.99
* source-output: Don't set the channel map for the SO if we do not support SO volumes.
* sink: Oops. I didn't mean to comment this out in the previous commit.
* stream-volumes: Support source-output volume controls now available in PA.
* i18n: Fix markup error in de translation.
* Handle simple key events.
* Deal more gracefully with disconnections.
* Add support for gtkmm-3.0 and prefer it over gtkmm-2.* by default.
* Ensure the marker for base volume is set on all channels.
* volume: Don't bother setting the steps.
* volume: Support volumes up to 11.
* ui: Remove ellipsize attribute from some labels (causes ellipsis to be displayed rather than real text)
* ui: Resave glade file without any changes to tidy it up
* Drop the need to use libglademm
* Add DONT_INHIBIT_AUTO_SUSPEND flag to monitor streams
* source-outputs: Source outputs do not support volume control, so hide the mute and lock channels buttons
* main: Format string fixes
* main: Add a --tab command line argument to force a given tab to be displayed.
* mainwindow: Fix clearing out of clients
* mainwindow: Save/restore window size
* mainwindow: Compact iterator decls
* main: Cleanup labels after connection rework
* source-outputs: Fix a bug where the 'no streams' label is sometimes shown along with the actual widget.
* connection: Show a nice label when connecting to PA.
* main: Automatically reconnect to PA upon disconnection
* mainwindow: Add a method to remove all widgets (e.g. on disconnect)
* streamwidget: Fix a compile warning.
* Split out the creation of the PA context a little.
* glade: ellipsize user supplied text strings
* Allow for the sink input peak detect to survive across sink moves.
* Update for the latest incarnation of module-device-manager
* Use the correct update mode for device-restore database write
* Add support for the device-manager module.
* build-sys: prepare 0.9.10
* add ja to LINGUAS
* run make update-po
* Sending translation for Hungarian
* volume: Set the scale properly for delta changes via mouse/keyboard.
* events: Hide output streams with a stream restore designator for the event widget.
* Sending translation for Czech
* Sending translation for Kannada
* Sending translation for Japanese
* Sending translation for French
* Sending translation for Brazilian Portuguese
* Sending translation for Hindi
* Sending translation for Slovak
* Require at least PulseAudio 0.9.16.
* Sending translation for Danish
* Sending translation for Portuguese
* Sending translation for Serbian (Latin)
* Sending translation for Serbian
* Sending translation for Finnish
* Sending translation for German
* Sending translation for Ukrainian
* build-sys: require at least gtkmn 2.16
* Add missing source file to POTFILES.in.
* Sending translation for Catalan
* Sending translation for Polish
* Sending translation for Spanish
* Sending translation for Oriya
* Sending translation for Dutch
* Sending translation for po/ja.po
* Sending translation for Telugu
* Sending translation for Bengali (India)
* Sending translation for Hindi
* Sending translation for Marathi
* Sending translation for Tamil
* Sending translation for Malayalam
* Sending translation for Gujarati
* Sending translation for Malayalam
* Sending translation for Punjabi
* i18n: run make update-po
* i18n: drop ko.po since it does not include a single translated string
* Prepare 0.9.9 relase
* drop reference to beepDevice
* Sending translation for Tamil
* Sending translation for Finnish
* Sending translation for po/LINGUAS
* fix event sound generation for volume changes
* only assume that the minimal volume is silence for devices that can do dB volumes
* use fallback icon scheme for stream icons, too
* Sending translation for po/uk.po
* Sending translation for po/ko.po
* Sending translation for Swedish
* Sending translation for Hungarian
* glade: minor alignment fixes
* Restructure the class inheritance a bit.
* Rename event method to be more indicative of what it does.
* Rename a variable to make it more generic
* Add support for changing ports.
* Don't use a hyperlink to display the device, just use a regular button.
* Do not disable the default button when it's set.
* Hide the terminate button.
* More changes in the UI to try and make things neater.
* Create the event role widget early so that it's always top of the list.
* Change 'Default' to 'Use as fallback'
* Move the setBaseVolume()/setSteps() methods to devicewidget (problem found after rebasing)
* Include config.h in the cc file (after rebase)
* Add a tooltip
* Wire up all the new UI code.
* Wire up the default toggle button (replaces the old menu)
* Hook up the device combo box on change event
* Remove the 'Default [Out|In]put' option from the combo for now.
* Set the correct combo index for display purposes
* Record in a map the combobox indexes vs. the sink/source indexes
* Add setter/getter methods for sink/source indexes so we can update our combo boxes current item
* Remove the kill menu item now we have a dedicated button
* Wire up the terminate button
* Set the pack_start on the deviceCombo
* Set the mainwindow pointer via an init() method rather than directly via public member variable.
* Adapt to new UI
* Rebase the sink/source widgets on the device widget
* Create a devicewidget based on streamwidget.
* Glade UI changes. Code still needs to be updated
* update po/
* make sure that two card profiles with the same priority don't collide with each other
* don't abort when icon is missing from the theme
* Fix my name.
* Sending translation for Punjabi
* Sending translation for po/hi.po
* Sending translation for Punjabi
* Sending translation for Punjabi
* Sending translation for Bengali (India)
* Sending translation for Malayalam
* Sending translation for Slovak
* Sending translation for po/sr@latin.po
* Sending translation for Serbian
* Sending translation for French
* Sending translation for French
* Sending translation for Portuguese
* Sending translation for Czech
* Sending translation for Assamese
* Sending translation for po/ru.po
* Sending translation for Italian
* Sending translation for Brazilian Portuguese
* Sending translation for French
* Sending translation for German
* Sending translation for Danish
* Sending translation for Dutch
* Sending translation for Polish
* Sending translation for Telugu
* Sending translation for Marathi
* Sending translation for Gujarati
* Sending translation for Oriya
* Sending translation for Kannada
* Sending translation for Spanish
* fix year
* update screenshot
* fix POTFILES.in
* update README
* bump version
* don't show failure msgbox twice
* reenable monitor streams
* sort LINGUAS
* add missing languages to LINGUAS
* run make update-po
* Sending translation for Portuguese
* Sending translation for Portuguese
* Sending translation for Polish
* Sending translation for Assamese
* don't show wait cursor forever if stream_restore extension is not available
* Sending translation for po/LINGUAS
* Sending translation for Portuguese
* Sending translation for po/bn_IN.po
* Sending translation for po/ta.po
* Sending translation for po/as.po
* Sending translation for po/te.po
* Sending translation for po/kn.po
* Sending translation for po/gu.po
* Sending translation for po/sr@latin.po
* Sending translation for Serbian
* Sending translation for Portuguese
* Sending translation for Serbian
* Sending translation for Finnish
* Sending translation for po/da.po
* Sending translation for Dutch
* Sending translation for po/mr.po
* Sending translation for Portuguese
* Sending translation for Portuguese
* Sending translation for po/pt.po
* Sending translation for po/or.po
* Sending translation for Slovak
* Sending translation for po/ml.po
* Sending translation for po/it.po
* Sending translation for Chinese (Simplified)
* Order the card profiles by their priority
* Silence a warning
* Sending translation for Hungarian
* configure steps for scales
* visualize base volume
* Updated catalan po
* Shuffle some headers around a bit so that some systems don't have build errors
* Use C style comments as per Lennart's fetish :p
* Move config.h inclusion to the .cc files
* Split mainwindow into it's own files.
* Split rolewidget into it's own files.
* Split sourceoutputwidget out into it's own files.
* Split sinkinputwidget into it's own files.
* Split sourcewidget into it's own files.
* Split sinkwidget into it's own files.
* Split cardwidget out into it's own files.
* Move common setup into a shared header
* Split out streamwidget into it's own files.
* Split channelwidget into separate files. Also separate out the definition of streamwidget into it's own header
* Include config.h in minimalstreamwidget.h
* Split the minimalstreamwidget into it's own file
* Updated Thai translation
* Adding Punjabi (pa) Language to LINGUAS
* updated Spanish translation
* Remove the minimalStreamWindow. It's no longer used
* Updated Polish translation
* use the server provided icons
* Initialise our dropdown at contruction and just repopulate it when the cardinfo callback is received
* various small glade updates
* fix version of libcanberra dependency, fixes PA bug #494
* Fix the number of outstanding operations.
* Typo: spell configuration right
* Add a new widget for the card configuration and use it.
* Create a new 'Configuration' tab
* Silence some warnings
* Initial support for changing card profiles.
* run make update-po
* Add 'Mixer' categorization to .desktop file
* deal with non-initialized data from m-s-r
* Punjabi translation for Module: A S Alam
* Add fi (Finnish) to LINGUAS.
* Add Finnish (fi) translation by Timo Jyrinki.
* Added zh_CN to LINGUAS
* Add zh_CN.po
* Added sr and sr@latin to LINGUAS
* Initial Serbian Latin translation
* Initial Serbian translation
* Updated LINGUAS
* LINGUAS: Added cs.
* Added Czech translation.
* updated spanish translation
* Added tr to LINGUAS
* Added Turkish Translation
* remove debug output
* Added ca locale
* Add sk to LINGUAS
* First Slovak translation.
* Updated Greek translation
* Added catalan po
* Add pt_BR to LINGUAS
* Initial Brazilian Portuguese translation
* Add nl to LINGUAS
* Initial Dutch translation by Reinout van Schouwen
* Updated de translation with input from gnome-de (thanks Hendrik Richter).
* prepare release 0.9.7
* initialize maximum buffer length to automatic value (uint32_t) -1 instead of smallest value 0
* Updated de translation with input from gnome-de (thanks andre klapper).
* Added sv to LINGUAS.
* Added Swedish translation.
* Updated Polish translation
* Added el, fr, hu, pl to LINGUAS
* Initial German translation
* Added Hungarian translation
* Updated French translation
* Initial Polish translation
* Started Greek translation
* beep when changing volume
* Install README files in doc/html directories.
* Make use of common ZP_LYNX_DOC macro.
* Create m4 directory, and set it up.
* Bump autoconf requirement to 2.62 (latest released version).
* Remove gettext macro, the package uses intltool instead.
* improve german translation
* add basic german translation
* internationalize pavucontrol.cc
* hide .desktop file from git
* add i18n
* generate changelog from git history
* use system installed glade file
* update license headers for GPL 2.0+
* update bootstrap.sh a bit
* add a special track for controlling event sound volume
* bump required version
* fix glade widget name case
* hide tarballs from git
* change 'git' tag in tarball name to 'svn'
* bump revision
* bump deps
* remove $Id$
* add gitignore
* fix a typo spotted by Romain Tartière
* Make icons work
* show stream icons, don't show our own monitor streams, initialize client proplist properly
* add volume meter support to each sink/source/record stream
* more intelligent initial page selection
* Also point the minimalStreamWindow downward
* move no_xxx labels in the middle of the dialogs
* properly initialize source output type dropdown; show string for record streams properly
* switch to sink page by default if no streams are active
* unclutter UI, remove redundant hint bar
* show volume in decibel
* Remove the white header, drop all references to PulseAudio to become a more normal program
* move the lock/mute buttons to the same spot as the menu buttons
* Merge patch from sjoerd that adds a new panel for listing recording streams, and makes the menu more visible by adding a button for it
* prepare next pavucontrol release
* don't crash if server has no default sink/source set
* show radio buttons for the the sink menu items
* prepare next release
* add changelog to tarball
* make stream title selectable, Closes #140 in pa trac
* add option to kill a stream to popup menu
* add popup menu to sink/source view to choose default device
* use pretty channel names
* add a combobox to the streams page, to filter application streams
* Don't pass the button index to popup() for the GtkMenu to avoid strange GTK behaviour in newer versions. Identified by coling
* add fedora-snapshot target
* bump deps
* support muting sink inputs, avoid duplicate events
* fix button tooltips
* fix lock icon
* minor tweaks
* Fix license mess: change everything to GPL
* fix typo
* update docs for 0.9.5
* bump requirements
* add lightbulb
* - add new option "All Except Monitor Sources" to sources option menu - show a nice hint that one can right click on a stream
* use the sink descripion instead of the name for the stream popup menu
* In times where the sink/source names are generated from HAL UDIs don't show the cryptic device name any more
* optimize redraw a little
* add popup menu to stream list, allowing "hot" moving of playback streams between sinks
* add focus target
* show an watch cursor while loading device data
* add combobox to show only a subset of sinks/sources, replacing the old monitor expander
* prepare release 0.9.3
* bump version
* Make jhbuild happy by adding a file autgen.sh
* show client name only if we have it
* prepare 0.9.2 release
* include config.h properly
* s/polyp/pulse/ in README
* s/polyp/pulse/g
* update docs for 0.9.1
* bump version number to 0.9.1
* actually ship the .desktop file
* use gtk_widget_queue_redraw() to try to workaround an issues that the sources are not shown
* Add .desktop file.
* set icon for the main window
* use some icons from the icon spec
* minor updates
* prepare release 0.9.0
* Show client name for playback streams
* change scale behaviour to be more resposive * make "Streams" page the default
* bump version number for polypaudio 0.9.0
* bump for polypadio 0.8.1
* make SIGPIPE warning disappear
* fix glade file path
* add screenshot for website
* build system updates
* add coumentation and license
* show proper message boxes in case of error instead of printing just to STDERR
* initial commit
* Create trunk directory