Merge lp:~noskcaj/ubuntu/utopic/system-config-printer/1.4.4 into lp:ubuntu/utopic/system-config-printer

Proposed by Jackson Doak
Status: Needs review
Proposed branch: lp:~noskcaj/ubuntu/utopic/system-config-printer/1.4.4
Merge into: lp:ubuntu/utopic/system-config-printer
Diff against target: 70270 lines (+19311/-15294)
101 files modified
.gitattributes (+0/-2)
.gitignore (+0/-59)
.tx/config (+0/-8)
ChangeLog (+8248/-0)
INSTALL (+41/-174)
Makefile.am (+0/-2)
Makefile.in (+3/-10)
aclocal.m4 (+93/-116)
branches (+0/-2)
compile (+16/-220)
config.py (+26/-0)
configure (+137/-112)
configure.ac (+1/-1)
dbus/scp-dbus-service (+3/-0)
debian/changelog (+6/-0)
depcomp (+186/-347)
gitlog-to-changelog (+0/-183)
install-printerdriver (+3/-0)
installpackage.py (+2/-2)
jobviewer.py (+2/-0)
missing (+315/-163)
newprinter.py (+5/-1)
po/Rules-quot (+0/-47)
po/ar.po (+154/-149)
po/as.po (+162/-189)
po/bg.po (+159/-153)
po/bn.po (+154/-149)
po/bn_IN.po (+154/-149)
po/boldquot.sed (+0/-10)
po/br.po (+154/-149)
po/bs.po (+154/-149)
po/ca.po (+154/-149)
po/cs.po (+162/-155)
po/cy.po (+154/-149)
po/da.po (+154/-149)
po/de.po (+154/-149)
po/el.po (+154/-149)
po/en@boldquot.header (+0/-25)
po/en@quot.header (+0/-22)
po/en_GB.po (+168/-163)
po/es.po (+235/-255)
po/et.po (+154/-149)
po/fa.po (+154/-149)
po/fi.po (+154/-149)
po/fr.po (+154/-149)
po/gu.po (+164/-189)
po/he.po (+154/-149)
po/hi.po (+154/-149)
po/hr.po (+154/-149)
po/hu.po (+154/-149)
po/hy.po (+154/-149)
po/id.po (+154/-149)
po/insert-header.sin (+0/-23)
po/is.po (+154/-149)
po/it.po (+154/-149)
po/ja.po (+154/-149)
po/ka.po (+154/-149)
po/kn.po (+197/-222)
po/ko.po (+154/-149)
po/lo.po (+154/-149)
po/lv.po (+154/-149)
po/mai.po (+154/-149)
po/mk.po (+154/-149)
po/ml.po (+154/-149)
po/mr.po (+154/-149)
po/ms.po (+154/-149)
po/my.po (+154/-149)
po/nb.po (+154/-149)
po/nds.po (+154/-149)
po/nl.po (+154/-149)
po/nn.po (+154/-149)
po/or.po (+161/-187)
po/pa.po (+154/-149)
po/pl.po (+154/-149)
po/pt.po (+154/-149)
po/pt_BR.po (+154/-149)
po/quot.sed (+0/-6)
po/remove-potcdate.sin (+0/-19)
po/ro.po (+154/-149)
po/ru.po (+171/-164)
po/si.po (+154/-149)
po/sk.po (+154/-149)
po/sl.po (+154/-149)
po/sr.po (+154/-149)
po/sr@latin.po (+154/-149)
po/sv.po (+154/-149)
po/system-config-printer.pot (+0/-3195)
po/ta.po (+154/-149)
po/te.po (+161/-187)
po/th.po (+154/-149)
po/tr.po (+154/-149)
po/uk.po (+154/-149)
po/vi.po (+154/-149)
po/zh_CN.po (+158/-154)
po/zh_TW.po (+154/-149)
postscriptdriver.prov (+0/-275)
system-config-printer (+3/-0)
system-config-printer-applet (+3/-0)
test-driver (+4/-16)
test/test-cups-driver.py (+0/-189)
udev/.gitignore (+0/-1)
To merge this branch: bzr merge lp:~noskcaj/ubuntu/utopic/system-config-printer/1.4.4
Reviewer Review Type Date Requested Status
Daniel Holbach (community) Approve
Review via email: mp+223855@code.launchpad.net

Description of the change

New upstream bugfix release

To post a comment you must log in.
Revision history for this message
Daniel Holbach (dholbach) wrote :

Thanks. Uploaded.

review: Approve

Unmerged revisions

255. By Jackson Doak

