Tag '0.5.2' created by Guillaume Seguin <[EMAIL PROTECTED]> at 2007-08-12 20:16 +0000
Compiz Fusion 0.5.2 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBGv2q2FGCg8MK49G4RArm+AJ9x6EeVb8VhGg+KKL+f7k83KIwuRwCeJfiF twB+UAjIkdEpPbcGpveUM5A= =rdTy -----END PGP SIGNATURE----- Changes since the dawn of time: Christopher James Halse Rogers (1): Make libcompizconfig comply to XDG spec. Danny Baumann (169): libbs: added empty POTFILES.in to make autotools happy libbs: added framework for INI backend based on iniparser library by Nicolas Devillard libbs: get rid of C'n'P and really make ini a framework libbs: more C'n'P woes (sorry, but have to learn git better :-/ ) libbs: added basic ini file loading / saving libbs: test commit, please ignore libbs: also check for error condition when searching directory libbs-ini: reading and writing of simple data types libbs-ini: implemented profile deletion libbs-ini: implemented profile deletion libbs-ini: build fix libbs-ini: added option-to-string converter (copied from gconf backend) libbs-ini: added color value reading/writing libbs-ini: added action value reading/writing as well as value unsetting libbs-ini: really write action value to disk libbs-ini: use more elegant tokenizing; added framework for list value reading/writing libbs-ini: avoid changing strings that reside in dictionary libbs-ini: include screen number in key name libbs-ini: implemented list value reading libbs-ini: build fix libbs-ini: implemented list value writing libbs-ini: added file change notify and made the ini file data context-private libbs: added action binding and color parsing routines which previously were spread over the backends libbs: added ini handling files libbs: added ini file handling libbs-ini: adaptions for ini handling in libbs libbs-ini: build fix libbs-ini: remove unneeded files from build libbs-ini: removed unneeded files libbs: create dir for INI file before writing to it libbs: use INI file interface for config file reading/writing Added missing binding conversion. Added file watch interface (using inotify). Make ini backend use the filewatch interface. Disable file watches by removing them from inotify instead of marking them as disabled. We shouldn't need to care about profile changes in the file change notify handler. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compiz/libbs/libbs Properly increment private data buffer size indicator. Create ini file if it doesn't exist. Fixed INI file writing format. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compiz/libbs/libbs Fixed ini file formatting. Fixed default profile handling. Reload ini file on file change notify. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compiz/libbs/libbs Make sure data->lastProfile is assigned properly. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compiz/libbs/libbs Listen for more inotify flags. Fixed profile usage (again...) Implemented plugin load conflict checking. Implemented plugin unload checking. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/libraries/libbs/libbs Added bsPluginIsActive function. Check if plugin is active before processing its features / dependencies. Reset setting to default if it can't be found in the ini file. Fixed string setting for strings without allowed value restriction. Fixed core option setting. Minor cleanup. Don't touch the changed settings list in the backend. Fix float value comparison. Added file watch for config file. Added missing header. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/libraries/libbs/libbs Don't return default profile. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/libraries/libbs/libbs Build fix. Warning fixes. Don't reinitialize the backend on bsSetBackend calls if the new backend is the same as the old one. Disable config file file watch while writing config file. Added context import / export. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/libraries/libbs/libbs Fix typo. Export all settings including those matching the defaults. Fix dangling newline. Actually allocate returned profile name. Fix typo making config file reading not working. Fix dangling semicolon. Initialize string and match options with empty strings when there is no default in the metadata. Adapt for latest Compiz git. Fix parsing of strings which contain spaces. Fix some categories. Export modifier <-> string conversion routines. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Remove file watch when unloading backend. Fix comparison of Bool values. Fixed screen edge action handling. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Now only compare screen num for screen options. Fix description. Fix reading of lists from INI file. Add some missing writes to the ccs context. Don't write settings that we apply ourselves. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib bsettings -> libccs Add dummy file to make 'make dist' happy. Include private header files in source file list. Indentation fixes. Enable a basic plugin set by default. Finally fix 'make distcheck'. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Combine placement matches into a list. Remove winrules from global metadata. Move some plugins to utility section. Fix includes. Check for inotify header presence. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Indention fix. Group core options. Added grouping for cube options. Use flags rather than a Bool value to pass the information if the glib main loop should be run. - Don't allow deletion of the default profile. Don't do anything on profile / integration change if nothing was changed. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Crash fix. Fix global settings reading if ~/.compizconfig/config isn't present. Fix warning. Avoid creation of global config file. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/compcomm/compiz-configuration-system/libraries/ccs-lib Added grouping for transparent cube options. Crash fix if NULL is passed as profile name. Fix typo. Improve ccsIsEqualAction and ccsIsEqualColor functions. Open and close ini file for writing in iniparser module. Use safer methods for open ini files for writing. Files are no longer deleted on opening, but on saving. Lock ini files against concurrent accesses. Fix possible memory leak. Compiz indention finished. Compiz indention. More Compiz indention conversion. More indention fixes. Compiz indention. More indention fixes. Fixed missing return value check. Enable workarounds by default. Get rid of ____plugin_enabled setting and write the active_plugins setting whenever a plugin is enabled or disabled. Also read active_plugins setting from XML. Always load core settings. Add ccp to sorted plugin list. Fix typo. Coding style adjustments. Keep usual config directory (~/.compizconfig) if no XDG home directory was found. Also check if environment variables contain a valid string. Added proper NULL checks for malloc return values. Merge branch 'master' into plugin-load-redesign Revert back to using ~/.config if XDG_CONFIG_HOME does not exist. Revert back to using ~/.config if XDG_CONFIG_HOME does not exist. Use calloc instead of malloc. Merge branch 'master' into plugin-load-redesign Add missing NULL check. Merge branch 'master' into plugin-load-redesign More missing NULL pointer checks. Merge branch 'master' into plugin-load-redesign Ensure ccp being loaded in plugin instead of sorted plugin list generation. Use default value for active_plugins setting rather than <autoenable> tag. Added setter / getter for plugin list autosorting setting. Read/write autosort setting from/to config. Remove unused struct member. Remove internal variables from API and move them into internal struct. Split out backend definitions in separate header file. Move screens and numScreens back to CCSContext. Add missing file. Fixed make distcheck. Fix profile export. Correctly reset privData pointer. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/fusion/compizconfig/libcompizconfig Properly set file permissions for newly-created files. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/fusion/compizconfig/libcompizconfig Remove debug output. Optimization. Dennis Kasprzyk (93): added missing file store changed settings in list check for NULL pointer added first simple version of the setting plugin fixed action initialisation Basic write support for the plugin libbs uses now bcop option files to generate plugin information (not very well tested). added XML options reading system removed old code Removed memleaks. fixed endless loop only execute writesetting if the setting was found Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs set "C" locale for strtod Set the right setlocale value. reset value correctly made resetToDefault public Fixed memory corruption. Added support to read translated strings from the XML metadata file Added reading of rules/features from xml. Added API prototype for plugin conflict handling. fixed core option setting Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs Fixed conflict generation ignore bset,gconf and ini fixed listRemove function (fixes plugin list order calculation) reset to program locale Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs convert only valid keysyms fixed handling of default values added action conflict handling removed duplicate function prototype fixed wrong including of settings into context->changedSettings Merge added profile handling function Merge branch 'master' of git+ssh://git.beryl-project.org/git/compiz/libbs/libbs Added fetching of backend list Disabled setting dump Renamed to the final name "Compiz configuration system (ccs)" added multiscreen awareness to ccs-lib and ccp increase variable after setting the screen number Added fetching of metadata from global file Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib ignore "active_plugins" core option updated global metadata file added xml tag "autoenable" that will make a plugin enabled by default Category should never be NULL fixed list object remove function added support for int descriptions Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib support for new style of plugin dependencies (the old ones are still supported for a while) updated global metadata remove old style rule parsing Make sure that each plugin isn't inserted twice into Plugin list during generation of the sorted plugin list check that context exists Initialize plugin settings only when needed Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib ignore read only options Removed string restrictions Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib Added subgroup for core opacity values into global metadata. libccs -> libcompizconfig rename Initialize color alpha with 0xffff. Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib Fixed license and email Use global config file if local is not present Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib Don't execute gconf backend process events if glib is loaded Added is integration/readOnly setting option reading. Added reading of the COMPIZ_CONFIG_PROFILE variable to enable DE specific configurations don't change config if nothing changed Allow empty values in config\n Try to detect the running session fixed global config directory. Use lower case for section names. Added more debug info Improve plugin loading speed (factor > 2) by disabling the parsing of plugin/setting description Use global.xml to override compiz defaults. Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib Compiz indention style without postprocessing. Open lock for writing to get exclusive lock. Merge branch 'master' of git+ssh://git.opencompositing.org/git/fusion/compizconfig/libcompizconfig Use flock for file locking. (seams to be more stable) Revert "Use flock for file locking. (seams to be more stable)" Use exclusive file locks only for write operations. Added missing free's. Make sure that ccs and compiz use the same option type. Handle plugin requirement as after rule. Do not unload symbols because there may be some static variables in glib that could cause errors. Added proper debug message handling. Merge branch 'master' of git+ssh://git.opencompositing.org/git/fusion/compizconfig/libcompizconfig Version update. Guillaume Seguin (2): * Whitespace fix * Add ccsEmptyContextNew to create a context without any plugin Kristian Lyngstol (1): Remove features/deps from vtable Patrick Niklaus (3): Added functions to convert the edge button mask to stringlist and the Revert "Added functions to convert the edge button mask to stringlist and the" Fixed getExistingProfiles for new config path Quinn Storm (3): fix color option handling for ini plugin! remove removal of # Merge branch 'master' of git+ssh://git.beryl-project.org/git/compcomm/compiz-configuration-system/libraries/ccs-lib Treviño - 3v1n0 (2): Merged 03_add_missing_include.patch from ubuntu packages Autoenable regex by default maniac (10): libbs branch: fix configure script libbs: minor cleanup libbs: completed lists code libbs: libbs: libbs: libbs: avoid unnecessary memory allocations libbs: libbs: added ListRemove function libbs: removed gconf and glib checks marex (2): Now installing the ini backend in the right palce and also fixed its metadata: Some more category stuff onestone (26): test branch for libberylsettings rewrite first version of new data structures libbs: whitespace changes libbs: initial plugin load libbs: completed settings loading libbs: added group handling libbs: added cleanup functions libbs: added backend functions libbs: added backend loading libbs: backend should be in bsettings directory libbs: added context destroy function libbs: added copyFromDefault & copyValue functions libbs: added TODO libbs: changed setter functions libbs: added basic list set function libbs: added list get function libbs: more string list setter/getter functions libbs: more list setter/getter functions libbs: nicer List handling libbs: added active plugin list get functions libbs: some fixes and new functions libbs: added processEvents call libbs: added setting load function libbs: fixed last commit libbs: updated TODO libbs: added integrated configuration system racarr (7): Add setters Use Bool as return type It's difficult to write a commit message describing what this does succinctly Fix typos Add functions to compare BSSettingColorAction and Color, use this instead of memcmp to compare structs Make the field compare macro a little safer, no reason NOT to do it Just compare color.color -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]