ChangeLog 106 KB
Newer Older
1 2 3 4 5
2018-10-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/gui-util.c (gnm_get_link_color): make conditional on definition
	of GTK_STATE_FLAG_LINK

6 7 8 9 10 11 12 13
2018-10-13  Morten Welinder  <terra@gnome.org>

	* src/dependent.c (workbook_recalc): Evaluate cells before other
	deps.

	* src/style-conditions.c (gnm_style_conditions_eval): Copy the
	cell value; it may change due to recalc.

14 15 16 17 18 19
2018-10-04  Morten Welinder  <terra@gnome.org>

	* src/sheet-filter.c (gnm_sheet_filter_insdel_colrow): Shorten
	filter if it would otherwise go beyond the end of the sheet.
	Fixes #359.

20 21 22 23
2018-10-02  Morten Welinder  <terra@gnome.org>

	* src/sheet-view.c (sv_real_dispose): Fix typo.

24 25 26 27 28
2018-10-01  Morten Welinder  <terra@gnome.org>

	* src/workbook-view.c (wb_view_set_property): Fix setting of
	auto-func.  [#357]

Morten Welinder's avatar
Morten Welinder committed
29 30 31 32
2018-08-19  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
33 34 35 36
2018-08-19  Morten Welinder <terra@gnome.org>

	* Release 1.12.43

Morten Welinder's avatar
Morten Welinder committed
37 38 39 40
2018-08-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
41 42 43 44
2018-08-09  Morten Welinder <terra@gnome.org>

	* Release 1.12.42

45 46 47 48 49
2018-07-12  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (gnm_style_get_cond_style): Update the cached
	styles as needed.  Fixes #343.

50 51 52 53 54
2018-06-08  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c (gnm_cellregion_to_xml): Impose ordering on
	cells.

Morten Welinder's avatar
Morten Welinder committed
55 56 57 58
2018-05-22  Morten Welinder  <terra@gnome.org>

	* Test commit after migration.

Morten Welinder's avatar
Morten Welinder committed
59 60 61 62
2018-05-13  Morten Welinder  <terra@gnome.org>

	* src/ssconvert.c: i18n fixes.

Morten Welinder's avatar
Morten Welinder committed
63 64 65 66
2018-05-10  Morten Welinder  <terra@gnome.org>

	* configure.ac (LIBS): Clear out obsolete pango check.

Morten Welinder's avatar
Morten Welinder committed
67 68 69 70
2018-05-07  Morten Welinder  <terra@gnome.org>

	* src/gnm-pane.c (gnm_pane_key_mode_sheet): Plug leaks.

Morten Welinder's avatar
Morten Welinder committed
71 72 73 74
2018-05-07  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
75 76 77 78
2018-05-07  Morten Welinder <terra@gnome.org>

	* Release 1.12.41

79 80
2018-05-07  Morten Welinder  <terra@gnome.org>

81 82 83 84 85
	* src/rendered-value.c (gnm_rendered_value_new): When auto-fitting
	a column, request no more room than for 15 significant digits.
	Fixes #754391.  You can still get the maximum precision by
	widening the column.

86 87
	* src/wbc-gtk.c (wbc_gtk_init): Use a resource for the default ui
	definition.
88 89 90 91
	(wbcg_auto_expr_value_changed): Limit the width of numbers
	formatted as General to something independent of function name.
	This avoids the 10.10000...002 situation unless maximum precision
	is requested.
92

93 94 95 96
2018-05-06  Morten Welinder  <terra@gnome.org>

	* src/commands.c (cmd_area_set_array_expr): The clipboard now
	takes care of restoring row heights and column widths.
97 98
	(cmd_paste_copy_impl): After the initial "do", always restore
	column widths and row heights.
99

100 101 102 103 104
2018-05-04  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (toolbar_context_menu): Use a proper separator
	menu item.

105 106 107 108 109 110
2018-05-03  Morten Welinder  <terra@gnome.org>

	* src/commands.c (get_new_objects): Change from transfer-container
	to transfer-full.  Otherwise a deleted object can shadow a new
	one.  (Never observed.)

111 112
2018-04-30  Morten Welinder  <terra@gnome.org>

113 114
	* src/wbc-gtk.c (wbc_gtk_reload_recent_file_menu): Make full
	history item insensitive if we have to history.
115

Morten Welinder's avatar
Morten Welinder committed
116 117 118 119
2018-04-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
120 121 122 123
2018-04-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.40

Morten Welinder's avatar
Morten Welinder committed
124 125 126 127 128 129 130 131 132 133
2018-04-26  Morten Welinder  <terra@gnome.org>

	* src/colrow.c (col_row_collection_foreach): move to...
	* src/sheet.c (sheet_colrow_foreach): ...here.  Allow -1 to mean
	last column or row.
	(sheet_foreach_cell_in_range): Change to take a range.
	(sheet_foreach_cell_in_region): Preserve the old
	sheet_foreach_cell_in_range api.  Most callers changed.  Allow -1
	to mean last column or row.

134 135 136 137 138 139 140
2018-04-25  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (xml_sax_cell_content): Read shared array
	expressions as we used to, but immediately unshare.  I had an old
	file with such a thing and it not supposed to happen.  That
	formula would likely have been created in early 2007.

Morten Welinder's avatar
Morten Welinder committed
141 142 143 144 145
2018-04-24  Morten Welinder  <terra@gnome.org>

	* src/commands.c (cmd_paste_copy_impl): Simplify now that
	clipboard handles colrow sizes.

146 147 148 149 150
2018-04-21  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-image.c (gnm_soi_write_image): If the format
	doesn't match what is requested, convert.

151 152
2018-04-20  Morten Welinder  <terra@gnome.org>

153 154 155
	* src/ssconvert.c (merge_single): Avoid a
	hash-changed-while-iterating problem.  [#795408]

156 157 158 159 160 161
	* src/xml-sax-write.c (xml_write_cell_and_position): In the
	clipboard case, write result values too.

	* src/xml-sax-read.c (xml_sax_cell_content): Rework this rat's
	nest of conditionals.  Accept values for expressions.

Morten Welinder's avatar
Morten Welinder committed
162 163
2018-04-18  Morten Welinder  <terra@gnome.org>

164 165 166
	* src/mstyle.c (gnm_style_get_cond_style): Flip reversed
	pre-condition.

Morten Welinder's avatar
Morten Welinder committed
167 168 169 170
	* src/gui-clipboard.c (gnm_x_claim_clipboard): Offer biff8,
	including LO's weird name for that.  The don't seem to take
	"Biff8" and they don't seem to take Citrix' variant either.

171 172 173 174
2018-04-16  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (gnm_x_claim_clipboard): Plug leak.  Debug
	improvements.
175 176 177
	(table_cellregion_read): Improve paste-range heuristic for
	clipboard formats that lack that information, notably
	LibreOffice's.
178 179 180 181

	* src/workbook-view.c (get_uri_modtime): Fix criticals on paste
	from LibreOffice.  (Which sends a zipfile over the clipboard.)

182 183
2018-04-14  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
184 185 186 187 188 189 190
	* src/func.c (gnm_func_count_args): Rename from
	function_def_count_args for introspection.
	(gnm_func_get_arg_type): Rename from function_def_get_arg_type
	for introspection.
	(gnm_func_get_arg_type_sring): Rename from
	function_def_get_arg_type_string for introspection.

191 192 193 194
	* src/workbook-view.c (workbook_view_save_as): Rename from
	wb_view_save_as for introspection.
	(workbook_view_save): Rename from wb_view_save for introspection.

Morten Welinder's avatar
Morten Welinder committed
195 196
2018-04-13  Morten Welinder  <terra@gnome.org>

197 198 199 200 201
	* src/workbook-view.c (workboook_view_save_to_uri): Renamed from
	wb_view_save_to_uri for introspection.
	(workbook_view_save_to_output): Renamed from
	wb_view_save_to_output for introspection.

Morten Welinder's avatar
Morten Welinder committed
202 203 204
	* src/style-color.c (gnm_style_color_get_type): Duplicate of
	gnm_color_get_type, more or less.

205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
	* src/validation.c (gnm_validation_ref): Must return a value to be
	used as a boxed copy function.

	* src/expr.c (gnm_expr_top_ref): Must return a value to be used
	as a boxed copy function.

	* src/expr-name.c (expr_name_ref): Must return a value to be used
	as a boxed copy function.

	* src/mstyle.c (gnm_style_ref): Must return a value to be used
	as a boxed copy function.

	* src/clipboard.c (cellregion_ref): Must return a value to be used
	as a boxed copy function.

	* src/criteria.c (gnm_criteria_unref): Rename from free_criteria.

Morten Welinder's avatar
Morten Welinder committed
222 223 224
	* src/mstyle.c: Hide internals.
	src/gnm-style-impl.h: Remove.

Morten Welinder's avatar
Morten Welinder committed
225 226 227
	* src/cell.c (gnm_cell_set_format): Remove.  Unused and badly
	named.

228 229 230 231 232
2018-04-12  Morten Welinder  <terra@gnome.org>

	* src/sheet-merge.c (gnm_sheet_merge_remove): Drop unused command
	context argument.  All callers changed.

233 234
2018-04-11  Morten Welinder  <terra@gnome.org>

235 236 237
	* src/workbook.c: Make Workbook a more proper object by adding a
	constructor to setup the object correctly.  Introspection fixes.

238 239 240 241
	(workbook_view_class_init): Make this a more proper object by
	adding a constructor and init function to setup the object
	correctly.

Morten Welinder's avatar
Morten Welinder committed
242 243 244 245 246 247 248
2018-04-11  Morten Welinder  <terra@gnome.org>

	* src/workbook-view.c: Introspection fixes, mostly from Dean
	McCarron.
	src/workbook-control.c: Ditto.
	src/wbc-gtk.c: Ditto.

Morten Welinder's avatar
Morten Welinder committed
249 250 251 252 253
2018-03-25  Morten Welinder  <terra@gnome.org>

	* src/workbook.c (workbook_set_last_export_uri): Constify
	argument.  Callers fixed.

254 255 256 257
2018-03-23  Morten Welinder  <terra@gnome.org>

	* src/main-application.c (cpu_sanity_check): New function.

Morten Welinder's avatar
Morten Welinder committed
258 259 260 261
2018-03-13  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
262 263 264 265
2018-03-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.39

266 267 268 269 270
2018-01-17  Morten Welinder  <terra@gnome.org>

	* src/sstest.c (function_dump_defs): Drop internal function TABLE
	as well as demo function ATL_LAST.

271 272 273 274 275 276
2018-01-11  Morten Welinder  <terra@gnome.org>

	* src/sheet-control-gui.c (scg_scrollbar_config_real): Be careful
	not to trigger an update storm when nothing changes.  Fixes
	#792417.

277 278 279 280 281
2018-01-01  Morten Welinder  <terra@gnome.org>

	* src/expr.c (gnm_expr_simplify_if): Remove non-working,
	non-reachable code relating to true() and false() conditions.

Morten Welinder's avatar
Morten Welinder committed
282 283 284 285 286 287 288 289 290 291
2017-12-30  Morten Welinder  <terra@gnome.org>

	* src/expr.c (gnm_expr_top_get_array_corner): Remove.  All callers
	changed.
	(gnm_expr_top_get_array_size, gnm_expr_top_get_array_value)
	(gnm_expr_top_get_array_expr): New functions.

	* src/cell.c (gnm_cell_is_array_corner): Remove.  All callers
	changed.

292 293 294 295 296
2017-12-29  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (diff_names): Fix checks for inserted or removed
	name.  #792038.

Morten Welinder's avatar
Morten Welinder committed
297 298 299 300
2017-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
301 302 303 304
2017-12-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.38

305 306 307 308 309
2017-12-25  Morten Welinder  <terra@gnome.org>

	* src/gnm-plugin.c: Avoid using "textdomain" as a variable.
	* src/func-builtin.c (func_builtin_init): Ditto.

Morten Welinder's avatar
Morten Welinder committed
310 311 312 313
2017-12-23  Morten Welinder  <terra@gnome.org>

	* src/stf-parse.c (stf_parse_sheet): Fix crash on text important.

Morten Welinder's avatar
Morten Welinder committed
314 315 316 317
2017-12-04  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (GnmDiffState): Store old_sheet and new_sheet here
	instead of passing them all over the place.
Morten Welinder's avatar
Morten Welinder committed
318
	(diff): Compare names too.
Morten Welinder's avatar
Morten Welinder committed
319

320 321
2017-12-03  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
322
	* src/ssdiff.c (SSDIFF_DTD): Add proper xmlns definition.
323
	(diff): Missing or extra sheet counts as a difference.
Morten Welinder's avatar
Morten Welinder committed
324 325 326 327

	* src/mstyle.c (gnm_style_find_differences): Don't crash when
	hlink/validation/inputmsg/conditions is NULL in one and not the other.

328 329
	* src/ssdiff.c (diff_sheets_colrow): New function to compare
	row/column sizes.
330
	(highlight_cell_changed): Survive missing cell.
331

Morten Welinder's avatar
Morten Welinder committed
332 333 334 335
2017-12-01  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
336 337 338 339
2017-12-01  Morten Welinder <terra@gnome.org>

	* Release 1.12.37

340
2017-11-30  Morten Welinder  <terra@gnome.org>
341 342 343 344 345 346 347 348

	* src/print-cell.c (gnm_gtk_print_cell_range): Eliminate g_alloca
	usage.
	* src/parse-util.c (wbref_parse): Ditto.
	* src/preview-grid.c (preview_grid_draw_region): Ditto.
	* src/item-grid.c (item_grid_draw_region): Ditto.
	* src/parser.y (yylex): Ditto.
	* src/criteria.c (parse_database_criteria): Ditto.
349

350 351 352
	* src/sheet-filter.c (gnm_filter_combo_apply): Use heap, not
	stack, allocation.

353 354 355
	* src/sheet-style.c (sheet_style_find_conflicts): Use heap, not
	stack, allocation.

356 357
2017-11-29  Morten Welinder  <terra@gnome.org>

358 359 360 361 362 363
	* src/sstest.c (enumerate_functions): Make sure function is loaded.

	* src/func-builtin.c (help_table): Add help text for TABLE.

	* src/func.c (gnm_func_enumerate): Introspection annotation.

364 365 366 367
	* src/sstest.c (function_dump_defs): Move from func.c with all
	support code.
	(gnm_func_sanity_check): Ditto.

368 369
	* src/libgnumeric.c (gnm_dump_func_defs): Not needed anymore.

Morten Welinder's avatar
Morten Welinder committed
370 371 372
	* src/main-application.c (pathetic_qt_workaround): Not needed
	anymore.

373 374 375
	* (gnumeric-object-combo.png): redo based on list combo.  This avoids
	looking strange when insensitive and also is a consistent size.

Morten Welinder's avatar
Morten Welinder committed
376 377 378 379
2017-11-18  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
380 381 382 383
2017-11-18  Morten Welinder <terra@gnome.org>

	* Release 1.12.36

384 385 386 387 388 389
2017-10-29  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gnumeric.css: add grid:selected back-color.
	* src/item-grid.c (item_grid_draw_region): fix background of multiple
	selection. [#789411]

Morten Welinder's avatar
Morten Welinder committed
390 391 392 393 394
2017-10-23  Morten Welinder  <terra@gnome.org>

	* src/func.c (gnm_func_convert_markup_to_pango): Avoid dead kitten
	criticals.

Morten Welinder's avatar
Morten Welinder committed
395 396 397 398
2017-07-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
399 400 401 402
2017-07-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.35

403 404
2017-06-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>

Morten Welinder's avatar
Morten Welinder committed
405 406 407
	* src/sheet-object-widget.c
	(sheet_widget_slider_horizontal_draw_cairo): use narrower slider
	button
408

409 410 411 412 413 414 415 416
2017-05-18  Morten Welinder  <terra@gnome.org>

	* src/sf-bessel.c (hankel1_A1): Use also libc's jn for smallish
	integer orders.
	(jy_via_j_series): Rename from y_via_j_series and supply both J
	and Y results.  Use the full J result accuracy.
	(gnm_bessel_phi): Improve divergence check.

Morten Welinder's avatar
Morten Welinder committed
417 418
2017-05-16  Morten Welinder  <terra@gnome.org>

419 420 421 422
	* src/sf-bessel.c (debye_33): Handle near-overflow better.
	(gnm_bessel_j, gnm_bessel_y): Use modulus/phase method when
	appropriate.

Morten Welinder's avatar
Morten Welinder committed
423 424 425 426
	* src/gutils.c (gnm_utf8_strto): Handle denormals better.

	* src/value.c (value_new_from_string): Handle denormals betters.

427 428 429 430 431
2017-04-05  Morten Welinder  <terra@gnome.org>

	* src/sf-trig.c (gnm_reduce_pi): Rename from reduce_pi_half.
	Generalize to Pi/2^e and make public.

432 433 434 435 436 437
2017-03-28  Morten Welinder  <terra@gnome.org>

	* src/sf-bessel.c (y_via_j_series): Use gnm_yn if we can.
	(hankel1_A1): Use gnm_yn if we can.  Near integer order, center
	around the integer with odd count when we can.

438 439 440 441 442 443 444 445 446
2017-03-21  Morten Welinder  <terra@gnome.org>

	* src/sstest.c (rand_fractile_test): Allow 4*sqrt(expected)
	deviation for each bin.
	(test_random_randchisq, test_random_randtdist)
	(test_random_randfdist): Don't allow df=0.
	(test_random_randbeta): Don't floor the parameters thus avoiding
	zero.

Morten Welinder's avatar
Morten Welinder committed
447 448 449 450
2017-03-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
451 452 453 454
2017-03-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.34

455 456
2017-03-17  Morten Welinder  <terra@gnome.org>

457 458 459 460 461 462 463 464 465
	* src/sheet-style.c (sheet_style_init_size): Don't hand-create a
	bogus GnmColor here.  The fake object prevents GnmColor equality
	from working which in turn prevents GnmBorder equality from
	working.

	* src/style-color.c (gnm_color_make): Rename from
	gnm_color_new_uninterned and handle caching here.
	(gnm_color_new_auto): New function.

Morten Welinder's avatar
Morten Welinder committed
466
	* src/ssdiff.c (main): Exit 2 on error, 1 of diffs, 0 if no diff.
467 468 469
	(compare_corresponding_cells): Fall back to string comparison.
	References like Sheet1!A1 should match even if they, obviously,
	refer to sheets in different workbooks.
Morten Welinder's avatar
Morten Welinder committed
470

471 472 473
	* src/style-conditions.c (gnm_style_conditions_equal): Add new
	relax_sheet argument.

474 475
	* src/validation.c (gnm_validation_equal): New function.

476 477 478 479 480 481 482 483 484 485
	* src/mstyle.c (gnm_style_find_differences): New function.

	* src/ssdiff.c (xml_style_changed): Use
	gnm_style_find_differences.

	* src/ssdiff.c (cb_diff_sheets_styles_2): Use relaxed
	gnm_style_find_differences, not gnm_style_equal.

	* src/hlink.c (gnm_hlink_equal): New function.

486 487 488 489 490
2017-03-13  Morten Welinder  <terra@gnome.org>

	* src/hlink.c (gnm_hlink_cur_wb_set_target): Improve parsing of
	inter-sheet local name references.

491 492 493 494 495 496
2017-03-10  Morten Welinder  <terra@gnome.org>

	* src/hlink.c (gnm_hlink_get_name_target)
	(gnm_hlink_get_range_target): New functions.
	(gnm_hlink_cur_wb_activate): Use gnm_hlink_get_range_target.

497 498 499 500 501 502
2017-03-07  Morten Welinder  <terra@gnome.org>

	* src/parser.y (parser_simple_name): Extract from
	parser_simple_val_or_name.  Extend to handle explicit sheet.
	("sheetref STRING"): Ise parser_simple_name.

Morten Welinder's avatar
Morten Welinder committed
503 504 505 506
2017-03-06  Morten Welinder  <terra@gnome.org>

	* src/expr-name.c (expr_name_add): Plug leak.

507 508 509 510 511 512 513 514 515 516 517 518 519
2017-03-05  Morten Welinder  <terra@gnome.org>

	* src/hlink.c (GnmHLinkCurWB): Store location as dependent.
	(gnm_hlink_cur_wb_activate): Move string parsing from here...
	(gnm_hlink_cur_wb_set_target): ...to here.  Check name first as
	value_new_cellrange_str will resolve a name.

	* src/mstyle.c (gnm_style_linked_sheet_changed): Handle changed
	sheet for hlinks too.

	* src/hlink.c (gnm_hlink_new, gnm_hlink_dup, gnm_hlink_get_sheet)
	(gnm_hlink_set_sheet): New functions.

Morten Welinder's avatar
Morten Welinder committed
520 521 522 523
2017-01-30  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
524 525 526 527
2017-01-30  Morten Welinder <terra@gnome.org>

	* Release 1.12.33

Morten Welinder's avatar
Morten Welinder committed
528 529 530 531 532
2017-01-29  Morten Welinder  <terra@gnome.org>

	* src/style-conditions.c (gnm_style_cond_equal): New function.
	(gnm_style_conditions_equal): ...split out from here.

533 534 535 536
2017-01-25  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (ELEM_IS_EQ): Fix last fix.

Morten Welinder's avatar
Morten Welinder committed
537 538 539 540 541 542 543
2017-01-22  Morten Welinder  <terra@gnome.org>

	* src/stf-parse.c (stf_cell_set_text): Don't parse "=..." as
	expression for text formatted cells.
	(stf_parse_sheet): Don't try number parsing for text formatted
	columns.  Fixes #777543.

544 545 546 547 548
2017-01-22  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c (cb_assign_string), (gnm_go_data_vector_get_str): use cell
	format when generating the string. [#777338]

549 550 551 552 553 554 555
2017-01-19  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (ELEM_IS_EQ): Don't compare conditions by pointer.

	* src/style-conditions.c (gnm_style_conditions_equal): New
	function.

Morten Welinder's avatar
Morten Welinder committed
556 557 558 559 560 561
2016-12-08  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (gnm_linear_solve): Use proper matrix type.  All
	callers changed.
	(gnm_linear_solve_multiple): Ditto.

Morten Welinder's avatar
Morten Welinder committed
562 563 564 565 566
2016-10-02  Morten Welinder  <terra@gnome.org>

	* src/libgnumeric.c (gnm_pre_parse_init): Don't pretend the
	g_mem_set_vtable stuff actually works anymore.

567 568
2016-08-21  Morten Welinder  <terra@gnome.org>

569 570
	* src/sstest.c (options): Add --fast option.

571 572 573
	* src/value.c (value_get_as_gstring): Let a negative
	decimal_digits mean "shortest round-tripping string".

Morten Welinder's avatar
Morten Welinder committed
574 575 576 577
2016-08-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
578 579 580 581
2016-08-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.32

582 583
2016-08-08  Morten Welinder  <terra@gnome.org>

584 585 586
	* src/criteria.c (criteria_inspect_values): Add flag for string
	coercion.  Only the equality test wants that.

587 588 589
	* src/value.c (criteria_inspect_values): Floats don't match
	errors.

Morten Welinder's avatar
Morten Welinder committed
590 591 592 593 594 595 596 597
2016-08-04  Morten Welinder  <terra@gnome.org>

	* src/rangefunc-strings.c (range_concatenate): Add (unused) user
	pointer.

	* src/collect.c (string_range_function): Add user pointer.  Caller
	changed.

Morten Welinder's avatar
Morten Welinder committed
598 599 600 601
2016-06-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
602 603 604 605
2016-06-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.31

606 607 608 609 610
2016-06-29  Morten Welinder  <terra@gnome.org>

	* src/parse-util.c (std_expr_name_handler): Fix workbook confusion
	related to sheet-local names.  [#768164]

Morten Welinder's avatar
Morten Welinder committed
611 612 613 614 615
2016-06-28  Morten Welinder  <terra@gnome.org>

	* src/stf-parse.c (stf_parse_options_guess_formats): Handle lines
	of different lenghts.

Morten Welinder's avatar
Morten Welinder committed
616 617 618 619 620 621 622 623
2016-06-21  Morten Welinder  <terra@gnome.org>

	* src/value.c (criteria_test_greater_or_equal): Use case-folding
	comparisons for strings.
	(parse_criteria, parse_criteria_range): Add argument controlling
	whether to anchor matching at end of string.
	(parse_database_criteria): Don't anchor here.

Morten Welinder's avatar
Morten Welinder committed
624 625 626 627
2016-06-17  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
628 629 630 631
2016-06-17  Morten Welinder <terra@gnome.org>

	* Release 1.12.30

632 633 634 635 636
2016-06-17  Morten Welinder  <terra@gnome.org>

	* src/value.c (parse_criteria): Anchor matches at the beginning,
	but not at the end.

637 638 639
2016-06-11  Morten Welinder  <terra@gnome.org>

	* src/value.c (find_rows_that_match): Fix blank handling.
Morten Welinder's avatar
Morten Welinder committed
640 641 642 643 644
	(criteria_test_unequal): Wrong type means unequal.
	(criteria_test_match): Only match strings.
	(parse_criteria): Don't anchor matches.  This is the right thing
	to do for DSUM and friends.  Hopefully this doesn't break anything
	else.
645 646 647 648 649
	(criteria_inspect_values): Strings are incompatible with
	non-strings.
	(criteria_test_less, criteria_test_less_or_equal)
	(criteria_test_greater, criteria_test_greater_or_equal): handle
	strings.
650

651 652 653 654 655
2016-05-19  Morten Welinder  <terra@gnome.org>

	* src/stf-parse.c (stf_parse_options_guess_formats): Separate
	decimal counts for the hypothetical comma and point choices.

656 657 658 659 660
2016-05-10  Morten Welinder  <terra@gnome.org>

	* src/stf-parse.h (struct StfParseOptions_t): Remove unused struct
	members.  Doc fix.

Morten Welinder's avatar
Morten Welinder committed
661 662 663 664
2016-05-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
665 666 667 668
2016-05-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.29

Morten Welinder's avatar
Morten Welinder committed
669 670 671 672 673
2016-04-29  Morten Welinder  <terra@gnome.org>

	* src/gui-util.c (gnm_style_context_get_color): Fix function
	wrapping gtk_style_context_get_color which changed API.

674 675 676 677 678
2016-04-24  Morten Welinder  <terra@gnome.org>

	* src/value-sheet.c (value_area_get_x_y): Use
	gnm_rangeref_normalize.  Do full wrap-around.

679 680
2016-04-24  Jean Brefort  <jean.brefort@normalesup.org>

681 682
	* src/graph.c (gnm_go_data_matrix_load_values): fix array
	reading. [#765483]
683

684 685 686 687
2016-04-17  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.ac: protect against pxlib weirdness.

688 689 690 691 692
2016-04-17  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c (gnm_go_data_vector_load_len): return a nul length if the
	value is an error.

Morten Welinder's avatar
Morten Welinder committed
693 694 695 696
2016-03-22  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
697 698 699 700
2016-03-22  Morten Welinder <terra@gnome.org>

	* Release 1.12.28

701 702 703 704
2016-03-02  Morten Welinder  <terra@gnome.org>

	* src/sf-bessel.c: Return complex numbers by value, not reference.

Morten Welinder's avatar
Morten Welinder committed
705 706 707 708
2016-02-23  Morten Welinder  <terra@gnome.org>

	* src/sf-gamma.c: Properly use gnm_ldexp, not ldexp.

709 710 711 712 713
2016-02-18  Morten Welinder  <terra@gnome.org>

	* src/parse-util.c (unquote): Properly account backslashes.  Fixes
	#762278.

714 715
2016-02-12  Morten Welinder  <terra@gnome.org>

716 717
	* src/complex.h: Add a direct-value interface.

718 719 720
	* src/ssconvert.c (run_solver): Also create solver reports as
	indicated in options.

721 722
	* src/cell-draw.c (cell_draw_simplify_attributes): Plug leak.

723 724
2016-02-10  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
725 726 727 728 729 730
	* src/gnumeric.css (toolbarzone): Set padding for toolbar children
	to 1px.  While that may be a sligh increase for certain
	themes/gtk+ versions, it is a large decrease for others, notably
	what comes with an out-of-the-box OpenSuSE leap.  Override in
	~/.config/gtk-3.0/gtk.css if need be.

731 732 733 734
	* src/wbc-gtk.c (cb_scroll_wheel): Use shift modifier with scroll
	wheel for horizontal motion instead of alt.  Window managers tend
	to eat the latter.

Morten Welinder's avatar
Morten Welinder committed
735 736 737 738 739
2016-02-08  Morten Welinder  <terra@gnome.org>

	* src/graph.c (gnm_go_data_vector_eval)
	(gnm_go_data_vector_finalize): Plug leak.

Morten Welinder's avatar
Morten Welinder committed
740 741 742 743
2016-02-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
744 745 746 747
2016-02-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.27

Morten Welinder's avatar
Morten Welinder committed
748 749 750 751 752 753 754 755
2016-02-06  Morten Welinder  <terra@gnome.org>

	* configure.ac (goffice): Require latest for
	go_complex_from_polar_pi.

	* src/sf-gamma.c (complex_igamma): Apply fixup for upper gamma
	when x<0 and a is real.

Morten Welinder's avatar
Morten Welinder committed
756 757 758 759 760 761 762 763
2016-02-04  Morten Welinder  <terra@gnome.org>

	* src/sf-gamma.c (complex_temme_D): Fix factorial computation.
	(gnm_complex_continued_fraction): Fail if we would otherwise try
	to rescale by 0.  Fix termination condition.
	(igamma_asymp): Fix term update.
	(complex_igamma): Fix flavour fixup.

Morten Welinder's avatar
Morten Welinder committed
764 765 766 767 768 769 770
2016-02-02  Morten Welinder  <terra@gnome.org>

	* src/sf-gamma.c (complex_igamma): Try asymptotic expansion.
	(gamma_error_factor): Extend to all positive numbers.
	(pochhammer_small_n): Allow any x > 1.
	(qbetaf): Use pochhammer_small_n as long as a > 1 and |b| < 1.

771 772 773 774 775
2016-02-01  Morten Welinder  <terra@gnome.org>

	* configure.ac (yacc, lex): Fail if the required program isn't
	found.

Morten Welinder's avatar
Morten Welinder committed
776 777 778 779 780
2016-01-31  Morten Welinder  <terra@gnome.org>

	* src/sf-gamma.c (igamma_upper_cf): Extract generic code for
	complex continued fractions.

781 782
2016-01-30  Morten Welinder  <terra@gnome.org>

783 784 785
	* src/sheet-object-widget.c (get_font): Under ssconvert, don't try
	GtkStyleContext.  Another ABI changes causes that to crash.

786 787 788
	* src/value.c (find_column_of_field): Insist that the database be
	a cell range, not an array.

Morten Welinder's avatar
Morten Welinder committed
789 790
2016-01-29  Morten Welinder  <terra@gnome.org>

791 792 793 794
	* src/sf-bessel.c (gnm_bessel_i): Use series for small x.
	(bessel_ij_series): Rename from bessel_j_series and extend to
	handle i also.

Morten Welinder's avatar
Morten Welinder committed
795 796 797
	* src/sf-gamma.c (qbetaf): Improve accuracy in the case where one
	argument is less than one.

Morten Welinder's avatar
Morten Welinder committed
798 799 800
	* src/xml-sax-read.c (xml_sax_filter_condition): Leak fix and warn
	about broken sheet filter.

Morten Welinder's avatar
Morten Welinder committed
801 802 803 804
	* src/sheet-filter.c (gnm_filter_condition_new_single)
	(gnm_filter_condition_new_double): Plug leak on error.
	(gnm_filter_op_needs_value): Handle GNM_FILTER_UNUSED.

805 806
2016-01-28  Jean Brefort  <jean.brefort@normalesup.org>

Morten Welinder's avatar
Morten Welinder committed
807 808
	* src/graph.c (gnm_go_data_vector_get_str): fix for a range
	value. [#761048]
809

810 811
2016-01-27  Morten Welinder  <terra@gnome.org>

812 813 814
	* src/sf-bessel.c (gnm_bessel_j, gnm_bessel_y): New
	implementation.

815 816 817
	* src/wbc-gtk.c (cb_add_menus_toolbars): Work around gtk+ bug with
	css styling.

Morten Welinder's avatar
Morten Welinder committed
818 819 820 821 822
2016-01-23  Morten Welinder  <terra@gnome.org>

	* src/parser.y (yylex): Be careful about overflowing numeric
	token.  Fixes #761023.

Morten Welinder's avatar
Morten Welinder committed
823 824 825 826
2016-01-20  Morten Welinder  <terra@gnome.org>

	* src/complex.h: Namespace.  Mostly for macros.

827 828
2016-01-16  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
829 830
	* src/gnumeric-simple-canvas.c (gnm_simple_canvas_ungrab): Drop
	unused time argument.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
831 832
	(gnm_simple_canvas_grab): Remove unused arguments and return
	value.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
833

834 835 836
	* src/item-bar.c (item_bar_button_pressed): Handle multiple clicks
	without regrabbing the focus.  See #760639.

Morten Welinder's avatar
Morten Welinder committed
837 838
2016-01-13  Morten Welinder  <terra@gnome.org>

839 840 841
	* src/sstest.c (test_random_randsnorm)
	(test_random_randbernoulli): Print expected stats.

Morten Welinder's avatar
Morten Welinder committed
842 843 844
	* src/xml-sax-read.c (xml_sax_filter_condition): Ensure o0 and op1
	are sane.  Fixes #760544.

845 846 847 848
2016-01-08  Morten Welinder  <terra@gnome.org>

	* src/sf-dpq.c (drayleigh): Undo last change and improve accuracy.

849 850 851 852
2016-01-06  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (ebd0): Fix problem with overflow.  [#760230]

Morten Welinder's avatar
Morten Welinder committed
853 854 855 856 857
2016-01-04  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_apply_range)
	(sheet_style_set_range): Silently ignore inverted ranges.

Morten Welinder's avatar
Morten Welinder committed
858 859 860 861 862
2016-01-03  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_apply_range)
	(sheet_style_set_range): Ensure sanity of range.  Fixes #760102.

Morten Welinder's avatar
Morten Welinder committed
863 864
2016-01-02  Morten Welinder  <terra@gnome.org>

865 866
	* src/mathfunc.c (expmx2h): Explicitly handle nan, just in case.

Morten Welinder's avatar
Morten Welinder committed
867 868 869
	* src/go-data-cache.c (go_data_cache_records_set_size): Check for
	zero record size.  Fixes #760087.

Morten Welinder's avatar
Morten Welinder committed
870 871
	* src/mathfunc.c (pow1p): Handle nan.  Fixes #760085.

872 873
2016-01-01  Morten Welinder  <terra@gnome.org>

874 875
	* src/sheet.c (gnm_sheet_constructed): Chain ->constructed early.

876 877 878
	* src/expr-name.c (expr_name_add): Improve check for circular name
	defintion.  Fixes #760046.

879 880 881 882 883 884 885 886
2015-12-28  Morten Welinder  <terra@gnome.org>

	* src/ssconvert.c (convert): When separating sheets, move current
	sheet to the front.  See bug #694408.

	* src/stf-export.c (gnm_stf_file_saver_save): If we add current
	sheet, remove it at the end.

Morten Welinder's avatar
Morten Welinder committed
887 888 889 890
2015-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
891 892 893 894
2015-12-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.26

Morten Welinder's avatar
Morten Welinder committed
895 896
2015-12-26  Morten Welinder  <terra@gnome.org>

897 898 899 900
	* src/sheet-control-gui.c (sheet_control_gui_new): Hook up screen
	change here (on the grid).
	(scg_class_init): Not here.  We're not derived from GtkWidget.

Morten Welinder's avatar
Morten Welinder committed
901 902 903 904
	* src/sheet-style.c (foreach_tile_r): Rename from foreach_tile.
	(foreach_tile): New top-level function taking few parameters.  All
	callers changed.

Morten Welinder's avatar
Morten Welinder committed
905 906 907 908
2015-12-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
909 910 911 912
2015-12-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.25

913 914 915 916 917
2015-12-22  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (xml_style_changed): Do more for input message and
	validation.

918 919 920 921 922 923 924
2015-12-20  Morten Welinder  <terra@gnome.org>

	* src/sheet-control-gui.c (scg_screen_changed): New handler to get
	screen size.
	(scg_resize): Limit frozen zones to screen size.  Not idea, but
	better than crashing.

925 926 927 928
2015-12-19  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (wbcg_find_action): Search toolbar actions too.

929 930 931 932 933
2015-12-13  Morten Welinder  <terra@gnome.org>

	* src/sheet-merge.c (gnm_sheet_merge_relocate): Handle extending
	merges on column/row insert.  Fixes #504004.

934 935 936 937 938
2015-12-12  Morten Welinder  <terra@gnome.org>

	* src/sheet-merge.c (gnm_sheet_merge_relocate): Handling clipping
	when the merge partially falls off the far end.

939 940 941 942 943
2015-12-10  Morten Welinder  <terra@gnome.org>

	* src/gui-util.c (gnm_action_group_add_action): New wrapper to
	ensure actions get accel paths.

944 945
2015-12-09  Morten Welinder  <terra@gnome.org>

946 947 948
	* src/wbc-gtk.c (wbcg_find_action): New function to look in
	multiple places for an action.

949
	* src/gui-util.c (gnm_action_group_add_actions): Handle
950
	translation context.  Also handle toggle actions.
951

Morten Welinder's avatar
Morten Welinder committed
952 953
2015-12-08  Morten Welinder  <terra@gnome.org>

954 955 956 957 958 959
	* src/wbc-gtk-actions.c (actions): Use GnmActionEntry and C99
	syntax.

	* src/gui-util.c (gnm_action_group_add_actions): New function,
	currently quite dumb.

Morten Welinder's avatar
Morten Welinder committed
960 961
	* configure.ac (CC): Insist on c99.

962 963 964 965 966
2015-12-05  Morten Welinder  <terra@gnome.org>

	* src/sf-dpq.c (prayleigh, qrayleigh): New functions.
	(drayleigh): Define in terms of dweibull.

967 968 969 970 971
2015-12-03  Morten Welinder  <terra@gnome.org>

	* src/sf-dpq.c (discpfuncinverter): Fix problem at left edge of
	support.  Fixes R.QHYPER(0.1,3,99,13)

972 973 974 975 976
2015-10-19  Morten Welinder  <terra@gnome.org>

	* src/func-builtin.c (gnumeric_table): Make sure to invalidate
	in[2].  Fixes #752182.

977 978 979 980
2015-09-25  Morten Welinder  <terra@gnome.org>

	* src/func-builtin.c (gnumeric_table): Don't try to be smart and
	avoid value copying.  Fixes #752181.
981
	(gnumeric_table): Handle repeated cells.  Fixes #752178.
982

Morten Welinder's avatar
Morten Welinder committed
983 984 985 986
2015-09-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
987 988 989 990
2015-09-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.24

991 992 993 994 995
2015-09-19  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gui-file.c (gui_file_save_as): just change the extension not more
	when the original filename has several dots. [ubuntu #1497344]

996 997 998 999 1000
2015-09-11  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object.c (cb_so_snap_to_grid): fixed for one cell and absolute
	anchors. [#754792]

1001 1002 1003 1004 1005 1006 1007
2015-08-24  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object.c (sheet_object_update_bounds),
	(sheet_object_set_sheet), (sheet_object_pts_to_anchor): make sure that
	the objects bounds are always updated. Really fix printing.
	* src/xml-sax-write.c (xml_write_objects): revert previous change.

1008 1009 1010 1011 1012 1013 1014
2015-08-23  Jean Brefort  <jean.brefort@normalesup.org>

	* src/print.c (gnm_print_sheet_objects): a better fix for sheet objects
	printing, but still not perfect.
	* src/sheet-object.c (sheet_object_pts_to_anchor): ditto.
	* src/xml-sax-write.c (xml_write_objects): ditto.

1015 1016 1017 1018 1019 1020
2015-08-22  Jean Brefort  <jean.brefort@normalesup.org>

	* src/print.c (gnm_print_sheet_objects): fix printing of sheet objects
	with one cell or absolute anchors. [#753961]
	* src/sheet-object.c (sheet_object_draw_cairo):

Morten Welinder's avatar
Morten Welinder committed
1021 1022 1023 1024
2015-07-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1025 1026 1027 1028
2015-07-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.23

Morten Welinder's avatar
Morten Welinder committed
1029 1030 1031 1032 1033
2015-07-14  Morten Welinder  <terra@gnome.org>

	* schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: Fix typo.
	#752259.

1034 1035 1036 1037 1038
2015-07-09  Morten Welinder  <terra@gnome.org>

	* src/position.c (gnm_cellpos_init_cellref_ss): Do a full modulo
	operation.  Fixes #752124.

1039 1040 1041 1042
2015-07-06  Morten Welinder  <terra@gnome.org>

	* src/func-builtin.c (gnumeric_table): Avoid FMR.  Fixes #752021.

1043 1044 1045 1046
2015-07-05  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object-graph.c (vector_end): fix array overflow. [#751971]

1047 1048 1049 1050 1051
2015-07-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/value.c (value_compare_real): handle two empty values however
	they appear

1052 1053 1054 1055 1056
2015-07-03  Morten Welinder  <terra@gnome.org>

	* src/func-builtin.c (gnumeric_table): Return #REF! outside array
	context.

Morten Welinder's avatar
Morten Welinder committed
1057 1058 1059 1060 1061
2015-06-30  Morten Welinder  <terra@gnome.org>

	* src/expr.c (gnm_expr_eval): Don't crash if an empty array makes
	it all the way here.

1062 1063 1064 1065 1066
2015-06-29  Morten Welinder  <terra@gnome.org>

	* src/func.c (function_iterate_argument_values): Improve name
	handling.  Part of #751660.

1067 1068
2015-06-28  Morten Welinder  <terra@gnome.org>

1069 1070 1071
	* src/value-sheet.c (value_area_get_width, value_area_get_height):
	Use the same normalization as value_area_foreach.  Fixes #751390.

1072 1073 1074
	* src/stf.c (clear_stray_NULs): Also truncate invalid UTF-8.
	Fixes #751577.

1075 1076 1077 1078 1079 1080 1081
2015-06-26  Morten Welinder  <terra@gnome.org>

	* src/value.c (value_new_array_empty): Store value_new_empty(),
	not NULL, in the slots.  We can make this change because
	value_new_empty() is a singleton that does not need to be
	released.  Fixes #751502.

1082 1083 1084 1085
2015-06-24  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object-graph.c (dim_start): fix index test. [#751383]

Jean Bréfort's avatar
Jean Bréfort committed
1086 1087 1088 1089 1090
2015-06-23  Jean Brefort  <jean.brefort@normalesup.org>

	* src/xml-sax-read.c (gnm_xml_finish_obj), (xml_sax_read_obj),
	(xml_sax_object_end): ensure we always use the right state. [#751217]

1091 1092 1093 1094
2015-06-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* samples/excel/engfuns.xls: update to use correct lbm->g conversion

1095 1096 1097 1098 1099 1100 1101
2015-06-20  Morten Welinder  <terra@gnome.org>

	* src/go-data-cache.c (go_data_cache_records_set_size): Check for
	overflow.
	(go_data_cache_records_fetch_index): If resizing failed return
	NULL early.

1102 1103 1104 1105 1106 1107
2015-06-18  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/parse-util.h (_GnmConventions): add union_char field
	* src/parser.y (yylex): handle union_char
	(setup_state): set union_char

1108 1109 1110 1111
2015-06-18  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (xml_sax_read_obj): Only allow type names
	specifying types derived from sheet objects.  Fixes #751126.
1112
	(xml_sax_hlink): Similarly.
1113

1114 1115 1116 1117 1118
2015-06-16  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (handle_delayed_names): Check for circularity
	in names.  Fixes #751056.

Morten Welinder's avatar
Morten Welinder committed
1119 1120
2015-05-27  Morten Welinder  <terra@gnome.org>

1121 1122 1123
	* src/print.c (compute_scale_fit_to): Attempt a workaround for fp
	division by zero.  Fixes #749917.

Morten Welinder's avatar
Morten Welinder committed
1124 1125
	* src/gnm-so-filled.c (gnm_so_filled_draw_cairo): Plug leak.

Jean Bréfort's avatar
Jean Bréfort committed
1126 1127 1128 1129 1130
2015-05-16  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object-image.c (content_start): fixed leak, [see #749444,
	comment #3]

Morten Welinder's avatar
Morten Welinder committed
1131 1132
2015-05-11  Morten Welinder  <terra@gnome.org>

1133 1134 1135
	* src/wbc-gtk.c (wbcg_validation_msg): Fix clang warning about
	something bad that will happen whenever FALSE equals TRUE.

1136 1137 1138
	* src/go-data-cache.c (go_data_cache_set_val): Use memcpy for
	inline values.

Morten Welinder's avatar
Morten Welinder committed
1139 1140
	* src/cell.c (gnm_cell_set_array): Improve preconditions.

1141 1142 1143 1144
2015-05-09  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (gnm_style_set_font_uline): Add sanity check.

Morten Welinder's avatar
Morten Welinder committed
1145 1146 1147 1148
2015-04-28  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (read_file_free_state): Plug leaks related to
	malformed documents.  Fixes #748596.
Morten Welinder's avatar
Morten Welinder committed
1149 1150
	(xml_sax_unknown): Don't rely on xin->user_state here.  Fixes
	#748595.
Morten Welinder's avatar
Morten Welinder committed
1151

Morten Welinder's avatar
Morten Welinder committed
1152 1153 1154 1155
2015-04-16  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1156 1157 1158 1159
2015-04-16  Morten Welinder <terra@gnome.org>

	* Release 1.12.22

1160 1161 1162 1163
2015-04-15  Morten Welinder  <terra@gnome.org>

	* src/ranges.c (gnm_range_compare): New function.

1164 1165 1166 1167 1168
2015-04-13  Jean Brefort  <jean.brefort@normalesup.org>

	* src/wbc-gtk.c (set_entry_contents): format number whenever possible.
	(see #700599, comment #11).

1169 1170 1171 1172 1173
2015-04-11  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-object-image.c (gnm_soi_assign_to_sheet): if there is no
	sheet object name, try the image name.

1174 1175
2015-04-11  Morten Welinder  <terra@gnome.org>

1176 1177 1178 1179
	* src/sf-dpq.c (qcauchy): Handle cancellation.

	* src/mathfunc.c (pcauchy): Simplify.

1180 1181 1182
	* src/sf-dpq.c (dnorm): Improve accuracy in certain far-tail cases.
	(drayleigh): Import from fn-stat.  Rename.  Improve accuracy.

Morten Welinder's avatar
Morten Welinder committed
1183 1184 1185 1186 1187
2015-04-09  Morten Welinder  <terra@gnome.org>

	* src/sheet-filter.c (filter_expr_eval): Fix UMR in the non-match
	case.

1188 1189
2015-04-04  Morten Welinder  <terra@gnome.org>

1190 1191 1192
	* src/xml-sax-read.c (xml_sax_read_obj): Fix reading anchor mode.
	Fixes #747356.

1193 1194 1195 1196 1197 1198
	* src/xml-sax-write.c (xml_write_objects): Save only relevant
	parts of the cell bound.

	* src/sheet-control-gui.c (scg_object_coords_to_anchor):
	Initialize parts of cell_bound not used.

1199 1200 1201 1202
2015-04-01  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-graph.c (gnm_sogg_prep_sax_parser): Use
	GNM_XML_2ND here too.
Morten Welinder's avatar
Morten Welinder committed
1203
	(gnm_sogg_sax_parser_done): Plug leak.
1204

Morten Welinder's avatar
Morten Welinder committed
1205 1206
2015-03-30  Morten Welinder  <terra@gnome.org>

1207 1208 1209 1210 1211 1212
	* src/sheet-object.c (gnm_sheet_object_anchor_mode_get_type): New
	function.

	* src/xml-sax-read.c (xml_sax_read_obj): Use an enum for anchor
	mode.

1213 1214 1215
	* src/sstest.c (test_random_randhyperg): Take var=0 case into
	account when checking mean.

Morten Welinder's avatar
Morten Welinder committed
1216 1217 1218
	* src/sheet-object-graph.c (sheet_object_graph_new): Allow NULL
	graph here.

1219 1220 1221 1222 1223 1224 1225 1226 1227
2015-03-30  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.h: add support for absolute anchoring of sheet objects.
	* src/item-grid.c: ditto.
	* src/sheet-control-gui.c: ditto.
	* src/sheet-filter.c: ditto.
	* src/sheet-object-cell-comment.c: ditto.
	* src/sheet-object-component.c: ditto.
	* src/sheet-object-graph.c: ditto and make graphs not anymore resize with
Morten Welinder's avatar
Morten Welinder committed
1228
	cells by default. [#684450]
1229 1230 1231 1232 1233 1234 1235
	* src/sheet-object-image.c: make images don't resize with cells by default.
	* src/sheet-object.c : add support for absolute anchoring of sheet objects.
	* src/sheet-object.h: ditto.
	* src/workbook-view.c: ditto.
	* src/xml-sax-read.c: ditto.
	* src/xml-sax-write.c: ditto.

1236 1237 1238 1239
2015-03-30  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (grammar): Use new libgsf check for "2nd".

Morten Welinder's avatar
Morten Welinder committed
1240 1241 1242 1243
2015-03-23  Morten Welinder  <terra@gnome.org>

	* src/sstest.c (rand_fractile_test): Plug leak.

1244 1245 1246 1247 1248 1249 1250 1251 1252 1253
2015-03-21  Morten Welinder  <terra@gnome.org>

	* src/sstest.c (rand_fractile_test): Add support for
	non-continuous distributions.

	* src/mathfunc.c (qgeom): Update to current version in R.

	* src/gnm-random.c (random_geometric): Don't add one.
	r.{d,p,q}geom all use the version with support {0,1,2,3,...}

Morten Welinder's avatar
Morten Welinder committed
1254 1255
2015-03-20  Morten Welinder  <terra@gnome.org>

1256 1257
	* src/sstest.c (test_random_randbinom): New test.
	(test_random_randbetween): New test.
1258 1259 1260
	(test_random_randexp): New test.
	(test_random_randpoisson): New test.
	(test_random_randgeom): New test.
1261
	(test_random_randnegbinom): New test.
Morten Welinder's avatar
Morten Welinder committed
1262
	(test_random_randlog): New test.
1263
	(test_random_randdiscrete): New test.
Morten Welinder's avatar
Morten Welinder committed
1264
	(test_random_randgamma): New test.
1265
	(test_random_randtdist): New test.
1266 1267 1268
	(test_random_randuniform): New test.
	(test_random_randfdist): New test.
	(test_random_randcauchy): New test.
1269 1270 1271
	(test_random_randbeta): New test.
	(test_random_randchisq): New test.
	(test_random_randhyperg): New test.
1272

Morten Welinder's avatar
Morten Welinder committed
1273 1274
	* src/gnm-random.c (random_logarithmic): Fix.  See #746449.

Morten Welinder's avatar
Morten Welinder committed
1275 1276
2015-03-19  Morten Welinder  <terra@gnome.org>

1277 1278 1279
	* src/func.c (dump_samples): New function to dump all sample in
	help documentation to csv format.

Morten Welinder's avatar
Morten Welinder committed
1280 1281 1282
	* src/sf-gamma.c (qbetaf): Return zero as result when a+b is a
	non-positive integer, but neither a nor b is.

1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293
2015-03-07  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c: Use new go_xml_out_add_double.

	* src/sheet-object-widget.c
	(sheet_widget_adjustment_write_xml_sax): Use new
	go_xml_out_add_double.

	* src/sheet-object-image.c (gnm_soi_write_xml_sax): Use new
	go_xml_out_add_double.

1294 1295 1296 1297 1298
2015-03-05  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-image.c (sheet_object_image_set_image): Drop
	copy_data argument and simply assume it.

Morten Welinder's avatar
Morten Welinder committed
1299 1300 1301 1302
2015-03-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1303 1304 1305 1306
2015-03-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.21

1307 1308 1309 1310 1311 1312
2015-03-03  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c (gnm_xml_file_save_full): Back down on the
	version we write and document why we can't easily increase that
	version.

1313 1314 1315 1316 1317 1318 1319
2015-03-02  Morten Welinder  <terra@gnome.org>

	* src/xml-io-version.h (GnumericXMLVersion): Add new dtd version.

	* src/xml-sax-read.c (xml_sax_wb): Bring dtd list up to date.
	(xml_sax_version): Bring version list up to date.

1320 1321 1322 1323 1324
2015-03-01  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c
	(sheet_widget_list_base_set_selection_value): Plug leak.

1325 1326 1327 1328 1329
2015-02-28  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object-image.c (gnm_soi_assign_to_sheet): ensure that the
	pixbuf stores the image type.

1330 1331 1332 1333 1334 1335
2015-02-28  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-image.c (SheetObjectImage): Just keep the
	image, not the bytes in addition.
	(gnm_soi_class_init): Use property "image" of type GOImage instead
	of "image-data" weirdness.
1336 1337
	(gnm_soi_draw_cairo): Remove non-functional fallback.
	(gnm_soi_default_size): Ditto.
1338

1339 1340
2015-02-27  Morten Welinder  <terra@gnome.org>

1341 1342 1343 1344
	* src/sheet-object-image.c (gnm_soi_get_property): Use a boxed
	type for image data.  Create image data if needed.
	(SheetObjectImage): Use a properly allocated GByteArray.

1345 1346 1347 1348
	* src/sheet-object-widget.c
	(sheet_widget_adjustment_user_config_impl): Widgets must have
	changed names at some point.  Adjust for that.

1349 1350 1351 1352 1353 1354 1355
2015-02-25  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c (sheet_widget_list_base_set_sheet):
	Also evaluate here.
	(SOW_MAKE_TYPE): Don't evaluate unless we have a sheet for the
	contents.

1356 1357 1358 1359 1360
2015-02-23  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c (sheet_widget_radio_button_get_value):
	New function.

1361 1362
2015-02-21  Morten Welinder  <terra@gnome.org>

1363 1364 1365
	* src/commands.c (cmd_so_set_adjustment_adj): horizontal is a
	gboolean, not a double.

1366 1367 1368 1369 1370 1371
	* src/sheet-object-widget.c
	(sheet_widget_adjustment_write_xml_sax): Save with sufficient, not
	fixed, precision.
	(sheet_widget_adjustment_set_horizontal): Take advantage of this
	new-fangled orientation for scrollbars.

1372 1373 1374 1375 1376
2015-02-20  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c: Make checkbox' "active" writable.
	(cb_button_released): Set value to FALSE here(!)

1377 1378 1379 1380 1381 1382
2015-02-18  Morten Welinder  <terra@gnome.org>

	* src/commands.c (cmd_search_replace_do_cell): Don't report and
	error just because a cell with text format fails to produce an
	expression.  That's expected for text format.

1383 1384 1385 1386
2015-02-17  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-image.c (gnm_soi_get_property): Plug leak.

1387 1388 1389 1390 1391
2015-02-11  Morten Welinder  <terra@gnome.org>

	* src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): Don't bother
	writing duplicate style so version 1.2 and earlier can read it.

1392 1393 1394 1395 1396
2015-02-11  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c (cb_assign_val): use go_nan instead of infinite for strings
	that can't be convered to valid numbers.

1397 1398 1399 1400
2015-02-10  Morten Welinder  <terra@gnome.org>

	* src/gnm-so-line.c (gnm_so_line_draw_cairo): Simplify.

1401 1402 1403 1404 1405 1406 1407 1408 1409
2015-02-06  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c (sheet_widget_adjustment_set_link)
	(sheet_widget_button_set_link, sheet_widget_checkbox_set_link)
	(sheet_widget_radio_button_set_link)
	(sheet_widget_list_base_set_links)
	(sheet_widget_adjustment_set_details): Only link if we have a
	sheet.

Morten Welinder's avatar
Morten Welinder committed
1410 1411 1412 1413
2015-02-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1414 1415 1416 1417
2015-02-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.20

1418 1419 1420 1421 1422
2015-01-30  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c
	(sheet_widget_adjustment_set_horizontal): Make this public.

Morten Welinder's avatar
Morten Welinder committed
1423 1424 1425 1426
2015-01-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1427 1428 1429 1430
2015-01-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.19

Morten Welinder's avatar
Morten Welinder committed
1431 1432 1433 1434 1435
2015-01-20  Morten Welinder  <terra@gnome.org>

	* src/gui-util.h (gnumeric_filter_modifiers): Drop reserved bits.
	See bug #743130.

1436 1437
2015-01-19  Morten Welinder  <terra@gnome.org>

1438 1439
	* src/gutils.c (gnm_icon_dir): Remove.

1440 1441 1442
	* src/wbc-gtk.c (cb_sheet_label_drag_begin): Load arrow from glib
	resources.

1443 1444 1445
	* src/sheet-object-image.c (gnm_soi_new_view): Load unknown-image
	from glib resources.

1446 1447 1448
	* src/gui-util.c (gnumeric_load_image, gnumeric_load_pixbuf):
	Delete.

1449 1450 1451
	* src/gnm.gresource.xml: pre-process xpm files.  gdkpixbuf will
	otherwise dump them in temporary files in order to load them.

1452 1453 1454 1455 1456
	* src/workbook.c (workbook_update_graphs): New function.

	* src/workbook-view.c (workbook_view_new_from_input): Update
	graphs.

1457 1458 1459 1460 1461 1462
2015-01-14  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (xml_sax_cell_content): When we fail to parse
	an expresssion, make it a string instead of dropping it on the
	floor.

1463 1464 1465 1466 1467 1468
2015-01-13  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (xml_sax_cell_content): When we discover a
	missing shared expression, define a dummy version so we don't get
	repeated errors.

1469 1470 1471 1472 1473
2015-01-09  Morten Welinder  <terra@gnome.org>

	* src/value.c (value_compare_real): Rewrite.  Handle errors and
	sort them later than other values.  This fixes #742601.

1474 1475
2015-01-01  Morten Welinder  <terra@gnome.org>

1476 1477 1478
	* src/gui-util.c (gnumeric_message_dialog_create): Use icon theme
	names, not stock ids.

1479 1480 1481 1482
	* src/gnm-pane.c (update_control_point_colors): Avoid
	gtk_style_context_get_background_color.
	* src/item-cursor.c (ic_reload_style): Ditto.

1483 1484 1485 1486 1487
2014-12-30  Morten Welinder  <terra@gnome.org>

	* src/rendered-value.c (gnm_rendered_value_new):
	GNM_HALIGN_DISTRIBUTED is justify+center.  Fixes #726155.

1488 1489 1490 1491 1492
2014-12-27  Morten Welinder  <terra@gnome.org>

	* src/colrow.c (colrow_set_visibility): Don't create columns/rows
	unless we really have to.

1493 1494
2014-12-25  Morten Welinder  <terra@gnome.org>

1495 1496 1497
	* src/sheet-object-graph.c (sog_cb_open_in_new_window): Fix
	multihead issue.

1498 1499
	* src/gnm-graph-window.c: Avoid GTK_STOCK_xxx completely.

1500 1501 1502 1503 1504
	* src/wbc-gtk-actions.c (SheetDirection): use proper icon.

	* src/wbc-gtk.c (cb_sheet_direction_change): New function to fix
	icon on sheet direction changes.

1505 1506
	* src/wbc-gtk-actions.c: Eliminate many uses of GTK_STOCK_...

Morten Welinder's avatar
Morten Welinder committed
1507 1508
2014-12-24  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
1509 1510 1511
	* src/wbc-gtk.c (wbcg_show_save_dialog)
	(wbcg_close_if_user_permits): Constant propagation.

Morten Welinder's avatar
Morten Welinder committed
1512 1513 1514
	* src/gui-util.c (gnumeric_message_dialog_create): Slightly less
	GtkStock usage.  (Maybe kill whole function?  Only two users.)

1515 1516 1517 1518
2014-12-22  Morten Welinder  <terra@gnome.org>

	* icons/fake-index-theme: we need actions directories too.

1519 1520 1521 1522 1523
2014-12-21  Morten Welinder  <terra@gnome.org>

	* src/item-bar.c (ib_reload_sizing_style): Add fallback for font
	handling.

Morten Welinder's avatar
Morten Welinder committed
1524 1525 1526 1527 1528
2014-12-20  Morten Welinder  <terra@gnome.org>

	* src/sheet.c (sheet_insdel_colrow): Fix handling of too-big
	count in delete, such as used from sheet resize.

Morten Welinder's avatar
Morten Welinder committed
1529 1530 1531 1532 1533
2014-12-19  Morten Welinder  <terra@gnome.org>

	* src/libgnumeric.c (gnm_pre_parse_init): Use putenv for win32
	(before g_setenv is available).

1534 1535
2014-12-16  Morten Welinder  <terra@gnome.org>

1536 1537 1538
	* src/sstest.c (test_insdel_rowcol_names): Use column name, not
	number.

1539 1540 1541
	* src/sheet.c (sheet_insdel_colrow): Fix "sticky-end" setting for
	the delete case.

1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553
2014-12-15  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_insdel_colrow): Rename from
	sheet_style_insert_colrow and handled deletion too.

	* src/sheet.c (sheet_insdel_colrow): Merge from sheet_insert_rows,
	sheet_insert_cols, sheet_delete_rows, sheet_delete_cols.  Simplify
	and clean up.

	* src/dependent.c (dependent_has_pos, dependent_move): New
	functions.

Morten Welinder's avatar
Morten Welinder committed
1554 1555 1556 1557 1558
2014-12-14  Morten Welinder  <terra@gnome.org>

	* src/sheet.c (sheet_colrow_add): Make sure the slot we use is
	free.

1559 1560
2014-12-11  Morten Welinder  <terra@gnome.org>

1561 1562
	* src/dependent.c (style_dep_debug_name): Include position too.

1563 1564 1565 1566
	* src/sheet.c (sheet_colrow_add): Merge from sheet_col_add and
	sheet_row_add.
	(colrow_move): Change parameterization slightly.

Morten Welinder's avatar
Morten Welinder committed
1567 1568
2014-12-06  Morten Welinder  <terra@gnome.org>

1569 1570 1571 1572
	* src/sheet-control-gui.c (scg_unant): Destroy item cursors.  We
	want them visually gone and g_object_unref does not guarantee
	that.

1573 1574 1575 1576 1577 1578 1579
	* src/sheet.c (sheet_insert_rows, sheet_insert_cols): Clear style
	dependents.  A later step clears and re-applies style completely
	for the moved area.  Fixes #741197.

	* src/sheet-style.c (sheet_style_clear_style_dependents): New
	function.

Morten Welinder's avatar
Morten Welinder committed
1580 1581
	* src/sheet.c (sheet_insert_rows, sheet_insert_cols)
	(sheet_delete_cols, sheet_delete_rows): Plug leaks.
Morten Welinder's avatar
Morten Welinder committed
1582 1583 1584 1585 1586

	* src/command-context.c (gnm_cmd_context_error_splits_array): Plug
	leak.
	(gnm_cmd_context_error_splits_merge): Plug leak.

1587 1588 1589 1590 1591
2014-11-15  Morten Welinder  <terra@gnome.org>

	* src/sheet-control-gui.c (scg_object_unselect): Avoid crashing if
	the wbc is already gone.

1592 1593 1594 1595 1596
2014-11-09  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (text_to_cell_region): Guard against NULL
	data.  Might fix Redhat #1160975.

1597 1598 1599 1600
2014-10-28  Morten Welinder  <terra@gnome.org>

	* src/style.c (find_font): Accept NULL font name.

Morten Welinder's avatar
Morten Welinder committed
1601 1602 1603 1604 1605
2014-10-27  Morten Welinder  <terra@gnome.org>

	* src/sheet.c (sheet_destroy_contents): Plug leak from fuzzed
	code.

1606 1607 1608
2014-10-27  Jean Brefort  <jean.brefort@normalesup.org>

	* src/item-cursor.c (cb_item_cursor_animation): use
Morten Welinder's avatar
Morten Welinder committed
1609 1610
	goc_canvas_invalidate_region() for ants walking.  Avoid drawing
	outside of a draw event.
1611

1612 1613 1614 1615 1616 1617 1618
2014-10-26  Morten Welinder  <terra@gnome.org>

	* src/value.h (VALUE_IS_CELLRANGE, VALUE_IS_ARRAY): New macros.
	Use throughout.
	(GnmValue): Drop type union member.  C99 requires that this be
	accessed in a structure.  We have v_any for that.

1619 1620 1621 1622 1623 1624
2014-10-25  Morten Welinder  <terra@gnome.org>

	* src/expr-impl.h (GNM_EXPR_GET_OPER): Redefine in a way that
	ought to survive both gcc's aliasing analysis and valgrind's
	bitfield problems.

Morten Welinder's avatar
Morten Welinder committed
1625 1626 1627 1628
2014-10-24  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c (xml_write_selection_info): Plug leak.

Morten Welinder's avatar
Morten Welinder committed
1629 1630 1631 1632
2014-10-21  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (gnm_style_dump_color): Also dump auto flag.

Morten Welinder's avatar
Morten Welinder committed
1633 1634 1635 1636
2014-09-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1637 1638 1639 1640
2014-09-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.18

1641 1642 1643 1644 1645 1646
2014-09-25  Morten Welinder  <terra@gnome.org>

	* src/sheet-filter.c (gnm_filter_condition_new_single)
	(gnm_filter_condition_new_double): Fix preconditions.  See
	#735249.

Morten Welinder's avatar
Morten Welinder committed
1647 1648 1649 1650 1651
2014-09-23  Morten Welinder  <terra@gnome.org>

	* src/libgnumeric.c (gnm_pre_parse_init): Mess with gobject so it
	doesn't spew deprecation warnings by default.

1652 1653 1654 1655 1656
2014-09-11  Morten Welinder  <terra@gnome.org>

	* src/style.c (gnm_translate_underline_from_pango): Survive
	PANGO_UNDERLINE_ERROR.

Morten Welinder's avatar
Morten Welinder committed
1657 1658 1659 1660
2014-06-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1661 1662 1663 1664
2014-06-09  Morten Welinder <terra@gnome.org>

	* Release 1.12.17

1665 1666
2014-05-28  Morten Welinder  <terra@gnome.org>

1667 1668 1669 1670 1671
	* src/sheet-control-gui.c (resize_pane_pos): Improve the situation
	when we drag the handle into the col/row canvas.

	* src/sheet-view.c (sv_freeze_panes): Add debug code.

1672 1673 1674
	* src/sheet-control-gui.c (scg_finalize): Get rid of the drag
	handler.  Fixes #730884.

1675 1676 1677 1678 1679 1680
2014-05-27  Morten Welinder  <terra@gnome.org>

	* src/gnm-pane.c (gnm_pane_header_init): Hold references to
	col/row canvas.  Fixes #730857.
	(gnm_pane_dispose): Release references.

Morten Welinder's avatar
Morten Welinder committed
1681 1682 1683 1684
2014-05-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1685 1686 1687 1688
2014-05-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.16

1689 1690 1691 1692 1693
2014-05-23  Morten Welinder  <terra@gnome.org>

	* src/clipboard.c (clipboard_copy_ranges_undo): New function.  We
	need better building blocks for commands; this is one such.

1694
2014-05-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1695

1696 1697 1698 1699
	* src/commands.c (cmd_hyperlink_undo): use posiitons rather than cells
	(cmd_hyperlink_redo): ditto
	(cmd_hyperlink_finalize): ditto
	(cb_cmd_hyperlink_find_cells): ditto
1700

1701 1702
2014-05-20  Morten Welinder  <terra@gnome.org>

1703 1704
	* src/gutils.c (gnm_hash_table_foreach_ordered): New function.

1705 1706 1707
	* src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): Don't write
	outline and fill colours that are auto, even for the 1.0 format.