-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
8508 lines (5187 loc) · 261 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
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2014-10-17 Tim Waugh <twaugh@redhat.com>
Bumped version for release.
update-po
Updated aclocal.m4.
Include an AppData file.
The correct name for 'Kyocera Mita' is 'Kyocera'.
2014-10-16 Tim Waugh <twaugh@redhat.com>
Main window: don't try removing the populateList timer when not set.
monitor: don't try removing the update timer when not set.
2014-10-14 Tim Waugh <twaugh@redhat.com>
Make installpackage a stub only. gpk-install-* executables no longer exist.
To implement it properly we should use the D-Bus API.
Don't run gpk-install-package-name directly, use installpackage module.
2014-10-13 Tim Waugh <twaugh@redhat.com>
Fix for automatically adding Bluetooth printers.
devpath could have been NULL at this point.
Found with static analysis.
Memory leak fixes in udev-configure-printer.
Found with static analysis.
2014-10-10 Tim Waugh <twaugh@redhat.com>
monitor: only run one timer at a a time.
Avoids 'Source ID ... was not found' warnings.
Debugging tidy-ups.
Don't fill the makes list after downloadable driver chosen.
OpenPrintingRequest object for grouping queries.
More debugging output.
2014-10-09 Tim Waugh <twaugh@redhat.com>
Moved DOWNLOADABLE_* config constants to config.py.
2014-10-03 Daniel Dressler <danieru.dressler@gmail.com>
Fix old typo
2014-09-23 Tim Waugh <twaugh@redhat.com>
Don't try nested classes, as CUPS forbids it (bug #1140627).
2014-09-05 Tim Waugh <twaugh@redhat.com>
Take the gdk lock before entering gtk_main() (bug #1052203 comment 24).
2014-08-22 Tim Waugh <twaugh@redhat.com>
Don't set subprocess's stdout to non-writable fd.
2014-08-20 Tim Waugh <twaugh@redhat.com>
Use Gtk main loop in D-Bus service (bug #1116756).
Fixed typo causing bluetooth queues not to be removed.
2014-08-01 Tim Waugh <twaugh@redhat.com>
Don't call Gtk.evengs_pending() in nextNPTab.
This change prevents a D-Bus service deadlock (bug #1052203).
2014-07-31 Tim Waugh <twaugh@redhat.com>
scp-dbus-service: reload PPDs in FetchedPPDS safely.
scp-dbus-service: rewrite openprinting search as async and call destroy on NP dialog.
Revert "Don't download OpenPrinting drivers in D-Bus service (bug #1052203)."
This reverts commit 2305efcb253d5b06c4cc6be5faf91033f44f22ab.
troubleshoot: note errors while fetching error_log
2014-07-29 Tim Waugh <twaugh@redhat.com>
GUI: chain up to parent constructor.
Prevent printer-action menu items being incorrectly sensitive (bug #1124284).
2014-07-16 Tim Waugh <twaugh@redhat.com>
Keep the device URI field updated.
monitor: printer-modifed notification leads to printer-event signal.
Another codec fix.
Always show connections for new printers when it makes sense.
Always update printer description when printer selection changed.
newprinter: another codec issue fix.
dnssdresolve: fix resolution for unicode URIs.
Always display error when unable to fetch PPD for remote printer (bug #1087052).
Extra debugging for 'service unavailable'.
Use urlparse for decoding DNSSD URLs.
2014-07-15 Tim Waugh <twaugh@redhat.com>
Consistent use of PYTHON env var in Makefile.
2014-07-15 Jiri Popelka <jpopelka@redhat.com>
Remove debug print
2014-07-14 Tim Waugh <twaugh@redhat.com>
In CUPS 1.6b1, 'document-count' became 'number-of-documents'.
2014-07-11 Tim Waugh <twaugh@redhat.com>
Removed 'as e' from last fix.
Handle failure when cups-pk-helper not installed (bug #1118836).
2014-07-04 Tim Waugh <twaugh@redhat.com>
Polkit shouldn't be a hard requirement.
Don't count e.g. 'socket' as a discovered network device.
Still need to check the firewall unless an actual device is found.
Bumped version for release.
tx pull && make update-po
Set sensitivity of widgets according to permission.
2014-07-03 Tim Waugh <twaugh@redhat.com>
Only check firewall when when needed.
This means when the user expanded the Network Printer row and there
are no discovered network printers.
2014-06-26 Tim Waugh <twaugh@redhat.com>
New 'Unlock' button for front-loading authentication.
authconn: added method to find out if polkit is being used.
Fixed downloadable driver traceback (bug #982071).
Patch from Johannes Goller.
Avoid jobviewer traceback races (bug #1090479).
2014-06-25 Tim Waugh <twaugh@redhat.com>
Don't call monitor.refresh until the password callback has been set.
2014-06-23 Tim Waugh <twaugh@redhat.com>
Don't download OpenPrinting drivers in D-Bus service (bug #1052203).
It causes a deadlock.
PhysicalDevice: convert to UTF-8 before comparing strings (bug #1108903).
GIR: NOTHING is a Gdk.EventType (bug #1105229).
check-device-ids.py: don't require root password
2014-06-06 Tim Waugh <twaugh@redhat.com>
troubleshoot: read debugging from systemd journal.
2014-05-13 Jiri Popelka <jpopelka@redhat.com>
Fix TypeError: unorderable types: str() >= int()
was recently added with adc03c8
2014-05-06 Andre Heinecke <aheinecke@intevation.de>
Base password lookup on printer-uri (bug #1089029).
Having multiple printers on one samba server was not handled
by the password attributes. To avoid any ambiguity the actual
printer-uri is now used for the password lookup.
The currently used attributes are still used as a fallback
to stay compatible with already saved authentication information.
2014-05-05 Jiri Popelka <jpopelka@redhat.com>
Fix one UnicodeDecodeError (bug #1094037).
2014-04-30 Tim Waugh <twaugh@redhat.com>
Handle pending Gtk events to close the search dialog (bug #1052203).
2014-04-30 Till Kamppeter <till.kamppeter@gmail.com>
Do not run hp-makeuri on network printers known to be non-HP
system-config-printer runs the command hp-makeuri of HPLIP on all
detected network printers to check whether they are supported by
HPLIP. Only HP printers are supported by HPLIP and so it does not make
sense to run this command on any other manufacturer's
printer. Unfortunately this does not always simply give a negative
answer but sometimes hp-makeuri hangs indefinitely (Ubuntu bug
call it any more now if we know if the printer is not from HP.
2014-04-23 Tim Waugh <twaugh@redhat.com>
Allow marker-levels < 0 but interpret as 0.
2014-04-04 Jiri Popelka <jpopelka@redhat.com>
More deprecation warnings removed.
https://wiki.gnome.org/Projects/PyGObject/InitializerDeprecations
firewallsettings.py: firewalld dropped immutable zones long time ago
2014-04-03 Jiri Popelka <jpopelka@redhat.com>
Removed some deprecation warnings.
https://wiki.gnome.org/Projects/PyGObject/InitializerDeprecations
Calling GObject.threads_init() is not needed for PyGObject 3.10.2+
Updated config.guess & config.sub
2014-03-17 Jaromír Končický <jkoncick@redhat.com>
newprinter: allow characters needed by IPv6 address in URI fields (bug #1074245).
2014-03-14 Till Kamppeter <till.kamppeter@gmail.com>
Fix possible race condition leading to a false error alarm after driver package download
Fix for the earlier committed fix of the infinite loop after
downloading a driver package via OpenPrinting: Now the loop is
terminated when install-printerdriver outputs "done" but perhaps
somewhat early (race condition?) as this causes a false alarm of an
error exit of install-printerdriver, telling to the caller that the
driver was not installed, letting the caller not reload the system's
PPD list and so the freshly installed driver does not get found by the
subsequent print queue setup. Now we ignore an error condition after
install-printerdriver has output "done". With this we should have a
working fix for Ubuntu bug #1248303.
2014-03-10 Tim Waugh <twaugh@redhat.com>
applet: watch out for DBusException (bug #1073693).
2014-03-07 Tim Waugh <twaugh@redhat.com>
tx pull && make update-po
Bumped version for release.
2014-03-07 Jiri Popelka <jpopelka@redhat.com>
jobviewer: fix one string conversion issue (bug #1069881).
temporary solution, until merge with python3 branch
2014-03-03 Tim Waugh <twaugh@redhat.com>
Added comment about page size being linked to LC_MESSAGES.
2014-02-28 Tim Waugh <twaugh@redhat.com>
Don't override CFLAGS in Makefile.am.
2014-02-25 Dmitry Shachnev <mitya57@gmail.com>
Switch installpackage.py to modern GI API.
2014-02-18 Tim Waugh <twaugh@redhat.com>
The udev script should use python's -s parameter (bug #1066101).
2014-02-04 Tim Waugh <twaugh@redhat.com>
Catch exceptions when lock held to make sure to release it.
2014-01-28 Tim Waugh <twaugh@redhat.com>
Sort model names by normalized name (bug #1058437).
check-device-ids.py: handle auth cancellation better.
2014-01-06 Tim Waugh <twaugh@redhat.com>
Handle "Fuji Xerox" manufacturer name correctly (Launchpad #1265778).
Patch from Adrian Johnson.
2014-01-06 Till Kamppeter <till.kamppeter@gmail.com>
Fixed a crash and an infinite loop occuring on driver download from OpenPrinting
There are two problems which can happen when a detected printer is not
locally supported and OpenPrinting is searched for it with a positive
result (like Canon Pixma MP160). First, there is a crash in the thread
taking care of inbteractive control of the new printer dialog, making
"Cancel" not work any more when the driver download is
presented. Second, after the download sytem-config-printer can get
stuck in an infinite loop, not stopping when the
"install-printerdriver" helper script terminates.
This change solves both problems.
2013-12-16 Jiri Popelka <jpopelka@redhat.com>
Avoid crash when cursor isn't currently set (bug #1043116).
2013-12-06 Tim Waugh <twaugh@redhat.com>
Makefile fixes for udevdir/udevrulesdir.
Use configure.ac's new name when checking for missing translations.
...and remove the .stamp file when cleaning.
Actually create the .stamp file (fix for last commit).
Fixed man pages make rule to work with make -j.
2013-11-29 Andre Heinecke <aheinecke@intevation.de>
Use keyring authentication also from menu
When you use the authenticate menu option for a job this
now uses the get_authentication method to look up / save
credentials also in the gnome keyring if the user requests this.
Add show_dialog option to get_authentication
This allows to silently check if the authentication credentials
can be found in the keyring and only shows the interactive
password dialog when running as applet.
Factor out username/password lookup for reuse
Update Job is now reduced to checking the state of the
job and calling the new function get_authentication if
authentication is required. get_authentication handles
the keyring integration and takes care of presenting the
authentication dialog to the user if necessary.
2013-11-12 Jiri Popelka <jpopelka@redhat.com>
Fix wrong gettext usage (bug #1029379).
2013-11-05 Jiri Popelka <jpopelka@redhat.com>
rename configure.in -> configure.ac
2013-11-04 Tim Waugh <twaugh@redhat.com>
Add a tooltip to the Verify button if disabled.
2013-11-01 Jiri Popelka <jpopelka@redhat.com>
few codec fixes
Revert previous commit (Possible fix for codec issue (bug #1023968).)
I don't think there was any problem in '_("No printer driver for %s.") % device'
because _() returns unicode since 7b3739c0
and all the input params (name, mfg, mdl, des, cmd) are dbus.String
which is also converted to unicode (see help(dbus.String)).
2013-10-30 Tim Waugh <twaugh@redhat.com>
Possible fix for codec issue (bug #1023968).
2013-10-29 Tim Waugh <twaugh@redhat.com>
Adjustments for initial window size, based on patch from Jean-Pierre Demailly.
2013-10-25 Tim Waugh <twaugh@redhat.com>
Fixed typo in D-Bus signature decorator (bug #1023449).
2013-10-24 Tim Waugh <twaugh@redhat.com>
Only set SMB Verify button sensitive when pysmb available.
2013-10-22 Tim Waugh <twaugh@redhat.com>
Updated version for release.
make update-po
Updated aclocal.
tx pull
Fixes for small typos.
2013-10-22 Andre Heinecke <aheinecke@intevation.de>
Make GnomeKeyring integration work with GIR
There were some slight API changes introduced when switchting
to GIR GnomeKeyring:
- get_default_keyring_sync: Now returns a tuple (result, keyring_name)
- item_create_sync: Now returns a tuple (result, id as int)
- find_items_sync: Now returns items as a GArray
Fixes adding items to gnome keyring and removes some nonfatal
exceptions.
Fix module name when retrieving item from keyring
This is a leftover from the GIR conversion.
Fixes retrieving credentials for authentication from
Gnome Keyring
Use correct key to determine if auth is required
The auth_info_required object is stored in the data
dictonary with the key "auth-info-required"
This fixes showing the auth info dialog when a job is
added that needs authentication.
2013-10-17 Tim Waugh <twaugh@redhat.com>
Avoid traceback (bug #1009865)
2013-10-11 Jiri Popelka <jpopelka@redhat.com>
cups.IPPError is (utf-8) encoded (bug #1018191)
amends 8c0bcf70f
Amend previous commit (bug #1017561).
2013-10-10 Jiri Popelka <jpopelka@redhat.com>
newprinter.py:getNetworkPrinterMakeModel(): decode input data (bug #1017561).
2013-09-23 Till Kamppeter <till.kamppeter@gmail.com>
More debug output for the OpenPrinting database query module.
Activate debug output for all cupshelpers modules when in debug mode
Activate "debugprint" output in all components of the cupshelpers
library when system-config-printer is running in debug mode ("--debug"
option). Same if the newprinter.py file is run standalone in its
testing mode.
2013-09-18 Till Kamppeter <till.kamppeter@gmail.com>
No misleading prompt and "root" default in authentication dialogs
Do not show the misleading prompt 'Password for "root" on localhost', as
under Ubuntu you do not log in as root. Also do not pre-fill "root" as
default user name (Ubuntu bug #653132).
2013-09-17 Till Kamppeter <till.kamppeter@gmail.com>
Added driver auto-download functionality to scp-dbus-service
This patch adds the functionality to auto-download printer drivers
as LSB-based packages via the OpenPrinting web site also to the
process of finding the best printer driver in the D-Bus service
scp-dbus-service. This way the auto-download also works if instead
of the native GUI of system-config-printer another frontend GUI
like the printer setup tool in GNOME Control Center is used.
The patch also adds support for download of signed PPD-only
packages, adds debug output to the install-printerdriver script,
support for introduction of package signing on the server and for
change of keys, and fixes downloading unsigned PPD-only packages.
Drop bogus queeus on cups servers
The dnssd CUPS backend finds bogus LPD queues on remote CUPS servers which
once, do not work, and second, mess up the presentation of a remote CUPS
server by system-config-printers. Therefore we suppress such entries now.
Prioritize PostScript against hpcups
If a printer is a PostScript and PCL printer, PostScript should be
preferred and not the hpcups PCL driver.
2013-09-12 Till Kamppeter <till.kamppeter@gmail.com>
Assign the driver type "pdf" with higher priority than the driver type "exact-cmd".
This prevents the experimental PDF PPD for the HP Color LaserJet
CM3530 MFP (from cups-filters) being chosen.
Added debugprint() calls to more easily debug problems of driver assignment.
The extra debug info shown are the lists of valid driver types (from
preferreddrivers.xml), the assignment of the driver types to the
suitable PPDs and the resulting priority order of the PPDs. Lists are
sorted by the priority order defined in preferreddrivers.xml. This
helps debugging problems with preferreddrivers.xml and improving it.
2013-09-11 Tim Waugh <twaugh@redhat.com>
Removed incorrect 'cell' keyword from TreeView.set_cursor() call (bug #1006692).
2013-09-09 Tim Waugh <twaugh@redhat.com>
Fixed arguments for tree selection function (Ubuntu #1220066).
2013-09-08 Jiri Popelka <jpopelka@redhat.com>
Fix one gtk -> Gtk occurrence (bug#1004753).
2013-09-02 Jiri Popelka <jpopelka@redhat.com>
probe_printer.py: socket.getaddrinfo() can throw socket.error (bug #1003219).
2013-08-20 Tim Waugh <twaugh@redhat.com>
Spot missing foomatic device IDs.
Bumped version for release.
Avoid traceback in applet (bug #998277).
make update-po
aclocal
tx pull
transifex.net -> transifex.com
2013-08-07 Tim Waugh <twaugh@redhat.com>
Gdk.color_parse does throw exceptions after all (bug #994506).
2013-08-06 Tim Waugh <twaugh@redhat.com>
GdkX11Window doesn't have property_change now (bug #989096).
2013-07-27 Jiri Popelka <jpopelka@redhat.com>
show_IPP_Error(): decode cups.IPPError message before using (bug #989050).
2013-07-22 Tim Waugh <twaugh@redhat.com>
More robust URI parsing when authenticating job (bug #986939).
2013-07-18 Jiri Popelka <jpopelka@redhat.com>
Use 'as' instead of comma when handling exceptions.
The old syntax using comma is not Python 3 compatible.
2013-07-16 Jiri Popelka <jpopelka@redhat.com>
Use bytes type instead of str to ease transition to Python 3.
http://infohost.nmt.edu/tcc/help/pubs/python/web/bytes-type.html
Use string.ascii_letters instead of string.letters (bug #984284)
when creating set of allowed charackters.
2013-07-12 Jiri Popelka <jpopelka@redhat.com>
Amend 59af7e7
2013-07-10 Jiri Popelka <jpopelka@redhat.com>
Fix a codec issue in troubleshooter.
2013-07-09 Jiri Popelka <jpopelka@redhat.com>
Fix class members manipulation and setting of default printer.
debugprint(repr(string)) escapes non-ASCII characters
I think the repr() is generally useless in debugprint because
the value is converted to its string representation by default
but I changed only the obvious cases where the value can
possibly be a string containing non-ASCII chars.
see:
>>> print ('č')
č
>>> print (u'č')
č
>>> print (repr('č'))
'\xc4\x8d'
>>> print (repr(u'č'))
u'\u010d'
Use gettext.install(unicode=True) to use ugettext() instead of gettext()
By setting unicode flag to True we use ugettext() instead of gettext().
While gettext() returns utf-8 encoded string ugettext() returns unicode
so we don't have to always use _("translatable text").decode('utf-8').
http://docs.python.org/2/library/gettext.html#gettext.NullTranslations.install
Few codec issues fixed.
2013-07-02 Tim Waugh <twaugh@redhat.com>
Install smb backend on demand (bug #957733).
Fixed misplaced parenthesis (bug #979119).
2013-06-27 Tim Waugh <twaugh@redhat.com>
Fixed another codec issue (bug #978970).
2013-06-20 Tim Waugh <twaugh@redhat.com>
Avoid race when renaming printer (bug #975705).
2013-06-20 Jiri Popelka <jpopelka@redhat.com>
Fix signature of select_new_printer () defined inside rename_printer()
2013-06-18 Tim Waugh <twaugh@redhat.com>
Don't check for missing drivers in remote printers (bug #975058).
2013-06-17 Jiri Popelka <jpopelka@redhat.com>
Fix Notify.Notification creation (bug #974845).
2013-06-12 Tim Waugh <twaugh@redhat.com>
Gtk.StatusIcon.get_geometry returns an extra value (bug #973662).
2013-06-10 Tim Waugh <twaugh@redhat.com>
More codec issues (bug #971973).
2013-06-07 Tim Waugh <twaugh@redhat.com>
Slight improvement in renaming but still not right (bug #971404).
Treat strings with care when formatting debugging messages (bug #971548).
2013-06-06 Tim Waugh <twaugh@redhat.com>
Removed old pointer/keyboard grabbing code as it no longer works (bug #971459).
More codec issues (bug #971417).
2013-06-04 Tim Waugh <twaugh@redhat.com>
Notify urgencies have new names with gi.repository (bug #970646).
2013-06-03 Tim Waugh <twaugh@redhat.com>
More codec issues (bug #969846).
2013-05-31 Tim Waugh <twaugh@redhat.com>
PhysicalDevice: compare strings as UTF-8 (bug #968142).
Fixed new printer dialog traceback.
2013-05-22 Tim Waugh <twaugh@redhat.com>
dbus.String objects are unicode, not str (bug #965771).
Fixed typo in previous change.
2013-05-21 Tim Waugh <twaugh@redhat.com>
Make sure unicode characters are allowed in the location field (bug #962207).
Fixed another codec issue (bug #964673).
Printer names are always Unicode objects, so when substituting a
printer name into a translated message make sure to convert the
translated message to a Unicode object first.
Make sure translated printer states are decoded into unicode objects (bug #965678).
This makes it possible to concatenate them with other unicode objects,
such as the printer-state-message.
Better fix for cupshelpers.Device __cmp__ method (bug #957444, bug #961882).
Make sure we're comparing UTF-8 encoded strings, and neither is a
unicode object.
Fixed typo which could cause a traceback (bug #965678).
2013-05-20 Jiri Popelka <jpopelka@redhat.com>
FirewallD.write(): catch DBusExceptions
2013-05-09 Tim Waugh <twaugh@redhat.com>
make update-po
Bumped version for release.
tx pull -f
2013-05-08 Tim Waugh <twaugh@redhat.com>
Updated aclocal.m4.
Use xxx-supported values for number-up and sides options (bug #923841).
tx pull
2013-04-30 Tim Waugh <twaugh@redhat.com>
Some codec fixes (bug #957343, bug #957444).
gettext returns encoded strings, so whenever we perform string
replacement in them we need to encode the replacement strings to
match.
2013-04-25 Tim Waugh <twaugh@redhat.com>
Make man page and --help output consistent.
2013-04-23 Jiri Popelka <jpopelka@redhat.com>
Fix creating of empty pixbuf.
2013-04-22 Jiri Popelka <jpopelka@redhat.com>
Gdk.color_parse() does not throw an exception.
It just returns None in case of a problem.
2013-04-15 Tim Waugh <twaugh@redhat.com>
Don't call into Gtk directly from scp-dbus-service (bug #951710).
2013-04-12 Tim Waugh <twaugh@redhat.com>
Don't delete mainlist too early when quitting (bug #915483).
2013-04-10 Tim Waugh <twaugh@redhat.com>
Always specify encoding for printer name when retrieving from model (bug #950162).
Better behaviour when trying to run without valid DISPLAY (bug #948240).
2013-03-27 Tim Waugh <twaugh@redhat.com>
update-po
update-po
Bumped version.
Transifex resource name for this branch is now 1-3-x
Bumped version for release.
Revert previous change.
2013-03-22 Tim Waugh <twaugh@redhat.com>
Added missing languages.
Remove bundled gtkspinner and use Gtk.Spinner instead.
Updated UI file for NewPrinterWindow.
Destroy ppdsloader on failure.
More debugging.
2013-03-21 Tim Waugh <twaugh@redhat.com>
More debugging for _IPPConnectionThread.
(cherry picked from commit a5d56927ca0fd14aa79909d5f01f86cd5649861d)
Even more debugging output.
Fixed codec issue (Ubuntu #1158158)
Fixed codec issue (Ubuntu #1158158)
2013-03-19 Jiri Popelka <jpopelka@redhat.com>
Fix typo: gtk.ListStore.get_itr -> get_iter (Ubuntu #1153341).
2013-02-22 Tim Waugh <twaugh@redhat.com>
More debugging for _IPPConnectionThread.
2013-01-31 Tim Waugh <twaugh@redhat.com>
Handle gnomekeyring.CancelledError (bug #905618)
2013-01-29 Tim Waugh <twaugh@redhat.com>
Fixed layout of Ink/Toner Levels page (Ubuntu #1108860).
2013-01-03 Tim Waugh <twaugh@redhat.com>
Handle list changes when performing operations on several printers (bug #890153).
Fixed last fix (bug #862381).
2012-12-18 Tim Waugh <twaugh@redhat.com>
Handle RuntimeError from addPrinterToClass (bug #862381).
One of the possible reasons for this is that the class already has
that printer.
troubleshoot: look for /etc/locale.conf (bug #882157).
2012-12-16 Alexandre Rostovtsev <tetromino@gentoo.org>
udev: require libudev >= 172 (trac #228)
Needed for udev_enumerate_add_match_parent()
2012-12-16 Tim Waugh <twaugh@redhat.com>
Require libudev >= 172 for udev_enumerate_add_match_parent (Gentoo #228).
2012-12-07 Jiri Popelka <jpopelka@redhat.com>
remove deprecated Encoding key from desktop files
http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
says:
C. Deprecated Items
The Encoding key is deprecated. It was used to specify whether keys of
type localestring were encoded in UTF-8 or in the specified locale.
2012-11-30 Tim Waugh <twaugh@redhat.com>
Added comment for one of the preference exceptions.
Moved hpijs driver further down the preference list.
This driver is known not to handle landscape page orientations
correctly.
2012-11-21 Tim Waugh <twaugh@redhat.com>
Fixed packing in Job Attributes window UI.
Fixed last fix.
2012-11-20 Tim Waugh <twaugh@redhat.com>
Avoid traceback in logic for changing sensitivity of new-printer widgets (bug #878527).
2012-11-19 Tim Waugh <twaugh@redhat.com>
Properties dialog no longer modal, but prevented from being shown more than once. (cherry picked from commit 0bfd472921e9bad0c5533be0c8b04ecf01f81303)
Prevent New Printer dialog being shown several times via properties dialog. (cherry picked from commit 88bd865d083fdbe4aa0f04beb92a60ffe70d3045)
Don't display two modals dialogs at once.
The "Adjust Firewall" dialog needs to be modal, but the New Printer
dialog doesn't need to be. Instead, make sure only one New Printer
dialog can be shown at once, as the code won't handle several of them.
(cherry picked from commit bc887fcf66f1ac5c008a5c15af8d6165fb7d2f7f)
2012-11-16 Tim Waugh <twaugh@redhat.com>
Properties dialog no longer modal, but prevented from being shown more than once.
Prevent New Printer dialog being shown several times via properties dialog.
2012-11-16 Jiri Popelka <jpopelka@redhat.com>
firewall: treat FirewallD installed but not running case
Revert "Use D-Bus interface to communicate with firewalld."
This reverts commit c7a18527ff417c4c139b4cea20cc11fd10c12bb3.
We can now safely use firewall.client.FirewallClient()
because pygi branch has been merged with master
2012-11-15 Tim Waugh <twaugh@redhat.com>
monitor: emit state-reason-added/removed from correct context.
The refresh() method can call check_state_reasons directly, and the lock
may be held at that point. Make sure to emit state-reason signals from
the idle handler.
Fixed packing on final troubleshoot screen.
Fixed args for Gtk.VBox.pack_start().
Fixed traceback when changing driver.
2012-11-14 Tim Waugh <twaugh@redhat.com>
Fixed args for GtkMenu.popup.
Better error reporting if NewPrinterGUI.getDeviceURI() raises an exception.
Convert serial device options to ComboBoxText widgets.
ppdsloader: store exception from failed CUPS query
2012-11-13 Tim Waugh <twaugh@redhat.com>
Another instance of disallowed-value in a TreeView.
Removed accidental regression.
Fixed key-press-event handler for IconView.
Removed stale debugging line.
Final Widget.set_data() calls removed.
More XID bits that have no GIR equivalent.
Fixed Server Settings dialog invocation.
Don't emit Monitor's 'refresh' signal from idle handler.
This needs to be handled before any job-added/job-received etc signals
are handled. In our usage it does not need to be handled with locks
not held.
Fix "Configure printers" menu entry in status icon pop-up menu.
Make sure to emit signals from a context that does not hold locks.
Monitor.refresh() can be called from any context, so the Gdk lock might be held.
We want handlers for our signals to be run without locks held, so emit those signals
from the idle handler.
Seems to be no way to get at the window XID any more.
Another bad use_stock property in the glade data.
Don't use tuples for Gtk.TreePath.
One last instance of hide_all() changed to hide().
Locking fixes.
StatusIcon.set_tooltip() no longer exists; use set_tooltip_markup() instead.
More GIR fixes, this time in the applet.
2012-11-09 Tim Waugh <twaugh@redhat.com>
Another TreeRowReference constructor that needs to be called explicitly.
Fixed Connect... dialog.
No need to register types.
Avoid putting None in models whose columns don't allow it.
Minimise changes relative to master.
Fixed up gtkinklevel.
gtk_label_autowrap removed: doesn't work with GTK/pygi.
cupspk doesn't use Gtk at all.
Only whitespace change.
Corrected copyright years.
Fixed typo causing infinite recursion.
Use explicit constructor functions for CheckButton/RadioButton.
Fixed args for TreeView/IconView set_cursor.
TreeModel.get_iter_root no longer exists.
Use explicit constructor function for TreeRowReference.
Fixed packing for error log errors troubleshooter screen.
GObject.PYOBJECT can no longer be None.
Fixed args for TextBuffer.get_text.
Only set can/has-default after packing the widget.
Removed change marker that had been left around.
Removed stale use_stock property for Troubleshoot menu item.
Fixed arguments to some Gtk function calls.
Handle signals gracefully before fully initialised.
Connect up signals for all XML files.
Avoid get_data/set_data on objects.
Sort out GtkComboBoxText issues.
printer-resolution is currently the only option using that widget.
Fixed some calls to Gdk.color_parse.
Fixed number-of-args issues with creating new printers/classes.
MenuItem for _New should use new_with_mnemonic, not new_with_label.
Use caution with get_selection().
More GObject/GLib conversions.
More small fixes.
Now displays the main window.
Connect glade signals only when ready.
More gir conversions. Imports now working.