~ubuntu-branches/ubuntu/utopic/kde-workspace/utopic-proposed

« back to all changes in this revision

Viewing changes to kcontrol/kfontinst/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Michał Zając
  • Date: 2011-07-09 08:31:15 UTC
  • Revision ID: james.westby@ubuntu.com-20110709083115-ohyxn6z93mily9fc
Tags: upstream-4.6.90
Import upstream version 4.6.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
KDE4.4
 
2
======
 
3
1. Create a dbus daemon for handling font installtion, and have the kcm and ioslave
 
4
   use this.
 
5
2. Use policykit to control installation of system-wide fonts.
 
6
3. Merged progress, skip, cancel, and error dialogs used when installing, etc., into
 
7
   1 dialog.
 
8
4. Simplify layout.
 
9
5. Remove simple mode - always use font management mode.
 
10
6. When multiple fonts are selected, use a list style preview of all selected fonts.
 
11
7. Because of the above, remove the in-line previews from the font list.
 
12
 
 
13
KDE4.3
 
14
======
 
15
1. Dont cache previews to disk.
 
16
 
 
17
KDE4.2
 
18
======
 
19
1. Added zoom controls to font preview.
 
20
2. Made viewer application a KUniqueApplication
 
21
 
 
22
KDE3.5 -> KDE4.0
 
23
================
 
24
 1. Enabling/disabling of fonts.
 
25
 2. Creation of "Font Groups"
 
26
 3. Fonts are now grouped via family name, i.e. shown as:
 
27
       + Courier [4]
 
28
       - Times [2]
 
29
           Regular
 
30
           Italic
 
31
    ...where the number in brackets indicates the number of styles. Clicking
 
32
    on the expand icon (+) will then show the list of styles.
 
33
 4. Add ability in font view part to show unicode tables.
 
34
 5. Remove all references to Speedo fonts - haven't been supported since
 
35
    KDE3.3!
 
36
 6. Only one view - list view. However, each item now has a small preview.
 
37
 7. Xft is now required.
 
38
 8. Remove Fontmap creation.
 
39
 9. Creation of fonts.dir & fonts.scale will be done via mkfontscale and
 
40
    mkfontdir.
 
41
10. Legacy X is only configured for a folder if it already contains a fonts.dir
 
42
    file.
 
43
11. Font installtion is *much* faster - as config files are now updated after
 
44
    all fonts are installed, as opposed to every 50 fonts.
 
45
12. Folders are no longer added to X's config files - because of 10 above.
 
46
    The only system config file that will be altered is either
 
47
    /etc/fonts/local.conf or /etc/fonts/conf.d/00kde.conf (dependant upon
 
48
    your fontconfig version)
 
49
13. When installing font files, install into a sub folder named after the 1st
 
50
    character. e.g.
 
51
         wibble.ttf ->   ~/.fonts/w/wibble.ttf
 
52
14. Better unique names when creating font packages.
 
53
15. Use zip and not tar.gz for font packages.
 
54
16. Allow import of fonts/package.
 
55
17. Allow fonts/package to be installed via konqueror service menu.
 
56
18. Better TTC handling.
 
57
19. When installing to fonts:/, as non-root, automatically install to fonts:/Personal.
 
58
    To install to fonts:/System need to explicity copy to fonts:/System.
 
59
20. Hide kfontview from KMenu - its only required by kcm, and when cliking on a font.
 
60
21. Renamed kcmfontinst to just fontinst.
 
61
22. When printing, use external kfontprint app - that way newly installed fonts can
 
62
    also be printed.
 
63
23. When run as non-root, the kcontrol module will have a combo box allowing the user
 
64
    to select Personal or System fonts.
 
65
24. Better bitmap font previews - list of sizes obtained via fontconfig.
 
66
25. Regular fonts listed as fonts:/<family>, Regular - e.g. fonts:/Times, Regular
 
67
26. Use a kio_font_helper app when accesing fonts:/System - much faster, as kdesu is
 
68
    not required to be called for each action.
 
69
27. Add a "Find Duplicates" tool, that looks for multiple installtions of the same font.
 
70
    i.e. different locations, or the same location but different filename case
 
71
    (e.g. times.ttf / times.TTF)
 
72
 
 
73
KDE3.4 -> KDE3.5
 
74
================
 
75
1. When copying a file out of fonts sub-system, copy as filename, or <fontname>.fonts.tar.gz
 
76
   in the case of multiple font files mapped to the same font name.
 
77
 
 
78
    e.g. Times New Roman -> times.ttf
 
79
         Helvetica, Bold Oblique-> Hevetica, Bold Oblique.fonts.tar.gz
 
80
                  Which contains:
 
81
                           75dpi_helvBO10.pcf.gz
 
82
                           75dpi_helvBO12.pcf.gz
 
83
                           100dpi_helvBO10.pcf.gz
 
84
                           100dpi_helvBO12.pcf.gz
 
85
                           ...etc
 
86
 
 
87
2. New mimetype: fonts/package - to cater for the above.
 
88
3. Add settings to enable/disable configuring fonts for legacy X, and Ghostscript
 
89
   (X defaults to true, and Ghostscript defaults to false)
 
90
4. Show mime-type in detailed view.
 
91
5. Simple font sample printing - but only of installed fonts!
 
92
6. Add toggle button to control display of bitmap fonts.
 
93
 
 
94
KDE3.3 -> KDE3.4
 
95
================
 
96
1. Font listing comes from fontconfig. This means that fonts will be grouped, i.e.
 
97
   previously each size of a bitmap font was shown seperately, now only 1 font
 
98
   will be displayed which represents all sizes.
 
99
2. Only fonts, and not folders (except System and Personal), are now shown.
 
100
3. Creation of afms from pfa/pfb and a pfm file.
 
101
4. Previews are drawn via Xft - previously FreeType was called directly.
 
102
5. New font preview look.
 
103
6. No longer dependant upon file extension.
 
104
7. Check for FPE of "fontconfig" -> if set, then no need to configure X core fonts.
 
105
 
 
106
KDE3.2 -> KDE3.3
 
107
================
 
108
1.  List fonts as "Full Name" -> i.e. "Times New Roman".
 
109
2.  Preview of bitmap fonts.
 
110
3.  No fontname-title in thumbnails - as fonts:/ lists the fontnames!
 
111
4.  When copying to fonts:/ (as non-root) only ask for destination if more than 5 seconds
 
112
    since previously asked.
 
113
5.  Add a konqueror service menu "Install"
 
114
6.  Use FreeType2 for reading Type1 - instead of parsing the pfa/pfb header.
 
115
7.  FamilyName is now the fonts *real* family name - no adding of style information.
 
116
8.  Add extra style information (which was previously added to FamilyName) into the XLFD.
 
117
9.  Consider regular weight to be medium (same as mkfontscale).
 
118
10. Default to width=normal, weight=medium if not set.
 
119
11. Allow change of preview string.
 
120
12. Allow zooming in/out of preview.
 
121
13. Waterfall font preview.
 
122
14. Use font preview part in the KControl module - less code duplication.
 
123
15. Include simple fontviwer app - basically just an application wrapper for the viewpart.
 
124
 
 
125
KDE3.1 -> KDE3.2
 
126
================
 
127
1.  Re-designed (yet again...) to be a kio slave. As a user, starting fonts:/ will display
 
128
 
 
129
        Personal   Lists contents of $HOME/.fonts and $KDEHOME/share/fonts (where previous installer installed to)
 
130
                   Fonts are installed to $HOME/.fonts
 
131
 
 
132
        System     Lists contents of /usr/local/share/fonts, /usr/share/fonts, and /usr/X11R6/lib/X11/fonts
 
133
                   Fonts are installed to /usr/local/share/fonts (as per FHS)
 
134
 
 
135
    To install fonts system wide, just drop onto "System" and root's password will be asked
 
136
    for.
 
137
 
 
138
    As root, fonts:/ will show the same as fonts:/System (but without the System part...)
 
139
 
 
140
2.  New kcontrol module that uses fonts:/
 
141
3.  Removed:
 
142
        AFM creation  -- only really required (TTF wise) for SO <6.0
 
143
        StarOffice configuration (S0 6.0 / OO.o is *much* better anyway)
 
144
4.  X font server (xfs) - if used - is refreshed by sending a SIGUSR1 instead of
 
145
    relying on a /etc/init.d/xfs script. This is much more portable.
 
146
5.  Simple FontView part for konqueror - this is basically a big re-sizable preview of the font.
 
147
6.  Speed up creation of fonts.dir and fonts.scale - by reading in any existing files, and using the
 
148
    entries from these instead of loading and testing the font (if listed).
 
149
7.  Better font preview and thumbnails.
 
150
8.  Only add a dir to fontpath if fonts.dir has greater than 0 entries!
 
151
9.  Use /etc/fonts/local.conf as root fontconfig file.
 
152
10. Only add dirs to fontconfig if *not* a sub-dir of an existing dir.
 
153
11. Ensure that top-level fonts dir is always in fontpath.
 
154
12. A Fontmap file is created in each sub dir, which is then combined into 1 top level Fontmap file.
 
155
    ~/.fonts/Fontmap for normal users, and /etc/fonts/Fontmap for root. 
 
156
13. Modify <ghostscript dir><sub-dir>/Fontmap to contain:
 
157
       (/etc/fonts/Fontmap) .runlibfile
 
158
    ...as this is the system-wide Fontmap file created. As for the per-user, one, hmmm...
 
159
14. When a folder is configured, ensure fonts.dir/fonts.scale/Fontmap/.fonts-config-timestamp (SuSE
 
160
    specific) all have the same timestamp (if they exist). Helps to discover if a folder has been
 
161
    modified - in which case it needs to be reconfigured (and should happen automatically).
 
162
15. Add support for TrueType Collections (.ttc), and OpenType (.otf) fonts. Currently TTC's are only
 
163
    configured for X - need to also configure GS to see other faces.
 
164
16. CID fonts are *not* handled - therefore don't list the X11 CID directory, and don't let users
 
165
    try to create this.
 
166
17. Don't list "encodings" in fonts:/System - and don't allow users to create this.
 
167
18. Use XFree86's libfontenc (if found) to read font-encodings.
 
168
19. Handle 1bpp glyphs in thumbnail code.
 
169
20. Ensure X fontpaths *never* end in "/" - i.e. when write XF86Config, xfs/config,
 
170
    or fontpaths remove any trailing "/"
 
171
21. When adding/removing an unscaled dir from X font path, ensure ":unscaled" is
 
172
    part of the path!
 
173
22. Call fc-cache on top-level dir, not on each dir.
 
174
23. Use "~" in Xft config and user X config files -> e.g. /home/user/.fonts -> ~/.fonts
 
175
24. Remove top-level dir spec from top-level fontmap, e.g.
 
176
 
 
177
    TimesNewRomanPSMT (/home/user/.fonts/wibble/times.ttf);
 
178
 
 
179
    ...becomes...
 
180
 
 
181
    TimesNewRomanPSMT (wibble/times.ttf);
 
182
 
 
183
25. Add meta-data for AFM files to KFile plugin.
 
184
 
 
185
0.11-> KDE3.1
 
186
=============
 
187
1.  Re-design of UI - removed "Install From" view.
 
188
2.  Created a KIO/thumbnail font preview class.
 
189
3.  Fonts are installed/uninstalled on "Apply".
 
190
4.  Settings are saved on "Apply".
 
191
5.  Settings tab simplified - some uneccesary settings removed.
 
192
6.  Removal of Anti-Alias tab - relevant settings moved to kcmfonts.
 
193
7.  Add kfile-plugin to display Meta data for fonts.
 
194
8.  Remove settings wizard.
 
195
9.  Drop use of internal version numbering - not tagging CVS anyway, so whats the point?
 
196
10. DCOP interface.
 
197
11. Remember size of main window when run via kcmshell.
 
198
 
 
199
0.10->0.11 (KDE3.0)
 
200
===================
 
201
1.  Port to KDE3/Qt3.
 
202
2.  Add support for CUPS's Fontmap.
 
203
3.  Create backups of system files.
 
204
4.  When install symbol encoding fonts, set encoding to "glyphs-fontspecific" in XftConfig.
 
205
5.  When install monospaced fonts, set spacing to mono in XftConfig.
 
206
6.  When first run (as root) - checks XFree86 config file to see if a font server is being used, if 
 
207
    so then fs/config is used as the config file, and "/etc/rc.d/init.d/xfs restart" is selected as
 
208
    as the X refresh command.
 
209
7.  Only install fonts that are useable.
 
210
8.  Add checkbox to enable overwriting of existing AFMs.
 
211
9.  Remember open directories in advanced mode.
 
212
10. Add support for .Z compressed Bitmap fonts.
 
213
11. Read Type1 encodings from .afm files if listed as "array" in pfa/pfb.
 
214
 
 
215
0.10b11->0.10
 
216
=============
 
217
1. Version added to KDE CVS.
 
218
2. Modified some keyboard shortcuts to remove conflicts.
 
219
3. Disable "Touch" and "Delete" folder if top-level X fonts dir is selected.
 
220
 
 
221
0.10b10->0.10b11 (Test version...)
 
222
================
 
223
1. Removed "root"/"Modify" and "Help" buttons - this gives more space to font lists, plus when using "root"/"Modify" root's
 
224
   config files are not being saved.
 
225
2. "IsFixedPitch" flag in AFMs produced incorrectly - was outputing "false" for monospaced fonts!
 
226
3. Added rounding to AFM metric scaling.
 
227
4. When creating AFMs, check that each characters' BBox is within the main BBox - this is a quick fix for wingdings.afm,
 
228
   which seems to be giving incorrect results.
 
229
5. StarOffice 6 / OpenOffice only need AFM files for Type1 fonts - plus no config files need to be altered. Therefore, added the ability to
 
230
   select which font types AFMs should be created for.
 
231
6. Output *all* characters from a font into the AFM file.
 
232
7. Fixed a bug with Full/Family name in Speedo fonts.
 
233
8. For TrueType, Type1, and Speedo fonts - family name is obtained by using the fonts' FullName, remove FamilyName (read from file), remove
 
234
   any weight, width, or italic designation, and re-add FamilyName. (This is because some fonts are named 
 
235
   <family><weight><italic><something else>, and <something else> was previously being lost).
 
236
9. When adding encodings to lists, check that they aren't alredy inserted.
 
237
 
 
238
0.10b9->0.10b10 (Test version...)
 
239
===============
 
240
1. Fixed a problem with non-enabled install button in basic mode - again, thanks to Hardy Griech for spotting this.
 
241
 
 
242
0.10b8->0.10b9 (Test version...)
 
243
==============
 
244
 
 
245
*** NOTE
 
246
*** Please remove any Kfontinst generated StarOffice psstd.fonts and Ghostscript Fontmap output before using this version
 
247
 
 
248
1. StarOffice psstd.fonts generated output is no longer marked line-by line, instead it is marked as a section, e.g.
 
249
 
 
250
   # kfontinst <user, if not root> /usr/X11R6/lib/X11/fonts/TrueType
 
251
   <fonts...>
 
252
   # kfontinst <user, if not root> /usr/X11R6/lib/X11/fonts/TrueType
 
253
 
 
254
   ...Likewise for Ghostscript's Fontmap
 
255
 
 
256
2. Limited generated StarOffice psstd.fonts lines to 126 characters, and lines longher than this will not be output. It appears
 
257
   as if this is the max line len StarOffice will accept - thanks to Hardy Griech for discovering this.
 
258
3. Fixed a bug where a static pointer was not reset to NULL when module was unloaded.
 
259
4. When chekcing ps-fonts, I was looking for the string "%!PS-Adbobe", however the hershey fonts just has "%!FontType" - therefore
 
260
   I've change the code to just look for "%!"
 
261
5. For pcf fonts, look for FAMILY as well as FAMILY_NAME
 
262
6. Construct name from xlfd for bitmap fonts where can't get seperate components
 
263
 
 
264
0.10b7->0.10b8 (Test version...)
 
265
==============
 
266
 
 
267
*** NOTE
 
268
*** Please remove any Kfontinst generated Ghostscript and/or StarOffice output before using this version
 
269
 
 
270
1. Forgot to extract foundry from bitmap fonts - however, changed bitmap Xlfd creation, see below.
 
271
2. Extract Xlfd from Bitmap fonts directly - not all fonts have each seperate component available. Thanks to Claudio Bandaloukas
 
272
   for helping me discover the various bugs with Bitmap output.
 
273
3. When displaying bitmap details, if individual entries (family, point size, etc) can't be read, then the
 
274
   Xlfd will be displayed.
 
275
4. Ghostscript & StarOffice include guards changed from "kfontinst" to "kfi"  -- this will *require" removing of any previous output!
 
276
5. Shortened generated TrueType foundry fields - to help with StarOffice
 
277
 
 
278
0.10b6->0.10b7 (Test version...)
 
279
==============
 
280
1. Fixed a bug with string-to-width conversion for Type1 and bitmap fonts
 
281
2. Fixed some compile bugs if no Xft.h found
 
282
3. Remove any fonts.alias when deleting a dir
 
283
4. When try to open Type1 or Speedo fonts, check magic numbers - for Speedo check char[0]=='D' or 'd', char[1]==num, char[2]=='.', and char[3]==num
 
284
 
 
285
0.10b5->0.10b6 (Test version...)
 
286
==============
 
287
1. Fonts with "Normal" weight now installed as "Medium"
 
288
2. Added support for "Oblique" in xlfd
 
289
3. Check is performed to see if destination is writeable before enabling "Install" button, likewise for the "Remove" button.
 
290
 
 
291
0.10b4->0.10b5 (Test version...)
 
292
==============
 
293
1. Forgot to reset the made-changes state of XftConfig when saved!
 
294
2. Add a validator to math & edit line-edits to disallow usage of double-quotes & tabs
 
295
3. Select correct default entries for field-name combos when adding an XftRule.
 
296
4. Removed check for number of items in match list, as these are not always required (such as for the sub-pixel hinting
 
297
   rule.)
 
298
5. When setting rgba - use symbolic name - previously always setting to 0!
 
299
6. Modified help a little
 
300
7. Reduced Advanced mode list-view treeStepSize to 10 pixels (from default of 20), this makes it easier for browsing
 
301
   /usr/X11R6/lib/X11/fonts/etc...
 
302
8. Fixed bug where could not remove Xft exclude range!
 
303
9. Fixed a bug where uninstalled items could cause duplicates in "Install from" list.
 
304
10. Renamed the "Configure System" button to "Apply" - this should make the neccessity of the option more obvious.
 
305
11. Fixed display of uninstall folder.
 
306
12. Added "include" and "includeif" directives from XftConfig to editor.
 
307
 
 
308
0.10b3->0.10b4 (Test version...)
 
309
==============
 
310
 
 
311
*** NOTE
 
312
*** Please delete your existing ~/.kde/share/config/kfontinstrc -or- ~/.kde2/share/config/kfontinstrc file
 
313
*** before using this version
 
314
 
 
315
1. Added support for X font server config files.
 
316
2. Show "unscaled" directories in italic.
 
317
3. Abilty to set directories as scaled/unscaled.
 
318
4. Modified GUI slightly so that it works beter with Liquid style.
 
319
5. Added chack to make sure XftConfig file exists before trying to parse.
 
320
6. Advanced editing of XftConfig.
 
321
7. Added help on XftConfig - from Danny Tholen (obiwan@mailmij.org) 
 
322
8. Removed some memory leaks
 
323
10. Default folders changed for non-root users. KFontinst will now (upon initial start-up) select the following:
 
324
 
 
325
     X fonts dir:    $KDEHOME/share/fonts
 
326
     XConfig file:   $KDEHOME/share/fonts/fontpaths
 
327
     XftConfig file: $HOME/.xftconfig
 
328
     Fontmap file:   $KDEHOME/share/fonts/Fontmap
 
329
 
 
330
   ...This should make it possible for users to install fonts without being root. However, problems may arrise when
 
331
   configuring StarOffice - as this requires some other files to be modified, which won't be possible if SO has been installed
 
332
   by root.
 
333
 
 
334
   ...Also to accomplish this, some changes are needed to 'startkde' - see file README.startkde
 
335
 
 
336
11. Because of the above, when started as non-root, KFontinst will create Type1 and TrueType sub-folders in
 
337
    $KDEHOME/share/fonts - if they do not already exist.
 
338
12. Moved XftConfig stuff from a sub-page of settings tab into its own tab.
 
339
13. Added question dialog if module is unloaded before system has been configured.
 
340
14. Added ability to "touch" a X font folder - marking it as being modified, so that a re-configure of the that folder
 
341
    can be done in order to create AFMs, modify encoding, etc.
 
342
 
 
343
0.10b2->0.10b3 (Test version...)
 
344
==============
 
345
1. When locating Ghostscript's Fontmap file, sub-directories (up to a level of 4) are searched - this allows
 
346
   for the possiblity of users using a different version of Ghostscript.
 
347
2. Create a fonts.scale as well as fonts.dir - just incase another program runs mkfontdir.
 
348
3. Fixed an error when creating AFMs for some symbol-encoded fonts.
 
349
4. Re-worded SettingsWizard "Folders/Files" tab.
 
350
5. Added a checkbox to Ghostscript configuration.
 
