Changelog ---------------------------------------------- v08.08.06: - Internal [GUI]: changed accelerator keys for Close to Ctrl+W and for Quit to Ctrl+Q - Internal [ALL]: updated mail adress in all files - Feature [ALL]: added ifndef in Makefile for INSTALLPATH ---------------------------------------------- v08.08.03: - Internal [GUI]: included stdlib.h and string.h in MyString-class because of compile errors under arch linux with missting strlen and atoi/atof - Internal [GUI]: updated about-dialog - Internal [ALL]: removed debugging flag (-g) from Makefile and added optimization flag (-O3) instead ---------------------------------------------- v07.08.11: - Internal [ALL]: changed licence to GPLv3 - Internal [ALL]: compiled output is not deleted anymore in Makefile see bug "[ 1738111 ] xorgedit/Makefile removes what it compiles" on http://sourceforge.net/projects/xorg-edit/ ---------------------------------------------- v07.06.15: - Internal [ALL]: just added COPYRIGHT notice to every file ---------------------------------------------- v07.05.15: - Bugfix [GUI]: adding screen in server layout added wrongly screen in screen-tab - Bugfix [GUI]: check if screen in server layout is correct went wrong ---------------------------------------------- v07.04.23: - Bugfix [GUI]: fixed bug with slashes in English date format when saving backup ---------------------------------------------- v07.01.28: - Bugfix [GUI]: screen display options and server layout input device options could not properly be added - Bugfix [GUI]: if a device exists but no input device changing tab from "Input Device" had produced an error - Bugfix [GUI]: some users could not set option values from driver option list loaded from disk - Bugfix [GUI]: if a new entry/option was selected and an error occurs the field is not set back correctly - Bugfix [GUI]: reimplement the backup of xorg.conf (It's get lost somehow...) - Bugfix [LIB]: deactivated options and modules can now have the same name as an activated one - Feature [GUI]: add debug mode that writes all called functions in a logfile - Feature [GUI]: if an error occures the correct tab, entry and/or option is opened - Feature [LIB]: if an error occures the correct entry/option will be set as current - Internal [LIB]: if no default value is given for boolean types "false" is supposed - Internal [ALL]: create separate folder for source code with name and version for easier compiling ---------------------------------------------- v07.01.12: - Bugfix [GUI]: fixed very stupid error with opening file - sorry for that one - Bugfix [GUI]: fixed endless loop in error message - Feature [LIB]: write file name for error stack when it could not be opened ---------------------------------------------- v07.01.04: - Bugfix [GUI]: options/modelines can now be added even when there are no other options/modelines - Bugfix [GUI]: changed yes/no-Button after an error occured - BUGFIX [GUI]: loading a new file accidently ignored all erros in the config file - BUGFIX [LIB]: Monitor-Modelines will now be written correctly - Bugfix [LIB]: empty lines will not seen as comment unless it starts with a hash # - Bugfix [LIB]: EndSection will not be seen as comment after reading xorg.conf a second time - Feature [GUI]: added more translations (for German users) - Feature [GUI]: added button for adding generated modelines directly ---------------------------------------------- v06.11.12: - Internal [ALL]: GUI (xorgedit) and LIB (libxorgedit) are clearly separated now - Bugfix [GUI]: some element indices were out of range - Bugfix [GUI]: textfields will be translated even if they are not active - Bugfix [GUI]: changing languages made the last line of the warning disappear - Bugfix [LIB]: in lines with comments at the end the argument was wrongly surrounded by quotes sometimes - Bugfix [LIB]: option lines with no valid arguments will create an error - Bugfix [LIB]: empty commented lines will be stored correctly - Feature [ALL]: added "nvidia" driver file (thanks to Casanunda) - Feature [ALL]: added support for driver option section and description - Feature [GUI]: deleted settings menu and added settings dialog - Feature [GUI]: added tool tips for driver options - Feature [GUI]: added list entry for adding new options/add empty option in device and input device - Feature [GUI]: added dialog for managing options - Internal [ALL]: xorg conf driver options will be checked for case conversion and maybe changed after loading and before saving - Internal [GUI]: removed element counters - Internal [GUI]: disabled check if monitors or devices exists when adding screens - Internal [GUI]: disabled integrity check in preview - Internal [GUI]: only update the currently visible tab - Internal [GUI]: do not update screen or server layout anymore when device, inpute device, monitor or screen has changed - Internal [GUI]: driver lists will be read again if option dir has changed - Internal [GUI]: choosing a list element does not change save status - Internal [GUI]: changing driver or option name will update driver options list, values and tool tips - Internal [GUI]: list of boolean values is extended to "false/true", "yes/no", "off/on" and "0/1" - Internal [GUI]: strict and boolean values cannot be changed - Internal [GUI]: added menu item for checking xorg.conf - Internal [LIB]: added element counter for all lists - Internal [LIB]: added some more checks in xorg file - Internal [LIB]: added functions for modifying current element in lists - Internal [LIB]: disabled check if screens or input devices in server layout are double - Internal [LIB]: empty comments will be ignored and not saved - Internal [LIB]: made options (and all derived classes) case-insensitive - Internal [LIB]: print error when two option have the same name - Internal [LIB]: derived Extensions and ServerFlags directly from OptionList - Internal [LIB]: moved integrity checks from XorgFile to each element - Internal [LIB]: checking xorg.conf involves check of driver options (type and strict) ---------------------------------------------- v06.10.12: - BUGFIX: program crashed if there are more options than modelines in monitor section ---------------------------------------------- v06.10.08: - Feature: add option for testing configuration before saving (!) - Feature: add support for device drivers and input device drivers - Feature: add support for driver options (adding these will come next update) - Feature: create settings file ~/.xorg-edit with some options - Feature: add settings menu - Feature: add menu item to restore config (to last saved) - Internal: rewrite some code to make program faster - Internal: create new classes for file handling ---------------------------------------------- v06.08.26: - Bugfix: unknown options will be stored correctly now in the corresponding section as comment - Feature: modelname, vendorname and boardname are no longer unkown options but will only be add as comment - Feature: Device, Monitor, Input Device, Screen and Server Layout can be copied now with a single click (for configuring TV-OUT maybe) - Feature: when deleting a referenced entry user is asked if he want to delete this reference too ---------------------------------------------- v06.08.02: - BUGFIX: saving backup of xorg.conf without any special chars like dot or slash - Design: query if user want to save file even if backup has failed ---------------------------------------------- v06.08.01: - BUGFIX: fixed endless loop in preview or saving xorg.conf ---------------------------------------------- v06.07.30: - Feature: integrated modeline generator (using gtf) - Feature: automatical detection of DisplaySize (using xdpyinfo) - Feature: automatical detection of monitor refresh rates (using ddcprobe) ---------------------------------------------- v06.06.11: - Leaving Beta Status ! - Bugfix: Virtual Size and ViewPort will be deleted not in Display after copying - Feature: comments in xorg.conf will be read, stored and written (but cannot be changed yet) - Internal: add comments to every class ---------------------------------------------- v06.06.02: - Feature: add field for virtual screen size - Feature: add question if misconfigured file should be loaded further after read error ---------------------------------------------- v06.05.25: - Bugfix: device options will be saved now - Bugfix: "save file as" will create backup copy with date and time - Feature: big warning message at start of the tool - Internal: divided current file in filename and directory ---------------------------------------------- v06.04.29: - Bugfix: input device options in server layout will be stored correctly - Bugfix: server layouts will be stored correctly (had double entries before) - Bugfix: language file will be found if the tool is started from another directory - Bugfix: file could be closed and program quit even if there are some wrong entries - Bugfix: saved status is set to false if some options are added - Bugfix: options in Screen Section will be recognized - Design: separated Input Devices and Monitors from Device tab - Feature: preview of file possible with "Extras -> Preview" or key F5 - Feature: language can be changed in application between English and German - Feature: added rgb and module paths in files section - Feature: added viewport for display in screen section - Feature: files paths, server flags, monitor modelines extensions, modules and all options can be de/activated (resp. un/commented) - Feature: commented options will be loaded and set as inactive - Internal: delete all accept functions and check text fields directly for changes - Internal: delete class for modelines - Internal: create single class for options ---------------------------------------------- v06.04.16: - Bugfix: many, many... most are gone with the old design - Bugfix: save status flag is set when adding or deleting elements - Design: redesign of elements, less buttons - Design: current config file name is shown in frame bar - Feature: backup files will be saved with date and time - Feature: new menu entrys for closing current config and creating empty config file - Feature: maximum of screens and input devices in server layout are recognized by available devices - Feature: question if some entries should be deleted - Internal: deleted menu entry for load backup file and load standard xorg.conf - Internal: more integrity checks (e.g. empty fields) - Internal: disable some integrity checks while reading config file, so it is possible to load a misconfigured file and "repair" it ---------------------------------------------- v06.04.10: - Feature: added support for German language - Feature: create makefile for compiling source ( libwxgtk-2.6-dev needed ) - Internal: changed code from wxWidget 2.4 to 2.6 ( libwxgtk-2.6-0 and wx2.6-headers needed ) ---------------------------------------------- v06.04.06: - Beta Status has been reached (!) - Feature: all entries could be changed - Feature: dependecies will be resolved or entries locked (integrity check) - Feature: notification if file has not been saved before loading or quitting - Feature: user can load last backup file - Design: added warning message ---------------------------------------------- v06.04.03: - Feature: create backup of file before saving - Feature: config files could be saved now - Internal: added some integrity checks while reading xorg.conf ---------------------------------------------- v06.03.30: - Feature: added "VideoRam" entry from "Device Section" - Feature: entries could now been added and deleted (without integrity-check !) - Internal: error messages are more detailed ---------------------------------------------- v06.03.23: - alpha status has been reached - first version for public testing