configure_file (config-kcheckpass.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kcheckpass.h )
set(kcheckpass_SRCS
- kcheckpass.h
- kcheckpass.c
- checkpass_etcpasswd.c
- checkpass_pam.c
- checkpass_shadow.c
- checkpass_osfc2passwd.c
- checkpass_aix.c
+ kcheckpass.h
+ kcheckpass.c
+ checkpass_etcpasswd.c
+ checkpass_pam.c
+ checkpass_shadow.c
+ checkpass_osfc2passwd.c
+ checkpass_aix.c
)
add_executable(kcheckpass ${kcheckpass_SRCS})
-if (KDE4_ENABLE_FPIE)
- macro_add_compile_flags(kcheckpass ${KDE4_CXX_FPIE_FLAGS})
- macro_add_link_flags(kcheckpass ${KDE4_PIE_LDFLAGS})
-endif (KDE4_ENABLE_FPIE)
+if(KDE4_ENABLE_FPIE)
+ macro_add_compile_flags(kcheckpass ${KDE4_CXX_FPIE_FLAGS})
+ macro_add_link_flags(kcheckpass ${KDE4_PIE_LDFLAGS})
+endif(KDE4_ENABLE_FPIE)
-macro_add_compile_flags(kcheckpass -U_REENTRANT)
+add_definitions(-U_REENTRANT)
target_link_libraries(kcheckpass ${KDE4_KDEFAKES_LIBS} ${UNIXAUTH_LIBRARIES} ${SOCKET_LIBRARIES})
install(TARGETS kcheckpass DESTINATION ${LIBEXEC_INSTALL_DIR})
install(CODE "
+++ /dev/null
-2002-07-01 Fabian Wolf <fabianw@gmx.net>
- * added option to select a white cursor
-
-2000-03-14 David Faure <faure@kde.org>
-
- * mouse.cpp: Added global settings for SC/DC/AutoSelect/ChangeCursor
- * mousedefaults.h: New file, to store default values
-
-1998-11-30 Alex Zepeda <garbanzo@hooked.net>
-
- * Makefile.am: Move all the icons into pics/ && pics/mini/
+++ /dev/null
-KDE4.4
-======
-1. Create a dbus daemon for handling font installtion, and have the kcm and ioslave
- use this.
-2. Use policykit to control installation of system-wide fonts.
-3. Merged progress, skip, cancel, and error dialogs used when installing, etc., into
- 1 dialog.
-4. Simplify layout.
-5. Remove simple mode - always use font management mode.
-6. When multiple fonts are selected, use a list style preview of all selected fonts.
-7. Because of the above, remove the in-line previews from the font list.
-
-KDE4.3
-======
-1. Dont cache previews to disk.
-
-KDE4.2
-======
-1. Added zoom controls to font preview.
-2. Made viewer application a KUniqueApplication
-
-KDE3.5 -> KDE4.0
-================
- 1. Enabling/disabling of fonts.
- 2. Creation of "Font Groups"
- 3. Fonts are now grouped via family name, i.e. shown as:
- + Courier [4]
- - Times [2]
- Regular
- Italic
- ...where the number in brackets indicates the number of styles. Clicking
- on the expand icon (+) will then show the list of styles.
- 4. Add ability in font view part to show unicode tables.
- 5. Remove all references to Speedo fonts - haven't been supported since
- KDE3.3!
- 6. Only one view - list view. However, each item now has a small preview.
- 7. Xft is now required.
- 8. Remove Fontmap creation.
- 9. Creation of fonts.dir & fonts.scale will be done via mkfontscale and
- mkfontdir.
-10. Legacy X is only configured for a folder if it already contains a fonts.dir
- file.
-11. Font installtion is *much* faster - as config files are now updated after
- all fonts are installed, as opposed to every 50 fonts.
-12. Folders are no longer added to X's config files - because of 10 above.
- The only system config file that will be altered is either
- /etc/fonts/local.conf or /etc/fonts/conf.d/00kde.conf (dependant upon
- your fontconfig version)
-13. When installing font files, install into a sub folder named after the 1st
- character. e.g.
- wibble.ttf -> ~/.fonts/w/wibble.ttf
-14. Better unique names when creating font packages.
-15. Use zip and not tar.gz for font packages.
-16. Allow import of fonts/package.
-17. Allow fonts/package to be installed via konqueror service menu.
-18. Better TTC handling.
-19. When installing to fonts:/, as non-root, automatically install to fonts:/Personal.
- To install to fonts:/System need to explicity copy to fonts:/System.
-20. Hide kfontview from KMenu - its only required by kcm, and when cliking on a font.
-21. Renamed kcmfontinst to just fontinst.
-22. When printing, use external kfontprint app - that way newly installed fonts can
- also be printed.
-23. When run as non-root, the kcontrol module will have a combo box allowing the user
- to select Personal or System fonts.
-24. Better bitmap font previews - list of sizes obtained via fontconfig.
-25. Regular fonts listed as fonts:/<family>, Regular - e.g. fonts:/Times, Regular
-26. Use a kio_font_helper app when accesing fonts:/System - much faster, as kdesu is
- not required to be called for each action.
-27. Add a "Find Duplicates" tool, that looks for multiple installtions of the same font.
- i.e. different locations, or the same location but different filename case
- (e.g. times.ttf / times.TTF)
-
-KDE3.4 -> KDE3.5
-================
-1. When copying a file out of fonts sub-system, copy as filename, or <fontname>.fonts.tar.gz
- in the case of multiple font files mapped to the same font name.
-
- e.g. Times New Roman -> times.ttf
- Helvetica, Bold Oblique-> Hevetica, Bold Oblique.fonts.tar.gz
- Which contains:
- 75dpi_helvBO10.pcf.gz
- 75dpi_helvBO12.pcf.gz
- 100dpi_helvBO10.pcf.gz
- 100dpi_helvBO12.pcf.gz
- ...etc
-
-2. New mimetype: fonts/package - to cater for the above.
-3. Add settings to enable/disable configuring fonts for legacy X, and Ghostscript
- (X defaults to true, and Ghostscript defaults to false)
-4. Show mime-type in detailed view.
-5. Simple font sample printing - but only of installed fonts!
-6. Add toggle button to control display of bitmap fonts.
-
-KDE3.3 -> KDE3.4
-================
-1. Font listing comes from fontconfig. This means that fonts will be grouped, i.e.
- previously each size of a bitmap font was shown seperately, now only 1 font
- will be displayed which represents all sizes.
-2. Only fonts, and not folders (except System and Personal), are now shown.
-3. Creation of afms from pfa/pfb and a pfm file.
-4. Previews are drawn via Xft - previously FreeType was called directly.
-5. New font preview look.
-6. No longer dependant upon file extension.
-7. Check for FPE of "fontconfig" -> if set, then no need to configure X core fonts.
-
-KDE3.2 -> KDE3.3
-================
-1. List fonts as "Full Name" -> i.e. "Times New Roman".
-2. Preview of bitmap fonts.
-3. No fontname-title in thumbnails - as fonts:/ lists the fontnames!
-4. When copying to fonts:/ (as non-root) only ask for destination if more than 5 seconds
- since previously asked.
-5. Add a konqueror service menu "Install"
-6. Use FreeType2 for reading Type1 - instead of parsing the pfa/pfb header.
-7. FamilyName is now the fonts *real* family name - no adding of style information.
-8. Add extra style information (which was previously added to FamilyName) into the XLFD.
-9. Consider regular weight to be medium (same as mkfontscale).
-10. Default to width=normal, weight=medium if not set.
-11. Allow change of preview string.
-12. Allow zooming in/out of preview.
-13. Waterfall font preview.
-14. Use font preview part in the KControl module - less code duplication.
-15. Include simple fontviwer app - basically just an application wrapper for the viewpart.
-
-KDE3.1 -> KDE3.2
-================
-1. Re-designed (yet again...) to be a kio slave. As a user, starting fonts:/ will display
-
- Personal Lists contents of $HOME/.fonts and $KDEHOME/share/fonts (where previous installer installed to)
- Fonts are installed to $HOME/.fonts
-
- System Lists contents of /usr/local/share/fonts, /usr/share/fonts, and /usr/X11R6/lib/X11/fonts
- Fonts are installed to /usr/local/share/fonts (as per FHS)
-
- To install fonts system wide, just drop onto "System" and root's password will be asked
- for.
-
- As root, fonts:/ will show the same as fonts:/System (but without the System part...)
-
-2. New kcontrol module that uses fonts:/
-3. Removed:
- AFM creation -- only really required (TTF wise) for SO <6.0
- StarOffice configuration (S0 6.0 / OO.o is *much* better anyway)
-4. X font server (xfs) - if used - is refreshed by sending a SIGUSR1 instead of
- relying on a /etc/init.d/xfs script. This is much more portable.
-5. Simple FontView part for konqueror - this is basically a big re-sizable preview of the font.
-6. Speed up creation of fonts.dir and fonts.scale - by reading in any existing files, and using the
- entries from these instead of loading and testing the font (if listed).
-7. Better font preview and thumbnails.
-8. Only add a dir to fontpath if fonts.dir has greater than 0 entries!
-9. Use /etc/fonts/local.conf as root fontconfig file.
-10. Only add dirs to fontconfig if *not* a sub-dir of an existing dir.
-11. Ensure that top-level fonts dir is always in fontpath.
-12. A Fontmap file is created in each sub dir, which is then combined into 1 top level Fontmap file.
- ~/.fonts/Fontmap for normal users, and /etc/fonts/Fontmap for root.
-13. Modify <ghostscript dir><sub-dir>/Fontmap to contain:
- (/etc/fonts/Fontmap) .runlibfile
- ...as this is the system-wide Fontmap file created. As for the per-user, one, hmmm...
-14. When a folder is configured, ensure fonts.dir/fonts.scale/Fontmap/.fonts-config-timestamp (SuSE
- specific) all have the same timestamp (if they exist). Helps to discover if a folder has been
- modified - in which case it needs to be reconfigured (and should happen automatically).
-15. Add support for TrueType Collections (.ttc), and OpenType (.otf) fonts. Currently TTC's are only
- configured for X - need to also configure GS to see other faces.
-16. CID fonts are *not* handled - therefore don't list the X11 CID directory, and don't let users
- try to create this.
-17. Don't list "encodings" in fonts:/System - and don't allow users to create this.
-18. Use XFree86's libfontenc (if found) to read font-encodings.
-19. Handle 1bpp glyphs in thumbnail code.
-20. Ensure X fontpaths *never* end in "/" - i.e. when write XF86Config, xfs/config,
- or fontpaths remove any trailing "/"
-21. When adding/removing an unscaled dir from X font path, ensure ":unscaled" is
- part of the path!
-22. Call fc-cache on top-level dir, not on each dir.
-23. Use "~" in Xft config and user X config files -> e.g. /home/user/.fonts -> ~/.fonts
-24. Remove top-level dir spec from top-level fontmap, e.g.
-
- TimesNewRomanPSMT (/home/user/.fonts/wibble/times.ttf);
-
- ...becomes...
-
- TimesNewRomanPSMT (wibble/times.ttf);
-
-25. Add meta-data for AFM files to KFile plugin.
-
-0.11-> KDE3.1
-=============
-1. Re-design of UI - removed "Install From" view.
-2. Created a KIO/thumbnail font preview class.
-3. Fonts are installed/uninstalled on "Apply".
-4. Settings are saved on "Apply".
-5. Settings tab simplified - some uneccesary settings removed.
-6. Removal of Anti-Alias tab - relevant settings moved to kcmfonts.
-7. Add kfile-plugin to display Meta data for fonts.
-8. Remove settings wizard.
-9. Drop use of internal version numbering - not tagging CVS anyway, so whats the point?
-10. DCOP interface.
-11. Remember size of main window when run via kcmshell.
-
-0.10->0.11 (KDE3.0)
-===================
-1. Port to KDE3/Qt3.
-2. Add support for CUPS's Fontmap.
-3. Create backups of system files.
-4. When install symbol encoding fonts, set encoding to "glyphs-fontspecific" in XftConfig.
-5. When install monospaced fonts, set spacing to mono in XftConfig.
-6. When first run (as root) - checks XFree86 config file to see if a font server is being used, if
- so then fs/config is used as the config file, and "/etc/rc.d/init.d/xfs restart" is selected as
- as the X refresh command.
-7. Only install fonts that are useable.
-8. Add checkbox to enable overwriting of existing AFMs.
-9. Remember open directories in advanced mode.
-10. Add support for .Z compressed Bitmap fonts.
-11. Read Type1 encodings from .afm files if listed as "array" in pfa/pfb.
-
-0.10b11->0.10
-=============
-1. Version added to KDE CVS.
-2. Modified some keyboard shortcuts to remove conflicts.
-3. Disable "Touch" and "Delete" folder if top-level X fonts dir is selected.
-
-0.10b10->0.10b11 (Test version...)
-================
-1. Removed "root"/"Modify" and "Help" buttons - this gives more space to font lists, plus when using "root"/"Modify" root's
- config files are not being saved.
-2. "IsFixedPitch" flag in AFMs produced incorrectly - was outputing "false" for monospaced fonts!
-3. Added rounding to AFM metric scaling.
-4. When creating AFMs, check that each characters' BBox is within the main BBox - this is a quick fix for wingdings.afm,
- which seems to be giving incorrect results.
-5. StarOffice 6 / OpenOffice only need AFM files for Type1 fonts - plus no config files need to be altered. Therefore, added the ability to
- select which font types AFMs should be created for.
-6. Output *all* characters from a font into the AFM file.
-7. Fixed a bug with Full/Family name in Speedo fonts.
-8. For TrueType, Type1, and Speedo fonts - family name is obtained by using the fonts' FullName, remove FamilyName (read from file), remove
- any weight, width, or italic designation, and re-add FamilyName. (This is because some fonts are named
- <family><weight><italic><something else>, and <something else> was previously being lost).
-9. When adding encodings to lists, check that they aren't alredy inserted.
-
-0.10b9->0.10b10 (Test version...)
-===============
-1. Fixed a problem with non-enabled install button in basic mode - again, thanks to Hardy Griech for spotting this.
-
-0.10b8->0.10b9 (Test version...)
-==============
-
-*** NOTE
-*** Please remove any Kfontinst generated StarOffice psstd.fonts and Ghostscript Fontmap output before using this version
-
-1. StarOffice psstd.fonts generated output is no longer marked line-by line, instead it is marked as a section, e.g.
-
- # kfontinst <user, if not root> /usr/X11R6/lib/X11/fonts/TrueType
- <fonts...>
- # kfontinst <user, if not root> /usr/X11R6/lib/X11/fonts/TrueType
-
- ...Likewise for Ghostscript's Fontmap
-
-2. Limited generated StarOffice psstd.fonts lines to 126 characters, and lines longher than this will not be output. It appears
- as if this is the max line len StarOffice will accept - thanks to Hardy Griech for discovering this.
-3. Fixed a bug where a static pointer was not reset to NULL when module was unloaded.
-4. When chekcing ps-fonts, I was looking for the string "%!PS-Adbobe", however the hershey fonts just has "%!FontType" - therefore
- I've change the code to just look for "%!"
-5. For pcf fonts, look for FAMILY as well as FAMILY_NAME
-6. Construct name from xlfd for bitmap fonts where can't get seperate components
-
-0.10b7->0.10b8 (Test version...)
-==============
-
-*** NOTE
-*** Please remove any Kfontinst generated Ghostscript and/or StarOffice output before using this version
-
-1. Forgot to extract foundry from bitmap fonts - however, changed bitmap Xlfd creation, see below.
-2. Extract Xlfd from Bitmap fonts directly - not all fonts have each seperate component available. Thanks to Claudio Bandaloukas
- for helping me discover the various bugs with Bitmap output.
-3. When displaying bitmap details, if individual entries (family, point size, etc) can't be read, then the
- Xlfd will be displayed.
-4. Ghostscript & StarOffice include guards changed from "kfontinst" to "kfi" -- this will *require" removing of any previous output!
-5. Shortened generated TrueType foundry fields - to help with StarOffice
-
-0.10b6->0.10b7 (Test version...)
-==============
-1. Fixed a bug with string-to-width conversion for Type1 and bitmap fonts
-2. Fixed some compile bugs if no Xft.h found
-3. Remove any fonts.alias when deleting a dir
-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
-
-0.10b5->0.10b6 (Test version...)
-==============
-1. Fonts with "Normal" weight now installed as "Medium"
-2. Added support for "Oblique" in xlfd
-3. Check is performed to see if destination is writeable before enabling "Install" button, likewise for the "Remove" button.
-
-0.10b4->0.10b5 (Test version...)
-==============
-1. Forgot to reset the made-changes state of XftConfig when saved!
-2. Add a validator to math & edit line-edits to disallow usage of double-quotes & tabs
-3. Select correct default entries for field-name combos when adding an XftRule.
-4. Removed check for number of items in match list, as these are not always required (such as for the sub-pixel hinting
- rule.)
-5. When setting rgba - use symbolic name - previously always setting to 0!
-6. Modified help a little
-7. Reduced Advanced mode list-view treeStepSize to 10 pixels (from default of 20), this makes it easier for browsing
- /usr/X11R6/lib/X11/fonts/etc...
-8. Fixed bug where could not remove Xft exclude range!
-9. Fixed a bug where uninstalled items could cause duplicates in "Install from" list.
-10. Renamed the "Configure System" button to "Apply" - this should make the neccessity of the option more obvious.
-11. Fixed display of uninstall folder.
-12. Added "include" and "includeif" directives from XftConfig to editor.
-
-0.10b3->0.10b4 (Test version...)
-==============
-
-*** NOTE
-*** Please delete your existing ~/.kde/share/config/kfontinstrc -or- ~/.kde2/share/config/kfontinstrc file
-*** before using this version
-
-1. Added support for X font server config files.
-2. Show "unscaled" directories in italic.
-3. Abilty to set directories as scaled/unscaled.
-4. Modified GUI slightly so that it works beter with Liquid style.
-5. Added chack to make sure XftConfig file exists before trying to parse.
-6. Advanced editing of XftConfig.
-7. Added help on XftConfig - from Danny Tholen (obiwan@mailmij.org)
-8. Removed some memory leaks
-10. Default folders changed for non-root users. KFontinst will now (upon initial start-up) select the following:
-
- X fonts dir: $KDEHOME/share/fonts
- XConfig file: $KDEHOME/share/fonts/fontpaths
- XftConfig file: $HOME/.xftconfig
- Fontmap file: $KDEHOME/share/fonts/Fontmap
-
- ...This should make it possible for users to install fonts without being root. However, problems may arrise when
- configuring StarOffice - as this requires some other files to be modified, which won't be possible if SO has been installed
- by root.
-
- ...Also to accomplish this, some changes are needed to 'startkde' - see file README.startkde
-
-11. Because of the above, when started as non-root, KFontinst will create Type1 and TrueType sub-folders in
- $KDEHOME/share/fonts - if they do not already exist.
-12. Moved XftConfig stuff from a sub-page of settings tab into its own tab.
-13. Added question dialog if module is unloaded before system has been configured.
-14. Added ability to "touch" a X font folder - marking it as being modified, so that a re-configure of the that folder
- can be done in order to create AFMs, modify encoding, etc.
-
-0.10b2->0.10b3 (Test version...)
-==============
-1. When locating Ghostscript's Fontmap file, sub-directories (up to a level of 4) are searched - this allows
- for the possiblity of users using a different version of Ghostscript.
-2. Create a fonts.scale as well as fonts.dir - just incase another program runs mkfontdir.
-3. Fixed an error when creating AFMs for some symbol-encoded fonts.
-4. Re-worded SettingsWizard "Folders/Files" tab.
-5. Added a checkbox to Ghostscript configuration.
-6. Added support for XftConfig.
-7. Added/fixed support of Type1 fonts with no FullName or FamilyName fields - such as the hershey fonts.
-8. Fixed some bugs when configuring with --enable-final.
-9. Basic html help added.
-
-0.10b1->0.10b2 (Test version...)
-==============
-1. Minor compile error (struct declared as private, but used elsewhere!)
-
-0.9.2->0.10b1 (Test version...)
-=============
-1. Almost a complete re-write,
-2. Handles Speedo, and Bitmap fonts
-3. fonts.dir & encodings.dir are now created internally - no need for ttmkfdir
-4. Re-design of GUI.
-5. Advanced mode where X11 folder structure is displayed and all font types may be installed - and a Basic
- mode where the X11 folder structure is hidden, and only TrueType and Type1 fonts may be installed.
-6. Settings wizard.
-7. Application is now a kcontrol module.
-8. Complete X11 fonts directory structure is now managed - no need for seperate 'Managed' directory.
-9. X11.PS is no longer created, instead the StarOffice printer file (*.PS) is now modified.
-10. Ported to FreeType2.
-11. Support more encodings - encodings combos now list standard encodings as well as those read from
- .enc(.gz) files.
-12. Internal AMF creator for Type1 and TrueType fonts - ttf2pt1 and pf2afm.ps are no longer used/supplied.
-13. Removed the 'Process AFMs' & 'Delete AFMs' options - all AFMs are created be KFontinst, therefore they
- should be OK for StarOffice and AbiWord.
-14. If a writable XF86Config file is found - then complete folders may be installed, and folders in the X11
- directory may be uninstalled or disabled (i.e. the folder is not deleted, but it's entry is removed from
- the XF86Config file).
-15. No longer supply .enc files with KFontinst - they should be provided by the distro.
-
-0.9.1->0.9.2
-============
-1. Removed a bug where the "Configure System" menu entry was always disabled!
-2. Spelling error in Settings dialog.
-3. t1lib has problems with some of the fonts supplied with Adobe acrobat - therefore, if t1lib fails to load the
- font, then KFontinst itself will try to read the header information (although no preview will be available,
- everything else should still work).
-4. Fixed multiple installing of programs in other/ directory. For instance KFontinst's version of ttmkfdir
- was being installed into $(PREFIX) (usually /usr/bin) as well as $(KDE_DATADIR)/kfontinst - this was incorrect
- as KFontinst will only use the version in $(KDE_DATADIR)/kfontinst, and it was possible that a previous version
- of ttmkfdir (such as that supplied with XFree86) would have been overwritten.
-5. Fixed bug where the user was allowed to select (and subsequently install) fonts which could not be loaded correctly.
-6. Added the ability to enter a custom preview string.
-
-0.9->0.9.1
-==========
-1. Fixed a few compile errors.
-2. Fix to html formatting error.
-3. Fixed a ./configure error if t1lib was not found (the string NO was being used as the
- librarary name, instead of an empty string!)
-4. Modified the reading of Type1 header information.
-
-0.8.3->0.9
-==========
-1. Converted to KDE2.
-2. Rearranged this file!
-3. Removed command line interface - KDE2's command line stuff is way different!
-4. Re-created dialogs with Qt designer.
-5. Removed ProgressDialog, and replaced with a progress bar on a new statusbar.
-6. Modified configure script to check for FreeType & t1lib.
-7. If an encoding (not unicode) is selected, then the .enc file is copied to the X11 fonts directory.
-8. As with the .enc files, the StarOffice .xpp files are also copied, and no longer just sym linked.
-9. Removed enabling/disabing of Configure System button.
-10. Fontmap.X11 is no longer created, instead the real Fontmap file itself is modified.
-
-0.8.2->0.8.3
-============
-1. Modified 'kfontinst.kdelnk' so that kdesu is now used - so that a user will automatically be prompted
- for the root password.
-2. Modified dialogs to use the KDE caption ("Font Installer") instead of the app name ("kfontinst")
-3. Corrected size of Configure dialog.
-4. Fixed a minor bug where if all fonts were uninstalled, the 'Configure System' button was disabled - therefore not
- allowing you to activate the changes!
-5. Added a command line interface. (type 'kfontinst --help' for details)
-6. Added option to automatically fix TTF postscript names upon install.
-
-0.8.1->0.8.2
-============
-1. Fixed a bug which always had SO configuration disabled!
-2. Fixed a bug when selecting Unicode encoding.
-3. Changed "Fonts/Uninstalled" menu entry to "Fonts/Disk"
-4. Added keyboard short-cuts to dialogs
-
-0.8->0.8.1
-==========
-1. Fixed a bug where X configuration would fail if no TT fonts present.
-2. If no fonts are installed, then the system configuration button/menu-entry is now disabled.
-3. Changed menu structure to add 'Fonts' menu.
-
-0.7.4->0.8
-==========
-1. Changed location of StarOffice stuf from <dir on settings dialog>/xp3 to just
- <dir on settings dialog> -- As StarOffice 5.2 has 'xp3' within a 'share' sub-dir.
-2. Changed structure of config file to be more modular.
-3. Modified internal code structure to allow easier additon of extra apps to be configured. (NOTE: If any
- apps need to be configured, then I'll also [later on] modify the Settings & Configure dialogs to
- accomodate these.)
-4. Because of 3, added a 'StarOffice' check to the settings dialog. If this is not seleted, then no check
- is performed to make sure the SO dir is OK - and the option to config SO is diabled on the config dialog.
-5. Added check when installing font to make sure that it's not already installed.
-
-0.7.3->0.7.4
-============
-1. Changed location of Fontmap.X11 -- from <directory on settings dialog>/lib/Fontmap.X11 to
- <directory on settings dialog>/Fontmap.X11. As it seems some ghostscript installations don't
- have the 'lib' sub directory.
-2. Improved the documentation a little - added a FAQ section
-
-0.7.2->0.7.3
-============
-1. Very minor bug fix.
-
-0.7.1->0.7.2
-============
-1. Added more detailed error messages when system configuration fails.
-
-0.7->0.7.1
-==========
-1. Removed lots of debug info from ttf2pt1, and afm.pl -- this should drastically speed up afm creation.
-2. Modified ttf2pt1 to accept a parameter to just create .afm files
-3. Added option to modify a .afm file when installing.
-4. Added "Unicode" to list of encodings that can be used.
-5. Removed kfontinst-cp1252.enc, kfontinst-cp1252.xpp -- these were hacks anyway, and seing as Qt2 is going to
- support cp1252 by a hard-coded codec, there's no real point...
-6. Rearranged the Configure System dialog - so that Force AFM regeneration is grouped next to the Generate AFMs option.
-7. Encoding files now stored in <KDEDIR>/share/apps/kfontinst/Encodings
-
-0.6.1->0.7
-==========
-1. Modified ttmkfdir & ttf2pt1 to allow usage of X11 style font re-encoding files.
-2. Because .enc files are now used by kfontinst, removed the possibility of using gzipped encodings.
-3. Added the ability to delete an installed font's .afm file.
-4. Fixed a bug in the TtfPsNameFixer class - this would cause ttf2pt1 to creash when accessing a modified font!
-5. Font encodings are now stored in <KDEDir>/share/x11encodings
-6. Removed the reencode shell script, as the encodng is all done by ttmkfdir.
-7. Removed xfinst shell script - handled internally.
-8. Supplied a kfontinst-cp1252 encoding - with the ugly single-quotes normaly found in .ttf files remapped to
- the nice looking ones.
-9. Added functionality, when configuring StarOffice, to select an appropriate xprinter.prolog for the selected
- encoding (if one exists)...
-
-0.6->0.6.1
-==========
-1. Fixed a display bug in the 'Un/Exclude from StarOffice" options.
-
-0.5->0.6
-========
-1. Added the ability to 'fix' the postscript names in a ttf file.
-2. Fixed some missing changes to help files.
-
-0.4->0.5
-========
-1. Discovered a patch that modifies StarOffice's xprinter.prolog so that font's don't need to be modified
- to use the microsoft cp1252 enocding scheme. (Previosuly the PS output from StarOffice would not print
- OK with ghostscript - when using extra characters - unless the .ttf file was modified.)
-2. Because of 1, removed the abilty to modify a TrueType font's internal charactermap - this was a hack anyway.
-3. xfinst now uses mkfontdir to create encodings.dir - instead of kfontinst's install procedure copying a standard
- one in (this didn't actually work...)
-4. As kfontinst no longer reads the .enc files themselves, added the ability to use .enc.gz files as well
- when selecting an encoding for X.
-5. Re-wrote xfinst & reencode to be plain 'sh' scripts, as opposed to 'tcsh' scripts.
-
-0.3->0.4
-========
-1. All X fonts will now be placed with in a directory - "Managed" - this makes things easier for
- AbiWord, and maybe others.
-2. encodings.dir & Encodings/ will now be placed within this new "Managed" dir.
-3. Only 1 StarOffice .PS file will be created - X11.PS
-4. Only 1 Fontmap will be created - Fontmap.X11 - and this will be placed within
- <Ghostscript>/lib
-5. Because of 4, an option has been added to the Settings dialog to specify the location of
- Ghostscript.
-6. Because of 1, removed the font option from the Configure dialog.
-7. Fixed an error with getting PS name from TT font - PS names are not allowed to have spaces, but in
- fences.ttf it does. FontEngine.cpp will now check for, and fix, this - using the same 'algorithm' as that
- of ttf2pt1 (which means the names will tie up with those in the .afm files).
-8. Added some improvements to control of dialogs.
-
-0.2.1->0.3
-==========
-1. Reverted back to naming .afm files <fontname>.afm - and renaming any conflicting fonts.
-2. Speeded up copying of files - by copying preview bitmap as opposed to regenerating it!
-3. Removed need for FontMetrics directory - .afm files now placed within TrueType or Type1 dir,
- and sym links are produced for StarOffice.
-
- 1. & 3. should now make things easier for AbiWord.
-
-4. Fixed output of Fontmap so that "URW Gothic" will be aliased as "UrwGothic-Roman" (etc.) as
- this is what Qt will output.
-5. Added more processing of .afm files - this makes them OK for AbiWord.
-
-0.2->0.2.1
-==========
-1. Modified start-up progress dailog, and added progress dialogs to main window when scanning
- fonts. These will only appear if numTTfonts>X || numT1fonts>Y
-
-0.1->0.2
-========
-1. Combined views of installed TrueType and Type1 fonts into 1 list.
-2. When uninstalling a font, can now move the font to another directory - or delete.
-3. Used t1lib so that Type1 fonts can also be previewed.
-4. Changed Fontmap creator to dynamically allocate memory for each font-category.
-5. .afm files are now named as <fontname>.<fontextension>.afm - this removes the need
- for renaming the .afm file if there exists Type1 and TrueType fonts with the same
- fontname.
-6. Removed the re-scanning of the install directories whenever a font is added.
-7. Added support for extra Type1 font weights.
-8. Added a start-up screen to inform the user that the installed/disk fonts are being scanned.
-9. When exiting, confirmation is now only asked if the system has been changed and not
- reconfigured.
+++ /dev/null
-Wed, 26 Jan 00 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Build sycoca for target process.
- * Use standard debug facilities.
- * Use KCmdLineArgs for argument parsing.
- * Dialog updated to use KDialogBase.
-
-Sat, 18 Dec 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Add DCOP authentication cookies.
- * Fixed SMP install of kdesud.
-
-Sat, 23 Oct 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * STL -> QTL
- * Use Qt's standard debug facilities.
-
-Tue, 28 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Integrating kdesu into kdebase
-
-Sat, 25 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * BIG change: su to other user than root. This required a different way
- to pass X cookies and stuff to the target process. See
- common/kdesu_stub.c for more info.
- * Fixed a bug in kdesud/lexer.cpp
-
-Thu, 23 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Portability issues (root has a csh on FreeBSD ... is this just me?)
- * The execution of processes is more efficient now: 2 processess instead
- of 3 and 1 tempfile instead of 2. This way possible by setting the
- XAUTHORITY env. var. to $HOME/.Xauthority instead of making a new one.
- * Fixed a subtle bug in kdesud. kdesud catches SIGCHLD to handle child
- exits but this is incompatible with "class RootProcess", which does a
- waitpid() and depends on getting the exit code.
- * Only connect to daemon when necessary.
-
-Wed, 22 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Changed WaitSlave() to open slave instead of master pty.
- * Added French translation (Pierre Dorgueil).
- * Updated German translation (Ludwig Nussel).
- * If su has terminal output, feed it back to the user.
-
-Wed, 8 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * If started as root, kdesu does not ask for a password anymore.
-
-Wed, 1 Sep 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Deferred instantiation of kapp in kdesu.cpp.
- * Finished porting to KDE2.
-
-Sun, 29 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Fixed a bug that would let you run only one program with the daemon.
- * Adapted debug.h macros.
-
-Tue, 24 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Version 0.97
- * Fixed the RedHat problem! See the function WaitSlave() in
- common/process.cpp.
- * Fixed a few GUI bugs.
- * Improved password security. Passwords are not kept until
- the root program exits, they are deleted right away.
-
-Fri, 20 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Fixed the glibc 2.1 compile problem (struct ucred test).
-
-Tue, 17 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Fixed debug.h macros.
- * Some more source cleanups.
-
-Mon, 16 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Added "nogroup" check.
- * Updated the HTML documentation.
- * Updated the FAQ
-
-Sun, 15 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * KDE su now supports terminal mode apps! (-t switch, no password
- keeping, output only)
-
-Sat, 14 Aug 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Version 0.94
- * PTY handling is improved. It should work on more systems now.
- (tested: Linux w & w/o UNIX98 PTY's w & w/o GLIBC 2.1, Solaris 7)
- * Changed behaviour of "Keep Password" setting.
- * Added -n option: don't offer the choice to keep password.
- * Added -q, -d options: Quit the daemon and delete a key.
- * Source cleanups.
- * Various small bugfixes.
- * Merged most of the KDE2 fixes from the CVS version.
- * KDE su now waits for child programs to finish. Use 'command &' to
- exit right away.
-
-Wed, 02 Jun 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Version 0.91
- * The password is passed to su with a pty/tty pair. This should fix the
- problems redhat users are experiencing.
- * Some portability issues (a.o. AF_LOCAL -> AF_UNIX)
-
-Thu, 20 May 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * I am finally able to release 0.9.
-
-Fri, 09 Apr 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Backport to KDE 1.1. Release as kdesu-0.9.tar.gz
-
-Mon, 22 Mar 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Major changes: password keeping, control module, UI changes
- * Version 0.9
-
-Thu, 25 Feb 99 Geert Jansen <g.t.jansen@stud.tue.nl>
-
- * Merge with Pietro Iglio's code.
- * Version 0.4
-
+++ /dev/null
-This change log contains only changes relevant to the KDM configuration,
-startup and packaging. Bug fixes are not listed, and feature changes only
-if they affect the configuration.
-
-2010-06-06 Oswald Buddenhagen <ossi@kde.org>
-
- * Removed the ResetSignal and TermSignal options.
-
-2010-02-28 Oswald Buddenhagen <ossi@kde.org>
-
- * Made it possible to run X server and greeter as non-root.
- Options ServerUID and GreeterUID.
-
-2009-10-17 Oswald Buddenhagen <ossi@kde.org>
-
- * Made input grabbing optional. Option GrabInput.
-
-2008-11-23 Oswald Buddenhagen <ossi@kde.org>
-
- * Added setting of PAM_XDISPLAY and PAM_XAUTHDATA PAM items.
-
-2007-11-15 Oswald Buddenhagen <ossi@kde.org>
-
- * Greeter is now started with unchanged environment variables.
-
-2007-10-27 Oswald Buddenhagen <ossi@kde.org>
-
- * Moved kdm_config, kdm_greet & krootimage into libexec_dir.
-
-2007-07-08 Oswald Buddenhagen <ossi@kde.org>
-
- * Improved expando support in UserLogFile. Add UserLogFallback.
-
-2007-07-07 Oswald Buddenhagen <ossi@kde.org>
-
- * Made out-of-$HOME xauth enforcable. Option ForceUserAuthDir.
-
-2007-06-20 Oswald Buddenhagen <ossi@kde.org>
-
- * Replaced dysfunct EchoMode with working EchoPasswd.
-
-2006-10-12 Oswald Buddenhagen <ossi@kde.org>
-
- * Removed control FiFos. Use the control sockets or kdmctl instead.
-
-2006-10-07 Oswald Buddenhagen <ossi@kde.org>
-
- * Added greeter theming, options Theme & UseTheme.
-
-2005-08-21 Oswald Buddenhagen <ossi@kde.org>
-
- * Added timed login. Option AutoLoginDelay.
- * Added persistent auto-login. Option AutoLoginAgain.
-
-2005-02-01 Oswald Buddenhagen <ossi@kde.org>
-
- * Made the word splitter more sh-like. Affects HaltCmd, RebootCmd,
- Setup, Startup, Reset, Session and Xrdb.
- * Replaced option Xservers with StaticServers, ReserveServers,
- ServerCmd, ServerArgsLocal, ServerArgsRemote, ServerVT and ServerTTY.
-
-2005-01-31 Oswald Buddenhagen <ossi@kde.org>
-
- * Added console mode that is suitable for systems with VTs (Linux).
- Option ConsoleTTYs. The @tty spec in Xservers is irrelevant on
- those systems now.
-
-2005-01-23 Oswald Buddenhagen <ossi@kde.org>
-
- * Added Grub support to boot options. Option UseLilo replaced
- with BootManager { None, Grub, Lilo }. Removed options LiloCmd
- and LiloMap.
-
-2005-01-09 Oswald Buddenhagen <ossi@kde.org>
-
- * Merged sessreg into kdm. Option UseSessReg.
-
-2004-08-14 Oswald Buddenhagen <ossi@kde.org>
-
- * Replaced dysfunct InteractiveSd with working
- ScheduledSd { Never, Optional, Always }
-
-2004-07-28 Oswald Buddenhagen <ossi@kde.org>
-
- * Added control sockets. Control FiFos are now obsolete.
- Added control socket command line client 'kdmctl'.
- * The Setup program is now run even for automatic logins.
- Setup, Startup and Reset have the arg "auto" for automatic logins.
-
-2004-07-23 Oswald Buddenhagen <ossi@kde.org>
-
- * Dynamic VT allocation added; option ServerVTs; no need to specify
- vtX in Xservers any more.
-
-2004-07-10 Oswald Buddenhagen <ossi@kde.org>
-
- * GreeterPosX, GreeterPosY and GreeterPosFixed replaced with
- single GreeterPos which is a pair of relative coordinates
-
-2004-07-01 Oswald Buddenhagen <ossi@kde.org>
-
- * The greeter can now run a "session preloader"; option Preloader
-
-2004-04-15 Oswald Buddenhagen <ossi@kde.org>
-
- * Merge from XDM:
- - IPv6 support
- - LISTEN keyword in Xaccess
- - Changes to Enable and Port in [Xdmcp] now take effect when HUPed
- - Support for EGD/PRNGD; options PrngdPort and PrngdSocket
-
-2004-04-14 Oswald Buddenhagen <ossi@kde.org>
-
- * -debug now groks additional bits for stracing and valgrinding
- helper processes and disabling syslog usage.
-
-2004-04-09 Oswald Buddenhagen <ossi@kde.org>
-
- * NoPassUsers now accepts an asterisk ("*") meaning all users
-
-2004-04-08 Oswald Buddenhagen <ossi@kde.org>
-
- * Changes to FifoDir and FifoGroup now take effect on the global
- command FiFo when HUPed.
-
-2004-03-16 Oswald Buddenhagen <ossi@kde.org>
-
- * Changed AllowClose default to true; only the default kdmrc
- disables it for local display now.
-
-2004-03-11 Chris Cheney <ccheney@cheney.cx>
-
- * Sanitized UserPath and SystemPath defaults.
-
-2004-03-07 Oswald Buddenhagen <ossi@kde.org>
-
- * Add user name autocompletion to greeter; option UserCompletion.
- As a side effect, "None" is gone from ShowUsers and UserList
- appeared; ShowUsers & SortUsers affect both the user list and
- the completion list.
-
-2004-02-28 Oswald Buddenhagen <ossi@kde.org>
-
- * The default Xsession no longer tries to merge kdm's PATH into the
- one set up by the shell startup scripts. Instead, kde.desktop
- contains a full pathname and startkde fixes up PATH if necessary.
- * The default Xsession will emulate the startup behaviour of more
- shells, in particular bash, zsh and csh/tcsh.
- * Setting up the session log is now done by kdm, not the Session
- script; option ClientLogFile.
-
-2004-01-25 Oswald Buddenhagen <ossi@kde.org>
-
- * Add support for specifying groups in SelectedUsers, HiddenUsers and
- NoPassUsers. Prefix group names with a @.
-
-2003-12-17 Oswald Buddenhagen <ossi@kde.org>
-
- * XDMCP initiated local displays are now treated as remote displays
- (on localhost) by the config reader.
-
-2003-11-09 Oswald Buddenhagen <ossi@kde.org>
-
- * Sanitized display restart behaviour; option StartInterval is gone.
-
-2003-11-04 Oswald Buddenhagen <ossi@kde.org>
-
- * Conversation plugins can be configured now; option PluginOptions.
- * The "Restart X Server"/"Close Connection" action can be configured
- away; option AllowClose.
- * The "Console Login" action can be configured away without touching
- Xservers; option AllowConsole.
-
-2003-10-27 Oswald Buddenhagen <ossi@kde.org>
-
- * KDM now complies with the input model of PAM. The greeter has an
- interface for conversation plugins, so alternative authentication
- mechanisms can be handled; options PluginsLogin & PluginsShutdown.
- * Password-less and automatic logins now use a separate PAM service
- (${KDM_PAM_SERVICE}-np).
-
-2003-10-17 Oswald Buddenhagen <ossi@kde.org>
-
- * Add --with-kdm-xconsole configure switch. No need to patch
- Makefile.am to enable the built-in xconsole anymore.
-
-2003-09-23 Oswald Buddenhagen <ossi@kde.org>
-
- * Session types are now defined with .desktop files; consequently the
- SessionTypes option is gone and we got SessionsDirs instead.
- * The default Xsession now hard-wires the session types
- - "default" to startkde
- - "custom" to ~/.xsession
- * The previous session type choice is now saved in a different file
- (~/.dmrc) in a different format (ini-file); the SessSaveFile option
- is gone. Optionally KDM can be configured to store all .dmrc files
- in a common directory (option DmrcDir); this can be useful for AFS
- based installations.
- * The location of the administratively set user faces is now specified
- by the FaceDir option and the pictures have a .face.icon extension
- (or .face for "natural" images, possibly photos).
-
- The spec for the above changes is shared with GDM, so packagers should
- choose common directories.
-
- * The kdmsts file moved to /var/lib/kdm by default; option DataDir.
- * Nuked the AutoLoginSession option; i don't think it was useful at all
- and it can be emulated anyway.
-
-2003-09-03 Oswald Buddenhagen <ossi@kde.org>
-
- * Add option RandomDevice to override the OS specific default
- entropy source.
-
-2003-08-26 Oswald Buddenhagen <ossi@kde.org>
-
- * Add random seed to forged "previous" session type calculation;
- option ForgingSeed.
-
-2003-07-15 Malte Starostik <malte@kde.org>
-
- * ColorScheme is now interpreted as the base name of the .kcsrc file,
- not the contents of its Name field.
-
-2003-05-11 Oswald Buddenhagen <ossi@kde.org>
-
- * GUIStyle & ColorScheme now accept an empty string, meaning
- "built-in default". Made defaults empty, consequently.
-
-2002-12-01 Oswald Buddenhagen <ossi@kde.org>
-
- * Integrated chooser into greeter; external 'chooser' executable
- and the Chooser option are gone.
- * The chooser can be started locally (without an XDMCP query);
- options LoginMode and ChooserHosts.
- * Added built-in xconsole to greeter; options ShowLog and LogSource.
- This code is not built by default; uncomment the first three lines
- in kfrontend/Makefile.am to enable it.
- * The DaemonMode option is gone. The command line switches -daemon and
- -nodaemon still exist, but are mostly unnecessary, as KDM can decide
- what to do based on the parent process ID.
- * The AutoLogin option and the -autolog/-noautolog switches are gone.
- * The AutoLogin1st option is gone.
- * The position of the -debug and -logfile command line options is
- irrelevant again. The -xrm option is back, but is ignored by the
- KDE frontend.
-
-2002-08-28 Oswald Buddenhagen <ossi@kde.org>
-
- * Made it possible to specify the color scheme for the greeter;
- option ColorScheme
-
-2002-08-10 Oswald Buddenhagen <ossi@kde.org>
-
- * Renamed kdmdesktop to krootimage, moved it back into the KDM source
- tree, and changed its command line
- * krootimage will be automatically invoked by the greeter by default;
- option UseBackground
- * Chucked out the [Desktop0] section from kdmrc. Instead, the
- location of the config file containing such a section is specified
- with the BackgroundRc option.
- * User images can now be optionally fetched from the users's home
- directories; option FaceSource
- * The default of the KeyFile option is now empty again
- * GreeterScreen now groks -2, meaning upper-right screen
-
-2002-08-06 Oswald Buddenhagen <ossi@kde.org>
-
- * Automatically don't daemonize if started by init.
-
-2002-03-19 Oswald Buddenhagen <ossi@kde.org>
-
- * The default Xsession will emulate the startup behaviour of sh/ksh
- by sourcing /etc/profile and ~/.profile.
-
-2002-03-10 Oswald Buddenhagen <ossi@kde.org>
-
- * Added InteractiveSd option. This is not really implemented yet,
- so enabling it just makes KDM deny the existence of the shutdown
- condition/timing options.
- * The Setup script is now executed synchronously. Long-lasting
- commands should be put in the background explicitly.
-
-2002-02-28 George Staikos <staikos@kde.org>
-
- * GreeterScreen now groks -1, meaning upper-left screen.
-
-2002-01-14 Oswald Buddenhagen <ossi@kde.org>
-
- * Added option NumLock {On,Off,Keep} to preset the NumLock modifier
- state for the greeter
-
-2001-12-11 Oswald Buddenhagen <ossi@kde.org>
-
- * Added AntiAliasing option to disable antialiasing in the greeter
-
-2001-11-30 Oswald Buddenhagen <ossi@kde.org>
-
- * Added GreeterScreen option to put the greeter on a particular
- screen in multi-headed setups.
- * Changed the default of Language from "C" to "en_US"
-
-2001-11-22 Oswald Buddenhagen <ossi@kde.org>
-
- * The defaults of the options Xservers, Session, Setup, Startup,
- Reset and PidFile are now back to the saner XDM defaults,
- so KDM works even without config files.
- * Changed option ShowUsers: All -> NotHidden
- * Renamed the option Users to SelectedUsers and NoUsers to HiddenUsers.
- * The GUIStyle option now groks all installed widget styles.
- Note that Motif+ and KDE are now called MotifPlus resp. Default.
-
-2001-11-02 Oswald Buddenhagen <ossi@kde.org>
-
- * Added conditional/scheduled shutdown modes; options
- DefaultSdMode and AllowSdForceNow; moved AllowShutdown from
- [X-<dpy>-Greeter] to [X-<dpy>-Core].
- * Added reserve display support; extension to Xservers.
- * Added command FiFo support (see README); options FifoDir,
- FifoGroup, [ShutDown]/AllowFifo, and [ShutDown]/AllowFifoNow.
- FiFo location and capabilities are exported in $XDM_MANAGED.
-
-2001-10-04 Oswald Buddenhagen <ossi@kde.org>
-
- * Xauth files are now created in AuthDir, not AuthDir/authdir.
- Changed AuthDir default to /var/run/xauth.
-
-2001-07-12 Oswald Buddenhagen <ossi@kde.org>
-
- * Renamed the option Xwilling to Willing
- * The RandomFile option is not recognized on Linux and OpenBSD any
- longer, as they have better entropy sources
-
-2001-07-10 Oswald Buddenhagen <ossi@kde.org>
-
- * Added the tool 'genkdmconf'. It's supposed to create a suitable
- configuration for KDM during 'make install' by merging new defaults
- with a previous XDM/KDM config (if any is found).
-
-2001-07-03 Oswald Buddenhagen <ossi@kde.org>
-
- * Added counterpart to the MinShowUID option: MaxShowUID
-
-2001-06-23 Oswald Buddenhagen <ossi@kde.org>
-
- * Xauth files are now created in AuthDir/authfiles, not
- AuthDir/authdir/authfiles
-
-2001-06-16 Oswald Buddenhagen <ossi@kde.org>
-
- * Optionally put the cursor right in the "Password" field when
- a user is preselected in the "Login" field; option FocusPasswd
-
-2001-06-15 Oswald Buddenhagen <ossi@kde.org>
-
- * Replaced the ShutdownButton + ShutdownNeedsRoot option pair with
- the AllowShutdown {None,Root,All} option
-
-2001-06-10 Oswald Buddenhagen <ossi@kde.org>
-
- * The source directory structure changed entirely
- * The argument to the -debug command line option is now a bit field;
- the DebugLevel resource is gone
- * The ErrorLogFile resource is gone
- * The greeter module libKdmGreet.so has been converted to an
- executable named kdm_greet; the external config parser is now
- named kdm_config. The resource GreeterLib and the command line
- option -getcfg (and -cfg2get) are gone, as the locations of the
- config parser and greeter are derived from the location of the
- kdm executable
- * The config files are all located in ${kde_confdir}/kdm now; the
- defaults for Setup & Session were adapted to this.
- * The keys in kdmrc were reorganized:
- - [KDM]/ShutdownButton -> [X-<dpy>-Greeter]/(ShutdownButton &
- ShutdownNeedsRoot)
- - [KDM]/Shutdown -> [Shutdown]/HaltCmd
- - [KDM]/Restart -> [Shutdown]/RebootCmd
- - [KDM]/LogoArea -> [X-*-Greeter]/ {None,Logo,Clock}
- - remaining keys from [KDM] -> [X-*-Greeter]/
- - [Lilo]/Lilo -> [Shutdown]/UseLilo
- - [Lilo]/LiloCommand -> [Shutdown]/LiloCmd
- - [Lilo]/LiloMap -> [Shutdown]/
- - [Locale]/Language -> [X-*-Greeter]/ (Country key dropped)
- * KDM will no longer use kdm-config; most of its resources were
- absorbed into kdmrc:
- - Servers -> [General]/Xservers
- - RequestPort -> [Xdmcp]/(Port & Enable)
- - DaemonMode -> [General]/
- - PidFile -> [General]/
- - LockPidFile -> [General]/
- - AuthDir -> [General]/
- - AutoRescan -> [General]/
- - RemoveDomainname -> [Xdmcp]/
- - KeyFile -> [Xdmcp]/
- - AccessFile -> [Xdmcp]/Xaccess/
- - ExportList -> [General]/
- - RandomFile -> [General]/
- - ChoiceTimeout -> [Xdmcp]/
- - SourceAddress -> [Xdmcp]/
- - Willing -> [Xdmcp]/Xwilling
- - AutoLogin -> [General]/
- - GrabServer -> [X-<dpy>-Greeter]/
- - GrabTimeout -> [X-<dpy>-Greeter]/
- - AuthComplain -> [X-<dpy>-Greeter]/
- - AuthName -> [X-<dpy>-Core]/AuthNames
- - NoPassUsers -> [X-<dpy>-Core]/ & [X-<dpy>-Core]/NoPassEnable
- - AutoUser -> [X-<dpy>-Core]/(AutoLoginUser & AutoLoginEnable)
- - AutoPass -> [X-<dpy>-Core]/AutoLoginPass
- - AutoString -> [X-<dpy>-Core]/AutoLoginSession
- - remaining server & session resources -> [X-<dpy>-Core]/
- * In GreetString the HOSTNAME substitution was replaced with the
- %%, %d, %h, %n, %s, %r & %m expandos
- * EchoMode does not understand "NoStars" any more. Use "NoEcho".
- * Defaults changed: AuthDir to /var/lib/kdm, KeyFile to
- $kdm_confdir/kdmkeys, Xservers to $kdm_confdir/Xservers, Xaccess to
- $kdm_confdir/Xaccess, Startup to $kdm_confdir/Xstartup, Reset to
- $kdm_confdir/Xreset, removed kde2 from SessionTypes
- * The previous user is now saved in $kdm_confdir/kdmsts, not kdmrc
- * Added option SessSaveFile, defaulting to .wmrc
- * Command line option changes:
- - -server, -udpPort, -resources, -session and -xrm are gone
- - -error is aliased to -logfile
- - -debug and -error/-logfile must be specified first
- - options are now accepted with both one and two leading dashes
- * The default Xsession will now
- - source ~/.xprofile if present
- - try harder to determine what executable $1 corresponds to
- - interpret "default" as ~/.xsession
-
-2001-03-19 Oswald Buddenhagen <ossi@kde.org>
-
- * %DMNAME% and %DMPATH% are expanded in string resources;
- changed the defaults for PidFile and ConfigFile accordingly -
- the latter resulting in KDM now using kdm-config, NOT xdm-config
- * Use external config parser to merge platform-specific (that is,
- KDE-like) configuration data into the XDM resources; command line
- options -getcfg (default %DMPATH%_getcfg) and -cfg2get (no default,
- meaning kdm_getcfg will use $kde_confdir/kdmrc).
- * Changed "kde" to "kde2" in the default SessionTypes
- * Stolen idea for console mode handling from dtlogin; options
- ConsoleMode and AllowConsoleMode are gone; extension to Xservers
-
-2001-01-19 Oswald Buddenhagen <ossi@kde.org>
-
- * Added resources AllowRootLogin and AllowNullPasswd
-
-2001-01-15 Oswald Buddenhagen <ossi@kde.org>
-
- * Renamed UserIDLow option to MinShowUID
- * The LogoArea option now accepts the value "None"
-
-2001-01-13 Oswald Buddenhagen <ossi@kde.org>
-
- * The GUIStyle option now works again and groks all of Qt's
- built-in widget styles and the "KDE" style
-
-2001-01-11 Oswald Buddenhagen <ossi@kde.org>
-
- * Added placing of the greeter at fixed coordinates; options
- GreeterPosFixed, GreeterPosX, and GreeterPosY.
- * Added "default" to the default SessionTypes
-
-2000-01-06 Oswald Buddenhagen <ossi@kde.org>
-
- * Added option AllowConsoleMode
-
-2000-12-09 Oswald Buddenhagen <ossi@kde.org>
-
- * Added auto-login; options AutoLoginEnable, AutoLoginUser &
- AutoLogin1st; resources AutoUser, AutoPass, AutoString & AutoLogin1st
- * Added password-less login; options NoPassEnable & NoPassUsers;
- resource NoPassUsers
- * Added auto-re-login on XServer crash; resource & option AutoReLogin
-
- The kdmrc options and xdm-config resources are "ORed", i.e., if
- either is enabled, the function is enabled.
- The command line options -autolog/-noautolog and the resource AutoLogin
- can be used to disable auto-login and password-less login at once.
-
- * Added displaying the previously logged in user in the "Login"
- field; option ShowPrevious. The previous user is saved in kdmrc,
- section [Previous].
-
-2000-12-07 Oswald Buddenhagen <ossi@kde.org>
-
- * New XDM port from XFree86 4.0.1
- - new resources SourceAddress & Willing
- - /authdir/authfiles is now automatically appended to AuthDir
- * Default for PidFile and Setup changed back to empty
- * Displays restarting too fast are disabled; resource StartInterval
- * Option UserView, and NoUsers dependency on Users being empty
- replaced with explicit option ShowUsers {All,Selected,None}
- * Made the greeter dynamically loadable (libKdmGreet.so)
- * Moved chooser and greeter to separate directories,
- same for unused stuff (misc/)
-
- * Added half-baked support for command FiFos; resources
- FifoCreate, FifoGroup, FifoMode. Replaced on 2001-11-02
-
-2000-10-10 Steffen Hansen <hansen@kde.org>
-
- * Made kdmdesktop read the [Desktop0] section from kdmrc instead
- of kdmdesktoprc.
-
-2000-09-07 Waldo Bastian <bastian@kde.org>
-
- * Make password echo mode configurable;
- option EchoMode {OneStar,ThreeStars,NoEcho}
-
-2000-08-07 Christopher Molnar <molnar@kde.org>
-
- * The minimal user ID to show in the user view can be specified now;
- option UserIDLow.
-
-2000-06-04 Espen Sand <espen@kde.org>
-
- * The logo area can now display either a clock or a pixmap;
- option LogoArea {KdmClock,KdmLogo}
-
-1999-12-12 Jaromir Dolecek <jdolecek@NetBSD.org>
-
- * Use OS-specific defaults for Shutdown & Restart
- * Make PidFile, UserPath & SystemPath defaults on NetBSD match FreeBSD
-
-1999-11-17 Harald Hoyer <Harald.Hoyer@RedHat.de>
-
- * Made kchooser
-
-1999-11-15 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
-
- * kdmdesktop replaced with ../kdesktop/kdmdesktop. Uses new config
- file (kdmdesktoprc) with new options (all in section [Desktop0]):
-
-1999-07-01 Steffen Hansen <hansen@kde.org>
-
- * Xaccess now accepts NOBROADCAST
-
-1999-06-07 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
-
- * Added next boot OS selection via LiLo; options [Lilo] Lilo,
- LiloCommand & LiloMap
- * Added button to switch to console mode; option [KDM] ConsoleMode
-
-1999-03-01 Stephan Kulow <coolo@kde.org>
-
- * Option GUIStyle temporarily removed
-
-1998-10-08 Thomas Tanghus <tanghus@earthling.net>
-
- * [KDMDESKTOP] option changes:
- - BackgroundPictureTile, BackgroundPictureCenter, FancyBackground ->
- BackgroundPictureMode {None,Tile,Center,Scale,
- TopLeft,TopRight,BottomLeft,BottomRight,Fancy}
- - add BackGroundColorMode {Plain,Horizontal,Vertical}
- - BackgroundColor -> BackGroundColor1, BackGroundColor2
-
-1998-09-20 Hans Petter Bieker <bieker@kde.org>
-
- * Change defaults:
- - Setup: "" -> XDMDIR/Xsetup
- - PidFile: "" -> FreeBSD: /var/run/kdm.pid, others: XDMDIR/kdm-pid
- - Session: "XBINDIR/xterm -ls" -> XDMDIR/Xsession
- - UserPath & SystemPath: no /usr/ucb for Linux & FreeBSD
-
-1998-09-11 Hans Petter Bieker <bieker@kde.org>
-
- * Replace hard-coded paths with XBINDIR/XDMDIR in various defaults
-
-1998-09-06 Hans Petter Bieker <bieker@kde.org>
-
- * Default Xsession now searches $1 in PATH and execs it
-
-1998-03-26 Stephan Kulow <coolo@kde.org>
-
- * Nuke -kdedir cmdline option and Kdedir resource
-
-1997-09-09 Steffen Hansen <hansen@kde.org>
-
- * Change defaults:
- - AuthDir: XDMDIR/authDir -> XDMDIR/authdir
-
-1997-09-04 kdecvs
-
- * Change defaults:
- - AuthDir: XDMDIR -> XDMDIR/authDir
+++ /dev/null
-1.2.3 by Willy De la Court <willy.delacourt@pandora.be>
- Changes in the EXEC code as Jörg Walter proposed.
- fixed 2 bugs when executing in Shell mode
-
-1.2.2 by Willy De la Court <willy.delacourt@pandora.be>
- Security fix tempfile should not be world readable
- bugfix write to the file not the command
-
-1.2.1 by Willy De la Court <willy.delacourt@pandora.be>
- implemented su for fish://localhost/
- fish://root@localhost/ will su to root
- fish://someuser@localhost/ will su to someuser
- fish://localhost:22/ will still use ssh
- strange problem with su when sending password need to wait a while (1 sec)
- after reception of the password prompt.
- some indentations fixed
- i18n all messages
-
-1.2 by Willy De la Court <willy.delacourt@pandora.be>
- implementation of the EXEC function
- made sure all the VER lines where the same
- used eval and system() for executing the command
- Send the VER command directly after the FISH command.
- After using kill to close the child process used wait to really make sure the child
- has died. If the child took some time to die the select()
- returns "Interrupted system call" error. This should solve some hanging problems.
- added hasExec so it can be tested.
- backport to BRANCH sendCommand(FISH_VER); and wait(NULL) to fix potential bugs.
-
-1.1.4 by Willy De la Court <willy.delacourt@pandora.be>
- fixes Bug 49881: file time differs by 1 hour
- and backported to BRANCH
-
-1.1.3
- removed compression option, which fixes 2 bugs: #45448 and an
- untracked user report about ssh version misdetect; also, is
- more consistent with overall design policy: leave connection
- details to the ssh client
-
- fixed a bug which made lots of ssh zombie processes hang around
-
-1.1.2
- fixed a bug which made inserting shell args via fish:-URL possible
-
-1.1.1
- fixed shell mode symlink display
-
- made perl server compatible with 5.005
-
-1.1
- added a perl server implementation which is transferred
- and started automatically if perl is present
-
- added KDE3 support
-
- added support for commercial SSH
-
- modifed shell commands to use file(1)'s -i option (version
- 3.37 and up) instead of local hack
-
- fixed an annoying bug with copying/moving dir trees
-
- fixed bug which made creating new files fail sometimes
-
- added support for changing the user name in the pass dialog
-
-1.0.1
- added #include <sys/resource.h> (needed on some platforms)
-
-1.0
- initial release
+++ /dev/null
-2009-08-01 - Rewrite with libssh.
- * Resume support
- * Support for different details
- * Mimetype support
-
-- add dialog to ask for username
-- rename() causes SSH to die
-- How to handle overwrite?
-- After the user cancels with the stop button, we get ERR_CANNOT_LAUNCH_PROCESS
- errors, until we kill the ioslave. Same thing after trying the wrong passwd
- too many times.
- This is happening because K3Process thinks that the ssh process is still running
- even though it exited.
-- How to handle password and caching?
- - Write our own askpass program using kde
- - set env SSH_ASKPASS_PROGRAM before launching
- -how to do this? K3Process doesn't give us access to env variables.
- - Our askpass program can probably talk to the kdesu daemon to implement caching.
-- chmod() succeeds, but konqueror always puts permissions to 0 afterwards. The properties
- dialog is right though.
- Nevermind - ftp ioslave does this too! Maybe a bug with konqueror.
-- stat does not give us group and owner names, only numbers. We could cache the uid/name and
- gid/name so we can give names when doing a stat also.
-
-7-13-2001 - ReadLink stopped working. sftp server always retuns a file not found error
- - Need to implement 64 bit file lengths-->write DataStream << for u_int64
- Still need to offer 32 bit size since this is what kde wants. ljf
- - rename() isn't exactly causing ioslave to die. The stat of the file we are
- going to rename is killing the slave. The slave dies in the statEntry() call.
- I don't know what I am putting in the UDS entry that is causing this. ljf
-7-14-2001 - got put, mimetype working ljf
- - fixed readlink problem - I was sending the wrong path. doh! ljf
-7-17-2001 - If the user changes the host, the slave doesn't change host! setHost() is not
- called, nor is another ioslave spawned. I have not investigated the problem
- yet. ljf
-7-21-2001 - got slave working with kde 2.2 cvs
-7-22-2001 - probable solution to getting password prompt -- open with controlling
- but don't connect stdin/out to terminal. duh!
-8-9-2001 - Doh! I haven't kept very good logs. Look at the cvs logs for better info.
- - At this point kio_sftp is using KSshProcess which I wrote in order to make
- a standard interface to the various version of ssh out there. So far it is
- working fairly well. We also now report host key changes to the user and
- allow them to choose whether or not to continue. This is a big improvement.
- - Todo: support use of keys and ssh agent
- put()'s resume functionality needs some work
-1-26-2002 - Rewrote put() following the ftp::put() so it should behave the same way
- - increase the size of the data packet we ask for in ::get up to 60k.
- Through-put increases nicely.
- - Call closeConnection() from construction. Keeps from having unused ssh
- processes laying around after failed operations.
-2-19-2002 - get() now emits mimetype, fixes problem with konqi not downloading file for
- viewing in kpart.
- - get port number using getservbyname instead of hard coding it.
-2-27-2002 - testing before committing back to cvs, test with openssh 3, ssh 3
-6-?-2002 - rewrote openConnection() to using new KSshProcess connect proceedures
-7-20-2002 - Don't put up a message box when auth fails because of now or changed key,
- the call to error() will put up the dialog.
- - Connect fails and no more password are prompted for when we get
- ERR_AUTH_FAILED from KSshProcess.
-9-15-2002 - stuff
-9-29-2002 - the last i18n string updates, fixed problem with uploading files to
- openssh server.
-5-8-2003 - check whether operation types are supported by the negotiated sftp
- protocol version
int result;
result = KMessageBox::warningYesNoCancel(this,
i18n("You have made changes to the menu.\n"
- "Do you want to save the changes or discard them?"),
+ "Do you want to save the changes or discard them?"),
i18n("Save Menu Changes?"),
KStandardGuiItem::save(), KStandardGuiItem::discard() );
+++ /dev/null
-2011/03/21:
- * Remove need for libkvm (and thus setgrp kmem, chmod g+s on ksysguardd)
- * Convert swap to sysctl based implementation
- * Add Process Spawn Count
- * Move Process status into category
-
-2011/02/19:
- * return "/" for root partition mount name (vs /root)
- * include mount point in Free Space and Used Space info message
- * fix CPU core number for info message (now "id + 1" vs "id")
- * add inode stats (diskstat)
-
-2011/02/18:
- * align ListView items of non text to the right
- * fix some CMakeLists.txt
- * fix IRQ translations
-
-2011/02/10:
- * properly update interrupts
- * properly setup the interrupt map
- * display entire argument for progs
- * convert disk blocks into KiB
- * add support for KiB to ListView (and scaling sizes to [MGT]iB)
-
-2011/01/30:
- * performance improvements in ProcessList:
- * cache user names (from getpwuid)
- * eliminate common uses of snprintf
- * added Last PID
- * fix compiler warnings (from -Wall)
-
-2011/01/29:
- * feature parity with old ProcessList
- * implemented system load (ProcessList)
-
-2011/01/28:
- * initial rework of ProcessList
-
-2011/01/27:
- * add ACPI thermal sensors
- * add ACPI battery sensors
- * handle MSI (> 255) interrupts
- * handle missing interrupts
-
-2011/01/04:
- * added IRQ to stat information
- * added hardware and software interrupts to stat information
-
-2011/01/03:
- * added Makefile to build (just) ksysguardd
- * remove monitors in exitMemory
- * added context switches, traps and syscalls to stat information
- * remove more monitors in exitCpuInfo
- * rename CPU->cpuinfo (.c .h)
-
-2010/11/09:
- * added Active, Inactive and Wired to memory information
- * added Swapped In and Swapped Out to swap information
- * refractored memory and swap code
- * removed DragonFlyBSD code from CPU.c
-
-2010/11/08:
- * added Interrupt load (ports patch)
- * added CPU clock freqency (per core and average)
- * added CPU temperature (per core and average)
- * removed ``#include <config-workspace.h>'' (not used)
- * updated percentages (CPU.c) function to 'modern' C
- * added per CPU load
-
-2010/11/04:
- * added DiskStatUsed upper bound
- * added DiskStatFree upper bound
- * added uptime (using CLOCK_UPTIME)
-set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
-
########### next target ###############
set(kuiservertest_SRCS kuiservertest.cpp)
-
add_executable(kuiservertest TEST ${kuiservertest_SRCS})
target_link_libraries(kuiservertest ${KDE4_KIO_LIBS})
+++ /dev/null
-1999-03-06 Mario Weilguni <mweilguni@kde.org>
-
- * changes for Qt 2.0
-
-1998-11-29 Alex Zepeda <garbanzo@hooked.net>
-
- * pics/Makefile.am, pics/mini/Makefile.am: Install icons from their
- "proper" subdirectories.
-
-1998-11-20 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * advanced.[cpp,h]: fixed bugs. Mostly a disgusting one:
- no lists saving for the special options (Decor, Focus a.o.)
-
-1998-11-09 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * advanced.[cpp,h] : new tab for some of the last of the
- kwm's options which remained out of the GUI config:
- CtrlTab, TraverseAll, AltTabeMode, Button3Grab and
- the filter lists for decorations, focus, stickyness,
- session management ignore ( I kinda disklike the solution
- I got for the latest)
-
-1998-11-06 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * titlebar.[cpp,h] : added title alignment config
-
-1998-10-23 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * titlebar.cpp: completed what Matthias started (took out
- useless checks)
- * widows.cpp: make autoRaise toggling clearer
-
-1998-10-22 Matthias Ettrich <ettrich@kde.org>
-
- * titlebar.cpp: less options on titlebar doubleclick
-
-1998-10-21 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * desktop.[cpp,h]: now with consistent layout use
- resizeEvent() deleted
-
-1998-10-19 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * windows.[cpp,h]: now with consistent layout use
- resizeEvent() deleted
-
-1998-10-18 Cristian Tibirna <ctibirna@gch.ulaval.ca>
-
- * titlebar.[cpp,h]: fixed the (in)activetitleebar pixmap selection
- 1998-10-21 (still buggy, don't quite understand why)
+++ /dev/null
-# 2014.06.30 - 1.2.5
-
-- Searching for applications in Homerun Kicker now also searches app
- descriptions.
-
-# 2014.05.02 - 1.2.4
-
-- Added a configuration option for Homerun Kicker's application name display
- format.
-- Revamped the layout of Homerun Kicker's configuration dialog to follow KDE
- form layout guidelines.
-
-# 2014.04.09 - 1.2.3
-
-- This release enables compatibility with the revamped desktop search stack
- in KDE SC 4.13. It is required for desktop search to work when Homerun is
- used in KDE SC 4.13, both in the fullscreen version of Homerun (where
- desktop search is exposed via the "KRunner" and "Runner: Desktop Search"
- sources) and in Homerun Kicker. Existing user configurations continue to
- work seamlessly, and versions older than 4.13 remain supported as well.
-
-# 2014.03.22 - 1.2.2
-
-- Fixed a bug causing icon setting changes from the configuration dialog of
- the Homerun Launcher applet to fail.
-
-# 2014.03.21 - 1.2.1
-
-- Fixed a bug causing duplicates to appear in the "All Applications" section
- of the "All Installed Applications with Filters" source.
-- Fixed a bug causing the "All Applications" section to disappear from the
- sidebar entries of "All Installed Applications with Filters" sources when
- the system applications database changes at runtime.
-- Fixed a bug causing sections of icons to overlap on tabs.
-- Revamped config handling for the "Homerun Launcher" widget to allow vendors
- to use Plasma Desktop Scripting for its configuration.
-
-# 2014.01.27 - 1.2.0
-
-- Added a new "Homerun Kicker" launcher menu widget. It's design is inspired by
- traditional launcher menus, but augmented by a favorites sidebar and search
- support powered by the Homerun framework. Much attention was paid to hassle-
- free mouse behavior for maximum efficiency during use. The panel button has
- support for custom non-square images. (Eike Hein)
-- Added a new "Recent Applications" source that lists the last 15 applications
- launched from other application sources. (Eike Hein)
-- Added a new combined "Power / Session" source. (Eike Hein)
-- Fixed a bug causing icons to launch the wrong applications while searching the
- "All Installed Applications with Filters" source. (Eike Hein)
-- Folder views now show the correct icons for .desktop files. (Eike Hein)
-- Launching an item in a folder view no longer closes Homerun. (Eike Hein)
-- When Homerun is used as a desktop containment the Desktop Toolbox is now hidden
- by default. It can be toggled from the Homerun menu. (Eike Hein)
-- The launcher panel widget for the fullscreen version of Homerun now sports an
- "Edit Applications ..." action in its context menu. (Eike Hein)
-
-# 2013.07.15 - 1.1.0
-
-- Application items now have "Add to Panel" and "Add to Desktop" actions if
- the workspace is unlocked and Homerun is opened from a panel applet (Eike Hein)
-- A global setting to toggle the action list buttons has been added, defaulting
- to off (Eike Hein)
-- Sources can now optionally publish sidebar actions (Eike Hein)
-- A new "All Installed Applications With Filters" sources has been added, making
- use of the new sidebar action API to allow filtering by category; this source
- is now used on the default "Applications" tab (Eike Hein)
-- Performance improvements for application sources filtering (Eike Hein)
-- The applet is now better at managing the Homerun viewer process, e.g. its
- ability to restart it on demand after crashes is now more robust (Eike Hein)
-- Muon integration has been disabled by default (Eike Hein)
-
-# 2013.05.21 - 1.0.0
-
-- Favorite items can now be reordered via drag and drop (Aurélien Gâteau)
-- Shortcuts are now customizable, using the standard KDE shortcut window (Aurélien Gâteau)
-- It is now possible to empty the trash from the context menu of the "Trash" item (Aurélien Gâteau)
-- Use casing and icons consistent with Kickoff (Eike Hein)
-- Show a short message when an item is added to favorites (Aurélien Gâteau)
-- Fix missing space between icons and texts (Aurélien Gâteau)
-
-# 2013.05.06 - 0.2.3
-
-- Unbreak "alt+up" shortcut (Aurélien Gâteau)
-- Remove spacing between breadcrumb buttons (Aurélien Gâteau)
-- Switch to Solid::PowerManagement instead of using DBus interface (Hrvoje Senjan)
-
-# 2013.04.16 - 0.2.2
-
-- Update list of applications when new applications are installed or removed
-- Slightly improve performance of item rendering
-- Improve libhomerun documentation
-- Include translations
-
-# 2013.02.27 - 0.2.1
-
-- Fix shutdown and halt items in the Power source
-- Improve appearance of header titles
-
-# 2013.02.26 - 0.2.0
-
-- Support for single runners
-- Items can now have more than one action. The other actions are accessible
- through a context menu, which can be triggered by:
- - Left-clicking the arrow in the top-right corner of the item
- - Long-clicking the item
- - Right-clicking the item
- - Pressing M or the "Menu" key
-- Some sources expose more actions:
- - Recent documents can now forget items
- - Items from the Dir and FavoritePlaces sources show the relevant "Open with" actions
-- Add a "Reset tabs to default" action to the configuration menu
-- Fix window not showing on correct desktop at startup
-- Improved session handling: opened sessions are now listed in the "Power" tab
-- Hide unavailable sleep modes in Power source
-- No more border around full view
-- Show a shadow behind text in containment mode
-
-# 2012.12.18 - 0.1.1
-
-- Add support for selecting the launcher icon
-- Fix "halt" action performing "log out" instead
-- Fix memory leak when browsing folders
-- Fix rootUrl appearing in PathModel if it did not end with a slash
-- Fix crash when trying to add a tab to an empty model
-- Fix crash if user tries to configure tabs while not on start page
-- Fix category and website fields in desktop files
-
-# 2012.11.13 - 0.1.0
-
-- First release
+++ /dev/null
-2010-02-14 Richard Dale <richard.j.dale@gmail.com>
-
-* Special case the constructors of the new Plasma widgets so that they can be
-passed a PlasmaScripting::Applet as parent
-* Fixed the dialog handling so that it uses the standardConfigurationDialog()
-and addStandardConfigurationPages() methods
-
-2009-08-07 Richard Dale <richard.j.dale@gmail.com>
-* Fixed typo in the type signature of the initExtenderItem() slot. Thanks to
-David Palacio for reporting the bug
-
-2009-07-19 Richard Dale <richard.j.dale@gmail.com>
-* Use the new name 'extenderItemRestored()' for the signal to connect to
-initExtenderItem()
-
-2009-07-18 Richard Dale <richard.j.dale@gmail.com>
-* Add a Ruby version of the C++ extender tutorial example on Techbase
-
-2009-07-17 Richard Dale <richard.j.dale@gmail.com>
-* If an applet has implemented an initExtenderItem() method, then connect the
-new initScriptingExtenderItem() signal to it.
-
-2009-06-16 Richard Dale <richard.j.dale@gmail.com>
-* The resize() method doesn't work with scripting plasmoids, so if it is used
-output a warning message, and suggest adding a X-Plasma-DefautSize entry in
-the metadata.desktop file.
-
-2009-05-26 Richard Dale <richard.j.dale@gmail.com>
-* Add a callback for the configChanged() method in scripting applets
-
-2009-04-27 Richard Dale <richard.j.dale@gmail.com>
-* Added some special casing for the new KDE 4.3 widgets, so they work with
-PLasmaScripting::Applet arguments
-
-2009-04-22 Richard Dale <richard.j.dale@gmail.com>
-* Added PlasmaScripting::Containment and PlasmaScripting::PopupApplet classes,
- now that scripting containments and popups can be created
-
-2009-02-10 Richard Dale <richard.j.dale@gmail.com>
-* For the methods that need to be special cased to work with
- PlasmaScripting::Applet type arguments, add lower case/underscore versions
- of the methods
-
-2009-02-05 Richard Dale <richard.j.dale@gmail.com>
-* Added various special casing to the Plasma::ToolTipManager class so you can
- pass a PlasmaScripting::Applet to the methods. Thanks to Mathieu Jobin for
- reporting the bug.
-
-2008-12-22 Richard Dale <richard.j.dale@gmail.com>
-* Changed the tiger applet example to find its tiger.svg resource from within
- the plasmoid package. Thanks to Rany Keddo for helping to get it working.
-
-2008-12-01 Richard Dale <richard.j.dale@gmail.com>
-* Added updateAllSources() and removeSource() slots to the
- PlasmScripting::DataEngine
-* Add DBus notification to the time data engine example for when the config
- changes
-
-2008-11-18 Richard Dale <richard.j.dale@gmail.com>
-* Fix problem with the ruby 'type()' method clashing with the one in
- Qt::GraphicsItem subclasses reported by David Palacio
-* Added a 'dbpedia-queries' data engine for making SPARQL queries to DBpedia
- about music albums
-* The sources() and init() methods needn't be implemented by a scripting
- data engine
-
-2008-11-17 Richard Dale <richard.j.dale@gmail.com>
-* Fixed missing constructor bug in Qt::GraphicsProxyWidget reported by David
- Palacio. Thanks to David for reporting the bug.
-* Improved the names of the Ruby applet and dataengine examples
-* Allow a PlasmaScripting::Applet to be a parent of all the Qt::GraphicsItem
- sub classes in their constructors
-
-2008-11-05 Richard Dale <richard.j.dale@gmail.com>
-* Fixed some bugs in the DataEngineScript class. The expected path was
- 'plasma/engines' whereas the plasmapkg tool installs them in
- 'plasma/dataengines'. The mainScript() and package() methods hadn't been
- implemented and were added.
-* Added a 'ruby_time' example scripting data engine
-
-2008-10-30 Richard Dale <richard.j.dale@gmail.com>
-* Separated the script engine plugins from the plasma ruby extension and moved
- the script engine code to kdebase with the other script engines
-
-2008-10-23 Richard Dale <richard.j.dale@gmail.com>
-* Converted the webapplet to use the script engine api, and renamed it
- plasma_applet_ruby_webapplet
-
-2008-08-15 Richard Dale <richard.j.dale@gmail.com>
-* Re-added the ruby version of the plasmoidviewer app
-
-2008-08-12 Arno Rehn <arno@arnorehn.de>
-* Fix restoring of applet sizes.
-
-2008-08-07 Richard Dale <richard.j.dale@gmail.com>
-* The marshaller for Plasma::DataEngine::Data was creating Qt::Variants with
- the wrong smoke pointer in the smokeruby_object struct, and this was causing
- a crash in the GC marking function.
-* In PlasmaScripting::Applet, if a constant such as NoBackground is referenced
- and found to be missing, then look for it in Plasma::Applet.
-* Fix bugs in the PlasmaScripting::Applet#showConfigurationInterface method
-* Special case Plasma::Applet#id so it doesn't get a Ruby warning.
-* In PlasmaScriptengineRuby::Applet the module name wasn't being derived
- correctly from the Package path
-* Add two versions of the clock applet
- * plasma_applet_ruby_clock uses the ScriptEngine api and is packaged as a
- plasmoid. It can be installed by typing the following command in the
- examples/applets directory:
-
- $ plasmapkg --install plasma_applet_ruby_clock --type plasmoid
-
- * analog-clock uses the C++ plugin api. Normally Ruby applets should be
- written using the script engine api, and this example is only included
- to show how the two apis differ. The clocks are functionally identical.
-
-2008-08-06 Richard Dale <richard.j.dale@gmail.com>
-* Add some fixes for the new Plasma::Frame and Plasma::Slider widgets
-
-2008-07-03 Richard Dale <richard.j.dale@gmail.com>
-* Add slots and signals for scripting applets and data engines corresponding
- to the ones in Plasma::Applet and Plasma::DataEngine
-* Change the install destination to plasma_scriptengine_ruby and the modules
- of the plugin classes to match
-
-2008-06-30 Richard Dale <richard.j.dale@gmail.com>
-* For script engine based applets, add the directory where the mainScript was
- found to the ruby load path.
-
-2008-06-29 Richard Dale <richard.j.dale@gmail.com>
-* If a method call is invoked on a PlasmaScripting::Applet, then relay it to
- the underlying Plasma::Applet in the script engine.
-* Add an event filter to the RubyAppletScript::Applet class so that scripting
- applets can implement event method handling overrides.
-* Change various methods in the QGraphicsView and Plasma api so that they can
- accept instances of PlasmaScripting::Applet, and the instance is substituted
- for the underlying Plasma::Applet in the ScriptEngine.
-
-2008-06-28 Richard Dale <richard.j.dale@gmail.com>
-* Make the Ruby ScriptEngine based plugins work
-* Add a Ruby version of the Javascript Tiger applet