New upstream release.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== removed file '.gitattributes'
2--- .gitattributes 2013-09-10 22:57:44 +0000
3+++ .gitattributes 1970-01-01 00:00:00 +0000
4@@ -1,2 +0,0 @@
5-ChangeLog merge=merge-changelog
6-po/*.po merge=binary
7
8=== removed file '.gitignore'
9--- .gitignore 2013-09-10 22:57:44 +0000
10+++ .gitignore 1970-01-01 00:00:00 +0000
11@@ -1,59 +0,0 @@
12-Makefile.in
13-Makefile
14-/configure
15-/config.status
16-/config.log
17-/autom4te.cache
18-/missing
19-/compile
20-/depcomp
21-/INSTALL
22-/ChangeLog
23-TAGS
24-.deps
25-.dirstamp
26-
27-intltool-extract*
28-intltool-merge*
29-intltool-update*
30-po/.intltool-merge-cache
31-
32-.stamp-distutils-in-builddir
33-*.pyc
34-*.o
35-*.gladep
36-
37-/test-ppd-module.sh
38-/pickled-ppds
39-
40-po/*.mo
41-po/*.gmo
42-po/POTFILES
43-po/Makefile.in
44-po/Makefile
45-po/stamp-it
46-
47-# These are generated from *.in files
48-config.py
49-my-default-printer
50-system-config-printer
51-system-config-printer-applet
52-manage-print-jobs.desktop
53-my-default-printer.desktop
54-print-applet.desktop
55-system-config-printer.desktop
56-
57-# These are compiled
58-udev/udev-configure-printer
59-
60-# These are generated from the XML file.
61-man/*.1
62-
63-# Backup files
64-*.bak
65-*~
66-
67-*.sw[nop]
68-
69-# Tarballs
70-system-config-printer-*.tar.?z*
71
72=== removed directory '.tx'
73=== removed file '.tx/config'
74--- .tx/config 2013-09-10 22:57:44 +0000
75+++ .tx/config 1970-01-01 00:00:00 +0000
76@@ -1,8 +0,0 @@
77-[main]
78-host = https://www.transifex.com
79-
80-[system-config-printer.default]
81-file_filter = po/<lang>.po
82-source_file = po/system-config-printer.pot
83-source_lang = en
84-
85
86=== modified file 'ChangeLog'
87--- ChangeLog 2013-09-10 22:57:44 +0000
88+++ ChangeLog 2014-06-20 04:35:37 +0000
89@@ -0,0 +1,8248 @@
90+2014-03-07 Tim Waugh <twaugh@redhat.com>
91+
92+ tx pull && make update-po
93+
94+ Bumped version for release.
95+
96+2014-03-07 Jiri Popelka <jpopelka@redhat.com>
97+
98+ jobviewer: fix one string conversion issue (bug #1069881).
99+ temporary solution, until merge with python3 branch
100+
101+2014-03-03 Tim Waugh <twaugh@redhat.com>
102+
103+ Added comment about page size being linked to LC_MESSAGES.
104+
105+2014-02-28 Tim Waugh <twaugh@redhat.com>
106+
107+ Don't override CFLAGS in Makefile.am.
108+
109+2014-02-25 Dmitry Shachnev <mitya57@gmail.com>
110+
111+ Switch installpackage.py to modern GI API.
112+
113+2014-02-18 Tim Waugh <twaugh@redhat.com>
114+
115+ The udev script should use python's -s parameter (bug #1066101).
116+
117+2014-02-04 Tim Waugh <twaugh@redhat.com>
118+
119+ Catch exceptions when lock held to make sure to release it.
120+
121+2014-01-28 Tim Waugh <twaugh@redhat.com>
122+
123+ Sort model names by normalized name (bug #1058437).
124+
125+ check-device-ids.py: handle auth cancellation better.
126+
127+2014-01-06 Tim Waugh <twaugh@redhat.com>
128+
129+ Handle "Fuji Xerox" manufacturer name correctly (Launchpad #1265778).
130+ Patch from Adrian Johnson.
131+
132+2014-01-06 Till Kamppeter <till.kamppeter@gmail.com>
133+
134+ Fixed a crash and an infinite loop occuring on driver download from OpenPrinting
135+ There are two problems which can happen when a detected printer is not
136+ locally supported and OpenPrinting is searched for it with a positive
137+ result (like Canon Pixma MP160). First, there is a crash in the thread
138+ taking care of inbteractive control of the new printer dialog, making
139+ "Cancel" not work any more when the driver download is
140+ presented. Second, after the download sytem-config-printer can get
141+ stuck in an infinite loop, not stopping when the
142+ "install-printerdriver" helper script terminates.
143+
144+ This change solves both problems.
145+
146+2013-12-16 Jiri Popelka <jpopelka@redhat.com>
147+
148+ Avoid crash when cursor isn't currently set (bug #1043116).
149+
150+2013-12-06 Tim Waugh <twaugh@redhat.com>
151+
152+ Makefile fixes for udevdir/udevrulesdir.
153+
154+ Use configure.ac's new name when checking for missing translations.
155+
156+ ...and remove the .stamp file when cleaning.
157+
158+ Actually create the .stamp file (fix for last commit).
159+
160+ Fixed man pages make rule to work with make -j.
161+
162+2013-11-29 Andre Heinecke <aheinecke@intevation.de>
163+
164+ Use keyring authentication also from menu
165+ When you use the authenticate menu option for a job this
166+ now uses the get_authentication method to look up / save
167+ credentials also in the gnome keyring if the user requests this.
168+
169+ Add show_dialog option to get_authentication
170+ This allows to silently check if the authentication credentials
171+ can be found in the keyring and only shows the interactive
172+ password dialog when running as applet.
173+
174+ Factor out username/password lookup for reuse
175+ Update Job is now reduced to checking the state of the
176+ job and calling the new function get_authentication if
177+ authentication is required. get_authentication handles
178+ the keyring integration and takes care of presenting the
179+ authentication dialog to the user if necessary.
180+
181+2013-11-12 Jiri Popelka <jpopelka@redhat.com>
182+
183+ Fix wrong gettext usage (bug #1029379).
184+
185+2013-11-05 Jiri Popelka <jpopelka@redhat.com>
186+
187+ rename configure.in -> configure.ac
188+
189+2013-11-04 Tim Waugh <twaugh@redhat.com>
190+
191+ Add a tooltip to the Verify button if disabled.
192+
193+2013-11-01 Jiri Popelka <jpopelka@redhat.com>
194+
195+ few codec fixes
196+
197+ Revert previous commit (Possible fix for codec issue (bug #1023968).)
198+ I don't think there was any problem in '_("No printer driver for %s.") % device'
199+ because _() returns unicode since 7b3739c0
200+ and all the input params (name, mfg, mdl, des, cmd) are dbus.String
201+ which is also converted to unicode (see help(dbus.String)).
202+
203+2013-10-30 Tim Waugh <twaugh@redhat.com>
204+
205+ Possible fix for codec issue (bug #1023968).
206+
207+2013-10-29 Tim Waugh <twaugh@redhat.com>
208+
209+ Adjustments for initial window size, based on patch from Jean-Pierre Demailly.
210+
211+2013-10-25 Tim Waugh <twaugh@redhat.com>
212+
213+ Fixed typo in D-Bus signature decorator (bug #1023449).
214+
215+2013-10-24 Tim Waugh <twaugh@redhat.com>
216+
217+ Only set SMB Verify button sensitive when pysmb available.
218+
219+2013-10-22 Tim Waugh <twaugh@redhat.com>
220+
221+ Updated version for release.
222+
223+ make update-po
224+
225+ Updated aclocal.
226+
227+ tx pull
228+
229+ Fixes for small typos.
230+
231+2013-10-22 Andre Heinecke <aheinecke@intevation.de>
232+
233+ Make GnomeKeyring integration work with GIR
234+ There were some slight API changes introduced when switchting
235+ to GIR GnomeKeyring:
236+ - get_default_keyring_sync: Now returns a tuple (result, keyring_name)
237+ - item_create_sync: Now returns a tuple (result, id as int)
238+ - find_items_sync: Now returns items as a GArray
239+
240+ Fixes adding items to gnome keyring and removes some nonfatal
241+ exceptions.
242+
243+ Fix module name when retrieving item from keyring
244+ This is a leftover from the GIR conversion.
245+
246+ Fixes retrieving credentials for authentication from
247+ Gnome Keyring
248+
249+ Use correct key to determine if auth is required
250+ The auth_info_required object is stored in the data
251+ dictonary with the key "auth-info-required"
252+
253+ This fixes showing the auth info dialog when a job is
254+ added that needs authentication.
255+
256+2013-10-17 Tim Waugh <twaugh@redhat.com>
257+
258+ Avoid traceback (bug #1009865)
259+
260+2013-10-11 Jiri Popelka <jpopelka@redhat.com>
261+
262+ cups.IPPError is (utf-8) encoded (bug #1018191)
263+ amends 8c0bcf70f
264+
265+ Amend previous commit (bug #1017561).
266+
267+2013-10-10 Jiri Popelka <jpopelka@redhat.com>
268+
269+ newprinter.py:getNetworkPrinterMakeModel(): decode input data (bug #1017561).
270+
271+2013-09-23 Till Kamppeter <till.kamppeter@gmail.com>
272+
273+ More debug output for the OpenPrinting database query module.
274+
275+ Activate debug output for all cupshelpers modules when in debug mode
276+ Activate "debugprint" output in all components of the cupshelpers
277+ library when system-config-printer is running in debug mode ("--debug"
278+ option). Same if the newprinter.py file is run standalone in its
279+ testing mode.
280+
281+2013-09-18 Till Kamppeter <till.kamppeter@gmail.com>
282+
283+ No misleading prompt and "root" default in authentication dialogs
284+ Do not show the misleading prompt 'Password for "root" on localhost', as
285+ under Ubuntu you do not log in as root. Also do not pre-fill "root" as
286+ default user name (Ubuntu bug #653132).
287+
288+2013-09-17 Till Kamppeter <till.kamppeter@gmail.com>
289+
290+ Added driver auto-download functionality to scp-dbus-service
291+ This patch adds the functionality to auto-download printer drivers
292+ as LSB-based packages via the OpenPrinting web site also to the
293+ process of finding the best printer driver in the D-Bus service
294+ scp-dbus-service. This way the auto-download also works if instead
295+ of the native GUI of system-config-printer another frontend GUI
296+ like the printer setup tool in GNOME Control Center is used.
297+
298+ The patch also adds support for download of signed PPD-only
299+ packages, adds debug output to the install-printerdriver script,
300+ support for introduction of package signing on the server and for
301+ change of keys, and fixes downloading unsigned PPD-only packages.
302+
303+ Drop bogus queeus on cups servers
304+ The dnssd CUPS backend finds bogus LPD queues on remote CUPS servers which
305+ once, do not work, and second, mess up the presentation of a remote CUPS
306+ server by system-config-printers. Therefore we suppress such entries now.
307+
308+ Prioritize PostScript against hpcups
309+ If a printer is a PostScript and PCL printer, PostScript should be
310+ preferred and not the hpcups PCL driver.
311+
312+2013-09-12 Till Kamppeter <till.kamppeter@gmail.com>
313+
314+ Assign the driver type "pdf" with higher priority than the driver type "exact-cmd".
315+ This prevents the experimental PDF PPD for the HP Color LaserJet
316+ CM3530 MFP (from cups-filters) being chosen.
317+
318+ Added debugprint() calls to more easily debug problems of driver assignment.
319+ The extra debug info shown are the lists of valid driver types (from
320+ preferreddrivers.xml), the assignment of the driver types to the
321+ suitable PPDs and the resulting priority order of the PPDs. Lists are
322+ sorted by the priority order defined in preferreddrivers.xml. This
323+ helps debugging problems with preferreddrivers.xml and improving it.
324+
325+2013-09-11 Tim Waugh <twaugh@redhat.com>
326+
327+ Removed incorrect 'cell' keyword from TreeView.set_cursor() call (bug #1006692).
328+
329+2013-09-09 Tim Waugh <twaugh@redhat.com>
330+
331+ Fixed arguments for tree selection function (Ubuntu #1220066).
332+
333+2013-09-08 Jiri Popelka <jpopelka@redhat.com>
334+
335+ Fix one gtk -> Gtk occurrence (bug#1004753).
336+
337+2013-09-02 Jiri Popelka <jpopelka@redhat.com>
338+
339+ probe_printer.py: socket.getaddrinfo() can throw socket.error (bug #1003219).
340+
341+2013-08-20 Tim Waugh <twaugh@redhat.com>
342+
343+ Spot missing foomatic device IDs.
344+
345+ Bumped version for release.
346+
347+ Avoid traceback in applet (bug #998277).
348+
349+ make update-po
350+
351+ aclocal
352+
353+ tx pull
354+
355+ transifex.net -> transifex.com
356+
357+2013-08-07 Tim Waugh <twaugh@redhat.com>
358+
359+ Gdk.color_parse does throw exceptions after all (bug #994506).
360+
361+2013-08-06 Tim Waugh <twaugh@redhat.com>
362+
363+ GdkX11Window doesn't have property_change now (bug #989096).
364+
365+2013-07-27 Jiri Popelka <jpopelka@redhat.com>
366+
367+ show_IPP_Error(): decode cups.IPPError message before using (bug #989050).
368+
369+2013-07-22 Tim Waugh <twaugh@redhat.com>
370+
371+ More robust URI parsing when authenticating job (bug #986939).
372+
373+2013-07-18 Jiri Popelka <jpopelka@redhat.com>
374+
375+ Use 'as' instead of comma when handling exceptions.
376+ The old syntax using comma is not Python 3 compatible.
377+
378+2013-07-16 Jiri Popelka <jpopelka@redhat.com>
379+
380+ Use bytes type instead of str to ease transition to Python 3.
381+ http://infohost.nmt.edu/tcc/help/pubs/python/web/bytes-type.html
382+
383+ Use string.ascii_letters instead of string.letters (bug #984284)
384+ when creating set of allowed charackters.
385+
386+2013-07-12 Jiri Popelka <jpopelka@redhat.com>
387+
388+ Amend 59af7e7
389+
390+2013-07-10 Jiri Popelka <jpopelka@redhat.com>
391+
392+ Fix a codec issue in troubleshooter.
393+
394+2013-07-09 Jiri Popelka <jpopelka@redhat.com>
395+
396+ Fix class members manipulation and setting of default printer.
397+
398+ debugprint(repr(string)) escapes non-ASCII characters
399+ I think the repr() is generally useless in debugprint because
400+ the value is converted to its string representation by default
401+ but I changed only the obvious cases where the value can
402+ possibly be a string containing non-ASCII chars.
403+
404+ see:
405+ >>> print ('č')
406+ č
407+ >>> print (u'č')
408+ č
409+ >>> print (repr('č'))
410+ '\xc4\x8d'
411+ >>> print (repr(u'č'))
412+ u'\u010d'
413+
414+ Use gettext.install(unicode=True) to use ugettext() instead of gettext()
415+ By setting unicode flag to True we use ugettext() instead of gettext().
416+ While gettext() returns utf-8 encoded string ugettext() returns unicode
417+ so we don't have to always use _("translatable text").decode('utf-8').
418+
419+ http://docs.python.org/2/library/gettext.html#gettext.NullTranslations.install
420+
421+ Few codec issues fixed.
422+
423+2013-07-02 Tim Waugh <twaugh@redhat.com>
424+
425+ Install smb backend on demand (bug #957733).
426+
427+ Fixed misplaced parenthesis (bug #979119).
428+
429+2013-06-27 Tim Waugh <twaugh@redhat.com>
430+
431+ Fixed another codec issue (bug #978970).
432+
433+2013-06-20 Tim Waugh <twaugh@redhat.com>
434+
435+ Avoid race when renaming printer (bug #975705).
436+
437+2013-06-20 Jiri Popelka <jpopelka@redhat.com>
438+
439+ Fix signature of select_new_printer () defined inside rename_printer()
440+
441+2013-06-18 Tim Waugh <twaugh@redhat.com>
442+
443+ Don't check for missing drivers in remote printers (bug #975058).
444+
445+2013-06-17 Jiri Popelka <jpopelka@redhat.com>
446+
447+ Fix Notify.Notification creation (bug #974845).
448+
449+2013-06-12 Tim Waugh <twaugh@redhat.com>
450+
451+ Gtk.StatusIcon.get_geometry returns an extra value (bug #973662).
452+
453+2013-06-10 Tim Waugh <twaugh@redhat.com>
454+
455+ More codec issues (bug #971973).
456+
457+2013-06-07 Tim Waugh <twaugh@redhat.com>
458+
459+ Slight improvement in renaming but still not right (bug #971404).
460+
461+ Treat strings with care when formatting debugging messages (bug #971548).
462+
463+2013-06-06 Tim Waugh <twaugh@redhat.com>
464+
465+ Removed old pointer/keyboard grabbing code as it no longer works (bug #971459).
466+
467+ More codec issues (bug #971417).
468+
469+2013-06-04 Tim Waugh <twaugh@redhat.com>
470+
471+ Notify urgencies have new names with gi.repository (bug #970646).
472+
473+2013-06-03 Tim Waugh <twaugh@redhat.com>
474+
475+ More codec issues (bug #969846).
476+
477+2013-05-31 Tim Waugh <twaugh@redhat.com>
478+
479+ PhysicalDevice: compare strings as UTF-8 (bug #968142).
480+
481+ Fixed new printer dialog traceback.
482+
483+2013-05-22 Tim Waugh <twaugh@redhat.com>
484+
485+ dbus.String objects are unicode, not str (bug #965771).
486+
487+ Fixed typo in previous change.
488+
489+2013-05-21 Tim Waugh <twaugh@redhat.com>
490+
491+ Make sure unicode characters are allowed in the location field (bug #962207).
492+
493+ Fixed another codec issue (bug #964673).
494+ Printer names are always Unicode objects, so when substituting a
495+ printer name into a translated message make sure to convert the
496+ translated message to a Unicode object first.
497+
498+ Make sure translated printer states are decoded into unicode objects (bug #965678).
499+ This makes it possible to concatenate them with other unicode objects,
500+ such as the printer-state-message.
501+
502+ Better fix for cupshelpers.Device __cmp__ method (bug #957444, bug #961882).
503+ Make sure we're comparing UTF-8 encoded strings, and neither is a
504+ unicode object.
505+
506+ Fixed typo which could cause a traceback (bug #965678).
507+
508+2013-05-20 Jiri Popelka <jpopelka@redhat.com>
509+
510+ FirewallD.write(): catch DBusExceptions
511+
512+2013-05-09 Tim Waugh <twaugh@redhat.com>
513+
514+ make update-po
515+
516+ Bumped version for release.
517+
518+ tx pull -f
519+
520+2013-05-08 Tim Waugh <twaugh@redhat.com>
521+
522+ Updated aclocal.m4.
523+
524+ Use xxx-supported values for number-up and sides options (bug #923841).
525+
526+ tx pull
527+
528+2013-04-30 Tim Waugh <twaugh@redhat.com>
529+
530+ Some codec fixes (bug #957343, bug #957444).
531+ gettext returns encoded strings, so whenever we perform string
532+ replacement in them we need to encode the replacement strings to
533+ match.
534+
535+2013-04-25 Tim Waugh <twaugh@redhat.com>
536+
537+ Make man page and --help output consistent.
538+
539+2013-04-23 Jiri Popelka <jpopelka@redhat.com>
540+
541+ Fix creating of empty pixbuf.
542+
543+2013-04-22 Jiri Popelka <jpopelka@redhat.com>
544+
545+ Gdk.color_parse() does not throw an exception.
546+ It just returns None in case of a problem.
547+
548+2013-04-15 Tim Waugh <twaugh@redhat.com>
549+
550+ Don't call into Gtk directly from scp-dbus-service (bug #951710).
551+
552+2013-04-12 Tim Waugh <twaugh@redhat.com>
553+
554+ Don't delete mainlist too early when quitting (bug #915483).
555+
556+2013-04-10 Tim Waugh <twaugh@redhat.com>
557+
558+ Always specify encoding for printer name when retrieving from model (bug #950162).
559+
560+ Better behaviour when trying to run without valid DISPLAY (bug #948240).
561+
562+2013-03-27 Tim Waugh <twaugh@redhat.com>
563+
564+ update-po
565+
566+ update-po
567+
568+ Bumped version.
569+
570+ Transifex resource name for this branch is now 1-3-x
571+
572+ Bumped version for release.
573+
574+ Revert previous change.
575+
576+2013-03-22 Tim Waugh <twaugh@redhat.com>
577+
578+ Added missing languages.
579+
580+ Remove bundled gtkspinner and use Gtk.Spinner instead.
581+
582+ Updated UI file for NewPrinterWindow.
583+
584+ Destroy ppdsloader on failure.
585+
586+ More debugging.
587+
588+2013-03-21 Tim Waugh <twaugh@redhat.com>
589+
590+ More debugging for _IPPConnectionThread.
591+ (cherry picked from commit a5d56927ca0fd14aa79909d5f01f86cd5649861d)
592+
593+ Even more debugging output.
594+
595+ Fixed codec issue (Ubuntu #1158158)
596+
597+ Fixed codec issue (Ubuntu #1158158)
598+
599+2013-03-19 Jiri Popelka <jpopelka@redhat.com>
600+
601+ Fix typo: gtk.ListStore.get_itr -> get_iter (Ubuntu #1153341).
602+
603+2013-02-22 Tim Waugh <twaugh@redhat.com>
604+
605+ More debugging for _IPPConnectionThread.
606+
607+2013-01-31 Tim Waugh <twaugh@redhat.com>
608+
609+ Handle gnomekeyring.CancelledError (bug #905618)
610+
611+2013-01-29 Tim Waugh <twaugh@redhat.com>
612+
613+ Fixed layout of Ink/Toner Levels page (Ubuntu #1108860).
614+
615+2013-01-03 Tim Waugh <twaugh@redhat.com>
616+
617+ Handle list changes when performing operations on several printers (bug #890153).
618+
619+ Fixed last fix (bug #862381).
620+
621+2012-12-18 Tim Waugh <twaugh@redhat.com>
622+
623+ Handle RuntimeError from addPrinterToClass (bug #862381).
624+ One of the possible reasons for this is that the class already has
625+ that printer.
626+
627+ troubleshoot: look for /etc/locale.conf (bug #882157).
628+
629+2012-12-16 Alexandre Rostovtsev <tetromino@gentoo.org>
630+
631+ udev: require libudev >= 172 (trac #228)
632+ Needed for udev_enumerate_add_match_parent()
633+
634+2012-12-16 Tim Waugh <twaugh@redhat.com>
635+
636+ Require libudev >= 172 for udev_enumerate_add_match_parent (Gentoo #228).
637+
638+2012-12-07 Jiri Popelka <jpopelka@redhat.com>
639+
640+ remove deprecated Encoding key from desktop files
641+ http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
642+ says:
643+ C. Deprecated Items
644+ The Encoding key is deprecated. It was used to specify whether keys of
645+ type localestring were encoded in UTF-8 or in the specified locale.
646+
647+2012-11-30 Tim Waugh <twaugh@redhat.com>
648+
649+ Added comment for one of the preference exceptions.
650+
651+ Moved hpijs driver further down the preference list.
652+ This driver is known not to handle landscape page orientations
653+ correctly.
654+
655+2012-11-21 Tim Waugh <twaugh@redhat.com>
656+
657+ Fixed packing in Job Attributes window UI.
658+
659+ Fixed last fix.
660+
661+2012-11-20 Tim Waugh <twaugh@redhat.com>
662+
663+ Avoid traceback in logic for changing sensitivity of new-printer widgets (bug #878527).
664+
665+2012-11-19 Tim Waugh <twaugh@redhat.com>
666+
667+ Properties dialog no longer modal, but prevented from being shown more than once. (cherry picked from commit 0bfd472921e9bad0c5533be0c8b04ecf01f81303)
668+
669+ Prevent New Printer dialog being shown several times via properties dialog. (cherry picked from commit 88bd865d083fdbe4aa0f04beb92a60ffe70d3045)
670+
671+ Don't display two modals dialogs at once.
672+ The "Adjust Firewall" dialog needs to be modal, but the New Printer
673+ dialog doesn't need to be. Instead, make sure only one New Printer
674+ dialog can be shown at once, as the code won't handle several of them.
675+ (cherry picked from commit bc887fcf66f1ac5c008a5c15af8d6165fb7d2f7f)
676+
677+2012-11-16 Tim Waugh <twaugh@redhat.com>
678+
679+ Properties dialog no longer modal, but prevented from being shown more than once.
680+
681+ Prevent New Printer dialog being shown several times via properties dialog.
682+
683+2012-11-16 Jiri Popelka <jpopelka@redhat.com>
684+
685+ firewall: treat FirewallD installed but not running case
686+
687+ Revert "Use D-Bus interface to communicate with firewalld."
688+ This reverts commit c7a18527ff417c4c139b4cea20cc11fd10c12bb3.
689+
690+ We can now safely use firewall.client.FirewallClient()
691+ because pygi branch has been merged with master
692+
693+2012-11-15 Tim Waugh <twaugh@redhat.com>
694+
695+ monitor: emit state-reason-added/removed from correct context.
696+ The refresh() method can call check_state_reasons directly, and the lock
697+ may be held at that point. Make sure to emit state-reason signals from
698+ the idle handler.
699+
700+ Fixed packing on final troubleshoot screen.
701+
702+ Fixed args for Gtk.VBox.pack_start().
703+
704+ Fixed traceback when changing driver.
705+
706+2012-11-14 Tim Waugh <twaugh@redhat.com>
707+
708+ Fixed args for GtkMenu.popup.
709+
710+ Better error reporting if NewPrinterGUI.getDeviceURI() raises an exception.
711+
712+ Convert serial device options to ComboBoxText widgets.
713+
714+ ppdsloader: store exception from failed CUPS query
715+
716+2012-11-13 Tim Waugh <twaugh@redhat.com>
717+
718+ Another instance of disallowed-value in a TreeView.
719+
720+ Removed accidental regression.
721+
722+ Fixed key-press-event handler for IconView.
723+
724+ Removed stale debugging line.
725+
726+ Final Widget.set_data() calls removed.
727+
728+ More XID bits that have no GIR equivalent.
729+
730+ Fixed Server Settings dialog invocation.
731+
732+ Don't emit Monitor's 'refresh' signal from idle handler.
733+ This needs to be handled before any job-added/job-received etc signals
734+ are handled. In our usage it does not need to be handled with locks
735+ not held.
736+
737+ Fix "Configure printers" menu entry in status icon pop-up menu.
738+
739+ Make sure to emit signals from a context that does not hold locks.
740+ Monitor.refresh() can be called from any context, so the Gdk lock might be held.
741+ We want handlers for our signals to be run without locks held, so emit those signals
742+ from the idle handler.
743+
744+ Seems to be no way to get at the window XID any more.
745+
746+ Another bad use_stock property in the glade data.
747+
748+ Don't use tuples for Gtk.TreePath.
749+
750+ One last instance of hide_all() changed to hide().
751+
752+ Locking fixes.
753+
754+ StatusIcon.set_tooltip() no longer exists; use set_tooltip_markup() instead.
755+
756+ More GIR fixes, this time in the applet.
757+
758+2012-11-09 Tim Waugh <twaugh@redhat.com>
759+
760+ Another TreeRowReference constructor that needs to be called explicitly.
761+
762+ Fixed Connect... dialog.
763+
764+ No need to register types.
765+
766+ Avoid putting None in models whose columns don't allow it.
767+
768+ Minimise changes relative to master.
769+
770+ Fixed up gtkinklevel.
771+
772+ gtk_label_autowrap removed: doesn't work with GTK/pygi.
773+
774+ cupspk doesn't use Gtk at all.
775+
776+ Only whitespace change.
777+
778+ Corrected copyright years.
779+
780+ Fixed typo causing infinite recursion.
781+
782+ Use explicit constructor functions for CheckButton/RadioButton.
783+
784+ Fixed args for TreeView/IconView set_cursor.
785+
786+ TreeModel.get_iter_root no longer exists.
787+
788+ Use explicit constructor function for TreeRowReference.
789+
790+ Fixed packing for error log errors troubleshooter screen.
791+
792+ GObject.PYOBJECT can no longer be None.
793+
794+ Fixed args for TextBuffer.get_text.
795+
796+ Only set can/has-default after packing the widget.
797+
798+ Removed change marker that had been left around.
799+
800+ Removed stale use_stock property for Troubleshoot menu item.
801+
802+ Fixed arguments to some Gtk function calls.
803+
804+ Handle signals gracefully before fully initialised.
805+
806+ Connect up signals for all XML files.
807+
808+ Avoid get_data/set_data on objects.
809+
810+ Sort out GtkComboBoxText issues.
811+ printer-resolution is currently the only option using that widget.
812+
813+ Fixed some calls to Gdk.color_parse.
814+
815+ Fixed number-of-args issues with creating new printers/classes.
816+
817+ MenuItem for _New should use new_with_mnemonic, not new_with_label.
818+
819+ Use caution with get_selection().
820+
821+ More GObject/GLib conversions.
822+
823+ More small fixes.
824+
825+ Now displays the main window.
826+
827+ Connect glade signals only when ready.
828+
829+ More gir conversions. Imports now working.
830+
831+ More gir conversions: GObject, GLib.
832+
833+2012-11-09 Martin Pitt <martin.pitt@ubuntu.com>
834+
835+ (in progress) Convert from pygtk2 to pygi/GTK3
836+ This is WIP, still a lot of breakage everywhere.
837+
838+ Automatic pygtk2->pygi conversion
839+ This is the result of calling pygi-convert.sh on the code, which provides the
840+ simple and bulky part.
841+
842+2012-11-09 Tim Waugh <twaugh@redhat.com>
843+
844+ Use new names for dialog info/warning/error icons.
845+
846+2012-11-02 Jiri Popelka <jpopelka@redhat.com>
847+
848+ Sanitize loading of non-existing icon (bug #872227)
849+
850+2012-10-25 Tim Waugh <twaugh@redhat.com>
851+
852+ Avoid crash with certain types of dnssd device URI (bug #870000).
853+
854+2012-10-23 Tim Waugh <twaugh@redhat.com>
855+
856+ Fixed typo in systemd config file.
857+
858+2012-10-18 Tim Waugh <twaugh@redhat.com>
859+
860+ Move splix up the priority list for preferred drivers.
861+
862+ Wrap gtk.main with thread locking (trac #222)
863+
864+ Don't rely on document-count being present (Ubuntu #1041613)
865+
866+ Physical devices compare equal when they share a URI.
867+
868+2012-10-17 Till Kamppeter <till.kamppeter@gmail.com>
869+
870+ Make the "Server Settings" dialog not show irrelevant options
871+ With the dropping of the CUPS Browsing feature from CUPS 1.6.x some
872+ configurable settings supported by the "Server Settings" dialog do not
873+ exist any more. This patch makes them disappear if the CUPS version in
874+ use is 1.6.x or newer (Ubuntu bug #1052897).
875+
876+ Made asyncconn.py and asyncpk1.py working also without GTK
877+ This way scp-dbus-service can be used on GTK-less systems like
878+ Kubuntu. Note that GTK-less use of asyncconn.py and asyncpk1.py
879+ requires authentication via PolicyKit and so scp-dbus-service can only
880+ run under conditions where PolicyKit is supported, which means that it
881+ must run as a non-root user and accessing a local CUPS daemon, via
882+ "localhost" or socket. On systems with GTK asyncconn.py and
883+ asyncpk1.py and also scp-dbus-service do not require PolicyKit
884+ authentication but can also do the authentication via GTK dialog as
885+ before (Ubuntu bug #902762).
886+
887+2012-10-10 Tim Waugh <twaugh@redhat.com>
888+
889+ Avoid lock double-release in OpenPrinting support.
890+
891+2012-10-08 Till Kamppeter <till.kamppeter@gmail.com>
892+
893+ Added support for the 'fingerprint' field in OpenPrinting database entries
894+
895+2012-10-08 Till Kamppeter <till@till.(none)>
896+
897+ Integrated driver/PPD auto-download completely into system-config-printer
898+ Due to the third-party (manufacturer) driver manager Jockey being the
899+ discontinued in Ubuntu, the driver download mechanism for downloading
900+ drivers linked by OpenPrinting is now completely integrated in
901+ system-config-printer, re-using as much as possible of the already
902+ existing functionality of downloading single PPD files via
903+ OpenPrinting.
904+
905+ The functionality can be configured to match the policies of Linux
906+ distributions via the following constants in newprinter.py:
907+
908+ DOWNLOADABLE_ONLYPPD=True
909+ DOWNLOADABLE_ONLYFREE=True
910+ DOWNLOADABLE_PKG_ONLYSIGNED=True
911+
912+ The Jockey support in ppdsloader.py is not removed, so that users of
913+ ppdsloader.py who do not use newprinter.py can still use Jockey (e. g.
914+ KDE/Qt-based Kubuntu).
915+
916+2012-10-05 Tim Waugh <twaugh@redhat.com>
917+
918+ Bumped version for 1.3.12 release.
919+
920+ Fixed udev rules so a systemd service is created for the device.
921+
922+ Cleaned up systemd service description.
923+
924+ udev: Allow remove to take the same format address.
925+
926+2012-10-04 Tim Waugh <twaugh@redhat.com>
927+
928+ Factored out the udev_new calls.
929+
930+ Some re-factoring.
931+
932+ Re-structured udev parts to run as a systemd service.
933+
934+2012-10-03 Tim Waugh <twaugh@redhat.com>
935+
936+ Updated aclocal.
937+
938+2012-09-24 Tim Waugh <twaugh@redhat.com>
939+
940+ Catch-all for gnomekeyring exceptions (bug #859760).
941+
942+2012-09-21 Jiri Popelka <jpopelka@redhat.com>
943+
944+ One more mistake fixed.
945+
946+ Amend previous commit.
947+
948+ Use D-Bus interface to communicate with firewalld.
949+ To use firewall.client.FirewallClient() we need to
950+ port s-c-printer to gobject3 first.
951+
952+2012-09-18 Tim Waugh <twaugh@redhat.com>
953+
954+ Don't import firewall in main module: not used.
955+
956+2012-09-17 Tim Waugh <twaugh@redhat.com>
957+
958+ Removed gtk and authconn imports from asyncconn as they are not used.
959+ Suggested by Till Kamppeter.
960+
961+2012-09-06 Jiri Popelka <jpopelka@redhat.com>
962+
963+ Correct firewall initialization in on_btnSMBBrowse_clicked()
964+
965+2012-08-15 Jiri Popelka <jpopelka@redhat.com>
966+
967+ code clean-up
968+
969+2012-08-14 Tim Waugh <twaugh@redhat.com>
970+
971+ Don't display two modals dialogs at once.
972+ The "Adjust Firewall" dialog needs to be modal, but the New Printer
973+ dialog doesn't need to be. Instead, make sure only one New Printer
974+ dialog can be shown at once, as the code won't handle several of them.
975+
976+2012-08-13 Jiri Popelka <jpopelka@redhat.com>
977+
978+ reload firewalld after updating the persistent settings
979+
980+ use firewall.client.FirewallClient
981+ FirewallClient is class for getting/setting
982+ persistent rules of FirewallD.
983+
984+ firewall.py has been renamed to firewallsettings.py
985+ to not collide with firewall module from FirewallD.
986+
987+2012-08-03 Tim Waugh <twaugh@redhat.com>
988+
989+ Bumped version for 1.3.11 release.
990+
991+ Fixed most recent change in cupshelpers.
992+ The cupshelpers config module was not being imported.
993+
994+2012-08-01 Tim Waugh <twaugh@redhat.com>
995+
996+ update-po
997+
998+ Changed application name in desktop file.
999+
1000+ tx pull
1001+
1002+ Updated.
1003+
1004+ Bumped version for 1.3.10 release.
1005+
1006+ Use cups-config to determine serverbin directory (trac #224).
1007+
1008+2012-07-31 Tim Waugh <twaugh@redhat.com>
1009+
1010+ Reverted previous change.
1011+
1012+ Just check for libudev.h header file, not the package.
1013+ This allows compilation against newer versions of systemd which
1014+ incorporate libudev.
1015+
1016+2012-07-19 Till Kamppeter <till.kamppeter@gmail.com>
1017+
1018+ Improved sorting of device lists
1019+ Improved sort order of device entries, so that in the "Connections"
1020+ list of a detected network printer "AppSocket/JetDirect" always has
1021+ highest priority and "IPP" has lowest. This way we avoid that network
1022+ printers get set up with IPP connection, as many printers do not
1023+ conform to the IPP standards. "AppSocket/JetDirect" is a very simple
1024+ protocol which usually works (Works around Ubuntu bug #945028)
1025+
1026+ Add "--show-jobs" command line option
1027+ Add "--show-jobs <printer>" command line option to
1028+ system-config-printer. This opens the job viewer for the specified
1029+ print queue.
1030+
1031+ Use hpcups instead of ps with HP LaserJet 12xx/13xx
1032+ Use the PCL-5e driver (HPLIP's hpcups) instead of PostScript as
1033+ recommended driver on the HP LaserJet 12xx and 13xx as they do not
1034+ come with enough memory for PostScript. The PostScript driver options
1035+ are still listed for manual selection so that users with a memory
1036+ extension in the printer can use them (Ubuntu bug #872991).
1037+
1038+ Suppress misleading notifications
1039+ Suppress notification messages for the new "cups-remote-..." state
1040+ reasons of CUPS 1.5.x. As they do not have human-readable text, the
1041+ notifications look like errors, which is misleading (Ubuntu #855379)
1042+
1043+ Generally new notification messages which do not yet have
1044+ human-readable text should be suppressed.
1045+
1046+ Allow test page printing for remote CUPS queues via DNS-SD
1047+ As the earlier change to allow test page printing on remote CUPS
1048+ queues without local PPD, but now for remote CUPS queues accessed via
1049+ DNS-SD. CUPS does not mark these queues as remote, therefore the
1050+ additional patch is needed to recognize the queue by its device URI.
1051+
1052+ PDF printer support
1053+ Support for PPD files for native PDF printers. Set priority lower than
1054+ for the PostScript PPD file as native PDF printing is still
1055+ experimental. Without this change it is not determined whether the PDF
1056+ or PostScript PPD file gets used.
1057+
1058+ First native PDF printing PPD files for CUPS are in the cups-filters
1059+ package from OpenPrinting.
1060+
1061+ Allow printing test page on remote printer without PPD
1062+ If a queue pointing to a remote CUPS queue (for example on a server
1063+ which does not broadcast) is created, this queue is usually created as
1064+ a raw queue so that the driver on the server gets used. Due to the
1065+ fact that the queue is raw, system-config-printer does not allow to
1066+ print a test page on it and therefore does nothing when clicking on
1067+ the test page button in the properties dialog. This patch allows
1068+ printing a test page on such queues (no PPD file, remote queue, not a
1069+ discovered queue). In addition, the user is also asked whether he
1070+ wants to print a test page when he creates such queues, and for queues
1071+ on which one really cannot print a test page (local raw queues or
1072+ discovered remote raw queues) the test page button is not shown.
1073+
1074+ Prevent XML parser crash due to text with bad encoding on OpenPrinting
1075+ cupshelpers: Filter encoding problems from XML answers of
1076+ OpenPrinting's web API to prevent crashes of the XML parser. This
1077+ avoids failure of automatic driver download when the manufacturer's
1078+ license and description texts contain wrong characters.
1079+
1080+ Enhancements on udev-configure-printer
1081+ - Use libusb 1.0.x instead of 0.1.x to determine the device ID when
1082+ the usblp kernel module is not attached to the device. libusb 0.1.x
1083+ is not maintained upstream any more.
1084+
1085+ - Do not trigger udev-configure-printer on the UDEV signal emitted by
1086+ the printer detection through the usblp kernel module any
1087+ more. There is already a UDEV signal on the detection of the
1088+ corresponding low-level USB device and through this we can also
1089+ access all needed information and this way we avoid the devices
1090+ being detected twice, triggering udev-configure-printer twice. Also
1091+ the detaching and re-attaching of the usblp kernel module by the new
1092+ libusb-1.0-based USB CUPS backend does not trigger
1093+ udev-configure-printer any more.
1094+
1095+ - Gather all needed printer information through the UDEV entry of the
1096+ low-level USB devices, independent of the presence or absence of the
1097+ usblp kernel module. This way we do not need to handle the UDEV
1098+ signals of the usblp kernel module.
1099+
1100+ - When scanning the USB devices with libusb, do not seLect the correct
1101+ device only by the USB vendor and product IDs but also by the serial
1102+ number. There are many (older) Epson printers with the same USB
1103+ vendor and product IDs but different models with different IEEE-1284
1104+ device IDs.
1105+
1106+ - Make error on claiming interface 0 non-fatal (from the old patch,
1107+ Ubuntu bug #936155).
1108+
1109+ - Let actions on the print queue always be performed only once, even
1110+ if more than one of the URIs of the detected device matches a
1111+ particular print queue.
1112+
1113+ - Eliminate duplicate messages in the syslog.
1114+
1115+2012-07-11 Jiri Popelka <jpopelka@redhat.com>
1116+
1117+ Use IPP API accessors. (trac #226)
1118+ CUPS 1.6 makes various structures private and
1119+ introduces these ippGet and ippSet functions
1120+ for all of the fields in these structures.
1121+ http://www.cups.org/str.php?L3928
1122+
1123+ We define (same signatures) our own accessors when CUPS < 1.6.
1124+
1125+2012-06-05 Jiri Popelka <jpopelka@redhat.com>
1126+
1127+ udev: replace udev_get_sys_path() with hard-coded "/sys" (trac #223)
1128+ udev_get_sys_path() is no longer provided by libudev
1129+
1130+2012-03-14 Jiri Popelka <jpopelka@redhat.com>
1131+
1132+ FirewallD support
1133+ I left Firewall class almost untouched, just renamed it to
1134+ SystemConfigFirewall because system-config-firewall is I
1135+ think the only service prividing
1136+ org.fedoraproject.Config.Firewall interface.
1137+
1138+ I added new FirewallD class with the same interface as
1139+ SystemConfigFirewall so it's transparent to a client.
1140+ SystemConfigFirewall works the way that it first discovers what's
1141+ allowed in firewall with one call (read()) and then again
1142+ with one call (write()) allows what's necessary.
1143+ FirewallD class uses separate call for each service/port query or
1144+ modification.
1145+ The newly added services are allowed in firewall for 60s.
1146+
1147+2012-03-14 Tim Waugh <twaugh@redhat.com>
1148+
1149+ smburi: handle URL-encoded URIs containing Unicode.
1150+ Patch suggested by Lars Uebernickel <lars.uebernickel@canonical.com>.
1151+
1152+2012-03-01 Tim Waugh <twaugh@redhat.com>
1153+
1154+ Bumped version for 1.3.9 release.
1155+
1156+ update-po
1157+
1158+ tx pull
1159+
1160+2012-02-24 Tim Waugh <twaugh@redhat.com>
1161+
1162+ check-device-ids: better indenting for wrong ID reporting.
1163+
1164+ check-device-ids: differentiate missing IDs from wrong ones.
1165+
1166+2012-02-15 Tim Waugh <twaugh@redhat.com>
1167+
1168+ Don't warn when CUPS >= 1.5.3 fixes STR #4018.
1169+
1170+2012-02-03 Tim Waugh <twaugh@redhat.com>
1171+
1172+ ppdcache: avoid tmpfile leak by removing returned PPD file if HTTP_NOT_MODIFIED.
1173+ Not sure this is entirely intended behaviour for cupsGetPPD3 (STR #4018).
1174+
1175+ ppdcache: handle file disappearances when storing in cache (bug #786232).
1176+ Handle file errors when opening the returned PPD file, in the spirit of defensive coding. This actually happens in some cases but the root cause is not known.
1177+
1178+ ppdcache: make self-test terminate.
1179+
1180+2012-01-30 Jiri Popelka <jpopelka@redhat.com>
1181+
1182+ Fix several debugprints (bug #785581).
1183+
1184+2012-01-23 Tim Waugh <twaugh@redhat.com>
1185+
1186+ Fixed typo in troubleshooter.
1187+
1188+ Updated British translation.
1189+
1190+ update-po
1191+
1192+ Bumped copyright year range.
1193+
1194+ Bumped version for 1.3.8 release.
1195+
1196+2012-01-06 Jiri Popelka <jpopelka@redhat.com>
1197+
1198+ Avoid AttributeError in on_btnNPApply_clicked() (bug #772112).
1199+
1200+2011-12-16 Tim Waugh <twaugh@redhat.com>
1201+
1202+ Added debugging when jobviewer not found (bug #757520).
1203+
1204+2011-12-12 Tim Waugh <twaugh@redhat.com>
1205+
1206+ Applied patch from Till Kamppeter to use pycurl 'https' support for openprinting (CVE-2011-4405).
1207+
1208+2011-12-09 Vincent Untz <vuntz@opensuse.org>
1209+
1210+ Always use a sequence as args for timedops.TimedSubprocess()
1211+ This helps make sure there is never an issue where we forget to escape a
1212+ string.
1213+
1214+ See https://bugzilla.novell.com/show_bug.cgi?id=735322
1215+
1216+2011-11-28 Tim Waugh <twaugh@redhat.com>
1217+
1218+ Added some firewall debugging for bug #755913.
1219+
1220+2011-11-21 Tim Waugh <twaugh@redhat.com>
1221+
1222+ Fixed typo (Ubuntu #844976).
1223+
1224+2011-11-18 Tim Waugh <twaugh@redhat.com>
1225+
1226+ Run probe_printer.py with an argument to run PrinterFinder by hand.
1227+
1228+ More debugging output in PrinterFinder.
1229+
1230+ Really fix SMB probing in PrinterFinder.
1231+
1232+ LpdServer class: spot when we can't connect, and give up.
1233+ Likewise in PrinterFinder's lpd_probe function.
1234+
1235+2011-11-10 Tim Waugh <twaugh@redhat.com>
1236+
1237+ Ignore ' All-in-one' suffix for printer model names when comparing them (bug #751610).
1238+
1239+2011-10-25 Tim Waugh <twaugh@redhat.com>
1240+
1241+ Bumped version for release.
1242+
1243+2011-10-21 Tim Waugh <twaugh@redhat.com>
1244+
1245+ Removed superfluous semi-colons.
1246+
1247+ Handle HTTP errors from openprinting.org (seen in bug #743446).
1248+
1249+ More helpful debugging messages.
1250+
1251+ Don't re-open PPD when already available, just to localize marker names.
1252+
1253+ Use the monitor's PPD cache in the properties dialog.
1254+
1255+ monitor: provide method for sharing the monitor's PPD cache.
1256+
1257+ cupshelpers: avoid re-opening PPD when not needed (not a leak).
1258+
1259+ Fixed file descriptor leak in PPDCache (Ubuntu #874445).
1260+
1261+ More fixes for code using newer pycups.
1262+
1263+2011-10-17 Tim Waugh <twaugh@redhat.com>
1264+
1265+ Fixed typo in check-device-ids.py when looking for ID-less matches.
1266+
1267+2011-10-11 Tim Waugh <twaugh@redhat.com>
1268+
1269+ Require newer pycups; drop compatibility code.
1270+
1271+ Only whitespace changes.
1272+
1273+2011-10-11 Till Kamppeter <till.kamppeter@gmail.com>
1274+
1275+ Do not connect to CUPS with an empty user name
1276+ If the user leaves the user name field of the login/password dialog empty,
1277+ establish the IPP connection with the previously set user name.
1278+
1279+ On asynchronous IPP connections make sure that the password dialog is repeated if a wrong password is entered (Ubuntu bug 653132).
1280+ On asynchronous IPP connections there is no "Not authorized" pop-up
1281+ and no reappearing opf the login/password dialog to try again if one
1282+ enters a wrong password. It gets fixed when removing the
1283+ "self._try_as_root = False" in before the reconnection attempt as
1284+ root. There cannot happen an infinite loop due to this anyway, as the
1285+ try-as-root code also checks the user name and does not reconnect as
1286+ root again if the user is already root.
1287+
1288+ Several fixes on credential caching for IPP authentication (Ubuntu bug 653132)
1289+ - Define a new remove_auth_info() method for the global_authinfocache class.
1290+ This allows to remove wrong credentials from the cache to get a new
1291+ login/password dialog for trying the input again.
1292+
1293+ - Move reading the cached credentials from the creation of the connection
1294+ objects to the beginning of the authentication methods, as sometinmes the
1295+ object gets created but the connection is done much later. For example
1296+ in the add-printer wizard the object for synchronous connection is created,
1297+ no cached credentials are found and read, then the object for asynchronous
1298+ connections, also no credentials are found and read, now an asynchronous
1299+ connection is done to poll the list of detected printers, credentials are
1300+ asked for to do so, and these credentials are not needed for creating the
1301+ queue in the end as the synchronous connection object was already created
1302+ before and therefore does not read cached credentials any more, ending up
1303+ with a second login/password dialog at the end of the wizard. This fix is
1304+ done for both the synchronous and asynchronous IPP connection classes.
1305+
1306+ - Actually cache the credentials when they got entered via the login/password
1307+ dialog of an asynchronous connection.
1308+
1309+ - In the case of asynchronous connections remove the cached credentials entry
1310+ before reconnecting after failed authorization and when canceling the login/
1311+ password dialog. This assures that the dialog reappears on another attempt
1312+ to do an administrative task.
1313+
1314+ Handle new CUPS 1.5 IPP error response "IPP authentication canceled" also on asynchronous connection
1315+ Fix to distinguish canceling of authentication from entering an empty
1316+ password (on asynchronous IPP connections). This is the same as revision
1317+ ef59305 but now forasynchronous IPP connections (Ubuntu bug 653132).
1318+
1319+2011-10-07 Tim Waugh <twaugh@redhat.com>
1320+
1321+ Don't penalise pxlmono now that bug #661814 is fixed in ghostscript-9.04.
1322+
1323+2011-10-06 Tim Waugh <twaugh@redhat.com>
1324+
1325+ Handle new CUPS 1.5 IPP error response IPP_AUTHENTICATION_CANCELED (Ubuntu #653132).
1326+
1327+2011-10-05 Tim Waugh <twaugh@redhat.com>
1328+
1329+ update-po
1330+
1331+ Bumped version for 1.3.7 release.
1332+
1333+ tx pull
1334+
1335+ Show private job attributes for "my jobs" (bug #742279).
1336+
1337+2011-09-27 Ralph Corderoy <ralph@inputplus.co.uk>
1338+
1339+ debug.nonfatalException()'s tblast[] was unused.
1340+
1341+2011-09-27 Tim Waugh <twaugh@redhat.com>
1342+
1343+ Test Page button: enable when application/postscript is supported.
1344+ Also disable maintenance buttons when there are unsaved changes, or
1345+ when the queue is not processing/accepting jobs.
1346+
1347+2011-09-26 Tim Waugh <twaugh@redhat.com>
1348+
1349+ Tidied up some regular expressions in preferreddrivers.xml.
1350+ Expressions must match starting at the beginning of the line (so to
1351+ find a word not at the beginning, will likely start "."). But they do
1352+ not need to match the entire line: so they never need to end with
1353+ ".*".
1354+
1355+2011-09-26 Till Kamppeter <till.kamppeter@gmail.com>
1356+
1357+ Fixes on the recognition of driver types in preferreddrivers.xml
1358+ Fixed the rules for recognition of driver types. Now the types
1359+ "foomatic-recommended-hpijs", "foomatic-hpijs", and
1360+ "foomatic-recommended-postscript" are recognized correctly (Ubuntu bug
1361+ 855412).
1362+
1363+2011-09-26 Tim Waugh <twaugh@redhat.com>
1364+
1365+ update-po
1366+
1367+ update-po
1368+
1369+ Fixed erroneous space character in translatable string.
1370+
1371+ update-po
1372+
1373+2011-09-23 Tim Waugh <twaugh@redhat.com>
1374+
1375+ troubleshoot: handle errors saving troubleshoot.txt (Ubuntu #789602).
1376+
1377+ newprinter: removed references to lblIPPURI now it's gone.
1378+ The ipp/ipps/https schemes are now handled in the same way as "Enter
1379+ URI".
1380+
1381+2011-09-23 Till Kamppeter <till.kamppeter@gmail.com>
1382+
1383+ Make connections list easily accessible
1384+ Make the connections list on the device page of the add-printer wizard
1385+ more easily usable: Really expand it by default and explicitly define
1386+ its default size so that it gets larger (~ 3 visible lines). This
1387+ actually fixes Ubuntu bug #842092.
1388+
1389+ Improve handling of remote CUPS queues reported via DNS-SD
1390+ A CUPS server can also broadcast its queues vis DNS-SD and not via IPP
1391+ (like Mac OS X machines with shared printers do). In this case the
1392+ queues are not made available automatically on the client, but the
1393+ broadcasted queues can be selected in the add-printer wizard under the
1394+ auto-detected network devices. This patch improves the labeling so
1395+ that the server is listed with its name or IP (and not with the
1396+ description of its first queue) and in the "Connection" menu of the
1397+ server the queues are shown with their descriptions (and not all
1398+ undistinguishable with "Remote CUPS printer via DNS-SD").
1399+
1400+ List CUPS servers correctly in the devices list when using "Find Network Printer"
1401+ If one enters the host name or IP of a CUPS server into the "Find
1402+ Network Printer" field on the devices page of the add-printer wizard,
1403+ the server gets labeled with the description of the first printer
1404+ found on the server. This patch makes the server being listed with its
1405+ host name or IP.
1406+
1407+ Removed forgotten debug code in printer finder
1408+ In the SMB printer part of the printer finder (what does the work for
1409+ "Find network prnter" on the devices screen of the add-printer wizard)
1410+ there was some debug code which made every search, independent of the
1411+ entered host name or IP, finding a Samsung SCX-4200, shared via SMB.
1412+
1413+ Improve handling of IPP devices found when adding a printer (newprinter.py)
1414+ - Make recognition whether a found IPP device is a remote CUPS queue
1415+ actually work
1416+ - Show queue names of IPP devices in "Connection" list. This makes it easier
1417+ to find the correct device URI when setting up IPP printers with more than
1418+ one internal queue or when setting up a queue pointing to a CUPS server
1419+ after searching the CUPS server's queues via "Find network printer".
1420+ - Make reading out device URI of IPP device (getDeviceURI() method) more
1421+ reliable.
1422+
1423+2011-09-20 Tim Waugh <twaugh@redhat.com>
1424+
1425+ Don't handle tooltips during mainloop recursion (bug #664044, bug #739745).
1426+
1427+2011-09-12 Tim Waugh <twaugh@redhat.com>
1428+
1429+ Expand connections list (Ubuntu #842092). Patch from Rodrigo Moya.
1430+
1431+2011-08-31 Tim Waugh <twaugh@redhat.com>
1432+
1433+ Fix up printer event handler in printerproperties.py, broken by recent change.
1434+
1435+2011-08-31 Till Kamppeter <till.kamppeter@gmail.com>
1436+
1437+ Fixed bold print of tab labels on option conflicts
1438+ If there are conflicting option settings on the tabs "Printer Options"
1439+ and/or "Installable Options" of the printer properties dialog, the tab
1440+ names at the left of the dialogs should be shown in bold. This patch
1441+ makes this working correctly in all situations, especially after
1442+ changing the driver/PPD for a print queue.
1443+
1444+ Save "Installable Options" changes on driver change
1445+ When changing the driver and the PPD of the new driver has an
1446+ "Installable Options" group, the wizard shows a page to set these
1447+ options. This patch makes the changes here actually being saved.
1448+
1449+2011-08-31 Tim Waugh <twaugh@redhat.com>
1450+
1451+ Update printer properties dialog correctly when PPD changed.
1452+ Added a Boolean to the printer-modified signal from NewPrinterGUI.
1453+ This describes whether the PPD for the printer was changed. Now we
1454+ can update the printer properties dialog correctly.
1455+
1456+ Catch the right exception in get_notifications() (Ubuntu #827573).
1457+
1458+2011-08-30 Jiri Popelka <jpopelka@redhat.com>
1459+
1460+ tx pull && make update-po
1461+
1462+ Marked 2 translatable labels as such (bug #734313)
1463+
1464+2011-08-22 Tim Waugh <twaugh@redhat.com>
1465+
1466+ Bumped version for 1.3.6 release.
1467+
1468+ update-po
1469+
1470+ tx pull
1471+
1472+2011-08-19 Tim Waugh <twaugh@redhat.com>
1473+
1474+ Make bootstrap non-interactive.
1475+
1476+2011-08-18 Tim Waugh <twaugh@redhat.com>
1477+
1478+ IPPAuthConnection: if semantic attribute is referenced after destroy, don't fail (Ubuntu #828030).
1479+
1480+2011-08-16 Jiri Popelka <jpopelka@redhat.com>
1481+
1482+ Allow entering @,?,=,& characters in Device URI text field (Ubuntu #826958).
1483+
1484+2011-08-02 Tim Waugh <twaugh@redhat.com>
1485+
1486+ Removed PackageKit client code in missingPackagesAndExecutables (bug #726938).
1487+ The PackageKit Python client module is hard-coded to set a default
1488+ GLib main loop on import, which means it cannot be imported by a
1489+ module that might be used by an application using a different main
1490+ loop implementation, such as KDE's printer-applet.
1491+
1492+2011-08-01 Tim Waugh <twaugh@redhat.com>
1493+
1494+ Properties dialog: make OK button sensitive even when no changes to save (Ubuntu #444280).
1495+ Only becomes insensitive when there are conflicts.
1496+
1497+ Make PackageKit optional in cupshelpers (bug #726996, Ubuntu #819000).
1498+
1499+2011-07-29 Tim Waugh <twaugh@redhat.com>
1500+
1501+ Avoid "global name 'dbus' is not defined" traceback in serversettings.py (bgu #726682).
1502+
1503+ Bumped version for 1.3.5 release.
1504+
1505+2011-07-28 Tim Waugh <twaugh@redhat.com>
1506+
1507+ Completed fix for updated firewall API.
1508+
1509+ tx pull && make update-po
1510+
1511+ Use "Enter hostname" for browse servers instead of "Enter IP address" (bug #726134).
1512+
1513+ When probing for LPD printers, make sure this process is interruptible (bug #726383).
1514+ Interrupt it if the Wait window is closed.
1515+
1516+ Just hide the WaitWindow on delete.
1517+
1518+ Completed fix for updated firewall API.
1519+
1520+ Fixed LPD probing by removing test code.
1521+
1522+2011-07-22 Tim Waugh <twaugh@redhat.com>
1523+
1524+ Fixed badly-formed XML.
1525+
1526+ Add cupshelpers.missingExecutables to the exported Python interface.
1527+
1528+ Fixed PackageKit query for missing packages.
1529+ Need to filter for packages *not* installed, and also need to
1530+ eliminate duplicates due to several versions/architectures being
1531+ available.
1532+
1533+2011-07-21 Tim Waugh <twaugh@redhat.com>
1534+
1535+ Documentation for new D-Bus methods.
1536+
1537+ update-po
1538+
1539+ Fixed hr.po plural forms.
1540+
1541+ tx pull && make update-po
1542+
1543+ troubleshooter: avoid confusion between local variable and imported module.
1544+ See https://bugzilla.redhat.com/show_bug.cgi?id=720460#c11.
1545+
1546+2011-07-20 Tim Waugh <twaugh@redhat.com>
1547+
1548+ Fixed DNSSD hostname resolution. (cherry picked from commit 3747e7598fb793b8820021c7ce05a4ca011dcba2)
1549+
1550+ Adjusted firewall code to match new system-config-firewall API (modified for CVE-2011-2520).
1551+ Uses json instead of pickle.
1552+
1553+2011-07-19 Tim Waugh <twaugh@redhat.com>
1554+
1555+ D-Bus service: moved killtimer add_hold into same object that releases the hold.
1556+
1557+ Expose physical device grouping logic via D-Bus.
1558+
1559+ Fixed DNSSD hostname resolution.
1560+
1561+ Restored file->package resolution for missingPackagesAndExecutables.
1562+ Now uses PackageKit to do it.
1563+
1564+ New method cupshelpers.missingExecutables() for just executables.
1565+
1566+ missingPackagesAndExecutables: removed static package list.
1567+ Should use PackageKit to resolve filenames to packages.
1568+
1569+ Expose check for missing PPD executables via D-Bus.
1570+
1571+ Fixed cupsFilter search in missingPackagesAndExecutables.
1572+
1573+ Expose driver selection logic via D-Bus.
1574+
1575+ D-Bus service: make killtimer global.
1576+
1577+ Fixed comment in ppdsloader.
1578+
1579+2011-07-18 Tim Waugh <twaugh@redhat.com>
1580+
1581+ ppdsloader: close the dialog when no longer needed, don't wait until we're destroyed.
1582+
1583+2011-07-15 Tim Waugh <twaugh@redhat.com>
1584+
1585+ Updated udev-configure-printer comment for systemd.
1586+
1587+2011-07-14 Tim Waugh <twaugh@redhat.com>
1588+
1589+ Don't complain about missing/invalid device ID for devices we've already handled.
1590+
1591+ Avoid compiler warning in argument parsing in main().
1592+
1593+ Fixed CFLAGS/AM_CFLAGS usage in Makefile.am.
1594+ Now CFLAGS on the command line can override optimization flags.
1595+
1596+2011-07-13 Tim Waugh <twaugh@redhat.com>
1597+
1598+ Updated British translation.
1599+
1600+ update-po
1601+
1602+ Bumped version for 1.3.4 release.
1603+
1604+ Removed unused Printer Groups feature.
1605+
1606+ Updated ui/PrintersWindow.ui with newer glade. No actual changes.
1607+
1608+ Don't show "No printers configured" page if the printers are filtered in any way.
1609+
1610+2011-07-12 Tim Waugh <twaugh@redhat.com>
1611+
1612+ URL-quote URIs when using "Find Network Printer" (Ubuntu #808137).
1613+
1614+ Downloadable drivers: don't display printers for which there are no drivers (bug #668154).
1615+
1616+2011-07-11 Tim Waugh <twaugh@redhat.com>
1617+
1618+ Kerberos support for the SMB 'Verify' button.
1619+
1620+ Removed IPP/HTTP device screen in favour of "Enter URI" (bug #685091).
1621+ If someone has a URI already, they can just put it into the "Enter
1622+ URI" screen. If they don't have a URI, they'd only be guessing when
1623+ they fill out the fields in those two ipp/https screens.
1624+
1625+ CUPS-to-CUPS printer sharing should be done using CUPS Browsing or
1626+ BrowsePolling.
1627+
1628+2011-07-08 Tim Waugh <twaugh@redhat.com>
1629+
1630+ Converted ComboBoxEntry widgets to Entry+EntryCompletion in NewPrinterWindow.ui.
1631+
1632+ Robustness in ppdsloader in the face of errors (Ubuntu #766818).
1633+
1634+2011-07-07 Tim Waugh <twaugh@redhat.com>
1635+
1636+ Changed State label into a GtkEntry so contents are always fully selectable.
1637+
1638+ Changed Make/Model label into a GtkEntry so contents are always fully selectable (bug #719217).
1639+
1640+2011-07-06 Tim Waugh <twaugh@redhat.com>
1641+
1642+ Backported firewall-related translation strings from 1.2.x.
1643+
1644+2011-07-06 Lennart Poettering <lennart@poettering.net>
1645+
1646+ udev: don't rely on retriggering printers, enumerate them instead
1647+ Retriggering udev devices is primarily a tool to make sure changed udev
1648+ rules should be applied. It should not be used in any normal codepaths.
1649+
1650+ This patch makes it unnecessary to retrigger printer devices after
1651+ starting CUPS. Instead we simply enumerate them in a service that is
1652+ started at the same time as CUPS.
1653+
1654+ This patch also includes the systemd unit file that makes sure we are
1655+ called at the right time.
1656+
1657+ We use "RemainAfterExit=yes" in the service file to ensure the
1658+ enumerator is called only once during runtime.
1659+
1660+2011-07-06 Tim Waugh <twaugh@redhat.com>
1661+
1662+ Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221).
1663+ Tree iters cannot be compared, but paths can.
1664+ (cherry picked from commit 60efcbb0f91275753364b6bc67daf2fb8b543ea5)
1665+
1666+ Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221).
1667+ Tree iters cannot be compared, but paths can.
1668+
1669+2011-07-01 Tim Waugh <twaugh@redhat.com>
1670+
1671+ Don't try to read the firewall again for each rule we check. (cherry picked from commit 6eac280f6a0d4317770e34726340b4b44fca41d5)
1672+
1673+ Cannot modify the firewall to allow SNMP broadcast responses (trac #214). (cherry picked from commit c04857584eee60be910b82b8b427b70e4fc5d96c)
1674+
1675+ Use "Do It Later" instead of "Cancel" for adjust firewall dialog (trac #213).
1676+ (cherry picked from commit 990f0908f385f0702102f2a1b782edc5b07b2ad0)
1677+
1678+2011-06-30 Till Kamppeter <till.kamppeter@gmail.com>
1679+
1680+ Do not error out on missing firewall D-Bus service
1681+ This change allows running system-config-printer on non-Fedora/Red Hat
1682+ systems without modifications and no errors, warnings, or
1683+ tracebacks. On Fedora/Red Hat the control of the local firewall via
1684+ D-Bus service is still done.
1685+ (cherry picked from commit 7f150124376580866ba0ed7b267fd1e7ba3ed440)
1686+
1687+2011-06-30 Tim Waugh <twaugh@redhat.com>
1688+
1689+ Check we are connected to the local server for server firewall changes. (cherry picked from commit bf250f689c66a20d6e90387dfaaa5bdc5b08f778)
1690+
1691+ No longer need "review firewall" dialog. (cherry picked from commit 37158603873248a076804ee1efafe8cfcef043cc)
1692+
1693+ Adjust firewall for network printer detection. (cherry picked from commit ea573cca78d1f3b884414065f310e19605c527cf)
1694+
1695+ Actually change the firewall to allow incoming IPP connections. (cherry picked from commit 130bb204a42fa5ca921b74e93c9121703bed35c0)
1696+
1697+ Check firewall for SNMP, SMB and mDNS. (cherry picked from commit 5caee445ba88c3fc999e41ed18fe7b869eaf8780)
1698+
1699+2011-06-29 Tim Waugh <twaugh@redhat.com>
1700+
1701+ Set translation domain in D-Bus service (Ubuntu #783967).
1702+
1703+2011-06-21 Tim Waugh <twaugh@redhat.com>
1704+
1705+ Driver prefs: avoid PostScript for HP LaserJet 2100 Series (bug #710231).
1706+ Avoid non-manufacturer PostScript drivers in this case. Some other
1707+ drivertype names changed to avoid conflicts and mistaken matches.
1708+
1709+ Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551).
1710+
1711+2011-06-10 Jiri Popelka <jpopelka@redhat.com>
1712+
1713+ Updated Free Software Foundation (FSF) address.
1714+
1715+2011-06-08 Till Kamppeter <till.kamppeter@gmail.com>
1716+
1717+ Raised priority for SpliX driver
1718+ Raised the priority of the SpliX driver for Samsung laser printers, so
1719+ that it is used as the default driver for these printers, and not
1720+ "Foomatic/gdi" any more. The driver is free software and is superior
1721+ in terms of reliability and printout quality, so it should not be
1722+ categorized as a non-free third-party driver (Ubuntu bug #793741).
1723+
1724+2011-06-07 Tim Waugh <twaugh@redhat.com>
1725+
1726+ Adjusted test code in asyncpk1.py so it doesn't look like a tempfile vulnerability.
1727+
1728+2011-06-02 Tim Waugh <twaugh@redhat.com>
1729+
1730+ Bumped version for release.
1731+
1732+ Pulled Transifex translations and ran make update-po again.
1733+
1734+2011-05-06 Jiri Popelka <jpopelka@redhat.com>
1735+
1736+ Set translation domain for ServerSettingsDialog (Ubuntu #777188)
1737+
1738+2011-04-21 Tim Waugh <twaugh@redhat.com>
1739+
1740+ udev-configure-printer: be more defensive when parsing CUPS response (Ubuntu #760661).
1741+
1742+ Fixed typo in comment.
1743+
1744+2011-04-18 Tim Waugh <twaugh@redhat.com>
1745+
1746+ scp-dbus-service: Ignore setlocale() errors (Ubuntu #748964).
1747+
1748+2011-04-15 Jiri Popelka <jpopelka@redhat.com>
1749+
1750+ Allow % character in SMB URI (Ubuntu #747400).
1751+
1752+2011-04-15 Tim Waugh <twaugh@redhat.com>
1753+
1754+ Renamed ui/*.glade to ui/*.ui again (Ubuntu #759811).
1755+
1756+2011-04-13 Tim Waugh <twaugh@redhat.com>
1757+
1758+ Added PrinterModified D-Bus signal to printer properties interface.
1759+
1760+ More error handling (Ubuntu #744783).
1761+
1762+ Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551).
1763+
1764+2011-04-07 Tim Waugh <twaugh@redhat.com>
1765+
1766+ Avoid traceback if printer duplication fails (bug #694629).
1767+
1768+2011-04-05 Tim Waugh <twaugh@redhat.com>
1769+
1770+ update-po
1771+
1772+ Updated aclocal.m4.
1773+
1774+ Bumped version for release.
1775+
1776+ Fixed PPDs loader when using CUPS remotely or when DBus not available (bug #693515).
1777+
1778+2011-04-04 Tim Waugh <twaugh@redhat.com>
1779+
1780+ Handle failure to load PPDs more gracefully (Ubuntu #742409).
1781+
1782+ Updated aclocal.m4.
1783+
1784+2011-03-28 Tim Waugh <twaugh@redhat.com>
1785+
1786+ Fixed off-by-one error in monitor.
1787+
1788+ Be defensive against CUPS returning incorrect job IDs (Ubuntu #721051).
1789+
1790+ Avoid traceback when cancelling New Printer dialog after failure.
1791+
1792+2011-03-25 Tim Waugh <twaugh@redhat.com>
1793+
1794+ More robustness for printer properties dialog when printer removed (Ubuntu #741987).
1795+
1796+2011-03-23 Tim Waugh <twaugh@redhat.com>
1797+
1798+ Fixed printer renaming (Ubuntu #726954).
1799+
1800+2011-03-22 Tim Waugh <twaugh@redhat.com>
1801+
1802+ Make sure everything is ready before handlers might be called (bug #689336).
1803+ The NPTNetworkHostname entry widget seems to be emitting 'changed'
1804+ (and the handler is called) immediately as it is initialised to the
1805+ empty string. Make sure our handler is ready for that.
1806+
1807+ More uses of check-device-ids.py.
1808+ Now it can simply be given a device URI or even just a queue name.
1809+
1810+2011-03-22 Till Kamppeter <till.kamppeter@gmail.com>
1811+
1812+ Job viewer's attribute window: Convert job numbers and attribute values to strings
1813+ In the code for the job attributes window in the job viewer
1814+ (right-click a job and choose "View Attributes") on two points
1815+ arguments have to be converted to strings. Once for the notebook page
1816+ labels as the job IDs are numbers, and second for the attribute
1817+ values, they can be numbers or even data structures (Ubuntu bug #733088).
1818+
1819+2011-03-18 Tim Waugh <twaugh@redhat.com>
1820+
1821+ Bumped version for release.
1822+
1823+2011-03-16 Tim Waugh <twaugh@redhat.com>
1824+
1825+ update-po
1826+
1827+ Handle URIs in Find Network Printer entry, and use 'Enter URI' instead of 'Other' (bug #685091).
1828+
1829+ Fixed an instance where NewPrinterGUI might not have self.printers set (bug #680683).
1830+
1831+ Set connected state when connecting to server fails (bug #685098).
1832+
1833+ More gracefully handling of cupsd restarting.
1834+ monitor: new cups-connection-recovered signal.
1835+ main app: handle this signal in the same way as when starting local
1836+ cupsd service.
1837+
1838+2011-03-14 Tim Waugh <twaugh@redhat.com>
1839+
1840+ Transifex configuration file.
1841+
1842+ Transifex configuration file.
1843+
1844+ update-po
1845+
1846+ Pull from Transifex
1847+
1848+2011-03-14 Jiri Popelka <jpopelka@redhat.com>
1849+
1850+ Use "Do It Later" instead of "Cancel" for adjust firewall dialog (trac #213).
1851+ This had been fixed in 1.2.x (990f090) but was lost during the by-hand merge.
1852+
1853+ IPPHostname can contain colon (to specify port).
1854+ This had been fixed in 1.2.x (6fb4a12) but was lost
1855+ during the by-hand merge.
1856+
1857+2011-03-14 Till Kamppeter <till.kamppeter@gmail.com>
1858+
1859+ Make automatic driver download also working when changing the driver
1860+ When changing the PPD file of an existing print queue ("Make and
1861+ Model" in "Properties" dialog) the cupshelpers.getDevices() function
1862+ is called with the scheme of the device URI to find the printer's
1863+ device ID. The scheme needs to be supplied as ASCII string and not as
1864+ UniCode, otherwise the scheme is not recognized and the appropriate
1865+ CUPS backend does not get called. The device ID is needed to suggest
1866+ the correct drivers and to trigger automatic driver downloads.
1867+
1868+2011-03-11 Tim Waugh <twaugh@redhat.com>
1869+
1870+ Handle the situation where cupsd has died more gracefully.
1871+ NewPrinterGUI's init() function now returns True/False; if it failed,
1872+ update to see if the service is still running.
1873+
1874+ In other exceptional situations, update to see if the service is still
1875+ running.
1876+
1877+ When we get the cups-connection-error signal from the monitor, do not
1878+ try to reconnect through libcups by calling getClasses; instead,
1879+ immediately go into the unconnected state.
1880+
1881+ Removed stale code left over from conversion to gobject.
1882+
1883+ Ensure all uses of ppdsloader supply the Device ID.
1884+ The "printer" (i.e. New Printer) case did not supply the Device ID
1885+ obtained from the device list. Discovered by Till Kamppeter.
1886+
1887+ Fixed some small typos in newprinter --help output.
1888+
1889+2011-03-09 Tim Waugh <twaugh@redhat.com>
1890+
1891+ Don't allow prompts when handling cups-connection-error signal (trac #219).
1892+
1893+2011-03-08 Till Kamppeter <till.kamppeter@gmail.com>
1894+
1895+ Activated and fixed testing mode for device ID/driver association
1896+ Currently, newprinter.py has only one testing mode to test the
1897+ complete wiozard setting up physically available printers. This did
1898+ not allow testing which driver gets associated to a printer with a
1899+ given device ID, for example if a user reports a bug about a wrong
1900+ driver being selected but the maintainer or developer does not have
1901+ the user's printer.
1902+
1903+ Exactly this is now available by a second testing mode with
1904+ parameters, which is fixed and made available with this change.
1905+
1906+ Instead of
1907+
1908+ cd /usr/share/system-config-printer
1909+ python newprinter.py
1910+
1911+ one does the call with parameters:
1912+
1913+ cupsctl FileDevice=yes
1914+ cd /usr/share/system-config-printer
1915+ python newprinter.py --setup-printer=file:/tmp/printout --devid="MFG:HP;MDL:Fax;"
1916+
1917+ and the printer with the device ID "MFG:HP;MDL:Fax;" will get set up
1918+ and the appropriate driver (here the fax driver of HPLIP) gets
1919+ selected. Also automatic driver downloads happen if appropriate.
1920+
1921+ This change only makes an already existing testing mode accessible and
1922+ fixes a bug in it (the device/driver association did not get
1923+ triggered). It does not change any behavior for normal use of
1924+ system-config-printer.
1925+
1926+2011-03-08 Tim Waugh <twaugh@redhat.com>
1927+
1928+ Just hide Printer Properties dialog on delete-event (Ubuntu #729966).
1929+
1930+ Only run tx if available in bootstrap.
1931+
1932+ update-po
1933+
1934+ tx pull
1935+
1936+ Added Transifex client hook to bootstrap script.
1937+
1938+ Ignore .tx directory.
1939+
1940+ update-po
1941+
1942+ tx pull
1943+
1944+ Added Transifex client hook to bootstrap script.
1945+
1946+2011-02-25 Tim Waugh <twaugh@redhat.com>
1947+
1948+ Prevent traceback after 2nd drivers search dialog is cancelled (bug #680288).
1949+
1950+ update-po
1951+
1952+ Renamed ui/*.ui -> ui/*.glade again.
1953+ It turns out the intltool-extract problem with recognising Glade-3
1954+ files is still present.
1955+
1956+ update-po
1957+
1958+2011-02-24 Tim Waugh <twaugh@redhat.com>
1959+
1960+ Extra job options: print-quality, printer-resolution, output-bin.
1961+
1962+ Automatically show horizontal scrollbar in job options screen.
1963+
1964+ Removed debugging output.
1965+
1966+ Ignore "output-mode-default" attribute as it is not settable.
1967+
1968+ Handle IPP_TAG_RESOLUTION types (requires pycups-1.9.55).
1969+
1970+ Don't traceback if option value cannot be handled.
1971+
1972+2011-02-24 Jiri Popelka <jpopelka@redhat.com>
1973+
1974+ Fixed traceback in options.py (bug #679103).
1975+ Select one from supported values instead of the default if the default
1976+ is not among supported.
1977+
1978+2011-02-22 Tim Waugh <twaugh@redhat.com>
1979+
1980+ Match HP-Fax2/3/... PPDs, as well as Ubuntu/Debian hpijs-ppds packages.
1981+ New hpijs-plugin driver type to catch proprietary plug-in requirements
1982+ for hpijs.
1983+
1984+2011-02-20 kami911 <kami911@fedoraproject.org>
1985+
1986+ l10n: Updates to Hungarian (hu) translation
1987+ Transmitted-via: Transifex (translate.fedoraproject.org)
1988+
1989+ l10n: Updates to Hungarian (hu) translation
1990+ Transmitted-via: Transifex (translate.fedoraproject.org)
1991+
1992+ l10n: Updates to Hungarian (hu) translation
1993+ Transmitted-via: Transifex (translate.fedoraproject.org)
1994+
1995+2011-02-18 Tim Waugh <twaugh@redhat.com>
1996+
1997+ preferreddrivers.xml: Identify hpcups and hpijs fax PPDs.
1998+
1999+ Match native hpijs driver (drv:///hp/hpijs.drv/...) as "hpijs".
2000+ I've put it just after "hpcups" in the driver preference order. May
2001+ need tweaking.
2002+
2003+ Handle Ubuntu locations of hpcups.drv and hpijs.drv.
2004+
2005+ preferreddrivers.xml: match OpenPrinting gutenprint PPD names as gutenprint.
2006+
2007+ Removed DES field check altogether.
2008+ I don't know of any situations where this helps, or where checking the
2009+ DES field would help when the MFG and MDL fields do not match.
2010+
2011+ xmldriverprefs.test: show order more clearly.
2012+
2013+ Make xmldriverprefs.test() debugging optional.
2014+
2015+ More debugging during PPD selection.
2016+
2017+ Only discard PPDs for DES-mismatch if they actually have a DES field.
2018+
2019+ Preferred foomatic PostScript drivers before PCL drivers (except foomatic-recommended ones).
2020+
2021+2011-02-17 Tim Waugh <twaugh@redhat.com>
2022+
2023+ Bumped version for release.
2024+
2025+ update-po
2026+
2027+ Fixed page sequence when adding a printer with an exactly-matching driver.
2028+
2029+ More debugging around firewall/get-devices.
2030+
2031+ firewall: fixed cache behaviour.
2032+
2033+ Defer calls to populateList initiated by monitor.
2034+
2035+ Removed duplicate method definition.
2036+
2037+ monitor: always set self.bus even when D-Bus not available.
2038+
2039+ Fixed traceback due to libsane-hpaio installation check.
2040+
2041+2011-02-16 Tim Waugh <twaugh@redhat.com>
2042+
2043+ Updated British translation.
2044+
2045+ update-po
2046+
2047+ Bumped version for release.
2048+
2049+ Prevent look-up failures in dnssdresolve (Ubuntu #716357).
2050+
2051+2011-02-15 kristho <kristho@fedoraproject.org>
2052+
2053+ l10n: Updates to Danish (da) translation
2054+ Transmitted-via: Transifex (translate.fedoraproject.org)
2055+
2056+2011-02-15 Tim Waugh <twaugh@redhat.com>
2057+
2058+ Install libsane-hpaio when appropriate (bug #585362).
2059+
2060+ Avoid double-checking networked HPLIP-able devices.
2061+
2062+2011-02-14 Tim Waugh <twaugh@redhat.com>
2063+
2064+ Use #!/usr/bin/python throughout, even for non-executables.
2065+
2066+2011-02-13 yurchor <yurchor@fedoraproject.org>
2067+
2068+ l10n: Updates to Ukrainian (uk) translation
2069+ Transmitted-via: Transifex (translate.fedoraproject.org)
2070+
2071+2011-02-10 jassy <jassy@fedoraproject.org>
2072+
2073+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2074+ Transmitted-via: Transifex (translate.fedoraproject.org)
2075+
2076+2011-02-09 Tim Waugh <twaugh@redhat.com>
2077+
2078+ Don't display tooltips in the jobviewer as they do not work at all.
2079+
2080+ Bumped version for snapshot release.
2081+
2082+ applet: don't crash when DISPLAY is unset (bug #676343).
2083+
2084+2011-02-09 hasanalpinan <hasanalpinan@fedoraproject.org>
2085+
2086+ l10n: Updates to Turkish (tr) translation
2087+ Transmitted-via: Transifex (translate.fedoraproject.org)
2088+
2089+2011-02-09 Tim Waugh <twaugh@redhat.com>
2090+
2091+ Don't crash when DISPLAY is unset (bug #676339).
2092+
2093+ update-po
2094+
2095+ Bumped version for release.
2096+
2097+2011-02-09 Jiri Popelka <jpopelka@redhat.com>
2098+
2099+ Use set_autowrap() from slip.gtk module when possible.
2100+ slip.gtk module contains the same code as gtk_label_autowrap.py
2101+ so try to use slip.gtk.set_autowrap() first.
2102+
2103+2011-02-09 hasanalpinan <hasanalpinan@fedoraproject.org>
2104+
2105+ l10n: Updates to Turkish (tr) translation
2106+ Transmitted-via: Transifex (translate.fedoraproject.org)
2107+
2108+2011-02-09 jassy <jassy@fedoraproject.org>
2109+
2110+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2111+ Transmitted-via: Transifex (translate.fedoraproject.org)
2112+
2113+2011-02-08 Tim Waugh <twaugh@redhat.com>
2114+
2115+ Don't rely on CUPS_PRINTER_COMMANDS alone.
2116+
2117+2011-02-08 raven <raven@fedoraproject.org>
2118+
2119+ l10n: Updates to Polish (pl) translation
2120+ Transmitted-via: Transifex (translate.fedoraproject.org)
2121+
2122+2011-02-08 jassy <jassy@fedoraproject.org>
2123+
2124+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2125+ Transmitted-via: Transifex (translate.fedoraproject.org)
2126+
2127+2011-02-07 Tim Waugh <twaugh@redhat.com>
2128+
2129+ update-po
2130+
2131+ update-po
2132+
2133+2011-02-07 Till Kamppeter <till.kamppeter@gmail.com>
2134+
2135+ Save not only the IP but also the host name in the device record when resolving a DNS-SD service name
2136+ With the host name we can create host-name-based HPLIP URIs which are
2137+ stable against routers which do not keep always the same IP for a
2138+ network device when it is turned off and on again.
2139+
2140+2011-02-07 Tim Waugh <twaugh@redhat.com>
2141+
2142+ CUPS dnssd URI check should check for /cups in the string, not at end.
2143+
2144+2011-02-04 Till Kamppeter <till.kamppeter@gmail.com>
2145+
2146+ Enhancements of the PhysicalDevice class for the CUPS "dnssd" backend
2147+ This is especially to improve association of DNS-SD- and
2148+ SNMP-discovered printers, so that the same printer, discovered with
2149+ the two methods appears only once in the list of discovered
2150+ devices. There are also improvements for getting mmake/model/serial
2151+ number info and for network printers the IP address and (if available)
2152+ the host names are also listed. This way admins can easily identify
2153+ the discovered printers, even if there is more than one of the same
2154+ model in the network.
2155+
2156+2011-02-04 Tim Waugh <twaugh@redhat.com>
2157+
2158+ Small tidy-up from last patch.
2159+
2160+2011-02-04 Till Kamppeter <till.kamppeter@gmail.com>
2161+
2162+ Explicit support for the "dnssd" CUPS backend
2163+ This change adds explicit support for the "dnssd" CUPS backend to
2164+ system-config-printer. This makes entries in the list of discovered
2165+ printers coming from the "dnssd" CUPS backend appear with nice
2166+ descriptions instead of custom URI input fields (as one gets for
2167+ unknown backends). It also adds code to make hostname-based HPLIP URIs
2168+ be generated (keep HPLIP queues working when router changes IP
2169+ everytime when printer is turned on).
2170+
2171+ Fixes on the DNS-SD service name resolver
2172+ Fixed the DNS-SD service name resolving: Expanded "%<hex>" encodings
2173+ in the dnssd device URIs (like
2174+ dnssd://HP%20LaserJet%20P3005%20%5B2611E3%5D._ipp._tcp.local/) before
2175+ sending the service name to Avahi and let PhysicalDevice check the
2176+ resolved IP addresses. Now network printers discovered both by DNS-SD
2177+ and SNMP are really appearing only once in the list of discovered
2178+ printers.
2179+
2180+2011-02-03 Tim Waugh <twaugh@redhat.com>
2181+
2182+ Fixed bugs in gtk_label_autowrap.py by updating to latest version (bug #637829).
2183+
2184+2011-02-03 jassy <jassy@fedoraproject.org>
2185+
2186+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2187+ Transmitted-via: Transifex (translate.fedoraproject.org)
2188+
2189+2011-02-02 Tim Waugh <twaugh@redhat.com>
2190+
2191+ troubleshoot: handle wrong server name but right IP address.
2192+ Also, always attempt to find SMB queues.
2193+
2194+2011-02-01 jassy <jassy@fedoraproject.org>
2195+
2196+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2197+ Transmitted-via: Transifex (translate.fedoraproject.org)
2198+
2199+2011-01-21 Martin Pitt <martin.pitt@ubuntu.com>
2200+
2201+ (in progress) Convert from pygtk2 to pygi/GTK3
2202+ This is WIP, still a lot of breakage everywhere.
2203+
2204+ Automatic pygtk2->pygi conversion
2205+ This is the result of calling pygi-convert.sh on the code, which provides the
2206+ simple and bulky part.
2207+
2208+2011-01-21 Tim Waugh <twaugh@redhat.com>
2209+
2210+ Avoid traceback when notification daemon has persistence (bug #671375).
2211+
2212+2011-01-20 Tim Waugh <twaugh@redhat.com>
2213+
2214+ Grabbing focus for editing breaks it (bug #650995).
2215+
2216+2011-01-20 shanky <shanky@fedoraproject.org>
2217+
2218+ l10n: Updates to Kannada (kn) translation
2219+ Transmitted-via: Transifex (translate.fedoraproject.org)
2220+
2221+2011-01-20 Tim Waugh <twaugh@redhat.com>
2222+
2223+ Handle failure to connect in PrinterURIIndex (bug #668568).
2224+
2225+2011-01-19 Tim Waugh <twaugh@redhat.com>
2226+
2227+ Avoid Foomatic/pxlmono until output size issue is fixed (bug #661814).
2228+
2229+ Update printer properties after NewPrinter dialog has changed PPD/device.
2230+
2231+ Display "(Current)" for current driver when no real device known.
2232+
2233+ Fixed current driver display when using a "(recommended)" driver.
2234+
2235+ Actually fix problem supposed to be fixed by last commit.
2236+
2237+ Fixed driver selection when there are duplicate PPDs available.
2238+ In this situation a different PPD than the user selected would be
2239+ used. For example, with an HP LaserJet 1200 the following drivers
2240+ were shown:
2241+
2242+ Foomatic/pxlmono
2243+ Postscript
2244+ pcl3, hpcups
2245+ Foomatic/hpijs
2246+ etc...
2247+
2248+ However, 'Postscript' represents two identical PPDs and the underlying
2249+ driver list contains both of these. Selecting 'pcl3, hpcups' would
2250+ choose index 2 from the driver list, i.e. the second of the
2251+ duplicates.
2252+
2253+ The fix is to remove duplicates once we have merged them.
2254+
2255+2011-01-18 Jiri Popelka <jpopelka@redhat.com>
2256+
2257+ Allow %, ( and ) characters in dnssd URI (bug #669820).
2258+
2259+2011-01-15 raven <raven@fedoraproject.org>
2260+
2261+ l10n: Updates to Polish (pl) translation
2262+ Transmitted-via: Transifex (translate.fedoraproject.org)
2263+
2264+2011-01-14 Tim Waugh <twaugh@redhat.com>
2265+
2266+ Bumped version for snapshot release.
2267+
2268+ update-po
2269+
2270+ Follow file renames in POTFILES.in.
2271+
2272+ update-po
2273+
2274+ Recreated aclocal.m4 using new autoconf
2275+
2276+ Bumped version for release.
2277+
2278+2011-01-13 khasida <khasida@fedoraproject.org>
2279+
2280+ l10n: Updates to Japanese (ja) translation
2281+ Transmitted-via: Transifex (translate.fedoraproject.org)
2282+
2283+2011-01-13 mgiri <mgiri@fedoraproject.org>
2284+
2285+ l10n: Updates to Oriya (or) translation
2286+ Transmitted-via: Transifex (translate.fedoraproject.org)
2287+
2288+2011-01-12 Jiri Popelka <jpopelka@redhat.com>
2289+
2290+ string.letters are locale.getpreferredencoding() encoded (bug #668127).
2291+
2292+2011-01-05 swkothar <swkothar@fedoraproject.org>
2293+
2294+ l10n: Updates to Gujarati (gu) translation
2295+ Transmitted-via: Transifex (translate.fedoraproject.org)
2296+
2297+ l10n: Updates to Gujarati (gu) translation
2298+ Transmitted-via: Transifex (translate.fedoraproject.org)
2299+
2300+2011-01-03 swkothar <swkothar@fedoraproject.org>
2301+
2302+ l10n: Updates to Gujarati (gu) translation
2303+ Transmitted-via: Transifex (translate.fedoraproject.org)
2304+
2305+ l10n: Updates to Gujarati (gu) translation
2306+ Transmitted-via: Transifex (translate.fedoraproject.org)
2307+
2308+2011-01-03 runab <runab@fedoraproject.org>
2309+
2310+ l10n: Updates to Bengali (India) (bn_IN) translation
2311+ Transmitted-via: Transifex (translate.fedoraproject.org)
2312+
2313+2010-12-21 Tim Waugh <twaugh@redhat.com>
2314+
2315+ Don't log "invalid or missing" ID as level error but debug.
2316+ This situation is expected most of the time, as either the libusb
2317+ method or the usblp method will lock out the other.
2318+
2319+2010-12-16 Tim Waugh <twaugh@redhat.com>
2320+
2321+ Undo grab_focus change.
2322+ Still something strange going on though: after right-click and Rename,
2323+ typing at the keyboard doesn't end up reaching the cell's editable
2324+ widget. It has to be selected first.
2325+
2326+ Grab focus for the cell, not the icon view, when renaming printer.
2327+
2328+2010-12-16 Jiri Popelka <jpopelka@redhat.com>
2329+
2330+ Block unwanted characters when editing queue name (bug #658550).
2331+
2332+2010-12-16 Tim Waugh <twaugh@redhat.com>
2333+
2334+ Don't traceback on exit if we couldn't connect to CUPS at all.
2335+
2336+ Fixed typo in last commit.
2337+
2338+ Initialise D-Bus threading in timedops module (bug #662047).
2339+ Initialise threading for D-Bus. This is needed as long as it is
2340+ used from two separate threads. We only do this in a few places
2341+ now, but in particular the troubleshooter does this.
2342+
2343+2010-12-09 Tim Waugh <twaugh@redhat.com>
2344+
2345+ Don't treat damaged PPDs as failure to connect to CUPS.
2346+
2347+ Handle bad PPDs in the PPDCache object (bug #661755).
2348+
2349+ Ignore leading/trailing whitespace in IEEE 1284 Device ID fields.
2350+
2351+2010-12-08 Tim Waugh <twaugh@redhat.com>
2352+
2353+ Only show maintenance buttons when capable (bug #658564).
2354+ Don't just make the buttons insensitive.
2355+
2356+ Don't set maintenance function buttons insensitive in UI file.
2357+
2358+ Renamed *.glade to *.ui.
2359+
2360+ Updated UI files with glade-3.
2361+
2362+2010-12-06 tiansworld <tiansworld@fedoraproject.org>
2363+
2364+ l10n: Updates to Chinese (China) (zh_CN) translation
2365+ Transmitted-via: Transifex (translate.fedoraproject.org)
2366+
2367+2010-12-02 Tim Waugh <twaugh@redhat.com>
2368+
2369+ Grab focus on the IconView after setting it editable (bug #650995).
2370+ This fixes rename problems when using compiz.
2371+
2372+ Don't need debug logs for every missing MFG/MDL field.
2373+
2374+ Don't leave an extra Monitor running.
2375+
2376+2010-12-01 Tim Waugh <twaugh@redhat.com>
2377+
2378+ Tidying.
2379+
2380+2010-12-01 Till Kamppeter <till.kamppeter@gmail.com>
2381+
2382+ Do not generate print queue names which begin or end with a dash
2383+
2384+2010-12-01 Tim Waugh <twaugh@redhat.com>
2385+
2386+ Moved PPD matching call into PPDsLoader class to avoid multiple calls.
2387+
2388+ Debugging messages in authconn.Connection.
2389+ Now logical operations are bracketed by debugging messages.
2390+
2391+2010-11-30 Till Kamppeter <till.kamppeter@gmail.com>
2392+
2393+ Compare printer make/model names only by words and numbers (like they sound)
2394+ Do matching of make and model names only considering letters, numbers,
2395+ and words, ignoring all non-alphanumeric characters (like dashes).
2396+ This makes names sounding the same but written differently considered
2397+ equal. This overcomes the problem that if the IEEE-1284 device ID is
2398+ not known that not correctly written model names in the
2399+ (non-manufacturer) PPD files still match. For example "Epson PM-A820",
2400+ "EPSON PM A820", and "Epson PM A 820" match each other (Ubuntu bug
2401+
2402+ The normalize() function used for that normalizes manufacturer and
2403+ model names for comparing. The string is turned to lower case and
2404+ leading and trailing white space is removed. After that each sequence
2405+ of non-alphanumeric characters (including white space) is replaced by
2406+ a single space and also at each change between letters and numbers a
2407+ single space is added. This makes the comparison only done by
2408+ alphanumeric characters and the words formed from them. So mostly two
2409+ strings which sound the same when you pronounce them are considered
2410+ equal. Printer manufacturers do not market two models whose names
2411+ sound the same but differ only by upper/lower case, spaces, dashes,
2412+ ..., but in printer drivers names can be easily supplied with these
2413+ details of the name written in the wrong way, especially if the
2414+ IEEE-1284 device ID of the printer is not known. This way we get a
2415+ very reliable matching of printer model names.
2416+
2417+ Examples:
2418+ - Epson PM-A820 -> epson pm a 820
2419+ - Epson PM A820 -> epson pm a 820
2420+ - HP PhotoSmart C 8100 -> hp photosmart c 8100
2421+ - hp Photosmart C8100 -> hp photosmart c 8100
2422+
2423+2010-11-30 Tim Waugh <twaugh@redhat.com>
2424+
2425+ Make sure to fill makes list only when PPDs and devices are fetched.
2426+
2427+ Fixed last merge.
2428+
2429+2010-11-30 Till Kamppeter <till.kamppeter@gmail.com>
2430+
2431+ Lower the priority of Gutenprint
2432+ For PostScript and PCL printers without manufacturer-supplied PPDs and
2433+ with explicit support by Gutenprint, the (inferior) Gutenprint PCL 5e
2434+ driver got selected. Demoted Gutenprint to make Foomatic/Postscript
2435+ and HPIJS preferred (Ubuntu bug #669152). Also improved recognition of
2436+ Gutenprint's PPD URIs.
2437+
2438+2010-11-30 Tim Waugh <twaugh@redhat.com>
2439+
2440+ Recreate the monitor for the correct host after "Connect...".
2441+
2442+ More debugging.
2443+
2444+ Removed calls to pynotify.Notification.attach_to_status_icon().
2445+ Newer versions of libnotify do not provide this method as its use is
2446+ being replaced by the "persist" capability in notification-daemon.
2447+
2448+2010-11-29 elsupergomez <elsupergomez@fedoraproject.org>
2449+
2450+ l10n: Updates to Spanish (Castilian) (es) translation
2451+ Transmitted-via: Transifex (translate.fedoraproject.org)
2452+
2453+2010-11-26 Tim Waugh <twaugh@redhat.com>
2454+
2455+ Define a generic-foomatic-recommended drivertype and use it.
2456+
2457+ Adjusted PCLXL test case to require pxlcolor driver.
2458+ This is to avoid the case where we get
2459+ (a) the gutenprint black and white driver, or
2460+ (b) a random generic PCL 6/PCL XL driver
2461+
2462+ The current foomatic-recommended driver is pxlcolor.
2463+
2464+ Allow all generic drivers to be candidates.
2465+
2466+ Missed another instance of 'foomatic:' in the XML file.
2467+
2468+ No longer need FOOMATIC_GENERIC driver class.
2469+ Till's explanation:
2470+
2471+ The driver class DRIVER_TYPE_FOOMATIC_GENERIC is not really needed and
2472+ it also stopped the evaluation before reaching the check for the
2473+ "(recommended)". A driver search for a completely unknown PCL-XL
2474+ printer leads to an assignment of a working but inferior driver. Try
2475+
2476+ system-config-printer --setup-printer='file:/tmp/printout' --devid='CMD:PCLXL;'
2477+
2478+ and you will get the (low-res, bw, PCL 5e) Gutenprint driver assigned
2479+ instead of the (hi-res, color, PCL XL) pxlcolor driver. Removing the
2480+ check for "Generic" leads to the desired result.
2481+
2482+ Treat "foomatic-db-compressed-ppds:" the same as "foomatic:".
2483+
2484+2010-11-26 ufa <ufa@fedoraproject.org>
2485+
2486+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
2487+ Transmitted-via: Transifex (translate.fedoraproject.org)
2488+
2489+2010-11-25 raven <raven@fedoraproject.org>
2490+
2491+ l10n: Updates to Polish (pl) translation
2492+ Transmitted-via: Transifex (translate.fedoraproject.org)
2493+
2494+2010-11-25 Tim Waugh <twaugh@redhat.com>
2495+
2496+ update-po
2497+
2498+ Bumped version for snapshot release.
2499+
2500+ Make scp-dbus-service.py executable.
2501+
2502+ Only use ID-matched PPD names if there were any.
2503+
2504+ Fixed NewPrinter transience again.
2505+
2506+ D-Bus paths: separate main pathname from instance number with /.
2507+
2508+ No longer need run_config_tool method in applet.py.
2509+
2510+ Fixed traceback.
2511+
2512+2010-11-24 Tim Waugh <twaugh@redhat.com>
2513+
2514+ Use D-Bus object activation for printing test pages.
2515+
2516+ Only set properties dialog transience if parent known.
2517+
2518+ Use D-Bus activation for printer properties dialog.
2519+
2520+ New Quit method for JobApplet interface.
2521+
2522+ Better reference counting. (D-Bus objects still not getting freed though.)
2523+
2524+ JobViewer: close jobs window on cleanup.
2525+
2526+ Fixed PPDCache traceback.
2527+
2528+ New Makefile rule for running the D-Bus service.
2529+
2530+ Use D-Bus activation for job applet.
2531+
2532+ Clean up at exit in scp-dbus-service.py.
2533+
2534+ Removed applet's --no-tray-icon option, and manage-print-jobs desktop file.
2535+
2536+ Removed --choose-driver option from man page.
2537+
2538+ Moved dbus parts into subdirectory.
2539+
2540+2010-11-23 Tim Waugh <twaugh@redhat.com>
2541+
2542+ Fixed JobViewer error introduced by conversion to GObject.
2543+
2544+ Reverted bad commit.
2545+
2546+ Fixed window positioning of NewPrinterWindow.
2547+
2548+ D-Bus activation for job applet.
2549+
2550+ JobViewer: new 'finished' signal, now used by main application.
2551+
2552+ Fixed window positioning of NewPrinterWindow.
2553+
2554+ Fixed window parenting issue in NewPrinterGUI.
2555+
2556+ Removed --setup-printer option. Use D-Bus activation instead.
2557+
2558+ Removed --choose-driver option. Use D-Bus activation instead.
2559+
2560+ New Printer dialog: don't focus on map if no parent window.
2561+
2562+ NewPrinterDialog is now a public method.
2563+
2564+ Removed --setup-printer option. Use D-Bus activation instead.
2565+
2566+ newprinter: printer_with_uri fixes when no Device ID given.
2567+
2568+ D-Bus service: no need for NewPrinter method.
2569+
2570+ D-Bus service: don't set debugging unconditionally.
2571+
2572+ D-Bus service: KillTimer fix for multiple clients.
2573+
2574+2010-11-22 Tim Waugh <twaugh@redhat.com>
2575+
2576+ D-Bus object activation for NewPrinterDialog.
2577+ Interface still subject to change.
2578+
2579+ Documentation fix.
2580+
2581+ Include bug report reference for Xerox 6250DP issue.
2582+
2583+2010-11-19 Tim Waugh <twaugh@redhat.com>
2584+
2585+ Renamed *.conf.
2586+
2587+ XML: Changed deviceid element to contain one or more field elements.
2588+ This gives a more natural way of being able to match against several
2589+ Device ID criteria.
2590+
2591+ New "avoid" element for not-quite-blacklisted drivers.
2592+
2593+ Fixed Xerox 6250DP driver selection.
2594+
2595+2010-11-18 fdaluisio <fdaluisio@fedoraproject.org>
2596+
2597+ l10n: Updates to Italian (it) translation
2598+ Transmitted-via: Transifex (translate.fedoraproject.org)
2599+
2600+2010-11-17 shnurapet <shnurapet@fedoraproject.org>
2601+
2602+ l10n: Updates to Russian (ru) translation
2603+ Transmitted-via: Transifex (translate.fedoraproject.org)
2604+
2605+2010-11-16 Tim Waugh <twaugh@redhat.com>
2606+
2607+ Use exact-cmd in our preferreddrivers.xml.
2608+
2609+2010-11-16 Jiri Popelka <jpopelka@redhat.com>
2610+
2611+ Request also 'job-preserved' attribute in JobViewer (Ubuntu #675259).
2612+
2613+2010-11-16 Tim Waugh <twaugh@redhat.com>
2614+
2615+ Added new "fit" category: exact-cmd.
2616+
2617+2010-11-15 Tim Waugh <twaugh@redhat.com>
2618+
2619+ Added test case for Xerox 6250DP.
2620+
2621+ Removed extra debugging.
2622+
2623+ Prefer generic PCL 5c driver to PCL 5e (5c adds colour).
2624+
2625+2010-11-15 cleitonlima <cleitonlima@fedoraproject.org>
2626+
2627+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
2628+ Transmitted-via: Transifex (translate.fedoraproject.org)
2629+
2630+2010-11-14 tombo <tombo@fedoraproject.org>
2631+
2632+ l10n: Updates to Italian (it) translation
2633+ Transmitted-via: Transifex (translate.fedoraproject.org)
2634+
2635+2010-11-12 Tim Waugh <twaugh@redhat.com>
2636+
2637+ Removed unused code.
2638+
2639+2010-11-11 Tim Waugh <twaugh@redhat.com>
2640+
2641+ Removed unnecessary output while renaming.
2642+
2643+ udev-configure-printer: syslog if no corresponding CUPS device matches.
2644+
2645+2010-11-10 Tim Waugh <twaugh@redhat.com>
2646+
2647+ When PackageKit is available, always search for drivers to install.
2648+ Without doing this, we may very well end up using the "wrong" driver
2649+ if a sub-optimal one happens to be installed.
2650+
2651+ XML: Allow an optional packagehint attribute for drivertype.
2652+
2653+2010-11-09 Tim Waugh <twaugh@redhat.com>
2654+
2655+ Ricoh family driver rules, with test case.
2656+ Also a test case for gutenprint vs Brother HL-2030.
2657+
2658+ Test-case flags for cupshelpers.ppds self-test.
2659+ These allow tests such as "make sure this printer does *not*
2660+ use this driver".
2661+
2662+ New rule for running the xmldriverprefs test.
2663+ This allows for easier inspection of preferred driver orders.
2664+
2665+ XML: gutenprint is no good on the Brother HL-2030 (bug #645993)
2666+
2667+ Fixed XML validator so that it handles blacklists.
2668+
2669+ Adjusted/added some comments.
2670+
2671+ Fixed XML test output (UTF-8 encoding problems with Océ).
2672+
2673+ XML: driver types can now be referenced by glob pattern.
2674+
2675+ Fixed up xmldriverprefs.xml test() function.
2676+
2677+2010-11-05 Tim Waugh <twaugh@redhat.com>
2678+
2679+ Set CUPSHELPERS_XMLDIR when running from working directory.
2680+
2681+ Use CUPSHELPERS_XMLDIR environment variable if set.
2682+
2683+ Use /etc/cupshelpers/preferreddrivers.xml pathname.
2684+
2685+ Fixes for 'make distcheck'.
2686+
2687+ Remove "Series" word from model names if present.
2688+ Don't ignore the rest of the line entirely. Some models (e.g. HP
2689+ OfficeJet Series 300) refer to themselves with model names containing
2690+ "Series".
2691+
2692+ Updated preferreddrivers.xml (added splix, turboprint).
2693+
2694+ Updated documentation in RELAX NG file.
2695+
2696+ Cancel printer finder once it is no longer needed.
2697+
2698+ Better debugging output when printer finder is running.
2699+
2700+2010-11-03 Tim Waugh <twaugh@redhat.com>
2701+
2702+ Updated preferreddrivers.xml to more closely match old hard-coded rules.
2703+
2704+ Fixed some unused drivertypes in preferreddrivers.xml.
2705+
2706+2010-11-03 Jiri Popelka <jpopelka@redhat.com>
2707+
2708+ Treat cups.Connection() failure in PrinterURIIndex._map_printer (bug #648014).
2709+
2710+2010-11-03 Tim Waugh <twaugh@redhat.com>
2711+
2712+ Updated aclocal.m4.
2713+
2714+ Validate XML file as part of 'make check'.
2715+
2716+ Small fix for xmldriverprefs: strip drivertype element text.
2717+
2718+ Fixed Makefile.am.
2719+
2720+ Don't use status icon when notification server supports persistence (trac #216).
2721+
2722+ Start to remove status icon support in favour of notifications (trac #216).
2723+ This part just removes calls to Notification.attach_to_status_icon().
2724+
2725+2010-11-01 Tim Waugh <twaugh@redhat.com>
2726+
2727+ Compatibility code for new smbc exception types.
2728+
2729+2010-11-01 hasanalpinan <hasanalpinan@fedoraproject.org>
2730+
2731+ l10n: Updates to Turkish (tr) translation
2732+ Transmitted-via: Transifex (translate.fedoraproject.org)
2733+
2734+2010-10-31 Jiri Popelka <jpopelka@redhat.com>
2735+
2736+ Added troubleshoot/VerifyPackages.py
2737+ Use rpm -V to verify common printing packages.
2738+ Bug #646803.
2739+
2740+2010-10-30 kmaraas <kmaraas@fedoraproject.org>
2741+
2742+ l10n: Updates to Norwegian Bokmål (nb) translation
2743+ Transmitted-via: Transifex (translate.fedoraproject.org)
2744+
2745+2010-10-29 renault <renault@fedoraproject.org>
2746+
2747+ l10n: Updates to French (fr) translation
2748+ Transmitted-via: Transifex (translate.fedoraproject.org)
2749+
2750+2010-10-29 Tim Waugh <twaugh@redhat.com>
2751+
2752+ Updated comment in RNG file.
2753+
2754+ Combined the two XML file types into one.
2755+
2756+ Fetch Device ID for existing device when changing PPD.
2757+ This allows us to give a more complete choice of drivers.
2758+
2759+ Tidied up example drivertypes.xml.
2760+
2761+ Include generic drivers whenever CMD field is available.
2762+
2763+ Export installdriver as cupshelpers.installdriver.
2764+ This allows other applet implementations, such as the KDE
2765+ printer-applet, to share more code.
2766+
2767+ Make sure InstallPrinterDrivers get correctly typed values (bug #647270).
2768+
2769+2010-10-28 Tim Waugh <twaugh@redhat.com>
2770+
2771+ Enhanced self-test for xmldriverprefs.
2772+
2773+ Show all ID-matched drivers when adding a new printer.
2774+
2775+ Use new interface when finding drivers for new printer.
2776+
2777+ New getPPDNamesFromDeviceID function doesn't need downloadedfiles param.
2778+
2779+ New <fit> element for XML driver preferences.
2780+ The <drivertype> element's ppdname attribute has been changed into an
2781+ element, and interleaving is now used on drivertype's child elements.
2782+
2783+ A new <fit> element has been introduced for matching against how well
2784+ a driver fits to a printer, i.e. whether it's an exact match, close
2785+ match, generic driver that should work, or complete guess.
2786+
2787+ The XML driver preferences implementation has been adjusted
2788+ accordingly, which required some changes to the PPDs object so that it
2789+ keeps track of fitness for each driver, not just the best-fitting.
2790+
2791+2010-10-27 Tim Waugh <twaugh@redhat.com>
2792+
2793+ Don't use DES: fields from hpcups PPDs.
2794+ From original patch by Till Kamppeter.
2795+
2796+ Fixed misuse of str.find() result.
2797+
2798+ Brother HL-1450 contains 'BR-Script2' suffix which should be stripped.
2799+
2800+ Speed-ups in cupshelpers.ppds.ppdMakeModelSplit.
2801+ By using pre-compiled regular expressions and better algorithms, the
2802+ ppd-make-and-model parsing function has been made about 35% faster.
2803+
2804+ Catch generic-escp driver types.
2805+
2806+ Show "(recommended)" for auto-selected manufacturer and model.
2807+
2808+ Use native language when building PPDs list (lost in last change-but-one).
2809+
2810+ Only show "(recommended)" for driver that is auto-selected.
2811+
2812+ Don't build PPD list twice.
2813+
2814+ Use ppd-product values as aliases for main model name.
2815+
2816+ Only use ppd-products values from Product attributes.
2817+
2818+2010-10-26 Tim Waugh <twaugh@redhat.com>
2819+
2820+ Reverted second DNS-SD resolver.
2821+ Was this even necessary? If we really need to resolve special HPLIP
2822+ device URIs, the dnssdresolve module should be used to do that
2823+ asynchronously and at the right point (i.e. not inside PhysicalDevice
2824+ but between getting the device URIs and adding the devices, like is
2825+ already the case with dnssd:// URIs).
2826+
2827+ Graphtec needs special handling in the udev handler.
2828+
2829+ Document how the XML files are used.
2830+
2831+2010-10-26 goeran <goeran@fedoraproject.org>
2832+
2833+ l10n: Updates to Swedish (sv) translation
2834+ Transmitted-via: Transifex (translate.fedoraproject.org)
2835+
2836+2010-10-26 Tim Waugh <twaugh@redhat.com>
2837+
2838+ Changed drivertype blacklist handling.
2839+
2840+ newprinter: failure to order PPD names is non-fatal.
2841+
2842+2010-10-25 hasanalpinan <hasanalpinan@fedoraproject.org>
2843+
2844+ l10n: Updates to Turkish (tr) translation
2845+ Transmitted-via: Transifex (translate.fedoraproject.org)
2846+
2847+2010-10-25 raven <raven@fedoraproject.org>
2848+
2849+ l10n: Updates to German (de) translation
2850+ Transmitted-via: Transifex (translate.fedoraproject.org)
2851+
2852+ l10n: Updates to German (de) translation
2853+ Transmitted-via: Transifex (translate.fedoraproject.org)
2854+
2855+ l10n: Updates to Polish (pl) translation
2856+ Transmitted-via: Transifex (translate.fedoraproject.org)
2857+
2858+ l10n: Updates to Polish (pl) translation
2859+ Transmitted-via: Transifex (translate.fedoraproject.org)
2860+
2861+2010-10-24 hasanalpinan <hasanalpinan@fedoraproject.org>
2862+
2863+ l10n: Updates to Turkish (tr) translation
2864+ Transmitted-via: Transifex (translate.fedoraproject.org)
2865+
2866+2010-10-22 goeran <goeran@fedoraproject.org>
2867+
2868+ l10n: Updates to Swedish (sv) translation
2869+ Transmitted-via: Transifex (translate.fedoraproject.org)
2870+
2871+2010-10-22 Tim Waugh <twaugh@redhat.com>
2872+
2873+ preferreddrivers.xml: Include generic drivers even if no Device ID is available.
2874+
2875+ Use xmldriverprefs in the GUI.
2876+
2877+ Implementation of XML driver preference order.
2878+
2879+ RELAX NG schema for drivertypes and preferreddrivers, with examples.
2880+
2881+ Fix generic-driver search now " Printer" is stripped from name.
2882+
2883+2010-10-21 hasanalpinan <hasanalpinan@fedoraproject.org>
2884+
2885+ l10n: Updates to Turkish (tr) translation
2886+ Transmitted-via: Transifex (translate.fedoraproject.org)
2887+
2888+2010-10-21 vpv <vpv@fedoraproject.org>
2889+
2890+ l10n: Updates to Finnish (fi) translation
2891+ Transmitted-via: Transifex (translate.fedoraproject.org)
2892+
2893+2010-10-21 hasanalpinan <hasanalpinan@fedoraproject.org>
2894+
2895+ l10n: Updates to Turkish (tr) translation
2896+ Transmitted-via: Transifex (translate.fedoraproject.org)
2897+
2898+ l10n: Updates to Turkish (tr) translation
2899+ Transmitted-via: Transifex (translate.fedoraproject.org)
2900+
2901+2010-10-20 Tim Waugh <twaugh@redhat.com>
2902+
2903+ Strip " Printer" from PPD model names (hpcups does this).
2904+
2905+ Fixed typo in ppdcache.
2906+
2907+ PPDs: Use ppd-product values to add to make/model list.
2908+ Idea from Till Kamppeter.
2909+
2910+ Use getPPDs2 if available.
2911+
2912+ Don't retry getNotifications if the operation is forbidden.
2913+
2914+ monitor: don't try to update if subscriptions not available.
2915+
2916+ Debugging output: include events watched in monitor.
2917+
2918+ Added debugging to monitor.py to see when/why get_notifications is called.
2919+
2920+ Adapted cupshelpers.ppds.PPDs() to cope with cups.Connection.getPPDs2().
2921+
2922+ Removed unnecessary debugging.
2923+
2924+2010-10-20 feonsu <feonsu@fedoraproject.org>
2925+
2926+ l10n: Updates to Slovak (sk) translation
2927+ Transmitted-via: Transifex (translate.fedoraproject.org)
2928+
2929+2010-10-19 Tim Waugh <twaugh@redhat.com>
2930+
2931+ Don't try to read the firewall again for each rule we check.
2932+
2933+ Restored lost change from 1b97ab1f129b9ceb34041ae50f0d82efe47c8c02.
2934+
2935+ Remove reference to current printer on exit (bug #556548).
2936+
2937+ cupshelpers: more useful repr for Printer object.
2938+
2939+2010-10-19 Jiri Popelka <jpopelka@redhat.com>
2940+
2941+ Don't check ComboBoxEntry for allowed characters (bug #644131).
2942+
2943+2010-10-17 ruigo <ruigo@fedoraproject.org>
2944+
2945+ l10n: Updates to Portuguese (pt) translation
2946+ Transmitted-via: Transifex (translate.fedoraproject.org)
2947+
2948+2010-10-15 Tim Waugh <twaugh@redhat.com>
2949+
2950+ Speed-up for version numbers check in ppdMakeModelSplit.
2951+ Regular expressions can be fast if compiled first. For some reason
2952+ in this case, using str.find() first makes it faster still.
2953+
2954+ cupshelpers.ppds: show time spent in PPDs._init_makes() in debugging output.
2955+
2956+ Let --debug option enable debugging from cupshelpers.ppds as well.
2957+
2958+2010-10-15 zerng07 <zerng07@fedoraproject.org>
2959+
2960+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
2961+ Transmitted-via: Transifex (translate.fedoraproject.org)
2962+
2963+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
2964+ Transmitted-via: Transifex (translate.fedoraproject.org)
2965+
2966+2010-10-15 jassy <jassy@fedoraproject.org>
2967+
2968+ l10n: Updates to Panjabi (Punjabi) (pa) translation
2969+ Transmitted-via: Transifex (translate.fedoraproject.org)
2970+
2971+2010-10-14 Tim Waugh <twaugh@redhat.com>
2972+
2973+ Always use MFG and MDL keys for InstallPrinterDrivers interface (bug #643073).
2974+
2975+ Show debug output whenever InstallPrinterDrivers is called.
2976+
2977+ Avoid truncating model names like "Epson PX V500".
2978+ Problem spotted by Till Kamppeter.
2979+
2980+ Removed debugging accidentally left in.
2981+
2982+2010-10-13 Tim Waugh <twaugh@redhat.com>
2983+
2984+ Job viewer: Delete should be sensitive whenever Cancel is not (Ubuntu #604357).
2985+
2986+2010-10-13 warrink <warrink@fedoraproject.org>
2987+
2988+ l10n: Updates to Dutch (Flemish) (nl) translation
2989+ Transmitted-via: Transifex (translate.fedoraproject.org)
2990+
2991+2010-10-13 yurchor <yurchor@fedoraproject.org>
2992+
2993+ l10n: Updates to Ukrainian (uk) translation
2994+ Transmitted-via: Transifex (translate.fedoraproject.org)
2995+
2996+2010-10-13 raven <raven@fedoraproject.org>
2997+
2998+ l10n: Updates to Polish (pl) translation
2999+ Transmitted-via: Transifex (translate.fedoraproject.org)
3000+
3001+ l10n: Updates to Polish (pl) translation
3002+ Transmitted-via: Transifex (translate.fedoraproject.org)
3003+
3004+2010-10-13 Tim Waugh <twaugh@redhat.com>
3005+
3006+ update-po
3007+
3008+ update-po
3009+
3010+ Bumped version for release.
3011+
3012+ Updated British translation.
3013+
3014+ Updated British translation.
3015+
3016+ update-po
3017+
3018+ update-po
3019+
3020+2010-10-13 feonsu <feonsu@fedoraproject.org>
3021+
3022+ l10n: Updates to Slovak (sk) translation
3023+ Transmitted-via: Transifex (translate.fedoraproject.org)
3024+
3025+2010-10-13 Till Kamppeter <till.kamppeter@gmail.com>
3026+
3027+ Avoid duplicate listings of the same PPD file
3028+ According to the Adobe specs different PPDs have to have different
3029+ NickName entries. Therefore we suppress repeated listing of the same
3030+ NickName.
3031+
3032+ Save name of PPD which matches best to the detected printer, not only make/model.
3033+ After searching the best matching PPD for the detected printer only
3034+ make and model got saved and not the name of the actually best
3035+ matching PPD, making the any prioritization of PPD files, especially
3036+ the ones based on the CMD: or DES: fields in the device ID useless.
3037+
3038+2010-10-12 Tim Waugh <twaugh@redhat.com>
3039+
3040+ CMD-field matching for PPDs (bug #630058).
3041+
3042+ Add debug message when device ID is made up for snmp backend.
3043+
3044+ Added nds to ALL_LINGUAS.
3045+
3046+ Avoid crash in jobviewer (bug #640904).
3047+ More complete fix would involve calling update_status() from the idle
3048+ timer instead.
3049+
3050+ Cannot modify the firewall to allow SNMP broadcast responses (trac #214).
3051+
3052+ Correctly parse snmp backend output when fetching Device ID (bug #639394).
3053+
3054+2010-10-07 htaira <htaira@fedoraproject.org>
3055+
3056+ l10n: Updates to Japanese (ja) translation
3057+ Transmitted-via: Transifex (translate.fedoraproject.org)
3058+
3059+2010-10-07 lovenemesis <lovenemesis@fedoraproject.org>
3060+
3061+ l10n: Updates to Chinese (China) (zh_CN) translation
3062+ Transmitted-via: Transifex (translate.fedoraproject.org)
3063+
3064+2010-10-05 Jiri Popelka <jpopelka@redhat.com>
3065+
3066+ Create ~/.printer-groups.xml only when group is created.
3067+ XmlHelper has been automatically creating ~/.printer-groups.xml
3068+ with start of system-config-printer if it wasn't alredy created.
3069+ With this change the file is created for the first time
3070+ when user adds some group.
3071+
3072+2010-10-05 ncfiedler <ncfiedler@fedoraproject.org>
3073+
3074+ l10n: Added Low German translation
3075+ Transmitted-via: Transifex (translate.fedoraproject.org)
3076+
3077+2010-10-05 Jiri Popelka <jpopelka@redhat.com>
3078+
3079+ XmlHelper: Don't intend output when saving to file (bug #639586).
3080+ When libxml2.parseFile reads document from file it includes also
3081+ e.g. end of lines into the document and we need to skip them when
3082+ walking through the document. So it's easier not to intend the output
3083+ when saving the document to file.
3084+
3085+2010-10-04 Jiri Popelka <jpopelka@redhat.com>
3086+
3087+ GroupsPaneModel: Avoid crash when removing queue (bug #639586).
3088+
3089+2010-10-01 Tim Waugh <twaugh@redhat.com>
3090+
3091+ Use "Do It Later" instead of "Cancel" for adjust firewall dialog (trac #213).
3092+
3093+2010-10-01 Bastien Nocera <hadess@hadess.net>
3094+
3095+ Delete Bluetooth printer's queue when unpaired
3096+ As you'd need to pair it again if you wanted to use it.
3097+
3098+2010-09-29 Jiri Popelka <jpopelka@redhat.com>
3099+
3100+ Fix the fix (6b455d4) for bug #621199.
3101+ IPPHostname can contain colon (to specify port).
3102+
3103+ Added examples of IPP URI to NewPrinterWindow (bug #575795).
3104+
3105+2010-09-27 Tim Waugh <twaugh@redhat.com>
3106+
3107+ Use actual Device ID strings in 'no match' debug message (bug #630350).
3108+
3109+2010-09-24 Jiri Popelka <jpopelka@redhat.com>
3110+
3111+ Checking GtkEntrys when adding new printer device (bug #621199).
3112+ When adding new printer device user could type in each text entry
3113+ whatever characters (s)he wants. With this change the not allowed
3114+ characters cannot be typed in.
3115+
3116+2010-09-23 Jiri Popelka <jpopelka@redhat.com>
3117+
3118+ rename_printer() - check whether printer exists after duplicating (bug #625502).
3119+
3120+2010-09-23 hedayat <hedayat@fedoraproject.org>
3121+
3122+ l10n: Updates to Persian (fa) translation
3123+ Transmitted-via: Transifex (translate.fedoraproject.org)
3124+
3125+2010-09-22 Jiri Popelka <jpopelka@redhat.com>
3126+
3127+ Don't rename when names differ only in size of characters (bug #625502).
3128+
3129+2010-09-20 Jiri Popelka <jpopelka@redhat.com>
3130+
3131+ Specify requested_attributes in getJobs if possible (bug #635719).
3132+
3133+ When renaming printer, throw out /,# and spaces from new name (bug #612315).
3134+
3135+2010-09-19 dirgita <dirgita@fedoraproject.org>
3136+
3137+ l10n: Updates to Indonesian (id) translation
3138+ Transmitted-via: Transifex (translate.fedoraproject.org)
3139+
3140+2010-09-17 raven <raven@fedoraproject.org>
3141+
3142+ l10n: Updates to Polish (pl) translation
3143+ Transmitted-via: Transifex (translate.fedoraproject.org)
3144+
3145+2010-09-16 Tim Waugh <twaugh@redhat.com>
3146+
3147+ WaitWindow: just hide on delete.
3148+
3149+ Some more translatable strings marked as such (bug #634436).
3150+
3151+ Mark another string as translable (bug #634436).
3152+
3153+2010-09-15 rbuj <rbuj@fedoraproject.org>
3154+
3155+ l10n: Updates to Catalan (Valencian) (ca) translation
3156+ Transmitted-via: Transifex (translate.fedoraproject.org)
3157+
3158+2010-09-13 milankerslager <milankerslager@fedoraproject.org>
3159+
3160+ l10n: Updates to Czech (cs) translation
3161+ Transmitted-via: Transifex (translate.fedoraproject.org)
3162+
3163+2010-09-12 htaira <htaira@fedoraproject.org>
3164+
3165+ l10n: Updates to Japanese (ja) translation
3166+ Transmitted-via: Transifex (translate.fedoraproject.org)
3167+
3168+ l10n: Updates to Japanese (ja) translation
3169+ Transmitted-via: Transifex (translate.fedoraproject.org)
3170+
3171+2010-09-12 dheche <dheche@fedoraproject.org>
3172+
3173+ l10n: Updates to Indonesian (id) translation
3174+ Transmitted-via: Transifex (translate.fedoraproject.org)
3175+
3176+2010-09-10 milankerslager <milankerslager@fedoraproject.org>
3177+
3178+ l10n: Updates to Czech (cs) translation
3179+ Transmitted-via: Transifex (translate.fedoraproject.org)
3180+
3181+2010-09-06 ypoyarko <ypoyarko@fedoraproject.org>
3182+
3183+ l10n: Updates to Russian (ru) translation
3184+ Transmitted-via: Transifex (translate.fedoraproject.org)
3185+
3186+2010-09-05 zerng07 <zerng07@fedoraproject.org>
3187+
3188+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3189+ Transmitted-via: Transifex (translate.fedoraproject.org)
3190+
3191+2010-09-05 papapep <papapep@fedoraproject.org>
3192+
3193+ l10n: Updates to Catalan (Valencian) (ca) translation
3194+ Transmitted-via: Transifex (translate.fedoraproject.org)
3195+
3196+2010-09-03 papapep <papapep@fedoraproject.org>
3197+
3198+ l10n: Updates to Catalan (Valencian) (ca) translation
3199+ Transmitted-via: Transifex (translate.fedoraproject.org)
3200+
3201+2010-09-03 igor <igor@fedoraproject.org>
3202+
3203+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
3204+ Transmitted-via: Transifex (translate.fedoraproject.org)
3205+
3206+2010-09-02 avienda <avienda@fedoraproject.org>
3207+
3208+ l10n: Updates to Russian (ru) translation
3209+ Transmitted-via: Transifex (translate.fedoraproject.org)
3210+
3211+ l10n: Updates to Russian (ru) translation
3212+ Transmitted-via: Transifex (translate.fedoraproject.org)
3213+
3214+ l10n: Updates to Russian (ru) translation
3215+ Transmitted-via: Transifex (translate.fedoraproject.org)
3216+
3217+2010-08-30 kmaraas <kmaraas@fedoraproject.org>
3218+
3219+ l10n: Updates to Norwegian Bokmål (nb) translation
3220+ Transmitted-via: Transifex (translate.fedoraproject.org)
3221+
3222+2010-08-30 ruigo <ruigo@fedoraproject.org>
3223+
3224+ l10n: Updates to Portuguese (pt) translation
3225+ Transmitted-via: Transifex (translate.fedoraproject.org)
3226+
3227+2010-08-29 mrtom <mrtom@fedoraproject.org>
3228+
3229+ l10n: Updates to French (fr) translation
3230+ Transmitted-via: Transifex (translate.fedoraproject.org)
3231+
3232+2010-08-29 rbuj <rbuj@fedoraproject.org>
3233+
3234+ l10n: Updates to Catalan (Valencian) (ca) translation
3235+ Transmitted-via: Transifex (translate.fedoraproject.org)
3236+
3237+2010-08-29 kmilos <kmilos@fedoraproject.org>
3238+
3239+ l10n: Updates to Serbian (Latin) (sr@latin) translation
3240+ Transmitted-via: Transifex (translate.fedoraproject.org)
3241+
3242+ l10n: Updates to Serbian (sr) translation
3243+ Transmitted-via: Transifex (translate.fedoraproject.org)
3244+
3245+2010-08-25 raven <raven@fedoraproject.org>
3246+
3247+ l10n: Updates to Polish (pl) translation
3248+ Transmitted-via: Transifex (translate.fedoraproject.org)
3249+
3250+2010-08-24 elsupergomez <elsupergomez@fedoraproject.org>
3251+
3252+ l10n: Updates to Spanish (Castilian) (es) translation
3253+ Transmitted-via: Transifex (translate.fedoraproject.org)
3254+
3255+2010-08-24 vpv <vpv@fedoraproject.org>
3256+
3257+ l10n: Updates to Finnish (fi) translation
3258+ Transmitted-via: Transifex (translate.fedoraproject.org)
3259+
3260+2010-08-24 warrink <warrink@fedoraproject.org>
3261+
3262+ l10n: Updates to Dutch (Flemish) (nl) translation
3263+ Transmitted-via: Transifex (translate.fedoraproject.org)
3264+
3265+2010-08-24 goeran <goeran@fedoraproject.org>
3266+
3267+ l10n: Updates to Swedish (sv) translation
3268+ Transmitted-via: Transifex (translate.fedoraproject.org)
3269+
3270+2010-08-24 khasida <khasida@fedoraproject.org>
3271+
3272+ l10n: Updates to Japanese (ja) translation
3273+ Transmitted-via: Transifex (translate.fedoraproject.org)
3274+
3275+2010-08-24 yurchor <yurchor@fedoraproject.org>
3276+
3277+ l10n: Updates to Ukrainian (uk) translation
3278+ Transmitted-via: Transifex (translate.fedoraproject.org)
3279+
3280+2010-08-24 ttrinks <ttrinks@fedoraproject.org>
3281+
3282+ l10n: Updates to German (de) translation
3283+ Transmitted-via: Transifex (translate.fedoraproject.org)
3284+
3285+2010-08-23 Tim Waugh <twaugh@redhat.com>
3286+
3287+ update-po
3288+
3289+ Bumped version for release.
3290+
3291+ jobviewer: Catch KeyError from lookup_cached_by_name.
3292+
3293+2010-08-20 Bastien Nocera <hadess@hadess.net>
3294+
3295+ Make udev-configure-printer work for Bluetooth
3296+ As CUPS will obviously not detect our Bluetooth printer,
3297+ we need to create a device URI for the printer ourselves.
3298+
3299+ udev-configure-printer add <bdaddr>
3300+ as root will now create a queue and ask for the necessary printer
3301+ drivers.
3302+
3303+2010-08-20 yurchor <yurchor@fedoraproject.org>
3304+
3305+ l10n: Updates to Ukrainian (uk) translation
3306+ Transmitted-via: Transifex (translate.fedoraproject.org)
3307+
3308+2010-08-12 yeager <yeager@fedoraproject.org>
3309+
3310+ l10n: Updates to Swedish (sv) translation
3311+ Transmitted-via: Transifex (translate.fedoraproject.org)
3312+
3313+ l10n: Updates to Swedish (sv) translation
3314+ Transmitted-via: Transifex (translate.fedoraproject.org)
3315+
3316+2010-08-11 ruigo <ruigo@fedoraproject.org>
3317+
3318+ l10n: Updates to Portuguese (pt) translation
3319+ Transmitted-via: Transifex (translate.fedoraproject.org)
3320+
3321+2010-08-09 fvalen <fvalen@fedoraproject.org>
3322+
3323+ l10n: Updates to Italian (it) translation
3324+ Transmitted-via: Transifex (translate.fedoraproject.org)
3325+
3326+2010-08-09 ttrinks <ttrinks@fedoraproject.org>
3327+
3328+ l10n: Updates to German (de) translation
3329+ Transmitted-via: Transifex (translate.fedoraproject.org)
3330+
3331+2010-08-07 zerng07 <zerng07@fedoraproject.org>
3332+
3333+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3334+ Transmitted-via: Transifex (translate.fedoraproject.org)
3335+
3336+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3337+ Transmitted-via: Transifex (translate.fedoraproject.org)
3338+
3339+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3340+ Transmitted-via: Transifex (translate.fedoraproject.org)
3341+
3342+2010-08-06 irabaiolli <irabaiolli@fedoraproject.org>
3343+
3344+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
3345+ Transmitted-via: Transifex (translate.fedoraproject.org)
3346+
3347+2010-08-06 gkoenig <gkoenig@fedoraproject.org>
3348+
3349+ l10n: Updates to German (de) translation
3350+ Transmitted-via: Transifex (translate.fedoraproject.org)
3351+
3352+2010-08-05 igorbounov <igorbounov@fedoraproject.org>
3353+
3354+ l10n: Updates to Russian (ru) translation
3355+ Transmitted-via: Transifex (translate.fedoraproject.org)
3356+
3357+2010-08-04 Tim Waugh <twaugh@redhat.com>
3358+
3359+ Updated British translation.
3360+
3361+ update-po
3362+
3363+2010-08-04 runab <runab@fedoraproject.org>
3364+
3365+ l10n: Updates to Bengali (India) (bn_IN) translation
3366+ Transmitted-via: Transifex (translate.fedoraproject.org)
3367+
3368+2010-08-03 htaira <htaira@fedoraproject.org>
3369+
3370+ l10n: Updates to Japanese (ja) translation
3371+ Transmitted-via: Transifex (translate.fedoraproject.org)
3372+
3373+ l10n: Updates to Japanese (ja) translation
3374+ Transmitted-via: Transifex (translate.fedoraproject.org)
3375+
3376+2010-08-03 ttrinks <ttrinks@fedoraproject.org>
3377+
3378+ l10n: Updates to German (de) translation
3379+ Transmitted-via: Transifex (translate.fedoraproject.org)
3380+
3381+2010-08-02 beckerde <beckerde@fedoraproject.org>
3382+
3383+ l10n: Updates to Spanish (Castilian) (es) translation
3384+ Transmitted-via: Transifex (translate.fedoraproject.org)
3385+
3386+2010-08-02 mgiri <mgiri@fedoraproject.org>
3387+
3388+ l10n: Updates to Oriya (or) translation
3389+ Transmitted-via: Transifex (translate.fedoraproject.org)
3390+
3391+2010-07-28 Jiri Popelka <jpopelka@redhat.com>
3392+
3393+ Avoid connecting to cups twice in PPDsLoader.
3394+
3395+2010-07-28 kkrothap <kkrothap@fedoraproject.org>
3396+
3397+ l10n: Updates to Telugu (te) translation
3398+ Transmitted-via: Transifex (translate.fedoraproject.org)
3399+
3400+2010-07-28 runab <runab@fedoraproject.org>
3401+
3402+ l10n: Updates to Bengali (India) (bn_IN) translation
3403+ Transmitted-via: Transifex (translate.fedoraproject.org)
3404+
3405+ l10n: Updates to Bengali (India) (bn_IN) translation
3406+ Transmitted-via: Transifex (translate.fedoraproject.org)
3407+
3408+2010-07-28 Jiri Popelka <jpopelka@redhat.com>
3409+
3410+ Changed shebang in executables (bug #618357).
3411+ Use '#!/usr/bin/python' instead of '#!/usr/bin/env python'.
3412+ https://fedoraproject.org/wiki/Features/SystemPythonExecutablesUseSystemPython
3413+
3414+2010-07-28 shanky <shanky@fedoraproject.org>
3415+
3416+ l10n: Updates to Kannada (kn) translation
3417+ Transmitted-via: Transifex (translate.fedoraproject.org)
3418+
3419+2010-07-26 Jiri Popelka <jpopelka@redhat.com>
3420+
3421+ List of jockey installed file is array not set.
3422+
3423+2010-07-26 sandeeps <sandeeps@fedoraproject.org>
3424+
3425+ l10n: Updates to Marathi (mr) translation
3426+ Transmitted-via: Transifex (translate.fedoraproject.org)
3427+
3428+ l10n: Updates to Marathi (mr) translation
3429+ Transmitted-via: Transifex (translate.fedoraproject.org)
3430+
3431+ l10n: Updates to Marathi (mr) translation
3432+ Transmitted-via: Transifex (translate.fedoraproject.org)
3433+
3434+2010-07-26 swkothar <swkothar@fedoraproject.org>
3435+
3436+ l10n: Updates to Gujarati (gu) translation
3437+ Transmitted-via: Transifex (translate.fedoraproject.org)
3438+
3439+2010-07-23 Jiri Popelka <jpopelka@redhat.com>
3440+
3441+ Catch KeyError in jobviewer when printer uri not known (bug #615727).
3442+
3443+2010-07-23 swkothar <swkothar@fedoraproject.org>
3444+
3445+ l10n: Updates to Gujarati (gu) translation
3446+ Transmitted-via: Transifex (translate.fedoraproject.org)
3447+
3448+2010-07-23 Tim Waugh <twaugh@redhat.com>
3449+
3450+ Make the 'Add' button actually do something. (cherry picked from commit c358ac7927b741e4f6706f913dacda6422b5a58f)
3451+ This got lost when merging.
3452+
3453+ Avoid double-destroy in ppdsloader.
3454+
3455+2010-07-23 swkothar <swkothar@fedoraproject.org>
3456+
3457+ l10n: Updates to Gujarati (gu) translation
3458+ Transmitted-via: Transifex (translate.fedoraproject.org)
3459+
3460+2010-07-23 jassy <jassy@fedoraproject.org>
3461+
3462+ l10n: Updates to Panjabi (Punjabi) (pa) translation
3463+ Transmitted-via: Transifex (translate.fedoraproject.org)
3464+
3465+2010-07-22 vpv <vpv@fedoraproject.org>
3466+
3467+ l10n: Updates to Finnish (fi) translation
3468+ Transmitted-via: Transifex (translate.fedoraproject.org)
3469+
3470+2010-07-22 jassy <jassy@fedoraproject.org>
3471+
3472+ l10n: Updates to Panjabi (Punjabi) (pa) translation
3473+ Transmitted-via: Transifex (translate.fedoraproject.org)
3474+
3475+ l10n: Updates to Panjabi (Punjabi) (pa) translation
3476+ Transmitted-via: Transifex (translate.fedoraproject.org)
3477+
3478+2010-07-21 Till Kamppeter <till.kamppeter@gmail.com>
3479+
3480+ Fix recognition of remote CUPS queues when setting up an IPP queue
3481+ If a queue to be set up with an "ipp://..." URI points to a remote
3482+ CUPS queue which has already a PPD/driver on the server, we do not
3483+ need to (and should not) search for a PPD/driver to set up
3484+ locally. This change fixes a bug to make system-config-printer really
3485+ recognize such queues and suppress driver configuration.
3486+
3487+ On discovered network printers do not only cache make and model but also the device ID
3488+ The device ID is not available on all discovery methods for a network
3489+ printer. This change caches the device ID and makes assosiation of
3490+ different discovered URIs to the same physical printer more reliable
3491+ and also accelerates the processing of discovered network printer
3492+ URIs.
3493+
3494+ Added missing "import gobject" to probe_printer.py
3495+ In the method perform_authentication() of the class
3496+ BackgroundSmbAuthContext gobject.timeout_add() is used. Probably the
3497+ method is not used very often and so system-config-printer worked for
3498+ most users before applying this patch.
3499+
3500+ Prioritize DNS-SD-based URIs against IP-based URIs
3501+ Identifying printers by their DNS-SD names (which they emit by
3502+ themselves) is much more reliable than using IP addresses, as in many
3503+ networks printers use dynamic IP addresses via DHCP or Zeroconf and
3504+ many routers do not keep assigning always the same IP address to a
3505+ given MAC address. So IP's of printers can easily change. This change
3506+ makes automatically set up (clicking "Forward", "Forward", ... in the
3507+ New Printer Wizard) print queues for network printers preferring URIs
3508+ with printer identification via DNS-SD names.
3509+
3510+ Access OpenPrinting via the web query API with redirect support
3511+ OpenPrinting has recently changed the internal structures of their web
3512+ server to make the server faster and more reliable under high
3513+ loads. This changed also the web API calls slightly and redirects got
3514+ introduced for backward compatibility. system-config-printer accessed
3515+ via httplib without redirect support. This change switched over to
3516+ urllib to solve the problem.
3517+
3518+2010-07-21 Tim Waugh <twaugh@redhat.com>
3519+
3520+ Fixed typo in MFG blacklist.
3521+
3522+2010-07-21 Till Kamppeter <till.kamppeter@gmail.com>
3523+
3524+ When setting up a printer search for local drivers before searching the internet
3525+ system-config-printer searches drivers for newly seet up printers
3526+ always at first on the internet before it searches on the local
3527+ system, this is annoying (especially on systems with Jockey installed)
3528+ and can also raise costs. This change gives priority to drivers which
3529+ are already locally available.
3530+
3531+ Integration of the dnssd CUPS backend and assosiation of DNS-SD names and IPs
3532+ Currently, there are two methods for CUPS to discover local printers
3533+ in the network: DNS-SD which identifies printers with DNS-SD names and
3534+ SNMP which identifies printers with IP addresses. In addition one can
3535+ find two different HPLIP URIs for HP's network printers, also one
3536+ DNS-SD-name-based and one IP-based. All these must be correctly
3537+ associated to the physical printers, so that each physical printer
3538+ will appear only once in the list of discovered printers.
3539+
3540+ This change solves this problem reliably but it could not be avoided
3541+ to call the command line utility avahi-browse for that as there are no
3542+ well-documented Python APIs to communicate with Avahi. To avoid any
3543+ kind of problems in terms of slowness or blocked UI, the call is done
3544+ asynchronously and the result is cached so that only one call is
3545+ needed for identifying all discovered network printers.
3546+
3547+ A replacement of the one command line call by an appropriate API call
3548+ is welcome.
3549+
3550+ Remove the ":9100" from discovered "socket://..." URIs.
3551+ Some discovery methods leave out the default port in the URI, others
3552+ not. This way the URIs get equal and can easily be assigned to the
3553+ same physical printer.
3554+
3555+ Fill the queue list when clicking "Probe" in LPD printer setup screen
3556+ When manually setting up an LPD-based network printer, after entering
3557+ the printer's host name or IP and clicking "Probe" the drop down box
3558+ at the "Queue" field was not filled with the found queue names. This
3559+ change fixes this bug.
3560+
3561+ udev-configure-printer: Match usblp, libusb, HPLIP, and USB device file URIs
3562+ udev-configure-printer needs to reliably recognize whether for a
3563+ discovered physical printer on the USB there is already a print queue
3564+ set up, so that no second queue gets set up automatically and
3565+ disabling and re-enabling of the existing queues works correctly.
3566+
3567+ There can occur very different URIs for the same printer, with the
3568+ usblp kernel module or libusb being used, HPLIP for HP printers and
3569+ even third-party backends (from printer manufacturers for example)
3570+ which still base their URIs on the /dev/usb/lp* device files. This
3571+ change makes all URIs getting recognized and associated to printers
3572+ discovered by UDEV.
3573+
3574+ Improvements for setting up Bluetooth printers
3575+ 1. bluetooth://... URI are explicitly supported now, so on the right
3576+ hand side of the window with the list of detected devices a nicer
3577+ screen appears and not the screen for a custom URI.
3578+
3579+ 2. Bluetooth devices are searched together with the network devices
3580+ and not together with the local devices. Discovering Bluetooth devices
3581+ takes considerably longer than discovering local devices (USB or
3582+ parallel). This way the local devices pop up in the list immediately
3583+ and not only after the long time the bluetooth CUPS backend needs for
3584+ its device discovery task.
3585+
3586+ Silence error messages of missing PrinterDriversInstaller D-Bus service
3587+ On Ubuntu the mentioned D-Bus service is not available, and here are
3588+ really ugly console message appears:
3589+
3590+ system-config-printer-applet: failed to start PrinterDriversInstaller
3591+ service: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.57"
3592+ is not allowed to own the service "com.redhat.PrinterDriversInstaller"
3593+ due to security policies in the configuration file
3594+
3595+ People could think that there is a security problem with
3596+ system-config-printer. See also Ubuntu bug #530218.
3597+
3598+ The change should perhaps be improved, for example let the ./configure
3599+ script set a switch whether the PrinterDriversInstaller D-Bus service
3600+ is installed or not and only show the message if the service is
3601+ installed.
3602+
3603+ Prioritize HP's hpcups driver against HPIJS
3604+ With the time HP's CUPS Raster driver hpcups has matured and needed
3605+ infrastructure in the CUPS Raster output device of Ghostscript got
3606+ implemented, therefore it is more recommended now to use HP's
3607+ non-PostScript printers with hpcups instead of HPIJS. This change
3608+ makes system-config-printer prefering hpcups when automatically
3609+ setting up queues for printers supported by both hpcups and HPIJS.
3610+
3611+ Make multi-threaded driver package search via Jockey work
3612+ This was probably overlooked due to lack of testing.
3613+
3614+ Do not error out on missing firewall D-Bus service
3615+ This change allows running system-config-printer on non-Fedora/Red Hat
3616+ systems without modifications and no errors, warnings, or
3617+ tracebacks. On Fedora/Red Hat the control of the local firewall via
3618+ D-Bus service is still done.
3619+
3620+ Added delay to the auto-start of the applet
3621+ This assures that the applet also starts if the panel takes time to load.
3622+
3623+2010-07-21 swkothar <swkothar@fedoraproject.org>
3624+
3625+ l10n: Updates to Gujarati (gu) translation
3626+ Transmitted-via: Transifex (translate.fedoraproject.org)
3627+
3628+ l10n: Updates to Gujarati (gu) translation
3629+ Transmitted-via: Transifex (translate.fedoraproject.org)
3630+
3631+2010-07-21 ypoyarko <ypoyarko@fedoraproject.org>
3632+
3633+ l10n: Updates to Russian (ru) translation
3634+ Transmitted-via: Transifex (translate.fedoraproject.org)
3635+
3636+2010-07-21 hedda <hedda@fedoraproject.org>
3637+
3638+ l10n: Updates to German (de) translation
3639+ Transmitted-via: Transifex (translate.fedoraproject.org)
3640+
3641+2010-07-21 ypoyarko <ypoyarko@fedoraproject.org>
3642+
3643+ l10n: Updates to Russian (ru) translation
3644+ Transmitted-via: Transifex (translate.fedoraproject.org)
3645+
3646+2010-07-20 vpv <vpv@fedoraproject.org>
3647+
3648+ l10n: Updates to Finnish (fi) translation
3649+ Transmitted-via: Transifex (translate.fedoraproject.org)
3650+
3651+2010-07-20 Tim Waugh <twaugh@redhat.com>
3652+
3653+ Exclude dnssd backend from udev search.
3654+
3655+2010-07-19 Tim Waugh <twaugh@redhat.com>
3656+
3657+ Blacklist certain printer state reasons (bug #520815).
3658+
3659+2010-07-15 Tim Waugh <twaugh@redhat.com>
3660+
3661+ udev helper: use CUPS defaults when connecting.
3662+
3663+2010-07-14 munzirtaha <munzirtaha@fedoraproject.org>
3664+
3665+ l10n: Updates to Arabic (ar) translation
3666+ Transmitted-via: Transifex (translate.fedoraproject.org)
3667+
3668+2010-07-12 makoto <makoto@fedoraproject.org>
3669+
3670+ l10n: Updates to Japanese (ja) translation
3671+ Transmitted-via: Transifex (translate.fedoraproject.org)
3672+
3673+ l10n: Updated Japanese translation
3674+ Transmitted-via: Transifex (translate.fedoraproject.org)
3675+
3676+ l10n: Updated Japanese translator.
3677+ Transmitted-via: Transifex (translate.fedoraproject.org)
3678+
3679+2010-07-08 Jiri Popelka <jpopelka@redhat.com>
3680+
3681+ Sanitize loading of non-existing icon (bug #612415).
3682+
3683+2010-07-04 warrink <warrink@fedoraproject.org>
3684+
3685+ l10n: Updates to Dutch (Flemish) (nl) translation
3686+ Transmitted-via: Transifex (translate.fedoraproject.org)
3687+
3688+2010-07-01 Tim Waugh <twaugh@redhat.com>
3689+
3690+ Strip ' BR-Script3' from the names of Brother PPDs.
3691+
3692+2010-06-30 Tim Waugh <twaugh@redhat.com>
3693+
3694+ Initialise downloadable_drivers dict earlier (bug #608815).
3695+
3696+ Make the 'Add' button actually do something.
3697+
3698+2010-06-30 Jiri Popelka <jpopelka@redhat.com>
3699+
3700+ Fill in username before calling set_auth_info (bug #609515).
3701+
3702+2010-06-30 Tim Waugh <twaugh@redhat.com>
3703+
3704+ Fixed UDEV_RULES conditional; also, avoid unnecessary tests.
3705+
3706+2010-06-30 Jiri Popelka <jpopelka@redhat.com>
3707+
3708+ Error checking in on_job_cancel_prompt_response (bug #608283).
3709+
3710+2010-06-30 noriko <noriko@fedoraproject.org>
3711+
3712+ l10n: Updates to Japanese (ja) translation
3713+ Transmitted-via: Transifex (translate.fedoraproject.org)
3714+
3715+2010-06-30 ttrinks <ttrinks@fedoraproject.org>
3716+
3717+ l10n: Updates to German (de) translation
3718+ Transmitted-via: Transifex (translate.fedoraproject.org)
3719+
3720+2010-06-28 raven <raven@fedoraproject.org>
3721+
3722+ l10n: Updates to Polish (pl) translation
3723+ Transmitted-via: Transifex (translate.fedoraproject.org)
3724+
3725+2010-06-28 warrink <warrink@fedoraproject.org>
3726+
3727+ l10n: Updates to Dutch (Flemish) (nl) translation
3728+ Transmitted-via: Transifex (translate.fedoraproject.org)
3729+
3730+2010-06-28 tbull <tbull@fedoraproject.org>
3731+
3732+ l10n: Updates to German (de) translation
3733+ Transmitted-via: Transifex (translate.fedoraproject.org)
3734+
3735+2010-06-28 jassy <jassy@fedoraproject.org>
3736+
3737+ l10n: Updates to Panjabi (Punjabi) (pa) translation
3738+ Transmitted-via: Transifex (translate.fedoraproject.org)
3739+
3740+2010-06-27 raven <raven@fedoraproject.org>
3741+
3742+ l10n: Updates to Polish (pl) translation
3743+ Transmitted-via: Transifex (translate.fedoraproject.org)
3744+
3745+ l10n: Updates to Polish (pl) translation
3746+ Transmitted-via: Transifex (translate.fedoraproject.org)
3747+
3748+2010-06-27 elsupergomez <elsupergomez@fedoraproject.org>
3749+
3750+ l10n: Updates to Spanish (Castilian) (es) translation
3751+ Transmitted-via: Transifex (translate.fedoraproject.org)
3752+
3753+ l10n: Updates to Spanish (Castilian) (es) translation
3754+ Transmitted-via: Transifex (translate.fedoraproject.org)
3755+
3756+2010-06-27 Tim Waugh <twaugh@redhat.com>
3757+
3758+ update-po
3759+
3760+ update-po
3761+
3762+ update-po
3763+
3764+2010-06-25 raven <raven@fedoraproject.org>
3765+
3766+ l10n: Updates to Polish (pl) translation
3767+ Transmitted-via: Transifex (translate.fedoraproject.org)
3768+
3769+ l10n: Updates to Polish (pl) translation
3770+ Transmitted-via: Transifex (translate.fedoraproject.org)
3771+
3772+2010-06-25 warrink <warrink@fedoraproject.org>
3773+
3774+ l10n: Updates to Dutch (Flemish) (nl) translation
3775+ Transmitted-via: Transifex (translate.fedoraproject.org)
3776+
3777+2010-06-24 Tim Waugh <twaugh@redhat.com>
3778+
3779+ update-po
3780+
3781+2010-06-24 Jiri Popelka <jpopelka@redhat.com>
3782+
3783+ Fixed untranslated string in pysmb.py
3784+
3785+2010-06-24 Tim Waugh <twaugh@redhat.com>
3786+
3787+ Updated British translation.
3788+
3789+ update-po
3790+
3791+2010-06-23 Tim Waugh <twaugh@redhat.com>
3792+
3793+ Added some PCL fallbacks, and removed ESC/P from unit test.
3794+
3795+ Use sysconfdir for udev rules.
3796+ PACKAGERS: make sure you override udevruledir and udevhelperdir if
3797+ you want to use the /lib/udev locations.
3798+
3799+ Updated aclocal.m4.
3800+
3801+ Bumped version for release.
3802+
3803+ Handle empty notify-subscribed-event subscription attributes (bug #606909).
3804+
3805+2010-06-23 Jiri Popelka <jpopelka@redhat.com>
3806+
3807+ Show number of processing / pending jobs (bug #606868).
3808+
3809+2010-06-22 Jiri Popelka <jpopelka@redhat.com>
3810+
3811+ Avoid KeyError in AdvancedServerSettings.py (#606798).
3812+
3813+2010-06-22 Tim Waugh <twaugh@redhat.com>
3814+
3815+ Fixed regular expression in cupshelpers/ppds self-test.
3816+
3817+ Don't add queues for Graphtec devices (bug #547171).
3818+
3819+2010-06-18 Tim Waugh <twaugh@redhat.com>
3820+
3821+ Make sure automatically-created queues will work.
3822+ If there are missing executables and the user isn't running the
3823+ package installer applet, delete the queue.
3824+
3825+2010-06-16 Jiri Popelka <jpopelka@redhat.com>
3826+
3827+ Add job to active_jobs only if it has job-printer-name (#604492).
3828+
3829+2010-06-15 Jiri Popelka <jpopelka@redhat.com>
3830+
3831+ Spinner icon has to have more than one frame (#603034).
3832+
3833+ Added missing include in udev-configure-printer.c
3834+
3835+2010-06-11 Tim Waugh <twaugh@redhat.com>
3836+
3837+ Undo commit ce3ff84b6fbfed23455062f193498eb0517b82a6.
3838+
3839+2010-06-11 beckerde <beckerde@fedoraproject.org>
3840+
3841+ l10n: Updates to Spanish (Castilian) (es) translation
3842+ Transmitted-via: Transifex (translate.fedoraproject.org)
3843+
3844+ l10n: Updates to Serbian (Latin) (sr@latin) translation
3845+ Transmitted-via: Transifex (translate.fedoraproject.org)
3846+
3847+ l10n: Updates to Spanish (Castilian) (es) translation
3848+ Transmitted-via: Transifex (translate.fedoraproject.org)
3849+
3850+2010-06-10 Jiri Popelka <jpopelka@redhat.com>
3851+
3852+ Make deep copy of jobids in CancelJobsOperation (#598249).
3853+
3854+ Better fix for #598249.
3855+ Also if canceling/deleting of a job fails,
3856+ carry on cancelling the other jobs in the list.
3857+
3858+2010-06-10 leahliu <leahliu@fedoraproject.org>
3859+
3860+ l10n: Updates to Chinese (China) (zh_CN) translation
3861+ Transmitted-via: Transifex (translate.fedoraproject.org)
3862+
3863+2010-06-09 Tim Waugh <twaugh@redhat.com>
3864+
3865+ Avoid name clash with module in master branch.
3866+
3867+ Use jobviewer tooltips from master branch.
3868+
3869+ Updated aclocal.m4.
3870+
3871+ Added accelerators for the job viewer and attributes viewer (trac #208).
3872+
3873+ jobviewer: add tooltips and "close" button with accelerator (trac #208).
3874+
3875+ Restored keybindings lost in switch to action groups (trac #208).
3876+
3877+2010-06-08 leahliu <leahliu@fedoraproject.org>
3878+
3879+ l10n: Updates to Chinese (China) (zh_CN) translation
3880+ Transmitted-via: Transifex (translate.fedoraproject.org)
3881+
3882+2010-06-07 Tim Waugh <twaugh@redhat.com>
3883+
3884+ Bluetooth devices have no USB serial number.
3885+
3886+ Command lines are bad, use argument vectors instead.
3887+
3888+ Make configure fail if libraries required for udev rules are missing.
3889+
3890+2010-06-07 Bastien Nocera <hadess@hadess.net>
3891+
3892+ Add Bluetooth auto-config to udev-configure-printer
3893+
3894+2010-06-06 kami911 <kami911@fedoraproject.org>
3895+
3896+ l10n: Updates to Hungarian (hu) translation
3897+ Transmitted-via: Transifex (translate.fedoraproject.org)
3898+
3899+ l10n: Updates to Hungarian (hu) translation
3900+ Transmitted-via: Transifex (translate.fedoraproject.org)
3901+
3902+ l10n: Updates to Hungarian (hu) translation
3903+ Transmitted-via: Transifex (translate.fedoraproject.org)
3904+
3905+2010-06-05 htaira <htaira@fedoraproject.org>
3906+
3907+ l10n: Updates to Japanese (ja) translation
3908+ Transmitted-via: Transifex (translate.fedoraproject.org)
3909+
3910+ l10n: Updates to Japanese (ja) translation
3911+ Transmitted-via: Transifex (translate.fedoraproject.org)
3912+
3913+2010-06-04 charnik <charnik@fedoraproject.org>
3914+
3915+ l10n: Updates to Greek (el) translation
3916+ Transmitted-via: Transifex (translate.fedoraproject.org)
3917+
3918+ l10n: Updates to Greek (el) translation
3919+ Transmitted-via: Transifex (translate.fedoraproject.org)
3920+
3921+2010-06-03 Jiri Popelka <jpopelka@redhat.com>
3922+
3923+ Do not try to cancel/delete job when there's no jobid (#598249).
3924+
3925+ Do not update_job() that has been purged.
3926+
3927+2010-06-03 leahliu <leahliu@fedoraproject.org>
3928+
3929+ l10n: Updates to Chinese (China) (zh_CN) translation
3930+ Transmitted-via: Transifex (translate.fedoraproject.org)
3931+
3932+2010-06-02 Tim Waugh <twaugh@redhat.com>
3933+
3934+ Updated Makefile.am for AdvancedServerSettings.py rename.
3935+
3936+ New translation: Breton.
3937+
3938+2010-05-31 leahliu <leahliu@fedoraproject.org>
3939+
3940+ l10n: Updates to Chinese (China) (zh_CN) translation
3941+ Transmitted-via: Transifex (translate.fedoraproject.org)
3942+
3943+2010-05-31 khasida <khasida@fedoraproject.org>
3944+
3945+ l10n: Updates to Japanese (ja) translation
3946+ Transmitted-via: Transifex (translate.fedoraproject.org)
3947+
3948+2010-05-30 kami911 <kami911@fedoraproject.org>
3949+
3950+ l10n: Updates to Hungarian (hu) translation
3951+ Transmitted-via: Transifex (translate.fedoraproject.org)
3952+
3953+ l10n: Updates to Hungarian (hu) translation
3954+ Transmitted-via: Transifex (translate.fedoraproject.org)
3955+
3956+ l10n: Updates to Hungarian (hu) translation
3957+ Transmitted-via: Transifex (translate.fedoraproject.org)
3958+
3959+2010-05-28 fvalen <fvalen@fedoraproject.org>
3960+
3961+ l10n: Updates to Italian (it) translation
3962+ Transmitted-via: Transifex (translate.fedoraproject.org)
3963+
3964+2010-05-28 ttrinks <ttrinks@fedoraproject.org>
3965+
3966+ l10n: Updates to German (de) translation
3967+ Transmitted-via: Transifex (translate.fedoraproject.org)
3968+
3969+2010-05-25 Tim Waugh <twaugh@redhat.com>
3970+
3971+ Strip model names before " PCL" and " UFR II" for Canon drivers.
3972+ Andrew Kisliakov writes:
3973+
3974+ ==>
3975+ I work with two products – a locally developed driver product called
3976+ CQue which provides PS, PCL and PXL drivers, and a Canon developed
3977+ driver for the UFR II language.
3978+
3979+ [...]
3980+
3981+ If the two strings “ pcl” and “ ufr ii” were added to this set of
3982+ strings, the drivers are then correctly classified. I’ve tested this
3983+ and it seems to work.
3984+ <==
3985+
3986+2010-05-24 zerng07 <zerng07@fedoraproject.org>
3987+
3988+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3989+ Transmitted-via: Transifex (translate.fedoraproject.org)
3990+
3991+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
3992+ Transmitted-via: Transifex (translate.fedoraproject.org)
3993+
3994+2010-05-24 Tim Waugh <twaugh@redhat.com>
3995+
3996+ newprinter: handle failure to connect to CUPS.
3997+
3998+ ppdcache: perform thread locking for callbacks.
3999+
4000+ Fixed asyncconn error callback again.
4001+
4002+2010-05-24 kristho <kristho@fedoraproject.org>
4003+
4004+ l10n: Updates to Danish (da) translation
4005+ Transmitted-via: Transifex (translate.fedoraproject.org)
4006+
4007+2010-05-21 Tim Waugh <twaugh@redhat.com>
4008+
4009+ Converted CancelJobsOperation into a GObject.
4010+
4011+ New destroy signal for PrinterPropertiesDialog.
4012+
4013+ New destroy signal for NewPrinterGUI.
4014+
4015+ More robust reference counting in asyncconn.
4016+
4017+2010-05-19 egghead <egghead@fedoraproject.org>
4018+
4019+ l10n: Updates to Ukrainian (uk) translation
4020+ Transmitted-via: Transifex (translate.fedoraproject.org)
4021+
4022+2010-05-19 Tim Waugh <twaugh@redhat.com>
4023+
4024+ org.fedoraproject.Config.Services's Introspect acts strangely.
4025+
4026+ asyncconn: fixed error handling callback.
4027+
4028+ jobviewer: fixed typo in refresh signal handler.
4029+
4030+ Threading fixes (trac #206).
4031+
4032+ Threading fixes (trac #206).
4033+ While GTK+ signal handlers perform locking on the Python GIL
4034+ automatically, GLib callbacks (such as those scheduled using
4035+ gobject.idle_add) do not.
4036+
4037+ Make sure we do our own locking from GLib callbacks.
4038+
4039+ With the asyncconn.Connection object, the underlying
4040+ asyncipp.Connection and asyncpk1.Connection objects now perform
4041+ locking on behalf of their callers.
4042+
4043+ jobviewer: don't leak asyncconn.Connection when cancelling jobs.
4044+
4045+2010-05-18 vpv <vpv@fedoraproject.org>
4046+
4047+ l10n: Updates to Finnish (fi) translation
4048+ Transmitted-via: Transifex (translate.fedoraproject.org)
4049+
4050+2010-05-18 Tim Waugh <twaugh@redhat.com>
4051+
4052+ Bumped version for 1.1.19 release.
4053+
4054+ update-po
4055+
4056+2010-05-18 warrink <warrink@fedoraproject.org>
4057+
4058+ l10n: Updates to Dutch (Flemish) (nl) translation
4059+ Transmitted-via: Transifex (translate.fedoraproject.org)
4060+
4061+ l10n: Updates to Dutch (Flemish) (nl) translation
4062+ Transmitted-via: Transifex (translate.fedoraproject.org)
4063+
4064+ l10n: Updates to Dutch (Flemish) (nl) translation
4065+ Transmitted-via: Transifex (translate.fedoraproject.org)
4066+
4067+2010-05-18 Tim Waugh <twaugh@redhat.com>
4068+
4069+ ppdcache: cache open file objects rather than filenames.
4070+ Now the PPD cache doesn't leave temporary files around even in
4071+ exceptional cases.
4072+
4073+ Use PPDCache in StateReason.
4074+ Note: this leaves temporary files around at the moment because the
4075+ main GUI object's reference count never reaches zero.
4076+
4077+2010-05-18 ttrinks <ttrinks@fedoraproject.org>
4078+
4079+ l10n: Updates to German (de) translation
4080+ Transmitted-via: Transifex (translate.fedoraproject.org)
4081+
4082+ l10n: Updates to German (de) translation
4083+ Transmitted-via: Transifex (translate.fedoraproject.org)
4084+
4085+2010-05-17 elsupergomez <elsupergomez@fedoraproject.org>
4086+
4087+ l10n: Updates to Spanish (Castilian) (es) translation
4088+ Transmitted-via: Transifex (translate.fedoraproject.org)
4089+
4090+ l10n: Updates to Spanish (Castilian) (es) translation
4091+ Transmitted-via: Transifex (translate.fedoraproject.org)
4092+
4093+2010-05-17 mareklaane <mareklaane@fedoraproject.org>
4094+
4095+ l10n: Updates to Estonian (et) translation
4096+ Transmitted-via: Transifex (translate.fedoraproject.org)
4097+
4098+ l10n: Updates to Estonian (et) translation
4099+ Transmitted-via: Transifex (translate.fedoraproject.org)
4100+
4101+ l10n: Updates to Estonian (et) translation
4102+ Transmitted-via: Transifex (translate.fedoraproject.org)
4103+
4104+2010-05-17 Tim Waugh <twaugh@redhat.com>
4105+
4106+ ppdcache: more debugging information.
4107+
4108+ ppdcache: no need to connect initially.
4109+
4110+ ppdcache: use callbacks instead of signals.
4111+
4112+2010-05-16 elsupergomez <elsupergomez@fedoraproject.org>
4113+
4114+ l10n: Updates to Spanish (Castilian) (es) translation
4115+ Transmitted-via: Transifex (translate.fedoraproject.org)
4116+
4117+2010-05-16 ruigo <ruigo@fedoraproject.org>
4118+
4119+ l10n: Updates to Portuguese (pt) translation
4120+ Transmitted-via: Transifex (translate.fedoraproject.org)
4121+
4122+2010-05-15 Tim Waugh <twaugh@redhat.com>
4123+
4124+ Don't buffer debugging output.
4125+
4126+2010-05-15 kmilos <kmilos@fedoraproject.org>
4127+
4128+ l10n: Updates to Serbian (Latin) (sr@latin) translation
4129+ Transmitted-via: Transifex (translate.fedoraproject.org)
4130+
4131+ l10n: Updates to Serbian (sr) translation
4132+ Transmitted-via: Transifex (translate.fedoraproject.org)
4133+
4134+2010-05-14 raven <raven@fedoraproject.org>
4135+
4136+ l10n: Updates to Polish (pl) translation
4137+ Transmitted-via: Transifex (translate.fedoraproject.org)
4138+
4139+ l10n: Updates to Polish (pl) translation
4140+ Transmitted-via: Transifex (translate.fedoraproject.org)
4141+
4142+ l10n: Updates to Polish (pl) translation
4143+ Transmitted-via: Transifex (translate.fedoraproject.org)
4144+
4145+2010-05-14 Tim Waugh <twaugh@redhat.com>
4146+
4147+ Updated British translation.
4148+
4149+ update-po
4150+
4151+ POTFILES.in: AdvancedServerSettings.py -> serversettings.py
4152+
4153+ Updated British translation.
4154+
4155+ update-po
4156+
4157+ Updated British translation.
4158+
4159+ update-po
4160+
4161+ Attempt to translate backend device-info strings (Ubuntu #557199).
4162+
4163+ Avoid traceback changing PPD for queue with bad PPD.
4164+
4165+2010-05-14 Simon Olofsson <simon@olofsson.de>
4166+
4167+ Escape messages in the error dialog, they may contain markup (Ubuntu #567324).
4168+
4169+2010-05-14 kristho <kristho@fedoraproject.org>
4170+
4171+ l10n: Updates to Danish (da) translation
4172+ Transmitted-via: Transifex (translate.fedoraproject.org)
4173+
4174+2010-05-14 Tim Waugh <twaugh@redhat.com>
4175+
4176+ Fixed typo.
4177+
4178+2010-05-13 Tim Waugh <twaugh@redhat.com>
4179+
4180+ cups-pk-helper support: FileGet requires a file it can write to (bug #587744).
4181+
4182+2010-05-12 Tim Waugh <twaugh@redhat.com>
4183+
4184+ ppdcache: added support for getPPD3 If-Modified-Since handling.
4185+
4186+ New ppdcache module.
4187+
4188+ newprinter, ppdsloader: drop unnecessary checks for asyncconn callbacks.
4189+
4190+ asyncconn: don't give callbacks after destruction.
4191+
4192+ asyncipp: delay joining thread until it is idle.
4193+
4194+2010-05-11 mgiri <mgiri@fedoraproject.org>
4195+
4196+ l10n: Updates to Oriya (or) translation
4197+ Transmitted-via: Transifex (translate.fedoraproject.org)
4198+
4199+2010-05-11 Tim Waugh <twaugh@redhat.com>
4200+
4201+ Use global auth-info cache in asyncipp as well.
4202+
4203+2010-05-10 raven <raven@fedoraproject.org>
4204+
4205+ l10n: Updates to Polish (pl) translation
4206+ Transmitted-via: Transifex (translate.fedoraproject.org)
4207+
4208+2010-05-10 Tim Waugh <twaugh@redhat.com>
4209+
4210+ Another fix for bug #590193.
4211+
4212+ Only local filenames can be selected for troubleshoot.txt (bug #590529).
4213+
4214+ Initialise auto_make to the empty string (bug #590193).
4215+
4216+ authconn: use a global auth info cache.
4217+
4218+ Removed unused method.
4219+
4220+ serversettings: fixed reconnect/_reconnect mismatch.
4221+
4222+ AdvancedServerSettings: fixed HTTPError status code handling.
4223+
4224+ serversettings: tidied up.
4225+
4226+2010-05-09 Tim Waugh <twaugh@redhat.com>
4227+
4228+ Moved server settings dialog code into serversettings.py.
4229+
4230+ Renamed AdvancedServerSettings.py to serversettings.py.
4231+
4232+2010-05-08 elsupergomez <elsupergomez@fedoraproject.org>
4233+
4234+ l10n: Updates to Spanish (Castilian) (es) translation
4235+ Transmitted-via: Transifex (translate.fedoraproject.org)
4236+
4237+2010-05-07 Tim Waugh <twaugh@redhat.com>
4238+
4239+ update-po
4240+
4241+2010-05-07 Sergey Nizovtsev <snizovtsev@gmail.com>
4242+
4243+ Set tooltips for job actions.
4244+
4245+ Replace menubar to toolbar in JobsViewer (trac #205).
4246+
4247+2010-05-07 Tim Waugh <twaugh@redhat.com>
4248+
4249+ Bumped version to make it clear this is a different branch.
4250+
4251+ Bumped version for 1.2.2 release.
4252+
4253+ update-po
4254+
4255+ Always use close_fds=True in subprocess.Popen calls (bug #587830).
4256+
4257+2010-05-07 elsupergomez <elsupergomez@fedoraproject.org>
4258+
4259+ l10n: Updates to Spanish (Castilian) (es) translation
4260+ Transmitted-via: Transifex (translate.fedoraproject.org)
4261+
4262+2010-05-07 Tim Waugh <twaugh@redhat.com>
4263+
4264+ Still need to initialise GTK+ threading for Connect... dialog.
4265+
4266+ ServiceStart object must be created before monitor signals are handled.
4267+
4268+ authconn: treat any HTTPError as failure (bug #587744).
4269+ * authconn.py (Connection._authloop): Don't restrict failure cases to
4270+ HTTP_UNAUTHORIZED and HTTP_FORBIDDEN. HTTP_AUTHORIZATION_CANCELED is
4271+ another case, but really any error code here should be treated as
4272+ failure.
4273+
4274+ Initialise GUI.printers in constructor (bug #589793).
4275+
4276+ ppdsloader: watch out for errors when connecting.
4277+
4278+ asyncconn: always give the right Connection object in the callbacks.
4279+ * asyncconn.py (Connection): Rather than overloading the
4280+ __eq__ and __ne__ operators to compare with the captured
4281+ object, always give this Connection object in reply/error
4282+ handlers.
4283+
4284+ asyncipp: handle connection failures better.
4285+ * asyncipp.py (_IPPConnectionThread.run): Don't exit thread if
4286+ connection fails.
4287+
4288+ asyncipp: show reconnect/cancel dialog, and handle response correctly.
4289+ * asyncipp.py (_IPPAuthOperation._reconnect_error): Actually show
4290+ the dialog.
4291+ (_IPPAuthOperation._on_retry_server_error_response): Use the correct
4292+ object when invoking the reconnect method.
4293+
4294+2010-05-06 Tim Waugh <twaugh@redhat.com>
4295+
4296+ Handle HTTPError from AdvancedServerSettingsDialog (bug #587744).
4297+
4298+ check-device-ids: run SNMP query for lpd: URIs too.
4299+
4300+2010-05-06 zerng07 <zerng07@fedoraproject.org>
4301+
4302+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4303+ Transmitted-via: Transifex (translate.fedoraproject.org)
4304+
4305+2010-05-05 vpv <vpv@fedoraproject.org>
4306+
4307+ l10n: Updates to Finnish (fi) translation
4308+ Transmitted-via: Transifex (translate.fedoraproject.org)
4309+
4310+2010-05-05 raven <raven@fedoraproject.org>
4311+
4312+ l10n: Updates to Polish (pl) translation
4313+ Transmitted-via: Transifex (translate.fedoraproject.org)
4314+
4315+2010-05-05 Tim Waugh <twaugh@redhat.com>
4316+
4317+ update-po
4318+
4319+ Adjust the firewall for SMB browsing.
4320+
4321+ Removed a translatable string that is not used.
4322+
4323+ Handle member-names not being a list.
4324+
4325+ Show (stdout) unmatched IEEE 1284 Device IDs in less confusing format.
4326+
4327+2010-05-04 elsupergomez <elsupergomez@fedoraproject.org>
4328+
4329+ l10n: Updates to Spanish (Castilian) (es) translation
4330+ Transmitted-via: Transifex (translate.fedoraproject.org)
4331+
4332+2010-05-04 Tim Waugh <twaugh@redhat.com>
4333+
4334+ Some strings in the SMB auth dialog were not marked for l10n (Ubuntu #557199).
4335+
4336+ Better fix for Ubuntu #575048 (Verify button width).
4337+
4338+ Fixed a troubleshooter string that wasn't being translated (Ubuntu #557199).
4339+
4340+2010-05-04 Jiri Popelka <jpopelka@redhat.com>
4341+
4342+ Make Varify button auto-resizable (Ubuntu #575048).
4343+
4344+2010-05-04 Tim Waugh <twaugh@redhat.com>
4345+
4346+ There is no dropPPDs method any more.
4347+
4348+ printerproperties: allow standalone testing.
4349+
4350+ printerproperties: No need to fetch all printers now.
4351+
4352+ cupshelpers: automatically fetch attrs, and handle 'member-names'.
4353+
4354+ PrinterPropertiesDialog no longer needs mainapp reference.
4355+
4356+ monitor: added get_printers method.
4357+
4358+ Hook up PrinterPropertiesDialog to monitor signals.
4359+
4360+ fillPrinterTab renamed to load, and some more inter-dependencies removed.
4361+
4362+ printerproperties: fixed delete-event handling.
4363+
4364+ PrinterPropertiesDialog.show now takes host and encryption params.
4365+
4366+ Split out printerproperties module from system-config-printer.py.
4367+ * printerproperties.py: New file. Content from...
4368+ * system-config-printer.py: ...here.
4369+ * po/POTFILES.in: Translate it.
4370+ * Makefile.am: Ship it.
4371+
4372+ There is no class-added signal, only printer-added.
4373+
4374+2010-05-04 Jiri Popelka <jpopelka@redhat.com>
4375+
4376+ Fixed TreeIter handling in update_job_creation_times() (bug #588409).
4377+
4378+ Make Kyocera detected if it reports only the model name (Ubuntu #564633).
4379+
4380+2010-05-03 zerng07 <zerng07@fedoraproject.org>
4381+
4382+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4383+ Transmitted-via: Transifex (translate.fedoraproject.org)
4384+
4385+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4386+ Transmitted-via: Transifex (translate.fedoraproject.org)
4387+
4388+2010-04-30 Tim Waugh <twaugh@redhat.com>
4389+
4390+ Fixed localized state reasons (bug #587718).
4391+
4392+ troubleshoot: turn off debugging before fetching error log.
4393+
4394+ No need to introspect CupsPkHelper every time, just once.
4395+
4396+ Fixed indentation in PK1Connection.getDevices.
4397+
4398+ Set DBusGMainLoop in correct places.
4399+
4400+ Don't initialise GTK+ threads. We don't want to use it threaded.
4401+
4402+ Register type PPDsLoader.
4403+
4404+ Show New Printer window early if from D-Bus service, late otherwise.
4405+
4406+ Fixed typo.
4407+
4408+ Fixed Firewall synchronous mode.
4409+
4410+2010-04-29 Tim Waugh <twaugh@redhat.com>
4411+
4412+ Make Firewall class give asynchronous callbacks.
4413+ This allows our New Printer Dialog to show the right page while we're
4414+ waiting for authorization to read the firewall settings.
4415+
4416+ newprinter: fix set_transient_for call when used in main application.
4417+
4418+ Really translate newprinter.py.
4419+
4420+ Fixed traceback.
4421+
4422+ Make the 'Adjust Firewall' dialog run asynchronously.
4423+ This allows D-Bus client calls to return immediately.
4424+
4425+ ppdsloader is now a gobject and fetchPPDs method is gone.
4426+ This allows the D-Bus service to collect PPDs correctly.
4427+
4428+ Clean up newprinter client demo code.
4429+
4430+ Removed doubled-up 'translatable' attribute in UI file (Ubuntu #571662).
4431+
4432+ Demonstration of NewPrinterDialog as a D-Bus service.
4433+
4434+ newprinter: set up our own lists; add self-test code.
4435+ It is now possible to run "python newprinter.py" to see the
4436+ dialog in action.
4437+
4438+ newprinter: don't require mainapp reference at all.
4439+ The separation is complete.
4440+
4441+ Moved PPD checking and test page printing from newprinter to main app.
4442+
4443+ newprinter: moved busy/ready here.
4444+
4445+2010-04-28 Tim Waugh <twaugh@redhat.com>
4446+
4447+ Moved checkNPName and makeNameUnique to newprinter module.
4448+
4449+ newprinter: mainapp gives us name, we fetch our own printer list.
4450+
4451+ newprinter: don't use mainapp's authconn.Connection.
4452+
4453+ newprinter: mainapp sets host and encryption.
4454+
4455+ newprinter: mainapp now gives us cmdline-specified devid.
4456+
4457+2010-04-28 kristho <kristho@fedoraproject.org>
4458+
4459+ l10n: Updates to Danish (da) translation
4460+ Transmitted-via: Transifex (translate.fedoraproject.org)
4461+
4462+2010-04-28 Tim Waugh <twaugh@redhat.com>
4463+
4464+ NewPrinterGUI.init() now takes optional ppd argument for some modes.
4465+
4466+ newprinter: mainapp now gives us the URI for dialog_modes that need it.
4467+
4468+ NewPrinterGUI.init() now takes parent window as parameter.
4469+
4470+ monitor: removed old Watcher interface.
4471+
4472+ jobviewer: Use signals for monitor.
4473+
4474+ monitor: Added 'refresh' signal.
4475+
4476+ monitor: Only automatically refresh when using Watcher interface.
4477+
4478+ main app: Use signals for monitor.
4479+
4480+ monitor: emit gobject signals for events.
4481+
4482+ Start to untangle NewPrinterGUI from the main GUI class.
4483+ The NewPrinterGUI class is now a gobject.GObject which emits a signal
4484+ when the printer is added. Selecting the new printer in the
4485+ GtkIconView is now done in the main GUI class.
4486+
4487+ Lots more to untangle still.
4488+
4489+ Cleaned up gettext usage.
4490+
4491+ Moved the New Printer dialog out to a separate module.
4492+ * newprinter.py: New module. Content from...
4493+ * system-config-printer.py: ...here.
4494+ * po/POTFILES.in: Translate it.
4495+ * Makefile.am: Ship it.
4496+
4497+ Start CUPS service if not already started (bug #577226).
4498+
4499+ Added notebook with special-case tabs to main GtkIconView.
4500+
4501+ Fixed last fix.
4502+
4503+ jobviewer: PrinterURIIndex fix when looking up by name.
4504+
4505+ Don't fetch Device ID from network printer if we already know it.
4506+
4507+ jobviewer: PrinterURIIndex fix when no names to initialise with.
4508+
4509+2010-04-28 amitakhya <amitakhya@fedoraproject.org>
4510+
4511+ l10n: Updates to Assamese (as) translation
4512+ Transmitted-via: Transifex (translate.fedoraproject.org)
4513+
4514+2010-04-28 enshahar <enshahar@fedoraproject.org>
4515+
4516+ l10n: Updates to Korean (ko) translation
4517+ Transmitted-via: Transifex (translate.fedoraproject.org)
4518+
4519+ l10n: Updates to Korean (ko) translation
4520+ Transmitted-via: Transifex (translate.fedoraproject.org)
4521+
4522+2010-04-26 Tim Waugh <twaugh@redhat.com>
4523+
4524+ Resolve DNS-SD hostnames for physical device comparison (trac #179).
4525+
4526+2010-04-23 bertux <bertux@fedoraproject.org>
4527+
4528+ l10n: Updates to French (fr) translation
4529+ Transmitted-via: Transifex (translate.fedoraproject.org)
4530+
4531+2010-04-23 taylon <taylon@fedoraproject.org>
4532+
4533+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
4534+ Transmitted-via: Transifex (translate.fedoraproject.org)
4535+
4536+2010-04-23 shanky <shanky@fedoraproject.org>
4537+
4538+ l10n: Updates to Kannada (kn) translation
4539+ Transmitted-via: Transifex (translate.fedoraproject.org)
4540+
4541+ l10n: Updates to Kannada (kn) translation
4542+ Transmitted-via: Transifex (translate.fedoraproject.org)
4543+
4544+2010-04-22 Jiri Popelka <jpopelka@redhat.com>
4545+
4546+ Also close NewPrinterWindow when queue has been deleted (better fix of #581668).
4547+
4548+2010-04-22 Tim Waugh <twaugh@redhat.com>
4549+
4550+ Specify requested_attributes in getJobs if possible (bug #584806).
4551+
4552+2010-04-22 Jiri Popelka <jpopelka@redhat.com>
4553+
4554+ Make sure the printer we change ppd for still exists (bug #581668).
4555+
4556+2010-04-22 Tim Waugh <twaugh@redhat.com>
4557+
4558+ Applet module no longer needs to import statereason.
4559+
4560+2010-04-21 feonsu <feonsu@fedoraproject.org>
4561+
4562+ l10n: Updates to Slovak (sk) translation
4563+ Transmitted-via: Transifex (translate.fedoraproject.org)
4564+
4565+2010-04-20 ttrinks <ttrinks@fedoraproject.org>
4566+
4567+ l10n: Updates to German (de) translation
4568+ Transmitted-via: Transifex (translate.fedoraproject.org)
4569+
4570+2010-04-19 Tim Waugh <twaugh@redhat.com>
4571+
4572+ Set gettext domain for new printer dialog (Ubuntu #557199).
4573+ Patch from Gabor Kelemen.
4574+
4575+2010-04-17 kmilos <kmilos@fedoraproject.org>
4576+
4577+ l10n: Updates to Serbian (Latin) (sr@latin) translation
4578+ Transmitted-via: Transifex (translate.fedoraproject.org)
4579+
4580+ l10n: Updates to Serbian (sr) translation
4581+ Transmitted-via: Transifex (translate.fedoraproject.org)
4582+
4583+2010-04-17 warrink <warrink@fedoraproject.org>
4584+
4585+ l10n: Updates to Dutch (Flemish) (nl) translation
4586+ Transmitted-via: Transifex (translate.fedoraproject.org)
4587+
4588+2010-04-17 ruigo <ruigo@fedoraproject.org>
4589+
4590+ l10n: Updates to Portuguese (pt) translation
4591+ Transmitted-via: Transifex (translate.fedoraproject.org)
4592+
4593+2010-04-17 raven <raven@fedoraproject.org>
4594+
4595+ l10n: Updates to Polish (pl) translation
4596+ Transmitted-via: Transifex (translate.fedoraproject.org)
4597+
4598+2010-04-16 logan <logan@fedoraproject.org>
4599+
4600+ l10n: Updates to Spanish (Castilian) (es) translation
4601+ Transmitted-via: Transifex (translate.fedoraproject.org)
4602+
4603+2010-04-16 Tim Waugh <twaugh@redhat.com>
4604+
4605+ Updated British translation.
4606+
4607+ update-po
4608+
4609+ Check we are connected to the local server for package installation.
4610+
4611+ Avoid Yes/No buttons (trac #204).
4612+
4613+2010-04-16 warrink <warrink@fedoraproject.org>
4614+
4615+ l10n: Updates to Dutch (Flemish) (nl) translation
4616+ Transmitted-via: Transifex (translate.fedoraproject.org)
4617+
4618+2010-04-16 taylon <taylon@fedoraproject.org>
4619+
4620+ l10n: Updates to Portuguese (Brazilian) (pt_BR) translation
4621+ Transmitted-via: Transifex (translate.fedoraproject.org)
4622+
4623+2010-04-16 feonsu <feonsu@fedoraproject.org>
4624+
4625+ l10n: Updates to Slovak (sk) translation
4626+ Transmitted-via: Transifex (translate.fedoraproject.org)
4627+
4628+2010-04-15 raven <raven@fedoraproject.org>
4629+
4630+ l10n: Updates to Polish (pl) translation
4631+ Transmitted-via: Transifex (translate.fedoraproject.org)
4632+
4633+2010-04-15 logan <logan@fedoraproject.org>
4634+
4635+ l10n: Updates to Spanish (Castilian) (es) translation
4636+ Transmitted-via: Transifex (translate.fedoraproject.org)
4637+
4638+ l10n: Updates to Spanish (Castilian) (es) translation
4639+ Transmitted-via: Transifex (translate.fedoraproject.org)
4640+
4641+2010-04-15 mgiri <mgiri@fedoraproject.org>
4642+
4643+ l10n: Updates to Oriya (or) translation
4644+ Transmitted-via: Transifex (translate.fedoraproject.org)
4645+
4646+2010-04-15 ruigo <ruigo@fedoraproject.org>
4647+
4648+ l10n: Updates to Portuguese (pt) translation
4649+ Transmitted-via: Transifex (translate.fedoraproject.org)
4650+
4651+2010-04-15 Tim Waugh <twaugh@redhat.com>
4652+
4653+ Check we are connected to the local server for server firewall changes.
4654+
4655+2010-04-15 gkoenig <gkoenig@fedoraproject.org>
4656+
4657+ l10n: Updates to German (de) translation
4658+ Transmitted-via: Transifex (translate.fedoraproject.org)
4659+
4660+2010-04-15 Tim Waugh <twaugh@redhat.com>
4661+
4662+ Bumped version for 1.2.1 release (stable).
4663+
4664+ Updated British translation.
4665+
4666+ update-po
4667+
4668+2010-04-14 Tim Waugh <twaugh@redhat.com>
4669+
4670+ Re-run bootstrap.
4671+
4672+ No longer need "review firewall" dialog.
4673+
4674+ Adjust firewall for network printer detection.
4675+
4676+ Actually change the firewall to allow incoming IPP connections.
4677+
4678+ Check firewall for SNMP, SMB and mDNS.
4679+
4680+ Avoid tracebacks when adjusting server settings.
4681+
4682+ Handle IPP failure fetching printer attrs for completed jobs (Ubuntu #562679).
4683+
4684+ monitor: don't crash if job-state attribute is missing (Ubuntu #562441).
4685+
4686+2010-04-13 mvdz <mvdz@fedoraproject.org>
4687+
4688+ l10n: Updates to Ukrainian (uk) translation
4689+ Transmitted-via: Transifex (translate.fedoraproject.org)
4690+
4691+2010-04-13 zerng07 <zerng07@fedoraproject.org>
4692+
4693+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4694+ Transmitted-via: Transifex (translate.fedoraproject.org)
4695+
4696+2010-04-12 Tim Waugh <twaugh@redhat.com>
4697+
4698+ Fixed signature for JobCancelPurge.
4699+
4700+ check-device-ids: exclude 'hpfax' devices.
4701+
4702+2010-04-10 mvdz <mvdz@fedoraproject.org>
4703+
4704+ l10n: Updates to Ukrainian (uk) translation
4705+ Transmitted-via: Transifex (translate.fedoraproject.org)
4706+
4707+2010-04-09 Tim Waugh <twaugh@redhat.com>
4708+
4709+ check-device-ids: don't reuse 'c'.
4710+
4711+2010-04-09 kmilos <kmilos@fedoraproject.org>
4712+
4713+ l10n: Updates to Serbian (Latin) (sr@latin) translation
4714+ Transmitted-via: Transifex (translate.fedoraproject.org)
4715+
4716+ l10n: Updates to Serbian (sr) translation
4717+ Transmitted-via: Transifex (translate.fedoraproject.org)
4718+
4719+2010-04-09 ruigo <ruigo@fedoraproject.org>
4720+
4721+ l10n: Updates to Portuguese (pt) translation
4722+ Transmitted-via: Transifex (translate.fedoraproject.org)
4723+
4724+2010-04-09 Tim Waugh <twaugh@redhat.com>
4725+
4726+ check-device-ids: exclude the hal backend.
4727+
4728+ check-device-ids: handle non-UTF-8 environments.
4729+
4730+2010-04-09 zerng07 <zerng07@fedoraproject.org>
4731+
4732+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4733+ Transmitted-via: Transifex (translate.fedoraproject.org)
4734+
4735+2010-04-09 ttrinks <ttrinks@fedoraproject.org>
4736+
4737+ l10n: Updates to German (de) translation
4738+ Transmitted-via: Transifex (translate.fedoraproject.org)
4739+
4740+2010-04-08 vpv <vpv@fedoraproject.org>
4741+
4742+ l10n: Updates to Finnish (fi) translation
4743+ Transmitted-via: Transifex (translate.fedoraproject.org)
4744+
4745+2010-04-08 raven <raven@fedoraproject.org>
4746+
4747+ l10n: Updates to Polish (pl) translation
4748+ Transmitted-via: Transifex (translate.fedoraproject.org)
4749+
4750+2010-04-08 zerng07 <zerng07@fedoraproject.org>
4751+
4752+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4753+ Transmitted-via: Transifex (translate.fedoraproject.org)
4754+
4755+2010-04-08 Tim Waugh <twaugh@redhat.com>
4756+
4757+ check-device-ids: temporarily disabling firewall will get SNMP responses.
4758+
4759+ check-device-ids: neater output for skipping devices.
4760+
4761+ check-device-ids: use SNMP to try to fetch device-id if missing.
4762+
4763+2010-04-08 warrink <warrink@fedoraproject.org>
4764+
4765+ l10n: Updates to Dutch (Flemish) (nl) translation
4766+ Transmitted-via: Transifex (translate.fedoraproject.org)
4767+
4768+2010-04-08 logan <logan@fedoraproject.org>
4769+
4770+ l10n: Updates to Spanish (Castilian) (es) translation
4771+ Transmitted-via: Transifex (translate.fedoraproject.org)
4772+
4773+2010-04-08 Tim Waugh <twaugh@redhat.com>
4774+
4775+ troubleshoot: handle IPPError in PrintTestPage module (bug #579957).
4776+
4777+ update-po
4778+
4779+2010-04-08 Jiri Popelka <jpopelka@redhat.com>
4780+
4781+ Added missing translatable="yes" in glade files (bug #580442).
4782+
4783+2010-04-07 Tim Waugh <twaugh@redhat.com>
4784+
4785+ check-device-ids: terminate early if no IDs.
4786+
4787+ check-device-ids: switch scheme and make_and_model around in output
4788+
4789+2010-04-06 Tim Waugh <twaugh@redhat.com>
4790+
4791+ Fixed typo (Ubuntu #552398).
4792+
4793+2010-04-02 Tim Waugh <twaugh@redhat.com>
4794+
4795+ check-device-ids: fix user-specified IDs
4796+
4797+ check-device-ids: exclude dnssd, explain why URIs are skipped.
4798+
4799+ check-device-ids: allow hp backend IDs as well
4800+
4801+2010-04-01 htaira <htaira@fedoraproject.org>
4802+
4803+ l10n: Updates to Japanese (ja) translation
4804+ Transmitted-via: Transifex (translate.fedoraproject.org)
4805+
4806+ l10n: Updates to Japanese (ja) translation
4807+ Transmitted-via: Transifex (translate.fedoraproject.org)
4808+
4809+ l10n: Updates to Japanese (ja) translation
4810+ Transmitted-via: Transifex (translate.fedoraproject.org)
4811+
4812+2010-03-29 swkothar <swkothar@fedoraproject.org>
4813+
4814+ l10n: Updates to Gujarati (gu) translation
4815+ Transmitted-via: Transifex (translate.fedoraproject.org)
4816+
4817+ l10n: Updates to Gujarati (gu) translation
4818+ Transmitted-via: Transifex (translate.fedoraproject.org)
4819+
4820+2010-03-26 Tim Waugh <twaugh@redhat.com>
4821+
4822+ check-device-ids: use make-and-model field for best-matching.
4823+
4824+ Finally fixed race condition in asyncipp.
4825+ The IPP connection thread was using the idle loop for callbacks, but
4826+ the error/reply callback functions were stored in class instance
4827+ variables. By the time the idle loop ran the callbacks they may be
4828+ for a different caller!
4829+
4830+ The fix is to pass the error/reply callback function itself to the
4831+ idle timeout, as well as the actually error/reply data.
4832+
4833+ Better inklevel 25/50/75% markers.
4834+
4835+ Fixed window transience for 'Change Device URI'.
4836+
4837+ More async traceback fixes (Ubuntu #547075).
4838+
4839+2010-03-25 Tim Waugh <twaugh@redhat.com>
4840+
4841+ check-device-ids: use correct paths for lsb model URIs.
4842+
4843+ Fixed set arithmetic.
4844+
4845+ check-device-ids: search harder for missing Device IDs.
4846+
4847+ Add a tooltip to each marker level icon.
4848+
4849+ 25%, 50% and 75% level markers in the inklevel widget.
4850+
4851+ Fixed traceback in asyncipp (Ubuntu #520466).
4852+ In the time between the callback invocation being added to the idle
4853+ loop and it actually getting called, the connection thread was
4854+ destroyed. Move the check for whether there is a callback function to
4855+ call to the moment before it is used.
4856+
4857+2010-03-24 mareklaane <mareklaane@fedoraproject.org>
4858+
4859+ l10n: Updates to Estonian (et) translation
4860+ Transmitted-via: Transifex (translate.fedoraproject.org)
4861+
4862+2010-03-24 Tim Waugh <twaugh@redhat.com>
4863+
4864+ Actually, use JobCancel method instead for 1.1.x.
4865+ For 1.1.x we will use the compatibility JobCancel method. This way we
4866+ will only fallback to IPP when attempting to purge a job.
4867+
4868+ Use new JobCancelPurge cups-pk-helper method.
4869+ This is how the interface has been adapted upstream (bug #548756).
4870+
4871+2010-03-24 mareklaane <mareklaane@fedoraproject.org>
4872+
4873+ l10n: Updates to Estonian (et) translation
4874+ Transmitted-via: Transifex (translate.fedoraproject.org)
4875+
4876+2010-03-23 Tim Waugh <twaugh@redhat.com>
4877+
4878+ check-device-ids: show drivers in preference order.
4879+
4880+2010-03-23 zerng07 <zerng07@fedoraproject.org>
4881+
4882+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4883+ Transmitted-via: Transifex (translate.fedoraproject.org)
4884+
4885+2010-03-22 Tim Waugh <twaugh@redhat.com>
4886+
4887+ Initialize downloadable_drivers when OpenPrinting query fails (bug #400872).
4888+
4889+2010-03-22 htaira <htaira@fedoraproject.org>
4890+
4891+ l10n: Updates to Japanese (ja) translation
4892+ Transmitted-via: Transifex (translate.fedoraproject.org)
4893+
4894+2010-03-22 zerng07 <zerng07@fedoraproject.org>
4895+
4896+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4897+ Transmitted-via: Transifex (translate.fedoraproject.org)
4898+
4899+2010-03-22 Tim Waugh <twaugh@redhat.com>
4900+
4901+ More error-checking in udev-configure-printer.
4902+ Fixes compilation warnings from gcc.
4903+
4904+ Fixed 'NotShowIn' desktop entry in print-applet.desktop.in.
4905+ Warning message from desktop-file-install:
4906+ print-applet.desktop: key "NotShowIn" is a list and does not have a
4907+ semicolon as trailing character, fixing
4908+
4909+2010-03-22 zerng07 <zerng07@fedoraproject.org>
4910+
4911+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4912+ Transmitted-via: Transifex (translate.fedoraproject.org)
4913+
4914+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4915+ Transmitted-via: Transifex (translate.fedoraproject.org)
4916+
4917+2010-03-22 Tim Waugh <twaugh@redhat.com>
4918+
4919+ Fixed reconnection error handling in IPPAuthOperation class (bug #575198).
4920+
4921+2010-03-21 raven <raven@fedoraproject.org>
4922+
4923+ l10n: Updates to Polish (pl) translation
4924+ Transmitted-via: Transifex (translate.fedoraproject.org)
4925+
4926+2010-03-21 zerng07 <zerng07@fedoraproject.org>
4927+
4928+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4929+ Transmitted-via: Transifex (translate.fedoraproject.org)
4930+
4931+ l10n: Updates to Chinese (Taiwan) (zh_TW) translation
4932+ Transmitted-via: Transifex (translate.fedoraproject.org)
4933+
4934+2010-03-19 Tim Waugh <twaugh@redhat.com>
4935+
4936+ check-driver-ids.py: Fixed driver URI-to-filename mapping.
4937+
4938+ The canonical name for Kyocera is Kyocera Mita.
4939+
4940+ Fixed typo.
4941+
4942+ Removed some debugging bits in check-device-ids.
4943+
4944+ check-device-ids.py: show CMD field as well.
4945+
4946+2010-03-18 Tim Waugh <twaugh@redhat.com>
4947+
4948+ Fixed traceback in check-driver-ids.py when no drivers are found.
4949+
4950+2010-03-17 bouska <bouska@fedoraproject.org>
4951+
4952+ l10n: Updates to French (fr) translation
4953+ Transmitted-via: Transifex (translate.fedoraproject.org)
4954+
4955+2010-03-17 Tim Waugh <twaugh@redhat.com>
4956+
4957+ update-po
4958+
4959+ Bumped version for 1.2.0 release (stable).
4960+
4961+ check-device-ids.py: another error handling fix.
4962+
4963+2010-03-16 kmaraas <kmaraas@fedoraproject.org>
4964+
4965+ l10n: Updates to Norwegian Bokmål (nb) translation
4966+ Transmitted-via: Transifex (translate.fedoraproject.org)
4967+
4968+2010-03-16 Tim Waugh <twaugh@redhat.com>
4969+
4970+ Added missing-imports Makefile rule, with distcheck hook.
4971+
4972+ Import modules we catch exceptions from (bug #574117).
4973+
4974+2010-03-15 bouska <bouska@fedoraproject.org>
4975+
4976+ l10n: Updates to French (fr) translation
4977+ Transmitted-via: Transifex (translate.fedoraproject.org)
4978+
4979+2010-03-15 htaira <htaira@fedoraproject.org>
4980+
4981+ l10n: Updates to Japanese (ja) translation
4982+ Transmitted-via: Transifex (translate.fedoraproject.org)
4983+
4984+ l10n: Updates to Japanese (ja) translation
4985+ Transmitted-via: Transifex (translate.fedoraproject.org)
4986+
4987+ l10n: Updates to Japanese (ja) translation
4988+ Transmitted-via: Transifex (translate.fedoraproject.org)
4989+
4990+2010-03-15 Tim Waugh <twaugh@redhat.com>
4991+
4992+ Added StartupNotify=true to the 'manage print jobs' desktop file.
4993+
4994+2010-03-13 vpv <vpv@fedoraproject.org>
4995+
4996+ l10n: Updates to Finnish (fi) translation
4997+ Transmitted-via: Transifex (translate.fedoraproject.org)
4998+
4999+2010-03-13 igorbounov <igorbounov@fedoraproject.org>
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: