ChangeLog 105 KB
Newer Older
Morten Welinder's avatar
Morten Welinder committed
1 2 3 4
2018-05-13  Morten Welinder  <terra@gnome.org>

	* src/ssconvert.c: i18n fixes.

5 6 7 8
2018-05-10  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
9 10 11 12
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
13 14 15 16
2018-05-07  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
17 18 19 20
2018-05-07  Morten Welinder <terra@gnome.org>

	* Release 1.12.41

21 22
2018-05-07  Morten Welinder  <terra@gnome.org>

23 24 25 26 27
	* 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.

28 29
	* src/wbc-gtk.c (wbc_gtk_init): Use a resource for the default ui
	definition.
30 31 32 33
	(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.
34

35 36 37 38
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.
39 40
	(cmd_paste_copy_impl): After the initial "do", always restore
	column widths and row heights.
41

42 43 44 45 46
2018-05-04  Morten Welinder  <terra@gnome.org>

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

47 48 49 50 51 52
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.)

53 54
2018-04-30  Morten Welinder  <terra@gnome.org>

55 56
	* src/wbc-gtk.c (wbc_gtk_reload_recent_file_menu): Make full
	history item insensitive if we have to history.
57

Morten Welinder's avatar
Morten Welinder committed
58 59 60 61
2018-04-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
62 63 64 65
2018-04-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.40

Morten Welinder's avatar
Morten Welinder committed
66 67 68 69 70 71 72 73 74 75
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.

76 77 78 79 80 81 82
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
83 84 85 86 87
2018-04-24  Morten Welinder  <terra@gnome.org>

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

88 89 90 91 92
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.

93 94
2018-04-20  Morten Welinder  <terra@gnome.org>

95 96 97
	* src/ssconvert.c (merge_single): Avoid a
	hash-changed-while-iterating problem.  [#795408]

98 99 100 101 102 103
	* 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.

104 105
2018-04-18  Morten Welinder  <terra@gnome.org>

106 107 108
	* src/mstyle.c (gnm_style_get_cond_style): Flip reversed
	pre-condition.

109 110 111 112
	* 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.

113 114 115 116
2018-04-16  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (gnm_x_claim_clipboard): Plug leak.  Debug
	improvements.
117 118 119
	(table_cellregion_read): Improve paste-range heuristic for
	clipboard formats that lack that information, notably
	LibreOffice's.
120 121 122 123

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

124 125
2018-04-14  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
126 127 128 129 130 131 132
	* 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.

133 134 135 136
	* 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
137 138
2018-04-13  Morten Welinder  <terra@gnome.org>

139 140 141 142 143
	* 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
144 145 146
	* src/style-color.c (gnm_style_color_get_type): Duplicate of
	gnm_color_get_type, more or less.

147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
	* 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
164 165 166
	* src/mstyle.c: Hide internals.
	src/gnm-style-impl.h: Remove.

Morten Welinder's avatar
Morten Welinder committed
167 168 169
	* src/cell.c (gnm_cell_set_format): Remove.  Unused and badly
	named.

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

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

175 176
2018-04-11  Morten Welinder  <terra@gnome.org>

177 178 179
	* src/workbook.c: Make Workbook a more proper object by adding a
	constructor to setup the object correctly.  Introspection fixes.

180 181 182 183
	(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
184 185 186 187 188 189 190
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
191 192 193 194 195
2018-03-25  Morten Welinder  <terra@gnome.org>

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

196 197 198 199
2018-03-23  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
200 201 202 203
2018-03-13  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
204 205 206 207
2018-03-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.39

208 209 210 211 212
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.

213 214 215 216 217 218
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.

219 220 221 222 223
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
224 225 226 227 228 229 230 231 232 233
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.

234 235 236 237 238
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
239 240 241 242
2017-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
243 244 245 246
2017-12-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.38

247 248 249 250 251
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
252 253 254 255
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
256 257 258 259
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.
260
	(diff): Compare names too.
Morten Welinder's avatar
Morten Welinder committed
261

262 263
2017-12-03  Morten Welinder  <terra@gnome.org>

264
	* src/ssdiff.c (SSDIFF_DTD): Add proper xmlns definition.
265
	(diff): Missing or extra sheet counts as a difference.
266 267 268 269

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

270 271
	* src/ssdiff.c (diff_sheets_colrow): New function to compare
	row/column sizes.
272
	(highlight_cell_changed): Survive missing cell.
273

Morten Welinder's avatar
Morten Welinder committed
274 275 276 277
2017-12-01  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
278 279 280 281
2017-12-01  Morten Welinder <terra@gnome.org>

	* Release 1.12.37

282
2017-11-30  Morten Welinder  <terra@gnome.org>
283 284 285 286 287 288 289 290

	* 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.
291

292 293 294
	* src/sheet-filter.c (gnm_filter_combo_apply): Use heap, not
	stack, allocation.

295 296 297
	* src/sheet-style.c (sheet_style_find_conflicts): Use heap, not
	stack, allocation.

298 299
2017-11-29  Morten Welinder  <terra@gnome.org>

300 301 302 303 304 305
	* 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.

306 307 308 309
	* src/sstest.c (function_dump_defs): Move from func.c with all
	support code.
	(gnm_func_sanity_check): Ditto.

310 311
	* src/libgnumeric.c (gnm_dump_func_defs): Not needed anymore.

Morten Welinder's avatar
Morten Welinder committed
312 313 314
	* src/main-application.c (pathetic_qt_workaround): Not needed
	anymore.

315 316 317
	* (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
318 319 320 321
2017-11-18  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
322 323 324 325
2017-11-18  Morten Welinder <terra@gnome.org>

	* Release 1.12.36

326 327 328 329 330 331
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]

332 333 334 335 336
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
337 338 339 340
2017-07-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
341 342 343 344
2017-07-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.35

345 346
2017-06-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>

347 348 349
	* src/sheet-object-widget.c
	(sheet_widget_slider_horizontal_draw_cairo): use narrower slider
	button
350

351 352 353 354 355 356 357 358
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.

359 360
2017-05-16  Morten Welinder  <terra@gnome.org>

361 362 363 364
	* src/sf-bessel.c (debye_33): Handle near-overflow better.
	(gnm_bessel_j, gnm_bessel_y): Use modulus/phase method when
	appropriate.

365 366 367 368
	* src/gutils.c (gnm_utf8_strto): Handle denormals better.

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

369 370 371 372 373
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.

374 375 376 377 378 379
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.

380 381 382 383 384 385 386 387 388
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
389 390 391 392
2017-03-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
393 394 395 396
2017-03-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.34

397 398
2017-03-17  Morten Welinder  <terra@gnome.org>

399 400 401 402 403 404 405 406 407
	* 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
408
	* src/ssdiff.c (main): Exit 2 on error, 1 of diffs, 0 if no diff.
409 410 411
	(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
412

413 414 415
	* src/style-conditions.c (gnm_style_conditions_equal): Add new
	relax_sheet argument.

416 417
	* src/validation.c (gnm_validation_equal): New function.

418 419 420 421 422 423 424 425 426 427
	* 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.

428 429 430 431 432
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.

433 434 435 436 437 438
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.

439 440 441 442 443 444
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
445 446 447 448
2017-03-06  Morten Welinder  <terra@gnome.org>

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

449 450 451 452 453 454 455 456 457 458 459 460 461
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
462 463 464 465
2017-01-30  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
466 467 468 469
2017-01-30  Morten Welinder <terra@gnome.org>

	* Release 1.12.33

Morten Welinder's avatar
Morten Welinder committed
470 471 472 473 474
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.

475 476 477 478
2017-01-25  Morten Welinder  <terra@gnome.org>

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

479 480 481 482 483 484 485
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.

486 487 488 489 490
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]

491 492 493 494 495 496 497
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
498 499 500 501 502 503
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.

504 505 506 507 508
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.

509 510
2016-08-21  Morten Welinder  <terra@gnome.org>

511 512
	* src/sstest.c (options): Add --fast option.

513 514 515
	* src/value.c (value_get_as_gstring): Let a negative
	decimal_digits mean "shortest round-tripping string".

Morten Welinder's avatar
Morten Welinder committed
516 517 518 519
2016-08-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
520 521 522 523
2016-08-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.32

524 525
2016-08-08  Morten Welinder  <terra@gnome.org>

526 527 528
	* src/criteria.c (criteria_inspect_values): Add flag for string
	coercion.  Only the equality test wants that.

529 530 531
	* src/value.c (criteria_inspect_values): Floats don't match
	errors.

Morten Welinder's avatar
Morten Welinder committed
532 533 534 535 536 537 538 539
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
540 541 542 543
2016-06-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
544 545 546 547
2016-06-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.31

548 549 550 551 552
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
553 554 555 556 557
2016-06-28  Morten Welinder  <terra@gnome.org>

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

558 559 560 561 562 563 564 565
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
566 567 568 569
2016-06-17  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
570 571 572 573
2016-06-17  Morten Welinder <terra@gnome.org>

	* Release 1.12.30

574 575 576 577 578
2016-06-17  Morten Welinder  <terra@gnome.org>

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

579 580 581
2016-06-11  Morten Welinder  <terra@gnome.org>

	* src/value.c (find_rows_that_match): Fix blank handling.
582 583 584 585 586
	(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.
587 588 589 590 591
	(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.
592

593 594 595 596 597
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.

598 599 600 601 602
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
603 604 605 606
2016-05-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
607 608 609 610
2016-05-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.29

Morten Welinder's avatar
Morten Welinder committed
611 612 613 614 615
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.

616 617 618 619 620
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.

621 622
2016-04-24  Jean Brefort  <jean.brefort@normalesup.org>

623 624
	* src/graph.c (gnm_go_data_matrix_load_values): fix array
	reading. [#765483]
625

626 627 628 629
2016-04-17  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.ac: protect against pxlib weirdness.

630 631 632 633 634
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
635 636 637 638
2016-03-22  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
639 640 641 642
2016-03-22  Morten Welinder <terra@gnome.org>

	* Release 1.12.28

643 644 645 646
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
647 648 649 650
2016-02-23  Morten Welinder  <terra@gnome.org>

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

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

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

656 657
2016-02-12  Morten Welinder  <terra@gnome.org>

658 659
	* src/complex.h: Add a direct-value interface.

660 661 662
	* src/ssconvert.c (run_solver): Also create solver reports as
	indicated in options.

663 664
	* src/cell-draw.c (cell_draw_simplify_attributes): Plug leak.

665 666
2016-02-10  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
667 668 669 670 671 672
	* 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.

673 674 675 676
	* 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
677 678 679 680 681
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
682 683 684 685
2016-02-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
686 687 688 689
2016-02-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.27

Morten Welinder's avatar
Morten Welinder committed
690 691 692 693 694 695 696 697
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.

698 699 700 701 702 703 704 705
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.

706 707 708 709 710 711 712
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.

713 714 715 716 717
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
718 719 720 721 722
2016-01-31  Morten Welinder  <terra@gnome.org>

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

723 724
2016-01-30  Morten Welinder  <terra@gnome.org>

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

728 729 730
	* 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
731 732
2016-01-29  Morten Welinder  <terra@gnome.org>

733 734 735 736
	* 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.

737 738 739
	* src/sf-gamma.c (qbetaf): Improve accuracy in the case where one
	argument is less than one.

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

Morten Welinder's avatar
Morten Welinder committed
743 744 745 746
	* 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.

747 748
2016-01-28  Jean Brefort  <jean.brefort@normalesup.org>

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

752 753
2016-01-27  Morten Welinder  <terra@gnome.org>

754 755 756
	* src/sf-bessel.c (gnm_bessel_j, gnm_bessel_y): New
	implementation.

757 758 759
	* src/wbc-gtk.c (cb_add_menus_toolbars): Work around gtk+ bug with
	css styling.

Morten Welinder's avatar
Morten Welinder committed
760 761 762 763 764
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
765 766 767 768
2016-01-20  Morten Welinder  <terra@gnome.org>

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

769 770
2016-01-16  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
771 772
	* src/gnumeric-simple-canvas.c (gnm_simple_canvas_ungrab): Drop
	unused time argument.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
773 774
	(gnm_simple_canvas_grab): Remove unused arguments and return
	value.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
775

776 777 778
	* src/item-bar.c (item_bar_button_pressed): Handle multiple clicks
	without regrabbing the focus.  See #760639.

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

781 782 783
	* src/sstest.c (test_random_randsnorm)
	(test_random_randbernoulli): Print expected stats.

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

787 788 789 790
2016-01-08  Morten Welinder  <terra@gnome.org>

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

791 792 793 794
2016-01-06  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
795 796 797 798 799
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
800 801 802 803 804
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.

805 806
2016-01-02  Morten Welinder  <terra@gnome.org>

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

809 810 811
	* src/go-data-cache.c (go_data_cache_records_set_size): Check for
	zero record size.  Fixes #760087.

812 813
	* src/mathfunc.c (pow1p): Handle nan.  Fixes #760085.

814 815
2016-01-01  Morten Welinder  <terra@gnome.org>

816 817
	* src/sheet.c (gnm_sheet_constructed): Chain ->constructed early.

818 819 820
	* src/expr-name.c (expr_name_add): Improve check for circular name
	defintion.  Fixes #760046.

821 822 823 824 825 826 827 828
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
829 830 831 832
2015-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
833 834 835 836
2015-12-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.26

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

839 840 841 842
	* 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
843 844 845 846
	* 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
847 848 849 850
2015-12-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
851 852 853 854
2015-12-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.25

855 856 857 858 859
2015-12-22  Morten Welinder  <terra@gnome.org>

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

860 861 862 863 864 865 866
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.

867 868 869 870
2015-12-19  Morten Welinder  <terra@gnome.org>

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

871 872 873 874 875
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.

876 877 878 879 880
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.

881 882 883 884 885
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.

886 887
2015-12-09  Morten Welinder  <terra@gnome.org>

888 889 890
	* src/wbc-gtk.c (wbcg_find_action): New function to look in
	multiple places for an action.

891
	* src/gui-util.c (gnm_action_group_add_actions): Handle
892
	translation context.  Also handle toggle actions.
893

894 895
2015-12-08  Morten Welinder  <terra@gnome.org>

896 897 898 899 900 901
	* 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.

902 903
	* configure.ac (CC): Insist on c99.

904 905 906 907 908
2015-12-05  Morten Welinder  <terra@gnome.org>

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

909 910 911 912 913
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)

914 915 916 917 918
2015-10-19  Morten Welinder  <terra@gnome.org>

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

919 920 921 922
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.
923
	(gnumeric_table): Handle repeated cells.  Fixes #752178.
924

Morten Welinder's avatar
Morten Welinder committed
925 926 927 928
2015-09-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
929 930 931 932
2015-09-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.24

933 934 935 936 937
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]

938 939 940 941 942
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]

943 944 945 946 947 948 949
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.

950 951 952 953 954 955 956
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.

957 958 959 960 961 962
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
963 964 965 966
2015-07-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
967 968 969 970
2015-07-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.23

Morten Welinder's avatar
Morten Welinder committed
971 972 973 974 975
2015-07-14  Morten Welinder  <terra@gnome.org>

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

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

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

981 982 983 984
2015-07-06  Morten Welinder  <terra@gnome.org>

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

985 986 987 988
2015-07-05  Jean Brefort  <jean.brefort@normalesup.org>

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

989 990 991 992 993
2015-07-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>

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

994 995 996 997 998
2015-07-03  Morten Welinder  <terra@gnome.org>

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

999 1000 1001 1002 1003
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.

1004 1005 1006 1007 1008
2015-06-29  Morten Welinder  <terra@gnome.org>

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

1009 1010
2015-06-28  Morten Welinder  <terra@gnome.org>

1011 1012 1013
	* src/value-sheet.c (value_area_get_width, value_area_get_height):
	Use the same normalization as value_area_foreach.  Fixes #751390.

1014 1015 1016
	* src/stf.c (clear_stray_NULs): Also truncate invalid UTF-8.
	Fixes #751577.

1017 1018 1019 1020 1021 1022 1023
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.

1024 1025 1026 1027
2015-06-24  Jean Brefort  <jean.brefort@normalesup.org>

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

1028 1029 1030 1031 1032
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]

1033 1034 1035 1036
2015-06-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

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

1037 1038 1039 1040 1041 1042 1043
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.

1044 1045 1046 1047 1048 1049
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

1050 1051 1052 1053
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.
1054
	(xml_sax_hlink): Similarly.
1055

1056 1057 1058 1059 1060
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
1061 1062
2015-05-27  Morten Welinder  <terra@gnome.org>

1063 1064 1065
	* src/print.c (compute_scale_fit_to): Attempt a workaround for fp
	division by zero.  Fixes #749917.

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

Jean Bréfort's avatar
Jean Bréfort committed
1068 1069 1070 1071 1072
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
1073 1074
2015-05-11  Morten Welinder  <terra@gnome.org>

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

1078 1079 1080
	* src/go-data-cache.c (go_data_cache_set_val): Use memcpy for
	inline values.

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

1083 1084 1085 1086
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
1087 1088 1089 1090
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
1091 1092
	(xml_sax_unknown): Don't rely on xin->user_state here.  Fixes
	#748595.
Morten Welinder's avatar
Morten Welinder committed
1093

Morten Welinder's avatar
Morten Welinder committed
1094 1095 1096 1097
2015-04-16  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1098 1099 1100 1101
2015-04-16  Morten Welinder <terra@gnome.org>

	* Release 1.12.22

1102 1103 1104 1105
2015-04-15  Morten Welinder  <terra@gnome.org>

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

1106 1107 1108 1109 1110
2015-04-13  Jean Brefort  <jean.brefort@normalesup.org>

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

1111 1112 1113 1114 1115
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.

1116 1117
2015-04-11  Morten Welinder  <terra@gnome.org>

1118 1119 1120 1121
	* src/sf-dpq.c (qcauchy): Handle cancellation.

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

1122 1123 1124
	* 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
1125 1126 1127 1128 1129
2015-04-09  Morten Welinder  <terra@gnome.org>

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

1130 1131
2015-04-04  Morten Welinder  <terra@gnome.org>

1132 1133 1134
	* src/xml-sax-read.c (xml_sax_read_obj): Fix reading anchor mode.
	Fixes #747356.

1135 1136 1137 1138 1139 1140
	* 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.

1141 1142 1143 1144
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
1145
	(gnm_sogg_sax_parser_done): Plug leak.
1146

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

1149 1150 1151 1152 1153 1154
	* 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.

1155 1156 1157
	* src/sstest.c (test_random_randhyperg): Take var=0 case into
	account when checking mean.

Morten Welinder's avatar
Morten Welinder committed
1158 1159 1160
	* src/sheet-object-graph.c (sheet_object_graph_new): Allow NULL
	graph here.

1161 1162 1163 1164 1165 1166 1167 1168 1169
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
1170
	cells by default. [#684450]
1171 1172 1173 1174 1175 1176 1177
	* 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.

1178 1179 1180 1181
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
1182 1183 1184 1185
2015-03-23  Morten Welinder  <terra@gnome.org>

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

1186 1187 1188 1189 1190 1191 1192 1193 1194 1195
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
1196 1197
2015-03-20  Morten Welinder  <terra@gnome.org>

1198 1199
	* src/sstest.c (test_random_randbinom): New test.
	(test_random_randbetween): New test.
1200 1201 1202
	(test_random_randexp): New test.
	(test_random_randpoisson): New test.
	(test_random_randgeom): New test.
1203
	(test_random_randnegbinom): New test.
1204
	(test_random_randlog): New test.
1205
	(test_random_randdiscrete): New test.
Morten Welinder's avatar
Morten Welinder committed
1206
	(test_random_randgamma): New test.
1207
	(test_random_randtdist): New test.
1208 1209 1210
	(test_random_randuniform): New test.
	(test_random_randfdist): New test.
	(test_random_randcauchy): New test.
1211 1212 1213
	(test_random_randbeta): New test.
	(test_random_randchisq): New test.
	(test_random_randhyperg): New test.
1214

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

1217 1218
2015-03-19  Morten Welinder  <terra@gnome.org>

1219 1220 1221
	* src/func.c (dump_samples): New function to dump all sample in
	help documentation to csv format.

1222 1223 1224
	* src/sf-gamma.c (qbetaf): Return zero as result when a+b is a
	non-positive integer, but neither a nor b is.

1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235
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.

1236 1237 1238 1239 1240
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
1241 1242 1243 1244
2015-03-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1245 1246 1247 1248
2015-03-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.21

1249 1250 1251 1252 1253 1254
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.

1255 1256 1257 1258 1259 1260 1261
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.

1262 1263 1264 1265 1266
2015-03-01  Morten Welinder  <terra@gnome.org>

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

1267 1268 1269 1270 1271
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.

1272 1273 1274 1275 1276 1277
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.
1278 1279
	(gnm_soi_draw_cairo): Remove non-functional fallback.
	(gnm_soi_default_size): Ditto.
1280

1281 1282
2015-02-27  Morten Welinder  <terra@gnome.org>

1283 1284 1285 1286
	* 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.

1287 1288 1289 1290
	* src/sheet-object-widget.c
	(sheet_widget_adjustment_user_config_impl): Widgets must have
	changed names at some point.  Adjust for that.

1291 1292 1293 1294 1295 1296 1297
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.

1298 1299 1300 1301 1302
2015-02-23  Morten Welinder  <terra@gnome.org>

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

1303 1304
2015-02-21  Morten Welinder  <terra@gnome.org>

1305 1306 1307
	* src/commands.c (cmd_so_set_adjustment_adj): horizontal is a
	gboolean, not a double.

1308 1309 1310 1311 1312 1313
	* 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.

1314 1315 1316 1317 1318
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(!)

1319 1320 1321 1322 1323 1324
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.

1325 1326 1327 1328
2015-02-17  Morten Welinder  <terra@gnome.org>

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

1329 1330 1331 1332 1333
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.

1334 1335 1336 1337 1338
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.

1339 1340 1341 1342
2015-02-10  Morten Welinder  <terra@gnome.org>

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

1343 1344 1345 1346 1347 1348 1349 1350 1351
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
1352 1353 1354 1355
2015-02-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1356 1357 1358 1359
2015-02-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.20

1360 1361 1362 1363 1364
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
1365 1366 1367 1368
2015-01-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1369 1370 1371 1372
2015-01-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.19

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

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

1378 1379
2015-01-19  Morten Welinder  <terra@gnome.org>

1380 1381
	* src/gutils.c (gnm_icon_dir): Remove.

1382 1383 1384
	* src/wbc-gtk.c (cb_sheet_label_drag_begin): Load arrow from glib
	resources.

1385 1386 1387
	* src/sheet-object-image.c (gnm_soi_new_view): Load unknown-image
	from glib resources.

1388 1389 1390
	* src/gui-util.c (gnumeric_load_image, gnumeric_load_pixbuf):
	Delete.

1391 1392 1393
	* src/gnm.gresource.xml: pre-process xpm files.  gdkpixbuf will
	otherwise dump them in temporary files in order to load them.

1394 1395 1396 1397 1398
	* src/workbook.c (workbook_update_graphs): New function.

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

1399 1400 1401 1402 1403 1404
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.

1405 1406 1407 1408 1409 1410
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.

1411 1412 1413 1414 1415
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.

1416 1417
2015-01-01  Morten Welinder  <terra@gnome.org>

1418 1419 1420
	* src/gui-util.c (gnumeric_message_dialog_create): Use icon theme
	names, not stock ids.

1421 1422 1423 1424
	* src/gnm-pane.c (update_control_point_colors): Avoid
	gtk_style_context_get_background_color.
	* src/item-cursor.c (ic_reload_style): Ditto.

1425 1426 1427 1428 1429
2014-12-30  Morten Welinder  <terra@gnome.org>

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

1430 1431 1432 1433 1434
2014-12-27  Morten Welinder  <terra@gnome.org>

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

1435 1436
2014-12-25  Morten Welinder  <terra@gnome.org>

1437 1438 1439
	* src/sheet-object-graph.c (sog_cb_open_in_new_window): Fix
	multihead issue.

1440 1441
	* src/gnm-graph-window.c: Avoid GTK_STOCK_xxx completely.

1442 1443 1444 1445 1446
	* 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.

1447 1448
	* src/wbc-gtk-actions.c: Eliminate many uses of GTK_STOCK_...

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

1451 1452 1453
	* src/wbc-gtk.c (wbcg_show_save_dialog)
	(wbcg_close_if_user_permits): Constant propagation.

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

1457 1458 1459 1460
2014-12-22  Morten Welinder  <terra@gnome.org>

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

1461 1462 1463 1464 1465
2014-12-21  Morten Welinder  <terra@gnome.org>

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

1466 1467 1468 1469 1470
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.

1471 1472 1473 1474 1475
2014-12-19  Morten Welinder  <terra@gnome.org>

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

1476 1477
2014-12-16  Morten Welinder  <terra@gnome.org>

1478 1479 1480
	* src/sstest.c (test_insdel_rowcol_names): Use column name, not
	number.

1481 1482 1483
	* src/sheet.c (sheet_insdel_colrow): Fix "sticky-end" setting for
	the delete case.

1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495
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.

1496 1497 1498 1499 1500
2014-12-14  Morten Welinder  <terra@gnome.org>

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

1501 1502
2014-12-11  Morten Welinder  <terra@gnome.org>

1503 1504
	* src/dependent.c (style_dep_debug_name): Include position too.

1505 1506 1507 1508
	* 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
1509 1510
2014-12-06  Morten Welinder  <terra@gnome.org>

1511 1512 1513 1514
	* src/sheet-control-gui.c (scg_unant): Destroy item cursors.  We
	want them visually gone and g_object_unref does not guarantee
	that.

1515 1516 1517 1518 1519 1520 1521
	* 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.

1522 1523
	* src/sheet.c (sheet_insert_rows, sheet_insert_cols)
	(sheet_delete_cols, sheet_delete_rows): Plug leaks.
Morten Welinder's avatar
Morten Welinder committed
1524 1525 1526 1527 1528

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

1529 1530 1531 1532 1533
2014-11-15  Morten Welinder  <terra@gnome.org>

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

1534 1535 1536 1537 1538
2014-11-09  Morten Welinder  <terra@gnome.org>

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

1539 1540 1541 1542
2014-10-28  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
1543 1544 1545 1546 1547
2014-10-27  Morten Welinder  <terra@gnome.org>

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

1548 1549 1550
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
1551 1552
	goc_canvas_invalidate_region() for ants walking.  Avoid drawing
	outside of a draw event.
1553

1554 1555 1556 1557 1558 1559 1560
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.

1561 1562 1563 1564 1565 1566
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
1567 1568 1569 1570
2014-10-24  Morten Welinder  <terra@gnome.org>

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

1571 1572 1573 1574
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
1575 1576 1577 1578
2014-09-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1579 1580 1581 1582
2014-09-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.18

1583 1584 1585 1586 1587 1588
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.

1589 1590 1591 1592 1593
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.

1594 1595 1596 1597 1598
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
1599 1600 1601 1602
2014-06-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1603 1604 1605 1606
2014-06-09  Morten Welinder <terra@gnome.org>

	* Release 1.12.17

1607 1608
2014-05-28  Morten Welinder  <terra@gnome.org>

1609 1610 1611 1612 1613
	* 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.

1614 1615 1616
	* src/sheet-control-gui.c (scg_finalize): Get rid of the drag
	handler.  Fixes #730884.

1617 1618 1619 1620 1621 1622
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
1623 1624 1625 1626
2014-05-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1627 1628 1629 1630
2014-05-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.16

1631 1632 1633 1634 1635
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.

1636
2014-05-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1637

1638 1639 1640 1641
	* 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
1642

1643 1644
2014-05-20  Morten Welinder  <terra@gnome.org>

1645 1646
	* src/gutils.c (gnm_hash_table_foreach_ordered): New function.

1647 1648 1649
	* 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.

1650 1651 1652
	* src/mstyle.c (gnm_style_link_dependents): Speed up certain large
	conditional format ranges.

1653 1654
2014-05-14  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
1655 1656
	* src/ssindex.c (ssindex): Use gnm_object_has_readable_prop.

1657 1658
	* src/gutils.c (gnm_object_has_readable_prop): New function.

1659 1660
	* configure.ac (scrollkeeper): Test if we have it.

1661 1662 1663 1664 1665 1666
2014-05-05  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (toolbar_context_menu): Remove
	HAVE_GTK_HANDLE_BOX_FLOAT_WINDOW.  That has been unconditionally
	false for years and is unsupported in gtk+.

Morten Welinder's avatar
Morten Welinder committed
1667 1668 1669 1670
2014-04-30  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1671 1672 1673 1674
2014-04-30  Morten Welinder <terra@gnome.org>

	* Release 1.12.15

1675 1676
2014-04-23  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
1677 1678
	* src/complete.c (complete_idle): Avoid abort().

1679 1680 1681
	* src/wbc-gtk.c (cb_update_idle): Clear ->idle when we cancel the
	source.

Morten Welinder's avatar
Morten Welinder committed
1682 1683
2014-04-22  Morten Welinder  <terra@gnome.org>

1684 1685 1686
	* src/style-color.c (gnm_color_new_name): Remove.  All calls
	replaced with calls to gnm_color_new_go.

Morten Welinder's avatar
Morten Welinder committed
1687 1688 1689 1690
	* src/sheet-style.c (sheet_style_init_size): Plug leak.

	* src/style-color.c (gnm_color_shutdown): Free the auto colours.

1691 1692 1693 1694 1695
2014-04-21  Morten Welinder  <terra@gnome.org>

	* src/gnumeric.css (GnmNotebook): Set padding for top and bottom
	only in the hop of fixing #728465.

Morten Welinder's avatar
Morten Welinder committed
1696 1697 1698 1699
2014-04-13  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1700 1701 1702 1703
2014-04-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.14

1704 1705 1706 1707 1708 1709 1710
2014-04-11  Morten Welinder  <terra@gnome.org>

	* src/item-bar.c: Get colours when we draw; only get sizing
	relevant information at odd times, in particular when parent
	widgets may be insensitive, such as during a load-onto-pristine.
	Fixes #728007.

1711 1712 1713 1714
2014-04-10  Morten Welinder  <terra@gnome.org>

	* src/item-bar.c (ib_reload_style): Add debug code.

1715 1716 1717 1718 1719
2014-04-09  Morten Welinder  <terra@gnome.org>

	* src/number-match.c (format_match_datetime): Plug leak on certain
	failure cases.

Morten Welinder's avatar
Morten Welinder committed
1720 1721 1722 1723 1724
2014-04-02  Morten Welinder  <terra@gnome.org>

	* src/sf-gamma.c (pochhammer): Plain floor is good enough for
	integer test.

1725 1726 1727 1728 1729
2014-03-30  Morten Welinder  <terra@gnome.org>

	* src/application.c (gnm_app_remove_extra_ui): Remove from global
	list of extra uis.

1730 1731 1732 1733
2014-03-28  Morten Welinder  <terra@gnome.org>

	* src/main-application.c (main): Move Ubuntu hack earlier.

1734 1735 1736 1737 1738
2014-03-27  Morten Welinder  <terra@gnome.org>

	* src/main-application.c (main): Attempt to banish ubuntu's
	overlay scrollbar which don't work.

1739 1740
2014-03-21  Morten Welinder  <terra@gnome.org>

1741 1742 1743
	* src/style-conditions.c (gnm_style_cond_eval): Make "Contains..."
	case insensitve and allow wildcards.

1744 1745 1746
	* src/gutils.c (gnm_excel_search_impl): New function, extracted
	from fn-string.

1747 1748 1749 1750 1751
	* src/style-conditions.c (generate_end_match): Use case
	insensitive comparison.  Pull negation into the operator.
	(gnm_style_cond_eval): "Start with..." and "Ends with..." are case
	insensitive.

Morten Welinder's avatar
Morten Welinder committed
1752 1753 1754 1755 1756 1757 1758
2014-03-18  Morten Welinder  <terra@gnome.org>

	* src/gui-util.c (kill_popup_menu): One more try at really killing
	the context menu after we're done with it.

	* src/item-grid.c (item_grid_realize): Plug leak.

Morten Welinder's avatar
Morten Welinder committed
1759 1760 1761 1762
2014-03-18  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1763 1764 1765 1766
2014-03-18  Morten Welinder <terra@gnome.org>

	* Release 1.12.13

1767 1768
2014-03-18  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
1769 1770 1771
	* src/wbc-gtk.c (cb_screen_changed): Plug leak by unloading css
	providers from screens on exit.

1772 1773
	* src/sheet-style.c (cell_tile_dump): Less debug chatter.

1774 1775
2014-03-17  Morten Welinder  <terra@gnome.org>

1776
	* src/mathfunc.c (gnm_log2): Remove.  Use libm's log2.
1777

1778 1779
2014-03-16  Morten Welinder  <terra@gnome.org>

1780 1781 1782 1783
	* src/expr.c (gnm_expr_eval): Survive dynamic deps in conditional
	formats.  I'm not positive we do things right, but this avoids
	criticals, at least.

1784 1785 1786
	* src/cell.c (cell_set_expr_internal): Don't change an existing
	value.

1787 1788 1789
2014-03-15  Morten Welinder  <terra@gnome.org>

	* src/style-border.c (gnm_border_shutdown): New function to help
1790 1791 1792
	debug leaks.  Shutdown border_none here.

	* src/style-color.c (gnm_color_shutdown): Not here.
1793

1794 1795 1796 1797 1798 1799
2014-03-15  Jean Brefort  <jean.brefort@normalesup.org>

	* src/item-grid.c (item_grid_realize), (cb_cursor_come_to_rest): move
	the tooltip where it will not immediatly be destroyed after creation.
	[really fix #706659]

1800 1801 1802 1803 1804
2014-03-14  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c (xml_write_style): Don't write a font name
	if we don't have any.

1805 1806 1807 1808
2014-03-14  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gui-util.c (gnm_canvas_get_position): fix tooltip position. [#725941]

1809 1810 1811 1812 1813 1814
2014-03-13  Morten Welinder  <terra@gnome.org>

	* src/style-conditions.c (gnm_style_cond_eval): New function
	extracted from gnm_style_conditions_eval.  Make "equal" case
	insensitive.  Fixes #726246.

1815 1816
	* src/ssconvert.c (convert): Show resize message only if verbose.

1817 1818
2014-03-12  Morten Welinder  <terra@gnome.org>

1819 1820
	* src/style-conditions.c (gnm_style_cond_get_alternate_expr): New
	function.
1821
	(gnm_style_cond_canonicalize): New function.
1822

1823 1824 1825
	* src/ssconvert.c (convert): only print "Using exporter ..." if
	--verbose is given, and print it to stderr.

1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836
2014-03-11  Morten Welinder  <terra@gnome.org>

	* src/sheet.c (cb_set_markup): Don't mess directly with
	cell->value.  We need to trigger a re-render.  Fixes #726086.

	* src/wbc-gtk-edit.c (wbcg_edit_finish): Also supply the markup
	for the pre-validation assignment.

	* src/sheet.c (sheet_cell_set_text): Put markup on the value
	before assigning it to the cell.

1837 1838
2014-03-10  Morten Welinder  <terra@gnome.org>

1839 1840
	* gnumeric.xsd: Update valign/halign attributes.  Update print
	setup.
1841

1842 1843 1844
	* src/sheet-filter.c (gnm_filter_condition_new_single)
	(gnm_filter_condition_new_double): Add preconditions.

1845 1846 1847 1848
2014-03-07  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (cb_adjust_foreground_attributes): Fix warning.

1849 1850
2014-03-05  Morten Welinder  <terra@gnome.org>

1851 1852 1853 1854 1855 1856 1857 1858
	* src/expr.c (gnm_expr_top_is_volatile): New function.

	* src/workbook-view.c (workbook_view_new_from_input): Queue all
	volatile expressions.

	* src/dependent.c (workbook_queue_volatile_recalc): New function.
	(dependent_is_volatile): New function.

1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870
	* src/sheet.c (sheet_range_set_expr_cb, sheet_range_set_text):
	Don't set the initial range here.

	* src/expr.c (gnm_expr_top_first_funcall)
	(gnm_expr_contains_subtotal, gnm_expr_top_get_ranges)
	(gnm_expr_top_referenced_sheets): Rewrite in terms of
	gnm_expr_walk.
	(gnm_expr_top_get_boundingbox): Set initial range here.

	* src/expr-name.c (expr_name_check_for_loop, cb_expr_name_in_use):
	Ditto.

Morten Welinder's avatar
Morten Welinder committed
1871 1872 1873 1874
2014-03-03  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1875 1876 1877 1878
2014-03-03  Morten Welinder <terra@gnome.org>

	* Release 1.12.12

1879 1880 1881 1882
2014-03-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/wbc-gtk.c (cb_bnotebook_page_reordered): provide undo

Morten Welinder's avatar
Morten Welinder committed
1883 1884
2014-03-02  Morten Welinder  <terra@gnome.org>

1885 1886
	* src/wbc-gtk.c (cb_workbook_debug_info): New debug flag
	name-collections.
1887 1888
	(wbcg_sheet_order_changed): Mark ui as being updated.
	(cb_bnotebook_page_reordered): Ignore during UI update.
1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901

	* src/expr-name.c (gnm_named_expr_collection_dump)
	(gnm_named_expr_collection_sanity_check): New function.

	* src/application.c (gnm_app_sanity_check): New function.

	* src/expr-name.c (gnm_named_expr_collection_new): Don't use the
	string inside the GOString as a hash key.  It can change.
	(gnm_named_expr_collection_foreach): As a consequence of the
	above, the first argument to the handler for
	gnm_named_expr_collection_foreach changes to something
	unspecified.  All callers changed.

1902 1903 1904
	* src/sheet.c (sheet_dup): Don't flip display-outlines for the new
	sheet.

Morten Welinder's avatar
Morten Welinder committed
1905 1906 1907
	* src/xml-sax-read.c (xml_sax_named_expr_end): Avoid criticals
	when encountering strangeness.

1908 1909
2014-02-28  Morten Welinder  <terra@gnome.org>

1910 1911
	* src/sheet-control-gui.c (resize_pane_pos, set_resize_pane_pos):
	If row/column canvas is not visible, ignore them.
1912 1913
	(scg_gtk_paned_set_position): Don't allow negative position.
	Fixes #725375.
1914

1915 1916 1917
	* src/ssdiff.c (diff_sheets_attrs): Detect more sheet attribute
	changes.

1918 1919 1920 1921 1922
2014-02-27  Jean Brefort  <jean.brefort@normalesup.org>

	* src/item-grid.c (item_grid_draw_region): fix background filling for
	rtl sheets. [#725276]

1923 1924
2014-02-25  Morten Welinder  <terra@gnome.org>

1925 1926 1927
	* src/gui-util.c (kill_popup_menu): Avoid criticals inside gtk+.
	(gnumeric_create_popup_menu): Drop return value from handler.

1928 1929 1930
	* src/xml-sax-write.c (xml_write_objects): Sort sheet objects that
	are cell comments by position.