[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libcompizconfig: Changes to 'refs/tags/libcompizconfig-0.6.0'



Tag 'libcompizconfig-0.6.0' created by Sean Finney <seanius@debian.org> at 2007-11-08 07:35 +0000

tagging upstream 0.6.0

Changes since the dawn of time:
Christopher James Halse Rogers (1):
      Make libcompizconfig comply to XDG spec.

Danny Baumann (174):
      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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/git/compiz/libbs/libbs
      Make sure data->lastProfile is assigned properly.
      Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/git/compcomm/libraries/libbs/libbs
      Don't return default profile.
      Merge branch 'master' of git+ssh://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.beryl-project.org/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://maniac@git.opencompositing.org/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://maniac@git.opencompositing.org/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://maniac@git.opencompositing.org/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://maniac@git.opencompositing.org/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://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
      Properly set file permissions for newly-created files.
      Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig
      Remove debug output.
      Optimization.
      Fix ini file corruption.
      Another attempt at properly fixing file locking.
      Make wobbly provide the feature "edgeresistance".
      Prevent binding key combinations with invalid key names.
      Merge branch '0.6.0' of git+ssh://maniac@git.opencompositing.org/git/fusion/compizconfig/libcompizconfig into 0.6.0

Dennis Kasprzyk (96):
      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.
      Install default global config file.
      Do not create dir/file during import.
      Allow empty lists.

Guillaume Seguin (3):
      * Whitespace fix
      * Add ccsEmptyContextNew to create a context without any plugin
      * Bump VERSION to 0.6.1

Jigish Gohil (1):
      bump version to 0.6.0

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

Roland Baer (1):
      Sanitised return value(s) of getNodesFromXPath().

Roland Bär (1):
      Plug minor memleak.

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



Reply to: