1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
|
4.99.11 (unstable):
* SqlBuilder::select_add_target(): Avoid "stack smashing detected".
(Murray Cumming)
4.99.10 (unstable):
* Regenerate with the latest glibmm.
4.99.9 (unstable):
* Use (and require) C++11.
(Murray Cumming)
4.99.8 (unstable):
* Value:
- Add missing create_as_int64/uint64() implementations.
- Add create_as_float/double() and set_float/double(),
deprecating the ambiguous constructors and set() methods.
(Murray Cumming)
* Build: Do not bother breaking the build if libgda was not built
with GdaDataModelDBD.
(Murray Cumming)
4.99.7 (unstable):
* Minor build fix.
(Murray Cumming)
4.99.6 (unstable):
* Wrap GdaNumeric as Gnome::Gda::Numeric.
* Value: Use Numeric instead of GdaNumeric.
* Connection: Add create_from_string().
(Murray Cumming)
4.99.5 (unstable):
* DataModelIter::get_value_at(): Throw an exception sometimes.
* Reduce unnecessary includes in headers.
4.99.4.1 (unstable):
* Connection: Add statement_to_sql() method overloads.
* ServerProvider: Added supports_operation() method overloads.
4.99.4 (unstable):
* Value: operator=()
- Check for identical instance.
- Check for the identical underlying GValue.
- set_binary(): reinit the type.
(Murray Cumming)
4.99.3.1 (unstable):
* Added SQL_OPERATOR_TYPE_ILIKE.
4.99.3 (unstable):
* Value:
- Adapt to null value changes in libgda.
- This means that you should not have static Gda::Value instances,
because the constructor needs the GType system.
* Build:
- Ignore warnings about long long, with --enable-warnings=fatal.
- Remove now-unused GLIBMM_EXCEPTIONS_ENABLED ifdefs.
4.99.0.1 (unstable):
* Connection:
- Added new properties.
- Added *_row_into_table() methods.
- Added parse_sql_string(), async_statement_execute(),
async_fetch_result() and async_cancel().
* DataModel: get_row_from_values(): Use std::vector instead of ListHandle,
as already done for other API.
* Build: Avoid a tarball dependency on mm-common.
4.99.0 (unstable):
* Use libgda-5.0 instead of libgda-4.0.
* This (libgdamm-5.0) installs in parallel with libgdamm-4.0.
4.1.2: (unstable):
* Use std::vector<> instead of *Handle<> or std::list<> for method paramteters
and return types.
This matches the new convention in gtkmm 3.
4.1.1: (unstable):
* Config: Added get_provider() and ConfigError.
* Connection: Added quote_sql_identifier().
* DataSelect: Added rerun().
* MetaStore: Added set_identifiers_style().
* SqlStatement: Added string_to_type().
* Some documentation improvements.
(Murray Cumming)
3.99.21: (unstable):
* DataModel: Declare DataModelError exceptions.
* ServerOperation: set_value_at(): Make this templated.
* Add CREATE_USER, ALTER USER and DROP USER server operations.
* SqlBuilder: Added add_field_id().
* Build: Fix the build with the latest libgda API.
(Murray Cumming)
3.99.20: (unstable):
* Connection: Add statement_execute_non_select_builder(SqlBuilder).
* SqlBuilder:
- Many API changes, mostly to match improvements in the C API.
- Declared the SqlError exception.
(Murray Cumming)
* Documentation: Added doxygen main text.
(David King)
3.99.19: (unstable):
* Added SqlBuilder, for building SQL statements.
(Johannes Schmid, Murray Cumming)
* Connection::statement*(): const correction.
* Statement::to_sql(): Const correction.
(Murray Cumming)
* Value: Fix set(const gchar*) to call g_value_reinit().
(Johannes Schmid)
3.99.18: (unstable)
* MetaStruct: Add the MetaStructError exception, thrown by some methods.
(Murray Cumming)
3.99.17.1: (unstable)
* Reenable the per-class hierarchy graphs in the reference documentation.
(Murray Cumming)
* Drop the custom HTML header and footer, and use the shared doxygen.css
file from mm-common. (Daniel Elstner)
3.99.17: (unstable)
* Connection:
* Added the CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE which avoids
exposing backend-specific case and quoting weirdness to applications.
* update_meta_store_table():
Use gda_meta_store_sql_identifier_quote() as mentioned in bug #589607,
to make this work even with uppercase characters.
* MetaStore: Can now thow a MetaStoreError exception.
(Murray Cumming)
* Use the mm-common build system.
(Daniel Elstner)
* Build: Fix the build when exceptions are disabled.
(Johannes Schmid)
3.99.16: (unstable)
* Build fixes for meamo (allow --fno-exceptions and !GLIBMM_EXCEPTIONS_ENABLED)
(Johannes Schmid)
3.99.15: (unstable)
* Connection: update_meta_store_table_names() and update_meta_store_table().
Added an optional schema_name parameter, allowing Glom to use this hack to
increase performance.
(Armin Burgmeier)
* DataProxy::get_values(): Actually return the result, fixing a compiler
warning. Bug #582997 (Vincent Untz).
(Murray Cumming)
3.99.14: (unstable)
* Connection: Added update_meta_store_data_types() and
update_meta_store_table_names().
* Fixed the build with the latest libgda (4.0.0) release.
(Murray Cumming)
3.99.13: (unstable)
* Windows build fix. (Armin Burgmeier)
3.99.12: (unstable)
* Build: Fix the build from svn on some 64-bit systems.
(David King)
* Remove extra ;s to avoid compiler warnings.
(Murray Cumming)
3.99.11: (unstable)
* Builds with the latest libgda-4.0 (3.99.11).
* Connection: statement_execute_non_select(): Added overload with
last_inserted_row parameter.
(Johannes Schmid)
* DataHandler: Removed get_nb_g_types() and get_g_type_index().
* Holder:
- copy(): Make this const.
- get_bind(): Use refreturn and add a const overload.
- set_value(): Renamed to set_value_as_value(). Added a templated set_value().
(Murray Cumming)
- Added add_holder(id, value) as convenience shortcut.
- get_holder(), get_parameters(): Correct reference-counting.
- Added HolderError exception.
(Johannes Schmid)
* Set: Renamed add_holder(string, value) to add_holder_as_value().
Added a templated add_holder(string, T).
* ServerProvider: Added a create_operation() overload that takes no parameters.
(Murray Cumming)
* SqlParser: Added SqlParserError exception.
(Johannes Schmid)
* Statement:
- Rename to_sql_extended() to to_sql(), and don't leak the string.
Made all to_sql() overloads const.
(Murray Cumming)
- get_parameters(): Corrected reference counting.
- Added StatmentError exception.
(Johannes Schmid)
3.99.8: (unstable)
* Connection::update_meta_store_table(): Make this actually work.
(Johannes Schmid, Armin Burgmeier)
3.99.7: (unstable)
* Completed most of the API of libgda v4
* Many bug-fixes, references fixes and misc changes
* New examples for meta data and configuration
3.99.0: (unstable)
This is the first release in the 4.x release cycle based on libgda-4.0. It features
a big API and ABI change. See the libgda 4.0 manual for porting details
3.0.0: (stable)
* DictConstraint: Removed fkey_set_fields().
* DictDatabase: update_progress():
Corrected int to guint for parameters.
* DictField:
- Added table and entry-plugin properties.
- get_constraints(): Return a Listhandle.
* DictFuntion: get_arg_dict_types(): Return a Listhandle.
* DictTable:
- Added db and is-view properties.
- get_parents(), get_constraints(): Return a Listhandle.
* DictType: get_synonyms(): Return a Listhandle.
* Entiry: get_fields(): Return a Listhandle.
* Row: Added row property.
* ServerOperation.hg: Added get_node_type().
* EntityField.hg: Removed some vfuncs.
* QueryFieldValue: Added get_is_parameter().
2.9.82: (unstable)
* .so name change to please Ubuntu.
(Stefan Potyra. Launchpad bug 190744.)
* Windows build fixes.
(Armin Burgmeier)
2.9.81
* DataModel: describe_column(): Use refreturn to avoid
a reference-counting problem.
* Connection: Added execute_select_command() and execute_non_select_command() that
take the command as a string and that take a parameter list, for convenience.
* ParameterList: Remove add_param_*() methods, because we already have add_parameter()
methods that wrap the same C functions. Ref the return, to avoid a crash.
None of these could have worked before.
* ConnectionEvent: Put the enums inside the Gnome::Gda namespace
instead of inside Gnome::.
* Value:
Added get_ulong() and set_ulong() and a constructor.
(Murray Cumming)
* Build: Fix build when exceptions are disabled in glibmm.
(Armin Burgmeier)
* Documentation: Added simple_iter example to show the use
of ITER_MODEL_ONLY models.
(Murray Cumming)
2.9.8:
* Value:
- Rename set(GType) to set_g_type(GType).
- set(Glib::Date): Correct the GValue initialization.
2.9.7:
* DictConstraint: pkey_set_fields(), pkey_get_fields(),
fkey_set_fields(), fkey_set_actions(), fkey_get_actions(),
unique_set_fields(), unique_get_fields(): Use SListHandle, so the
application coder can use standard C++ containers.
2.9.6:
* Config: get_provider_by_name(), get_providers(), get_value_string():
Fix memory problems, fixing crashes.
(Murray Cumming)
2.9.5:
* ServerProvider: Added get_value_at() and set_value_at().
(Armin Burgmeier, Openismus)
* Removed Gnome::Gda::value_compare(), Gnome::Gda::value_compare_ext()
and Gnome::Gda::value_equal(). There is Gnome::Gda::Value::operator==
to test for equality. (Armin Burgmeier, Openismus)
* Parameter: Added set_entry_plugin(). (Armin Burgmeier, Openismus)
* Build: Cope with newer versions of m4. (Yselkowitz)
2.9.4:
* Added DictFunction and QueryFieldFunc.
(Johannes Schmid, Openismus)
* Added QueryJoin
* DataModel:
- Added import_from_model() and emit_signal_changed().
(Armin Burgmeier, Openismus)
- Added set_column_position(), set_values()
(Murray Cumming, Openismus)
* Parameter:
- Constructor: Set the g-type property, as in the C code.
- Added const char* create().
* ParameterList: Added find_param_for_user().
* Value:
- Deal better with NULL pointer GValue*s.
- Make sure that the underlying GValue has the correct type before setting a new value.
- Renamed some set*() methods to avoid ambiguities on 64-bit systems.
* Build: Builds with exceptions disabled in glibmm.
(Armin Burgmeier, Openismus)
* Documentation: Added doxygen groups, add fixed minor doxygen warnings.
(Johannes Schmid, Openismus)
2.9.3:
Skipped, I think.
2.9.2:
* Correct constructors, after fixing the underlying libgda source code:
ParameterList,
* Query: Renamed is_modif_query() to is_modify_query().
* Added Query, QueryFieldField, QueryFieldAll, QueryFieldValue, QueryCondition,
GdaQueryTarget and explained them in the tutorial.
(Armin Burgmeier)
* Added DictConstraint, DictField, DictFunction, DictTable, DictDatabase,
DataModelFilterSql, DataModelHash, and DataModelImort.
(Murray Cumming)
* Added DataModelArray. (Armin Burgmeier)
* Added DataProxy. (Armin Burgmeier)
* Value: Added set(const char*) overload, otherwise the Value(const char*)
constructor calls set(bool). (Armin Burgmeier)
* Many new methods wrapped.
* Lots of reference-counting corrections, const corrections, hierarchy corrections,
etc. And updated for latest libgda API, which should really be quite stable now.
(Armin Burgmeier, Johannes Schmid, Murray Cumming)
* Added lots of documentation (tutorial and API reference)
(Armin Burgmeier, Johannes Schmid, Murray Cumming)
2.9.1:
* First version that wraps libgda-3.0.
* NOTE TO PACKAGERS:
This installs in parallel with libgdamm 1.3.x.
You should NOT take this opportunity to remove libgdamm 1.3.x
from your distribution because that would break applications such as Glom.
1.3.5:
* Some gcc 3.4 fixes. (Murray Cumming)
1.3.4:
* Value:
- Added operator==() and operator!=().
- Added C++ typedefs for Date, Time, Timestamp, and GeometricPoint,
and used them by value/reference.
(Murray Cumming)
1.3.3:
* Now depends on glibmm 2.4.
* Added and used FieldAttributes.
* Connection:
- The destructor closes the connection.
- Added get_last_insert_id().
* DataModel: get_value_at() memory management fixed.
* Transaction: constructor fixed.
* Value:
- Implemented the constuctors.
- Added type_to_string() and type_from_string().
(Murray Cumming)
1.3.2:
* Command, Connection: Added default parameter values, so you don't have to specify so much.
* Added Parameter, ParameterList, Value, and used them in the API.
* Added "simple" and "introspection" examples, which work.
(Murray Cumming)
1.3.1:
* Now depends on glibmm 2.4 instead of gtkmm 2.2
* Updated for libgda API changes (Billy O'Connor)
* pkgconfig file fixed (Alexander Nedotsukov)
* Added Client, DataSourceInfo, Config, ProviderInfo, Row.
* ServerProvider: Added new methods.
* Wrapped some GList* return types as ListHandles.
* Added Gnome::Gda::init().
* examples: They now work with out crashing, though they don't do much.
1.3.0:
This is an initial tarball version, to try to get some attention. A fairly random part of the libgda API has been wrapped, and there are no examples yet (I have some problems with my local mysql installation.). So the chances of anything working are small. If you'd like this stuff to work, you should try to create an example and submit patches.
|