351
6. Added support for XftConfig.
 
352
7. Added/fixed support of Type1 fonts with no FullName or FamilyName fields - such as the hershey fonts.
 
353
8. Fixed some bugs when configuring with --enable-final.
 
354
9. Basic html help added.
 
355
 
 
356
0.10b1->0.10b2 (Test version...)
 
357
==============
 
358
1. Minor compile error (struct declared as private, but used elsewhere!)
 
359
 
 
360
0.9.2->0.10b1 (Test version...)
 
361
=============
 
362
1. Almost a complete re-write,
 
363
2. Handles Speedo, and Bitmap fonts
 
364
3. fonts.dir & encodings.dir are now created internally - no need for ttmkfdir
 
365
4. Re-design of GUI.
 
366
5. Advanced mode where X11 folder structure is displayed and all font types may be installed - and a Basic
 
367
   mode where the X11 folder structure is hidden, and only TrueType and Type1 fonts may be installed.
 
368
6. Settings wizard.
 
369
7. Application is now a kcontrol module.
 
370
8. Complete X11 fonts directory structure is now managed - no need for seperate 'Managed' directory.
 
371
9. X11.PS is no longer created, instead the StarOffice printer file (*.PS) is now modified.
 
372
10. Ported to FreeType2.
 
373
11. Support more encodings - encodings combos now list standard encodings as well as those read from
 
374
    .enc(.gz) files.
 
375
12. Internal AMF creator for Type1 and TrueType fonts - ttf2pt1 and pf2afm.ps are no longer used/supplied.
 
376
13. Removed the 'Process AFMs' & 'Delete AFMs' options - all AFMs are created be KFontinst, therefore they
 
377
    should be OK for StarOffice and AbiWord.
 
378
14. If a writable XF86Config file is found - then complete folders may be installed, and folders in the X11
 
379
    directory may be uninstalled or disabled (i.e. the folder is not deleted, but it's entry is removed from
 
380
    the XF86Config file).
 
381
15. No longer supply .enc files with KFontinst - they should be provided by the distro.
 
382
 
 
383
0.9.1->0.9.2
 
384
============
 
385
1. Removed a bug where the "Configure System" menu entry was always disabled!
 
386
2. Spelling error in Settings dialog.
 
387
3. t1lib has problems with some of the fonts supplied with Adobe acrobat - therefore, if t1lib fails to load the
 
388
   font, then KFontinst itself will try to read the header information (although no preview will be available,
 
389
   everything else should still work).
 
390
4. Fixed multiple installing of programs in other/ directory. For instance KFontinst's version of ttmkfdir
 
391
   was being installed into $(PREFIX) (usually /usr/bin) as well as $(KDE_DATADIR)/kfontinst - this was incorrect
 
392
   as KFontinst will only use the version in $(KDE_DATADIR)/kfontinst, and it was possible that a previous version
 
393
   of ttmkfdir (such as that supplied with XFree86) would have been overwritten.
 
394
5. Fixed bug where the user was allowed to select (and subsequently install) fonts which could not be loaded correctly.
 
395
6. Added the ability to enter a custom preview string.
 
396
 
 
397
0.9->0.9.1
 
398
==========
 
399
1. Fixed a few compile errors.
 
400
2. Fix to html formatting error.
 
401
3. Fixed a ./configure error if t1lib was not found (the string NO was being used as the
 
402
   librarary name, instead of an empty string!)
 
403
4. Modified the reading of Type1 header information.
 
404
 
 
405
0.8.3->0.9
 
406
==========
 
407
1. Converted to KDE2.
 
408
2. Rearranged this file!
 
409
3. Removed command line interface - KDE2's command line stuff is way different!
 
410
4. Re-created dialogs with Qt designer.
 
411
5. Removed ProgressDialog, and replaced with a progress bar on a new statusbar.
 
412
6. Modified configure script to check for FreeType & t1lib.
 
413
7. If an encoding (not unicode) is selected, then the .enc file is copied to the X11 fonts directory.
 
414
8. As with the .enc files, the StarOffice .xpp files are also copied, and no longer just sym linked.
 
415
9. Removed enabling/disabing of Configure System button.
 
416
10. Fontmap.X11 is no longer created, instead the real Fontmap file itself is modified.
 
417
 
 
418
0.8.2->0.8.3
 
419
============
 
420
1. Modified 'kfontinst.kdelnk' so that kdesu is now used - so that a user will automatically be prompted
 
421
   for the root password.
 
422
2. Modified dialogs to use the KDE caption ("Font Installer") instead of the app name ("kfontinst")
 
423
3. Corrected size of Configure dialog.
 
424
4. Fixed a minor bug where if all fonts were uninstalled, the 'Configure System' button was disabled - therefore not
 
425
   allowing you to activate the changes!
 
426
5. Added a command line interface. (type 'kfontinst --help' for details)
 
427
6. Added option to automatically fix TTF postscript names upon install.
 
428
 
 
429
0.8.1->0.8.2
 
430
============
 
431
1. Fixed a bug which always had SO configuration disabled!
 
432
2. Fixed a bug when selecting Unicode encoding.
 
433
3. Changed "Fonts/Uninstalled" menu entry to "Fonts/Disk"
 
434
4. Added keyboard short-cuts to dialogs
 
435
 
 
436
0.8->0.8.1
 
437
==========
 
438
1. Fixed a bug where X configuration would fail if no TT fonts present.
 
439
2. If no fonts are installed, then the system configuration button/menu-entry is now disabled.
 
440
3. Changed menu structure to add 'Fonts' menu.
 
441
 
 
442
0.7.4->0.8
 
443
==========
 
444
1. Changed location of StarOffice stuf from <dir on settings dialog>/xp3 to just
 
445
   <dir on settings dialog> -- As StarOffice 5.2 has 'xp3' within a 'share' sub-dir.
 
446
2. Changed structure of config file to be more modular.
 
447
3. Modified internal code structure to allow easier additon of extra apps to be configured. (NOTE: If any
 
448
   apps need to be configured, then I'll also [later on] modify the Settings & Configure dialogs to
 
449
   accomodate these.)
 
450
4. Because of 3, added a 'StarOffice' check to the settings dialog. If this is not seleted, then no check
 
451
   is performed to make sure the SO dir is OK - and the option to config SO is diabled on the config dialog.
 
452
5. Added check when installing font to make sure that it's not already installed.
 
453
 
 
454
0.7.3->0.7.4
 
455
============
 
456
1. Changed location of Fontmap.X11 -- from <directory on settings dialog>/lib/Fontmap.X11 to
 
457
   <directory on settings dialog>/Fontmap.X11. As it seems some ghostscript installations don't
 
458
   have the 'lib' sub directory.
 
459
2. Improved the documentation a little - added a FAQ section
 
460
 
 
461
0.7.2->0.7.3
 
462
============
 
463
1. Very minor bug fix.
 
464
 
 
465
0.7.1->0.7.2
 
466
============
 
467
1. Added more detailed error messages when system configuration fails.
 
468
 
 
469
0.7->0.7.1
 
470
==========
 
471
1. Removed lots of debug info from ttf2pt1, and afm.pl -- this should drastically speed up afm creation.
 
472
2. Modified ttf2pt1 to accept a parameter to just create .afm files
 
473
3. Added option to modify a .afm file when installing.
 
474
4. Added "Unicode" to list of encodings that can be used.
 
475
5. Removed kfontinst-cp1252.enc, kfontinst-cp1252.xpp -- these were hacks anyway, and seing as Qt2 is going to 
 
476
   support cp1252 by a hard-coded codec, there's no real point...
 
477
6. Rearranged the Configure System dialog - so that Force AFM regeneration is grouped next to the Generate AFMs option.
 
478
7. Encoding files now stored in <KDEDIR>/share/apps/kfontinst/Encodings
 
479
 
 
480
0.6.1->0.7
 
481
==========
 
482
1. Modified ttmkfdir & ttf2pt1 to allow usage of X11 style font re-encoding files.
 
483
2. Because .enc files are now used by kfontinst, removed the possibility of using gzipped encodings.
 
484
3. Added the ability to delete an installed font's .afm file.
 
485
4. Fixed a bug in the TtfPsNameFixer class - this would cause ttf2pt1 to creash when accessing a modified font!
 
486
5. Font encodings are now stored in <KDEDir>/share/x11encodings
 
487
6. Removed the reencode shell script, as the encodng is all done by ttmkfdir.
 
488
7. Removed xfinst shell script - handled internally.
 
489
8. Supplied a kfontinst-cp1252 encoding - with the ugly single-quotes normaly found in .ttf files remapped to
 
490
   the nice looking ones.
 
491
9. Added functionality, when configuring StarOffice, to select an appropriate xprinter.prolog for the selected
 
492
   encoding (if one exists)...
 
493
 
 
494
0.6->0.6.1
 
495
==========
 
496
1. Fixed a display bug in the 'Un/Exclude from StarOffice" options.
 
497
 
 
498
0.5->0.6
 
499
========
 
500
1. Added the ability to 'fix' the postscript names in a ttf file.
 
501
2. Fixed some missing changes to help files.
 
502
 
 
503
0.4->0.5
 
504
========
 
505
1. Discovered a patch that modifies StarOffice's xprinter.prolog so that font's don't need to be modified
 
506
   to use the microsoft cp1252 enocding scheme. (Previosuly the PS output from StarOffice would not print
 
507
   OK with ghostscript - when using extra characters - unless the .ttf file was modified.)
 
508
2. Because of 1, removed the abilty to modify a TrueType font's internal charactermap - this was a hack anyway.
 
509
3. xfinst now uses mkfontdir to create encodings.dir - instead of kfontinst's install procedure copying a standard
 
510
   one in (this didn't actually work...)
 
511
4. As kfontinst no longer reads the .enc files themselves, added the ability to use .enc.gz files as well
 
512
   when selecting an encoding for X. 
 
513
5. Re-wrote xfinst & reencode to be plain 'sh' scripts, as opposed to 'tcsh' scripts. 
 
514
 
 
515
0.3->0.4
 
516
========
 
517
1. All X fonts will now be placed with in a directory - "Managed" - this makes things easier for
 
518
   AbiWord, and maybe others.
 
519
2. encodings.dir & Encodings/ will now be placed within this new "Managed" dir.
 
520
3. Only 1 StarOffice .PS file will be created - X11.PS
 
521
4. Only 1 Fontmap will be created - Fontmap.X11 - and this will be placed within
 
522
   <Ghostscript>/lib
 
523
5. Because of 4, an option has been added to the Settings dialog to specify the location of
 
524
   Ghostscript.
 
525
6. Because of 1, removed the font option from the Configure dialog.
 
526
7. Fixed an error with getting PS name from TT font - PS names are not allowed to have spaces, but in
 
527
   fences.ttf it does. FontEngine.cpp will now check for, and fix, this - using the same 'algorithm' as that
 
528
   of ttf2pt1 (which means the names will tie up with those in the .afm files).
 
529
8. Added some improvements to control of dialogs.
 
530
 
 
531
0.2.1->0.3
 
532
==========
 
533
1. Reverted back to naming .afm files <fontname>.afm - and renaming any conflicting fonts.
 
534
2. Speeded up copying of files - by copying preview bitmap as opposed to regenerating it!
 
535
3. Removed need for FontMetrics directory - .afm files now placed within TrueType or Type1 dir,
 
536
   and sym links are produced for StarOffice.
 
537
 
 
538
   1. & 3. should now make things easier for AbiWord.
 
539
 
 
540
4. Fixed output of Fontmap so that "URW Gothic" will be aliased as "UrwGothic-Roman" (etc.) as
 
541
   this is what Qt will output.
 
542
5. Added more processing of .afm files - this makes them OK for AbiWord.
 
543
 
 
544
0.2->0.2.1
 
545
==========
 
546
1. Modified start-up progress dailog, and added progress dialogs to main window when scanning
 
547
   fonts. These will only appear if numTTfonts>X || numT1fonts>Y
 
548
 
 
549
0.1->0.2
 
550
========
 
551
1. Combined views of installed TrueType and Type1 fonts into 1 list.
 
552
2. When uninstalling a font, can now move the font to another directory - or delete.
 
553
3. Used t1lib so that Type1 fonts can also be previewed.
 
554
4. Changed Fontmap creator to dynamically allocate memory for each font-category.
 
555
5. .afm files are now named as <fontname>.<fontextension>.afm - this removes the need
 
556
   for renaming the .afm file if there exists Type1 and TrueType fonts with the same
 
557
   fontname.
 
558
6. Removed the re-scanning of the install directories whenever a font is added.
 
559
7. Added support for extra Type1 font weights.
 
560
8. Added a start-up screen to inform the user that the installed/disk fonts are being scanned.
 
561
9. When exiting, confirmation is now only asked if the system has been changed and not
 
562
   reconfigured.