=== Version 0.5.2 ===

2008-12-02  Chuchi  <perriman@homer>

	* gsc-popup,
	  gsc-info,
	  gsc-manager: Fixed focus problems

2008-11-25  Chuchi  <perriman@homer>

	* gsc-info: added gsc_info_set_adjust_width to adjust width to the
	text.
	* gsc-popup: Use the new GscInfo object to show the info

2008-11-24  Chuchi  <perriman@homer>

	* gsc-info: Created the new object to show information like calltips,
	the completion info etc. Currently it has a few features

2008-11-16  Chuchi  <perriman@homer>

	* gsc-popup:
		- gsc_popup_show_or_update: Use this function because
		gtk_widget_show don't call to popup show if the widget is
		visible and we need to update the pages, selection etc.
		- GSC_POPUP_FILTER_TREE_HIDDEN: added new filter type to
		filter the content without show the filter widget. You can set
		the filter text programmatically.
		- gsc_popup_set_filter_text: You can set the filter text
		programmatically.
	* gsc_manager: 
		- gsc_manager_update_event_options: You can update the event
		options without recall to trigger event. Use this function to
		update the filter text without recall to providers.
	* gsc_documentwords_provider: 
		- Only complete words with len > 2
	* tools: Updated trigger template


2008-11-06  Chuchi  <chuchiperriman@gmail.com>

	* gsc-popup: 
		- It is independent of a GtkTextView!!
		- Removed positioning. The popup does not set its position.
		- Gets the keys control into the filter
		- created a new function gsc_popup_manage_key for manage an
		event key from other widgets (GtkTextView for example)
	* gsc-manager: 
		- Does not control the key events, only call to the new
		function  gsc_popup_manage_key.
		- Manage the completion option, popup position and type
	* API: Api broken!!!!!!!!! removed popup refresh methods and removed 
	GscPopupOptions (now in GscManagerEventOptions)
	* gsc-provider-file: Created a new provider that reads the words of
	file
	* gsc-utils:
		- gsc_is_valid_word: Check if the completion_word starts
		with current_word and it is not the same word.
		- Added gsc_get_last_word_cleaned: Return the current word
		in the GtkTextView without special chars at the start
	* provider-templates: Updates provider templates
	* test: Created a test folder with some examples

2008-09-17  Chuchi  <chuchiperriman@gmail.com>

	* gsc-utils.c: Fixed problem replacing the current word. This solves 
	problems with gtksnippets

2008-09-17  Chuchi  <chuchiperriman@gmail.com>

	* gsc-manager.c,
	  gsc-trigger-custom-key.c,
	  Fixed #2114854: Fixed problems with lock caps etc. keys

2008-09-04  Chuchi  <chuchiperriman@gmail.com>

	* gsc-manager.h: Added USER_REQUEST_TRIGGER_NAME. This trigger name
	can be used in a lot of applications (like gedit plugins) to share the
	same trigger for an user request completion.
	* gsc-documentwords-provider.c: Modified to support completion of
	empty filter. If the current word is null, the provider returns all
	document words.

2008-09-02  Chuchi  <chuchiperriman@gmail.com>

	* gsc-manager.c: Stops the key signal when the manager gets the
	control

2008-08-30  Chuchi  <chuchiperriman@gmail.com>

	* gsc-trigger-custom-key.c,
	  gsc-manager: Fixed problem with keys. There is a bug in
	  gtk_accelerator_name & gtk_accelerator_parse but I have fixed it in
	  this library.

2008-08-26  Chuchi  <chuchiperriman@gmail.com>

	* gsc-utils: Added indentation functions

2008-08-23  Chuchi  <chuchiperriman@gmail.com>

	* Makefile: Fixed error with portable libraries. I remove all -module
	* gsc-popup, gsc-tree #2057971: Fixed focus problem when change the
	current page

=== Version 0.5.0 ===

2008-08-16  Chuchi  <chuchiperriman@gmail.com>

	* doc: Updated api documentation
	* GscTree: removed gsc_tree_has_proposals function
	* Version: Closed release 0.5.0

2008-07-28  Chuchi  <chuchi@chuchint>

	* GscPopup: Fixed problem with the popup window in Gnome to set the 
	focus into the view

2008-07-26  Chuchi  <chuchiperriman@gmail.com>

	* GscPopup: Added CENTER_PARENT to center the popup relative to the
	parent
	* GscManager: Control the filter widget keys like in the GtkTextView
	* GscPopup: 
		- We control the delete event (alt+F4 problem fixed)
		- Hide the popup on focus-out event
		- Added method to get the filter widget

2008-07-19  Chuchi  <chuchiperriman@gmail.com>

	* GscTree:
	* GscPopup:
		- Filter is working!!! We have some issues yet (alt-F4 close
		and crash the completion popup and we currently don't hide the
		popup when the user change the current window by pressing
		alt-tab)

2008-07-15  Chuchi  <chuchiperriman@gmail.com>

	* GscTriggerCustomKey: Add support to popup options
	* GscPopup: 
		- Added the filter(only the widget and the option to show it)
		- Using the new hint type for the filter


2008-06-30  Chuchi  <chuchiperriman@gmail.com>

	* namespace: Change all application namespace. Now all objects start
	with gsc_
	* structure: Changed some methods to remove the gsc-manager dependency
	en proposal, trigger and provider

2008-06-29  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion-popup: Added PopupOptions in refresh function.
	You can now set the popup position, the filter type etc.
	* gtksourcecompletion: Added EventOptions in trigger_event function.
	You can now set the event options (popup options plus completion
	options) when trigger an event.

2008-06-28  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion: 
		- Removed autoselection because I don't like this feature, I
		think I will insert that in the trigger_event options
		- Fixed autoselection if the popup has not been
	shown yet.

2008-06-27  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion: Added autoselection if there is only one proposal
	in the completion popup (one poposal and one page)

2008-06-07  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion-proposal: Added label, info and icon properties

2008-05-24  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion-proposal: Removed user_data from vfuncs

2008-05-23  Chuchi  <chuchiperriman@gmail.com>

	* general: Changed GTK_SOURCE_IS... by GTK_IS_SOURCE...

2008-05-16  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion-provider: Changed get_data to get_proposals
	* gtksourcecompletion-proposal: Solved some problems with the signals.
	* Triggers: Renamed triggers with gtksourcecompletion namespace

2008-05-11  Chuchi  <chuchiperriman@gmail.com>

	* gtksourcecompletion-marshal.list: Created the marshals for
	gtksourcecompletion
	* gtksourcecompletion-proposal: Changed the apply and display-info
	mechanism. Now the proposal emits two signals: appy and display-info.
	The default handler insert the label into the view and te display-info
	show the proposal info asigned in the constructor
	* gtksourcecompletion-popup: Now emits a display-info signal when the
	popup requires this information instead of call the proposal directly.
	* gtksourcecompletion: 
		-Adapted to the new changes on proposal and popup
		-Remove the priority mechanism

2008-05-05  Chuchi  <chuchiperriman@gmail.com>
	
	* gtksourcecompletion-tree:
	* gtksourcecompletion-popup:
		- Refactor old gsv prefix to the standar gtksourcecompletion

	* gtksourcecompletion-proposal: 
		- Created a new GObject to store a completion proposal information.
		- This object has two new functions: apply and get_info. We
		do not call to the provider to get the info or when the
		proposal is selected, this object has these functions.
	* gtksourcecompletion-provider: 
		- Uses the new GtkSourceCompletionProposal object.
		- Removed data_selected function
		- Removed get_info_markup function
	* gtksourcecompletion.c:
		- Uses the new GtkSourceCompletionProposal object.
	* gtksourcecompletion-item: Removed the old item files

2008-05-03  Chuchi  <chuchiperriman@gmail.com>

	* version: Updated to 0.5.0 version because we will break the API

=== Version 0.4.1 ===

2008-04-30  perriman  <chuchiperriman@gmail.com>

	* gtksourcecompletion.h: Added gtk_source_completion_get_active_trigger_name
	 function. 
	* gtksourcecompletion.c: Check if the view has focus. If the view has not
	the focus then it does not show the completion.
	* gsc-autocompletion-trigger.c: Check if the user delete some text and
	finish the completion.
	

2008-04-28  perriman  <chuchiperriman@gmail.com>

	* gtksourcecompletion.c: Fixed a bug that overwrite a trigger if it had
	been registered twice.

2008-04-26  perriman  <chuchiperriman@gmail.com>

	* fixed #1952166 (gtksourcecompletion.c): When the user 
	clicks on a different location on the view, we hide the
	completion popup
	* fixed #1952168 (gtksourcecompletion.c): 
		-Added info-keys property to set the keys to
	show/hide the info window
		-Added next-page-keys and previous-page-keys
	properties to set the keys.
		-Does not catch the keys if there are any modifiers enabled.

2008-04-07  perriman  <chuchiperriman@gmail.com>

	* gsc-autocompletion-trigger.h
	* gsc-userrequest-trigger.h: Fixed some API problems!!

2008-04-06  perriman  <chuchiperriman@gmail.com>

	* gtksourcecompletion.c: Removed an obsolete struct. Less memory usage an
	faster

2008-04-05  perriman  <chuchiperriman@gmail.com>
	
	* gtksourcecompletion.c: API CHANGED. Added trigger_name to register or
	unregister a provider. Only calls the providers registered for the
	triggered event. 
	* gtksourcecompletion-item: Fixed a type error
	* gsc-customkey-trigger: Created new generic trigger. You can create this
	trigger setting the trigger name and the keys. When the user press this
	keys into the view, the trigger name will be triggered.
	* templates: fixed some issues.

=== Version 0.4.0 ===

2008-03-29  perriman  <chuchiperriman@gmail.com>

	* fixed #1925665: We don't show the current word.
	* doc: 
		- Updated some API documentation
		- Moved documentation from .c to .h files

2008-03-10  perriman  <chuchiperriman@gmail.com>

	* fixed #1909917: Added a GTK_STOCK_GO_FORWARD if we have two 
	or more pages with data.

2008-03-09  perriman  <chuchiperriman@gmail.com>

	* fixed #1909908: Break the completion if the user changes
	the cursor position before the delay

2008-03-01  perriman  <chuchiperriman@gmail.com>

	* gsc-docwordscompletion-provider.c:
		- Fixed an important memory lost problem!!
		- Removed references to g_completion (we don't need it and we safe a
		lot of memory usage)

2008-01-27  perriman  <chuchiperriman@gmail.com>

	* pixmaps: Moved pixmaps foldel to the root folder.
	* build: Fixed some problems with distcheck

2008-01-26  chuchiperriman  <chuchiperriman@gmail.com>
	* provider template: fixed a bug in the header
	* completion, popup, item:
		Added new multipage support!!! 

2008-01-17  chuchiperriman  <chuchiperriman@gmail.com>
	* gsv-completion-tree: Created a separated tree widget. With it, the popup
	can create various completion trees to support multipage

=== Version 0.3.1 ===

2008-01-17  chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-item: Created separated files with the
	GtkSourceCompletionItem functions
	* gsv-completion-popup: Created a new popup widget!!!! It manages all
	functions related to the popup.

2008-01-16  chuchiperriman  <chuchiperriman@gmail.com>
	* gktsourcecompletion-utils.c: We find the separators correcty (#1873128)
	* gsc-docwordscompletion-provider.c: We clean special characters at the 
	start of the word to better completion

2008-01-13  chuchiperriman  <chuchiperriman@gmail.com>
	* general: Closed 0.3.0 version and open 0.3.1
	* gsc-docwordscompletion-provider.c: Sort the completion items by length
	by default.	I have added a new function gsc_documentwords_provider_set_sort_type to
	set the sort type. (#1852050)

2008-01-12  chuchiperriman  <chuchiperriman@gmail.com>
	* general: Added i18n support to gtksourcecompletion!!
		- Changed license from GPL to LGPL
	* gsc-autocompletion-trigger.c: Better key control using GtkTextBuffer "insert-text"
	signal. Fixed (#1869881)
	* gsc-docwordscompletion-provider.c: 
		- Change get_all_words function. Now it
		use GtkTextIter instead of the gchar* text of the buffer. It is more easy 
		- Fixed problem completing non english characters (#1863114)

=== Version 0.3.0 ===

2008-01-03  chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-provider: Changed the API to support the new trigger
	API.
	* gtksourcecompletion: 
		- Changed the API to support the new provider API.
		- Changed gtk_source_completion_has_provider to 
		gtk_source_completion_get_provider
		- Added gtk_source_completion_finish_completion function
	

2008-01-02  chuchiperriman  <chuchiperriman@gmail.com>
	* fixed #1862126: Better autocompletion control.

2007-12-22  chuchiperriman  <chuchiperriman@gmail.com>
 * Events: New version because I am changing the events. Now I have created a
 new Trigger interface instead of the current events
 * gtksourcecompletion: 
 		- Added register and unregister trigger methods.
 		- Added activate and deactivate methods. Now is mandatory call to 
 		activate if you want to activate the completion
 * gtksourcecompletion-trigger:
 		- Created the trigger objects for user request completion and
		autocompletion.
 * trigger generator: Created the trigger template and its generator
 * gtksourcecompletion-events: Deleted old event mechanism

=== Version 0.2.2 ===

2007-12-20  chuchiperriman  <chuchiperriman@gmail.com>
 * gtksourcecompletion-events: Added a function to change the default keys.
 You can configure the keys that will raise the completion trigger


2007-11-10  chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-events: Added new function to change a delay of an
	autocompletion event.

2007-11-09	chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-events: Added new function
	gtk_source_completion_autocompletion_event_disable and renamed activate
	function to gtk_source_completion_autocompletion_event_enable
	* fixed #15: We can disable autocompletion event

=== Version 0.2.1 ===

2007-11-06	chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-provider.c: Added get_name to the interface and
	adapted all providers to support it.
	* gtksourcecompletion.c: Added method gtk_source_completion_have_provider
	* gtksourcecompletion.c: Added method gtk_source_completion_get_from_view

2007-11-06	chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion-events.c: Autocompletion now set a delay to raise the
	event because if the user write very fast, completion can annoy to the user.

2007-09-22 	chuchiperriman  <chuchiperriman@gmail.com>
	* gtksourcecompletion: Added functions to register events and we control
	events in the same gtksourcecompletion.(You can not activate the same
	event twice in the same gtksourcecompletion)

2007-09-09  chuchiperriman  <chuchiperriman@gmail.com>
	* fixed #28 gtksourcecompletion: We show the info at right (or left if we cannot
	show it at right). In the info window we have an scroll now.

2007-08-08  chuchiperriman  <chuchiperriman@gmail.com>

	* gtksourcecompletion: initial version.

