Add AgDb class
Add missing closing bracket in ag_db_non_select()
Code beautification in ag-chart.h
Add TODO items
Add note to example chart
Add struct AgDbSave together with the function ag_db_save_data_free()
Add function ag_db_save_chart() to add/update charts in the database
Add function ag_db_get_chart_list()
Add AgDbError error type
Add function ag_db_get_chart_data_by_id()

It loads one single chart from the database and fills an AgDbSave
struct with its data
Fix ag_db_select()

Using parameter @err for error collection was a bad idea. Creating
local_err instead.
Add function ag_chart_new_from_db_save()

It constructs an AgChart from an AgDbSave struct
Add list store model for the GdMainView
Add function ag_window_load_chart_list()

It loads all charts from the database and fills the main view’s list
store with it
Add libgd as a dependency and git submodule

libgd is required for GdMainView until MainView gets into Gtk (which I hope
will happen)
Create the GdMainView for the chart list

GdMainView doesn’t implement GtkBuildable yet, thus, it cannot be added
via the UI file.
Load chart list when opening a new window
Rename Save as function to Export
Remove URI from AgWindowPrivate
Add function ag_db_save_identical()

It compares two AgDbSave structs and returns TRUE if they are equal or
identical.