ChangeLog 107 KB
Newer Older
1 2 3 4 5
2018-11-18  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (gnm_agm): Short-circuit the a==b case early.  We
	only need it for +inf, but it's valid and meaningful for all values.

6 7
2018-11-17  Morten Welinder  <terra@gnome.org>

8 9 10
	* src/gui-util.c (gnm_create_popup_menu): Use a
	GtkSeparatorMenuItem instead of an empty item.

11 12 13
	* src/func.c (gnm_func_set_varargs): Correctly signal a vararg
	function by setting max argumnets to maxint.

Morten Welinder's avatar
Morten Welinder committed
14 15 16 17
2018-11-16  Morten Welinder  <terra@gnome.org>

	* src/commands.c (get_new_objects): unref the unaffected objects.

18 19 20 21 22
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

23 24 25 26 27 28 29 30
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.

31 32 33 34 35 36
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.

37 38 39 40
2018-10-02  Morten Welinder  <terra@gnome.org>

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

41 42 43 44 45
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
46 47 48 49
2018-08-19  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
50 51 52 53
2018-08-19  Morten Welinder <terra@gnome.org>

	* Release 1.12.43

Morten Welinder's avatar
Morten Welinder committed
54 55 56 57
2018-08-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

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

	* Release 1.12.42

62 63 64 65 66
2018-07-12  Morten Welinder  <terra@gnome.org>

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

67 68 69 70 71
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
72 73 74 75
2018-05-22  Morten Welinder  <terra@gnome.org>

	* Test commit after migration.

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

	* src/ssconvert.c: i18n fixes.

80 81 82 83
2018-05-10  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
84 85 86 87
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
88 89 90 91
2018-05-07  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
92 93 94 95
2018-05-07  Morten Welinder <terra@gnome.org>

	* Release 1.12.41

96 97
2018-05-07  Morten Welinder  <terra@gnome.org>

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

103 104
	* src/wbc-gtk.c (wbc_gtk_init): Use a resource for the default ui
	definition.
105 106 107 108
	(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.
109

110 111 112 113
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.
114 115
	(cmd_paste_copy_impl): After the initial "do", always restore
	column widths and row heights.
116

117 118 119 120 121
2018-05-04  Morten Welinder  <terra@gnome.org>

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

122 123 124 125 126 127
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.)

128 129
2018-04-30  Morten Welinder  <terra@gnome.org>

130 131
	* src/wbc-gtk.c (wbc_gtk_reload_recent_file_menu): Make full
	history item insensitive if we have to history.
132

Morten Welinder's avatar
Morten Welinder committed
133 134 135 136
2018-04-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
137 138 139 140
2018-04-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.40

Morten Welinder's avatar
Morten Welinder committed
141 142 143 144 145 146 147 148 149 150
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.

151 152 153 154 155 156 157
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
158 159 160 161 162
2018-04-24  Morten Welinder  <terra@gnome.org>

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

163 164 165 166 167
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.

168 169
2018-04-20  Morten Welinder  <terra@gnome.org>

170 171 172
	* src/ssconvert.c (merge_single): Avoid a
	hash-changed-while-iterating problem.  [#795408]

173 174 175 176 177 178
	* 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.

179 180
2018-04-18  Morten Welinder  <terra@gnome.org>

181 182 183
	* src/mstyle.c (gnm_style_get_cond_style): Flip reversed
	pre-condition.

184 185 186 187
	* 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.

188 189 190 191
2018-04-16  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (gnm_x_claim_clipboard): Plug leak.  Debug
	improvements.
192 193 194
	(table_cellregion_read): Improve paste-range heuristic for
	clipboard formats that lack that information, notably
	LibreOffice's.
195 196 197 198

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

199 200
2018-04-14  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
201 202 203 204 205 206 207
	* 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.

208 209 210 211
	* 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
212 213
2018-04-13  Morten Welinder  <terra@gnome.org>

214 215 216 217 218
	* 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
219 220 221
	* src/style-color.c (gnm_style_color_get_type): Duplicate of
	gnm_color_get_type, more or less.

222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
	* 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
239 240 241
	* src/mstyle.c: Hide internals.
	src/gnm-style-impl.h: Remove.

Morten Welinder's avatar
Morten Welinder committed
242 243 244
	* src/cell.c (gnm_cell_set_format): Remove.  Unused and badly
	named.

245 246 247 248 249
2018-04-12  Morten Welinder  <terra@gnome.org>

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

250 251
2018-04-11  Morten Welinder  <terra@gnome.org>

252 253 254
	* src/workbook.c: Make Workbook a more proper object by adding a
	constructor to setup the object correctly.  Introspection fixes.

255 256 257 258
	(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
259 260 261 262 263 264 265
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
266 267 268 269 270
2018-03-25  Morten Welinder  <terra@gnome.org>

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

271 272 273 274
2018-03-23  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
275 276 277 278
2018-03-13  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
279 280 281 282
2018-03-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.39

283 284 285 286 287
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.

288 289 290 291 292 293
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.

294 295 296 297 298
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
299 300 301 302 303 304 305 306 307 308
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.

309 310 311 312 313
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
314 315 316 317
2017-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
318 319 320 321
2017-12-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.38

322 323 324 325 326
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
327 328 329 330
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
331 332 333 334
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.
335
	(diff): Compare names too.
Morten Welinder's avatar
Morten Welinder committed
336

337 338
2017-12-03  Morten Welinder  <terra@gnome.org>

339
	* src/ssdiff.c (SSDIFF_DTD): Add proper xmlns definition.
340
	(diff): Missing or extra sheet counts as a difference.
341 342 343 344

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

345 346
	* src/ssdiff.c (diff_sheets_colrow): New function to compare
	row/column sizes.
347
	(highlight_cell_changed): Survive missing cell.
348

Morten Welinder's avatar
Morten Welinder committed
349 350 351 352
2017-12-01  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
353 354 355 356
2017-12-01  Morten Welinder <terra@gnome.org>

	* Release 1.12.37

357
2017-11-30  Morten Welinder  <terra@gnome.org>
358 359 360 361 362 363 364 365

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

367 368 369
	* src/sheet-filter.c (gnm_filter_combo_apply): Use heap, not
	stack, allocation.

370 371 372
	* src/sheet-style.c (sheet_style_find_conflicts): Use heap, not
	stack, allocation.

373 374
2017-11-29  Morten Welinder  <terra@gnome.org>

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

381 382 383 384
	* src/sstest.c (function_dump_defs): Move from func.c with all
	support code.
	(gnm_func_sanity_check): Ditto.

385 386
	* src/libgnumeric.c (gnm_dump_func_defs): Not needed anymore.

Morten Welinder's avatar
Morten Welinder committed
387 388 389
	* src/main-application.c (pathetic_qt_workaround): Not needed
	anymore.

390 391 392
	* (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
393 394 395 396
2017-11-18  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
397 398 399 400
2017-11-18  Morten Welinder <terra@gnome.org>

	* Release 1.12.36

401 402 403 404 405 406
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]

407 408 409 410 411
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
412 413 414 415
2017-07-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
416 417 418 419
2017-07-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.35

420 421
2017-06-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>

422 423 424
	* src/sheet-object-widget.c
	(sheet_widget_slider_horizontal_draw_cairo): use narrower slider
	button
425

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

434 435
2017-05-16  Morten Welinder  <terra@gnome.org>

436 437 438 439
	* src/sf-bessel.c (debye_33): Handle near-overflow better.
	(gnm_bessel_j, gnm_bessel_y): Use modulus/phase method when
	appropriate.

440 441 442 443
	* src/gutils.c (gnm_utf8_strto): Handle denormals better.

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

444 445 446 447 448
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.

449 450 451 452 453 454
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.

455 456 457 458 459 460 461 462 463
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
464 465 466 467
2017-03-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
468 469 470 471
2017-03-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.34

472 473
2017-03-17  Morten Welinder  <terra@gnome.org>

474 475 476 477 478 479 480 481 482
	* 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
483
	* src/ssdiff.c (main): Exit 2 on error, 1 of diffs, 0 if no diff.
484 485 486
	(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
487

488 489 490
	* src/style-conditions.c (gnm_style_conditions_equal): Add new
	relax_sheet argument.

491 492
	* src/validation.c (gnm_validation_equal): New function.

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

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

508 509 510 511 512 513
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.

514 515 516 517 518 519
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
520 521 522 523
2017-03-06  Morten Welinder  <terra@gnome.org>

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

524 525 526 527 528 529 530 531 532 533 534 535 536
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
537 538 539 540
2017-01-30  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
541 542 543 544
2017-01-30  Morten Welinder <terra@gnome.org>

	* Release 1.12.33

Morten Welinder's avatar
Morten Welinder committed
545 546 547 548 549
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.

550 551 552 553
2017-01-25  Morten Welinder  <terra@gnome.org>

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

554 555 556 557 558 559 560
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.

561 562 563 564 565
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]

566 567 568 569 570 571 572
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
573 574 575 576 577 578
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.

579 580 581 582 583
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.

584 585
2016-08-21  Morten Welinder  <terra@gnome.org>

586 587
	* src/sstest.c (options): Add --fast option.

588 589 590
	* src/value.c (value_get_as_gstring): Let a negative
	decimal_digits mean "shortest round-tripping string".

Morten Welinder's avatar
Morten Welinder committed
591 592 593 594
2016-08-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
595 596 597 598
2016-08-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.32

599 600
2016-08-08  Morten Welinder  <terra@gnome.org>

601 602 603
	* src/criteria.c (criteria_inspect_values): Add flag for string
	coercion.  Only the equality test wants that.

604 605 606
	* src/value.c (criteria_inspect_values): Floats don't match
	errors.

Morten Welinder's avatar
Morten Welinder committed
607 608 609 610 611 612 613 614
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
615 616 617 618
2016-06-29  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
619 620 621 622
2016-06-29  Morten Welinder <terra@gnome.org>

	* Release 1.12.31

623 624 625 626 627
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
628 629 630 631 632
2016-06-28  Morten Welinder  <terra@gnome.org>

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

633 634 635 636 637 638 639 640
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
641 642 643 644
2016-06-17  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
645 646 647 648
2016-06-17  Morten Welinder <terra@gnome.org>

	* Release 1.12.30

649 650 651 652 653
2016-06-17  Morten Welinder  <terra@gnome.org>

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

654 655 656
2016-06-11  Morten Welinder  <terra@gnome.org>

	* src/value.c (find_rows_that_match): Fix blank handling.
657 658 659 660 661
	(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.
662 663 664 665 666
	(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.
667

668 669 670 671 672
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.

673 674 675 676 677
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
678 679 680 681
2016-05-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
682 683 684 685
2016-05-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.29

Morten Welinder's avatar
Morten Welinder committed
686 687 688 689 690
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.

691 692 693 694 695
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.

696 697
2016-04-24  Jean Brefort  <jean.brefort@normalesup.org>

698 699
	* src/graph.c (gnm_go_data_matrix_load_values): fix array
	reading. [#765483]
700

701 702 703 704
2016-04-17  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.ac: protect against pxlib weirdness.

705 706 707 708 709
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
710 711 712 713
2016-03-22  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
714 715 716 717
2016-03-22  Morten Welinder <terra@gnome.org>

	* Release 1.12.28

718 719 720 721
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
722 723 724 725
2016-02-23  Morten Welinder  <terra@gnome.org>

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

726 727 728 729 730
2016-02-18  Morten Welinder  <terra@gnome.org>

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

731 732
2016-02-12  Morten Welinder  <terra@gnome.org>

733 734
	* src/complex.h: Add a direct-value interface.

735 736 737
	* src/ssconvert.c (run_solver): Also create solver reports as
	indicated in options.

738 739
	* src/cell-draw.c (cell_draw_simplify_attributes): Plug leak.

740 741
2016-02-10  Morten Welinder  <terra@gnome.org>

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

748 749 750 751
	* 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
752 753 754 755 756
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
757 758 759 760
2016-02-06  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
761 762 763 764
2016-02-06  Morten Welinder <terra@gnome.org>

	* Release 1.12.27

Morten Welinder's avatar
Morten Welinder committed
765 766 767 768 769 770 771 772
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.

773 774 775 776 777 778 779 780
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.

781 782 783 784 785 786 787
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.

788 789 790 791 792
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
793 794 795 796 797
2016-01-31  Morten Welinder  <terra@gnome.org>

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

798 799
2016-01-30  Morten Welinder  <terra@gnome.org>

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

803 804 805
	* 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
806 807
2016-01-29  Morten Welinder  <terra@gnome.org>

808 809 810 811
	* 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.

812 813 814
	* src/sf-gamma.c (qbetaf): Improve accuracy in the case where one
	argument is less than one.

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

Morten Welinder's avatar
Morten Welinder committed
818 819 820 821
	* 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.

822 823
2016-01-28  Jean Brefort  <jean.brefort@normalesup.org>

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

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

829 830 831
	* src/sf-bessel.c (gnm_bessel_j, gnm_bessel_y): New
	implementation.

832 833 834
	* src/wbc-gtk.c (cb_add_menus_toolbars): Work around gtk+ bug with
	css styling.

Morten Welinder's avatar
Morten Welinder committed
835 836 837 838 839
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
840 841 842 843
2016-01-20  Morten Welinder  <terra@gnome.org>

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

844 845
2016-01-16  Morten Welinder  <terra@gnome.org>

Morten Welinder's avatar
Morten Welinder committed
846 847
	* src/gnumeric-simple-canvas.c (gnm_simple_canvas_ungrab): Drop
	unused time argument.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
848 849
	(gnm_simple_canvas_grab): Remove unused arguments and return
	value.  All callers changed.
Morten Welinder's avatar
Morten Welinder committed
850

851 852 853
	* src/item-bar.c (item_bar_button_pressed): Handle multiple clicks
	without regrabbing the focus.  See #760639.

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

856 857 858
	* src/sstest.c (test_random_randsnorm)
	(test_random_randbernoulli): Print expected stats.

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

862 863 864 865
2016-01-08  Morten Welinder  <terra@gnome.org>

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

866 867 868 869
2016-01-06  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
870 871 872 873 874
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
875 876 877 878 879
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.

880 881
2016-01-02  Morten Welinder  <terra@gnome.org>

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

884 885 886
	* src/go-data-cache.c (go_data_cache_records_set_size): Check for
	zero record size.  Fixes #760087.

887 888
	* src/mathfunc.c (pow1p): Handle nan.  Fixes #760085.

889 890
2016-01-01  Morten Welinder  <terra@gnome.org>

891 892
	* src/sheet.c (gnm_sheet_constructed): Chain ->constructed early.

893 894 895
	* src/expr-name.c (expr_name_add): Improve check for circular name
	defintion.  Fixes #760046.

896 897 898 899 900 901 902 903
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
904 905 906 907
2015-12-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

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

	* Release 1.12.26

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

914 915 916 917
	* 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
918 919 920 921
	* 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
922 923 924 925
2015-12-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
926 927 928 929
2015-12-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.25

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

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

935 936 937 938 939 940 941
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.

942 943 944 945
2015-12-19  Morten Welinder  <terra@gnome.org>

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

946 947 948 949 950
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.

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

956 957 958 959 960
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.

961 962
2015-12-09  Morten Welinder  <terra@gnome.org>

963 964 965
	* src/wbc-gtk.c (wbcg_find_action): New function to look in
	multiple places for an action.

966
	* src/gui-util.c (gnm_action_group_add_actions): Handle
967
	translation context.  Also handle toggle actions.
968

969 970
2015-12-08  Morten Welinder  <terra@gnome.org>

971 972 973 974 975 976
	* 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.

977 978
	* configure.ac (CC): Insist on c99.

979 980 981 982 983
2015-12-05  Morten Welinder  <terra@gnome.org>

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

984 985 986 987 988
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)

989 990 991 992 993
2015-10-19  Morten Welinder  <terra@gnome.org>

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

994 995 996 997
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.
998
	(gnumeric_table): Handle repeated cells.  Fixes #752178.
999

Morten Welinder's avatar
Morten Welinder committed
1000 1001 1002 1003
2015-09-20  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1004 1005 1006 1007
2015-09-20  Morten Welinder <terra@gnome.org>

	* Release 1.12.24

1008 1009 1010 1011 1012
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]

1013 1014 1015 1016 1017
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]

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

1025 1026 1027 1028 1029 1030 1031
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.

1032 1033 1034 1035 1036 1037
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
1038 1039 1040 1041
2015-07-28  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1042 1043 1044 1045
2015-07-28  Morten Welinder <terra@gnome.org>

	* Release 1.12.23

Morten Welinder's avatar
Morten Welinder committed
1046 1047 1048 1049 1050
2015-07-14  Morten Welinder  <terra@gnome.org>

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

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

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

1056 1057 1058 1059
2015-07-06  Morten Welinder  <terra@gnome.org>

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

1060 1061 1062 1063
2015-07-05  Jean Brefort  <jean.brefort@normalesup.org>

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

1064 1065 1066 1067 1068
2015-07-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>

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

1069 1070 1071 1072 1073
2015-07-03  Morten Welinder  <terra@gnome.org>

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

1074 1075 1076 1077 1078
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.

1079 1080 1081 1082 1083
2015-06-29  Morten Welinder  <terra@gnome.org>

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

1084 1085
2015-06-28  Morten Welinder  <terra@gnome.org>

1086 1087 1088
	* src/value-sheet.c (value_area_get_width, value_area_get_height):
	Use the same normalization as value_area_foreach.  Fixes #751390.

1089 1090 1091
	* src/stf.c (clear_stray_NULs): Also truncate invalid UTF-8.
	Fixes #751577.

1092 1093 1094 1095 1096 1097 1098
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.

1099 1100 1101 1102
2015-06-24  Jean Brefort  <jean.brefort@normalesup.org>

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

1103 1104 1105 1106 1107
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]

1108 1109 1110 1111
2015-06-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

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

1112 1113 1114 1115 1116 1117 1118
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.

1119 1120 1121 1122 1123 1124
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

1125 1126 1127 1128
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.
1129
	(xml_sax_hlink): Similarly.
1130

1131 1132 1133 1134 1135
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
1136 1137
2015-05-27  Morten Welinder  <terra@gnome.org>

1138 1139 1140
	* src/print.c (compute_scale_fit_to): Attempt a workaround for fp
	division by zero.  Fixes #749917.

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

Jean Bréfort's avatar
Jean Bréfort committed
1143 1144 1145 1146 1147
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
1148 1149
2015-05-11  Morten Welinder  <terra@gnome.org>

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

1153 1154 1155
	* src/go-data-cache.c (go_data_cache_set_val): Use memcpy for
	inline values.

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

1158 1159 1160 1161
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
1162 1163 1164 1165
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
1166 1167
	(xml_sax_unknown): Don't rely on xin->user_state here.  Fixes
	#748595.
Morten Welinder's avatar
Morten Welinder committed
1168

Morten Welinder's avatar
Morten Welinder committed
1169 1170 1171 1172
2015-04-16  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1173 1174 1175 1176
2015-04-16  Morten Welinder <terra@gnome.org>

	* Release 1.12.22

1177 1178 1179 1180
2015-04-15  Morten Welinder  <terra@gnome.org>

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

1181 1182 1183 1184 1185
2015-04-13  Jean Brefort  <jean.brefort@normalesup.org>

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

1186 1187 1188 1189 1190
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.

1191 1192
2015-04-11  Morten Welinder  <terra@gnome.org>

1193 1194 1195 1196
	* src/sf-dpq.c (qcauchy): Handle cancellation.

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

1197 1198 1199
	* 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
1200 1201 1202 1203 1204
2015-04-09  Morten Welinder  <terra@gnome.org>

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

1205 1206
2015-04-04  Morten Welinder  <terra@gnome.org>

1207 1208 1209
	* src/xml-sax-read.c (xml_sax_read_obj): Fix reading anchor mode.
	Fixes #747356.

1210 1211 1212 1213 1214 1215
	* 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.

1216 1217 1218 1219
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
1220
	(gnm_sogg_sax_parser_done): Plug leak.
1221

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

1224 1225 1226 1227 1228 1229
	* 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.

1230 1231 1232
	* src/sstest.c (test_random_randhyperg): Take var=0 case into
	account when checking mean.

Morten Welinder's avatar
Morten Welinder committed
1233 1234 1235
	* src/sheet-object-graph.c (sheet_object_graph_new): Allow NULL
	graph here.

1236 1237 1238 1239 1240 1241 1242 1243 1244
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
1245
	cells by default. [#684450]
1246 1247 1248 1249 1250 1251 1252
	* 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.

1253 1254 1255 1256
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
1257 1258 1259 1260
2015-03-23  Morten Welinder  <terra@gnome.org>

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

1261 1262 1263 1264 1265 1266 1267 1268 1269 1270
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
1271 1272
2015-03-20  Morten Welinder  <terra@gnome.org>

1273 1274
	* src/sstest.c (test_random_randbinom): New test.
	(test_random_randbetween): New test.
1275 1276 1277
	(test_random_randexp): New test.
	(test_random_randpoisson): New test.
	(test_random_randgeom): New test.
1278
	(test_random_randnegbinom): New test.
1279
	(test_random_randlog): New test.
1280
	(test_random_randdiscrete): New test.
Morten Welinder's avatar
Morten Welinder committed
1281
	(test_random_randgamma): New test.
1282
	(test_random_randtdist): New test.
1283 1284 1285
	(test_random_randuniform): New test.
	(test_random_randfdist): New test.
	(test_random_randcauchy): New test.
1286 1287 1288
	(test_random_randbeta): New test.
	(test_random_randchisq): New test.
	(test_random_randhyperg): New test.
1289

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

1292 1293
2015-03-19  Morten Welinder  <terra@gnome.org>

1294 1295 1296
	* src/func.c (dump_samples): New function to dump all sample in
	help documentation to csv format.

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

1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310
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.

1311 1312 1313 1314 1315
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
1316 1317 1318 1319
2015-03-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1320 1321 1322 1323
2015-03-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.21

1324 1325 1326 1327 1328 1329
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.

1330 1331 1332 1333 1334 1335 1336
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.

1337 1338 1339 1340 1341
2015-03-01  Morten Welinder  <terra@gnome.org>

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

1342 1343 1344 1345 1346
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.

1347 1348 1349 1350 1351 1352
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.
1353 1354
	(gnm_soi_draw_cairo): Remove non-functional fallback.
	(gnm_soi_default_size): Ditto.
1355

1356 1357
2015-02-27  Morten Welinder  <terra@gnome.org>

1358 1359 1360 1361
	* 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.

1362 1363 1364 1365
	* src/sheet-object-widget.c
	(sheet_widget_adjustment_user_config_impl): Widgets must have
	changed names at some point.  Adjust for that.

1366 1367 1368 1369 1370 1371 1372
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.

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

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

1378 1379
2015-02-21  Morten Welinder  <terra@gnome.org>

1380 1381 1382
	* src/commands.c (cmd_so_set_adjustment_adj): horizontal is a
	gboolean, not a double.

1383 1384 1385 1386 1387 1388
	* 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.

1389 1390 1391 1392 1393
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(!)

1394 1395 1396 1397 1398 1399
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.

1400 1401 1402 1403
2015-02-17  Morten Welinder  <terra@gnome.org>

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

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

1409 1410 1411 1412 1413
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.

1414 1415 1416 1417
2015-02-10  Morten Welinder  <terra@gnome.org>

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

1418 1419 1420 1421 1422 1423 1424 1425 1426
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
1427 1428 1429 1430
2015-02-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1431 1432 1433 1434
2015-02-04  Morten Welinder <terra@gnome.org>

	* Release 1.12.20

1435 1436 1437 1438 1439
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
1440 1441 1442 1443
2015-01-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1444 1445 1446 1447
2015-01-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.19

1448 1449 1450 1451 1452
2015-01-20  Morten Welinder  <terra@gnome.org>

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

1453 1454
2015-01-19  Morten Welinder  <terra@gnome.org>

1455 1456
	* src/gutils.c (gnm_icon_dir): Remove.

1457 1458 1459
	* src/wbc-gtk.c (cb_sheet_label_drag_begin): Load arrow from glib
	resources.

1460 1461 1462
	* src/sheet-object-image.c (gnm_soi_new_view): Load unknown-image
	from glib resources.

1463 1464 1465
	* src/gui-util.c (gnumeric_load_image, gnumeric_load_pixbuf):
	Delete.

1466 1467 1468
	* src/gnm.gresource.xml: pre-process xpm files.  gdkpixbuf will
	otherwise dump them in temporary files in order to load them.

1469 1470 1471 1472 1473
	* src/workbook.c (workbook_update_graphs): New function.

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

1474 1475 1476 1477 1478 1479
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.

1480 1481 1482 1483 1484 1485
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.

1486 1487 1488 1489 1490
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.

1491 1492
2015-01-01  Morten Welinder  <terra@gnome.org>

1493 1494 1495
	* src/gui-util.c (gnumeric_message_dialog_create): Use icon theme
	names, not stock ids.

1496 1497 1498 1499
	* src/gnm-pane.c (update_control_point_colors): Avoid
	gtk_style_context_get_background_color.
	* src/item-cursor.c (ic_reload_style): Ditto.

1500 1501 1502 1503 1504
2014-12-30  Morten Welinder  <terra@gnome.org>

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

1505 1506 1507 1508 1509
2014-12-27  Morten Welinder  <terra@gnome.org>

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

1510 1511
2014-12-25  Morten Welinder  <terra@gnome.org>

1512 1513 1514
	* src/sheet-object-graph.c (sog_cb_open_in_new_window): Fix
	multihead issue.

1515 1516
	* src/gnm-graph-window.c: Avoid GTK_STOCK_xxx completely.

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

1522 1523
	* src/wbc-gtk-actions.c: Eliminate many uses of GTK_STOCK_...

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

1526 1527 1528
	* src/wbc-gtk.c (wbcg_show_save_dialog)
	(wbcg_close_if_user_permits): Constant propagation.

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

1532 1533 1534 1535
2014-12-22  Morten Welinder  <terra@gnome.org>

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

1536 1537 1538 1539 1540
2014-12-21  Morten Welinder  <terra@gnome.org>

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

1541 1542 1543 1544 1545
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.

1546 1547 1548 1549 1550
2014-12-19  Morten Welinder  <terra@gnome.org>

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

1551 1552
2014-12-16  Morten Welinder  <terra@gnome.org>

1553 1554 1555
	* src/sstest.c (test_insdel_rowcol_names): Use column name, not
	number.

1556 1557 1558
	* src/sheet.c (sheet_insdel_colrow): Fix "sticky-end" setting for
	the delete case.

1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570
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.

1571 1572 1573 1574 1575
2014-12-14  Morten Welinder  <terra@gnome.org>

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

1576 1577
2014-12-11  Morten Welinder  <terra@gnome.org>

1578 1579
	* src/dependent.c (style_dep_debug_name): Include position too.

1580 1581 1582 1583
	* 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
1584 1585
2014-12-06  Morten Welinder  <terra@gnome.org>

1586 1587 1588 1589
	* src/sheet-control-gui.c (scg_unant): Destroy item cursors.  We
	want them visually gone and g_object_unref does not guarantee
	that.

1590 1591 1592 1593 1594 1595 1596
	* 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.

1597 1598
	* src/sheet.c (sheet_insert_rows, sheet_insert_cols)
	(sheet_delete_cols, sheet_delete_rows): Plug leaks.
Morten Welinder's avatar
Morten Welinder committed
1599 1600 1601 1602 1603

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

1604 1605 1606 1607 1608
2014-11-15  Morten Welinder  <terra@gnome.org>

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

1609 1610 1611 1612 1613
2014-11-09  Morten Welinder  <terra@gnome.org>

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

1614 1615 1616 1617
2014-10-28  Morten Welinder  <terra@gnome.org>

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

Morten Welinder's avatar
Morten Welinder committed
1618 1619 1620 1621 1622
2014-10-27  Morten Welinder  <terra@gnome.org>

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

1623 1624 1625
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
1626 1627
	goc_canvas_invalidate_region() for ants walking.  Avoid drawing
	outside of a draw event.
1628

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

1636 1637 1638 1639 1640 1641
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
1642 1643 1644 1645
2014-10-24  Morten Welinder  <terra@gnome.org>

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

1646 1647 1648 1649
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
1650 1651 1652 1653
2014-09-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1654 1655 1656 1657
2014-09-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.18

1658 1659 1660 1661 1662 1663
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.

1664 1665 1666 1667 1668
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.

1669 1670 1671 1672 1673
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
1674 1675 1676 1677
2014-06-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1678 1679 1680 1681
2014-06-09  Morten Welinder <terra@gnome.org>

	* Release 1.12.17

1682 1683
2014-05-28  Morten Welinder  <terra@gnome.org>

1684 1685 1686 1687 1688
	* 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.

1689 1690 1691
	* src/sheet-control-gui.c (scg_finalize): Get rid of the drag
	handler.  Fixes #730884.

1692 1693 1694 1695 1696 1697
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
1698 1699 1700 1701
2014-05-23  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1702 1703 1704 1705
2014-05-23  Morten Welinder <terra@gnome.org>

	* Release 1.12.16

1706 1707 1708 1709 1710
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.

1711
2014-05-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>
1712

1713 1714 1715 1716
	* 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
1717

1718 1719
2014-05-20  Morten Welinder  <terra@gnome.org>

1720 1721
	* src/gutils.c (gnm_hash_table_foreach_ordered): New function.

1722 1723 1724
	* 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.

1725 1726 1727
	* src/mstyle.c (gnm_style_link_dependents): Speed up certain large
	conditional format ranges.

1728 1729
2014-05-14  Morten Welinder  <terra@gnome.org>

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

1732 1733
	* src/gutils.c (gnm_object_has_readable_prop): New function.

1734 1735
	* configure.ac (scrollkeeper): Test if we have it.

1736 1737 1738 1739 1740 1741
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
1742 1743 1744 1745
2014-04-30  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1746 1747 1748 1749
2014-04-30  Morten Welinder <terra@gnome.org>

	* Release 1.12.15

1750 1751
2014-04-23  Morten Welinder  <terra@gnome.org>

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

1754 1755 1756
	* src/wbc-gtk.c (cb_update_idle): Clear ->idle when we cancel the
	source.

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

1759 1760 1761
	* 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
1762 1763 1764 1765
	* src/sheet-style.c (sheet_style_init_size): Plug leak.

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

1766 1767 1768 1769 1770
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
1771 1772 1773 1774
2014-04-13  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1775 1776 1777 1778
2014-04-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.14

1779 1780 1781 1782 1783 1784 1785
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.

1786 1787 1788 1789
2014-04-10  Morten Welinder  <terra@gnome.org>

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

1790 1791 1792 1793 1794
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
1795 1796 1797 1798 1799
2014-04-02  Morten Welinder  <terra@gnome.org>

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

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

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

1805 1806 1807 1808
2014-03-28  Morten Welinder  <terra@gnome.org>

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

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

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

1814 1815
2014-03-21  Morten Welinder  <terra@gnome.org>

1816 1817 1818
	* src/style-conditions.c (gnm_style_cond_eval): Make "Contains..."
	case insensitve and allow wildcards.

1819 1820 1821
	* src/gutils.c (gnm_excel_search_impl): New function, extracted
	from fn-string.

1822 1823 1824 1825 1826
	* 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
1827 1828 1829 1830 1831 1832 1833
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
1834 1835 1836 1837
2014-03-18  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

Morten Welinder's avatar
Morten Welinder committed
1838 1839 1840 1841
2014-03-18  Morten Welinder <terra@gnome.org>

	* Release 1.12.13

1842 1843
2014-03-18  Morten Welinder  <terra@gnome.org>

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

1847 1848
	* src/sheet-style.c (cell_tile_dump): Less debug chatter.

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

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

1853 1854
2014-03-16  Morten Welinder  <terra@gnome.org>

1855 1856 1857 1858
	* 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.

1859 1860 1861
	* src/cell.c (cell_set_expr_internal): Don't change an existing
	value.

1862 1863 1864
2014-03-15  Morten Welinder  <terra@gnome.org>

	* src/style-border.c (gnm_border_shutdown): New function to help
1865 1866 1867
	debug leaks.  Shutdown border_none here.

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

1869 1870 1871 1872 1873 1874
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]

1875 1876 1877 1878 1879
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.

1880 1881 1882 1883
2014-03-14  Jean Brefort  <jean.brefort@normalesup.org>

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

1884 1885 1886 1887 1888 1889
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.

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

1892 1893
2014-03-12  Morten Welinder  <terra@gnome.org>

1894 1895
	* src/style-conditions.c (gnm_style_cond_get_alternate_expr): New
	function.
1896
	(gnm_style_cond_canonicalize): New function.
1897

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

1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911
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.

1912 1913
2014-03-10  Morten Welinder  <terra@gnome.org>

1914 1915
	* gnumeric.xsd: Update valign/halign attributes.  Update print
	setup.
1916

1917 1918 1919
	* src/sheet-filter.c (gnm_filter_condition_new_single)
	(gnm_filter_condition_new_double): Add preconditions.

1920 1921 1922 1923
2014-03-07  Morten Welinder  <terra@gnome.org>

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

1924 1925
2014-03-05  Morten Welinder  <terra@gnome.org>

1926 1927 1928 1929 1930 1931 1932 1933
	* src/expr.c (gnm_expr_top_is_volatile): New function.

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