Share

Query Object Framework

File Release Notes and Changelog

Release Name: 0.6.2

Notes:
February 2006

- Fedora fixes from Toshio Kuratomi
- qof/qofevent.c : Allow events to be generated with an 
      optional event_data argument.
- Replace gnc-event files with qofevent using extensible 
      event identifiers.
- Correcting collect handling in QSF.
- New file and test to handle reference related code.
- Add error value for files that cannot be opened. 
      ERR_FILEIO_READ_ERROR.
- Check that files can be opened before trying to work out 
      their type. 
- Derek Atkin's patch for better handling of event removal.  
      This allows us to actually clean up, but also makes 
      sure we don't destroy the handler list out from under 
      us as we're processing events.
- new events test.
- Deprecating qof_log_set_level_global due to misleading 
      name
- Derek's fixes for reciprocal numeric handling.
- Derek's test for the fixed reciprocal handling.
- Fix merge handling of QOF_TYPE_CHAR to use gchar instead 
      of casting from a gchar*
- Add CACHE_REPLACE(dst, src) macro for common case in 
      string setters. Chris Shoemaker
- New Swedish and Vietnamese translation.


Changes: 2006-02-26 Neil Williams <linux@codehelp.co.uk> * qof/qof-be-utils.h : Replace macro to restore programme flow. * qof/qofevent.c : * qof/qofevent.h : Outline method to make application events easier to use. * qof/Makefile.am : * qof-1.pc.in : Fedora fixes from Toshio Kuratomi <toshio@tiki-lounge.com> 2006-02-25 Neil Williams <linux@codehelp.co.uk> * qof/qof-be-utils.h : * qof/qofbackend.c : Add function version of QOF_COMMIT_EDIT_PART2 * qof/deprecated.c : Define deprecated event functions that call new QofEvents with a NULL event_data argument. * qof/qofbook.c : Use new qof_event arguments. * qof/qofevent.c : Allow events to be generated with an optional event_data argument. * qof/qofevent.h : Doxygen tweaks. * qof/guid.c : Gnucash r13391 - Keep track of exactly how many bytes have been sent to md5_process_bytes(). * qof/qofid.c : Gnucash r13351 - Mark the QofCollection as dirty when a new QofEntity is added or removed. 2006-02-20 Neil Williams <linux@codehelp.co.uk> * qof/gnc-event.c : * qof/gnc-event-p.h : * qof/gnc-event.h : Removed files. * qof/qofevent.c : * qof/qofevent-p.h : * qof/qofevent.h : Replacement files using extensible event identifiers. * qof/deprecated.c : Old functions now pointed to replacements. * qof/deprecated.h : Old defines now pointed to replacements. * qof/deprecated-p.h : gnc-event-p.h deprecated function declaration. * qof/qof.h : Replace files. * qof/Makefile.am : Replace files. 2006-02-19 Neil Williams <linux@codehelp.co.uk> * backend/file/qsf-backend.c : Correcting collect handling, prevent duplication. * qof/qof.h : Create reference group in doxygen and export qofreference.h into the API. * qof/qof/qofsession.c : Set QOF_TYPE_COLLECT as registered type and move qof_entity_get_reference_from to new file. * qof/qof/qofsession.h : Move qof_entity_get_reference_from to new file: qofreference.c|h. * qof/qofreference.c : New file to handle reference related code. * qof/qofreference.h : New public header. * qof/test/test-recursive.c : Fix collect recursive tests 2006-02-12 Neil Williams <linux@codehelp.co.uk> * qof/qofbackend.h : Add error value for files that cannot be opened. ERR_FILEIO_READ_ERROR. * backend/file/qsf-backend.c : Check that files can be opened before trying to work out their type. Use new QofBackendError value if open to read fails. * qof/gnc-event.c : Derek Atkin's patch for better handling of event removal. This allows us to actually clean up, but also makes sure we don't destroy the handler list out from under us as we're processing events. * qof/test/Makefile.am : adding new events test. * qof/test/test-events.c : New file: First set of tests, more needed. * qof/test/test-recursive.c : Beginning fix of QOF_TYPE_COLLECT recursive copying. More to be done. * qof/test/test-stuff.c : Ensuring get_random_double returns at least some decimal places more often than not. 2006-02-05 Neil Williams <linux@codehelp.co.uk> * qof/deprecated.c : * qof/deprecated.h : * qof/qoflog.c : * qof/qoflog.h : Deprecating qof_log_set_level_global due to misleading name 2006-02-05 Neil Williams <linux@codehelp.co.uk> * qof/gnc-numeric.c : Derek's fixes for reciprocal numeric handling. Derek Atkins <warlord@mit.edu> * qof/test/test-numeric.c : Derek's test for the fixed reciprocal handling. Derek Atkins <warlord@mit.edu> 2006-02-01 Neil Williams <linux@codehelp.co.uk> * qof/test/Makefile.am : * qof/test/test-book-merge.c : adding some randomness to the test * qof/test/test-recursive.c : New test to identify and then fix problems in qof_entity_copy_coll_r 2006-01-23 Neil Williams <linux@codehelp.co.uk> * qof/qof_book_merge.h : Use gchar consistently instead of mixing with char. * qof/qof_book_merge.c : Fix merge handling of QOF_TYPE_CHAR to use gchar instead of casting from a gchar* * qof/test/test-book-merge.c : Add test case to make sure QOF_TYPE_CHAR handling is working. 2006-01-22 Neil Williams <linux@codehelp.co.uk> * backend/file/qsf-backend.c : Prevent bad time values from being passed to entity. * qof/gnc-engine-util.c|h : Add CACHE_REPLACE(dst, src) macro for common case in string setters. Chris Shoemaker <chris@cvs.gnucash.org> gnucash r12319. * website/index.html : Update for new package locations. * po/sv.po : New Swedish translation. * po/vi.po : New Vietnamese translation. * configure.in : Support new translations.