Fix for valgrind-reported error. Better handling of error messages.
Changes from upstream abcm2ps, fix some memory leaks in abcCairolib. Reorganize
Add Examples directory with create_image, example command-line program.
fl_abcCairo able to handle larger tune images
Update to fl_abcCairo to handle large images.
fl_abcCairo
Add code for fl_abcCairo, minor tidy up of other code.
Bug fix for gtk_abcCairo, improve font-handling in cairo_text.c
abcm2ps upstream fix.
Only initilize pango fonts for backend we are using, some leak fixes.
gtk_abcCairo (abc display utility) added
Implement %%setfont, improved GTK demo program gtk_abcCairo.
abcm2psC becomes abcCairo
Change executable name from abcm2psC to abcCairo.
Remove any trailing spaces.
replace TAB character with two spaces.
Fix for handling .fmt files (-F option) and some code re-organization.
Introduce abcCairolib.h for a better defined external interface.
Reset FORMAT struct for 2nd pass, fix some memory leaks.
New Release 22 Sept 2022
Changes to remove some memory leaks.
New Release 7 Sept 2022
Fix for command line options to work properly.
Include substitutes for PostScript fonts, fix indenting problems.
Support for pages of PDF output
Corrections for Makefiles
Introduce -PPDF option to support generating pages of PDF output.
Re-organize functions to put cairo image handling in cairomusic.c
Tidy up: fix dst memory leak, remove obsolete output function.
Remove original SVG output support.
Missing 'configure'
Support for EPS, SVG and PDF
Fixes for EPS to be generated correctly, add SVG and PDF support.
Improvements to handling of image sizes. Remove get_() and set_() functions.
New release incorporating abcm2ps bug fixes
Merge in bug fixes from latest abcm2ps (8.14.13)
New abcCairo release
Add support for microtones, rename pango_text.c, .h as cairo_text.c, .h
Changes in the latest release The latest release of abcCairo fixes some bugs, but also re-arranges the code to work in a slightly different way. The original abcm2ps source code buffers up its output as it goes along and writes out the buffer later at critical moments. As the buffer is written, symbols are placed relative to certain positions on the stave, and only when a whole line of music has been processed can we work out where the stave needs to be placed so that the current line of music doesn't...
Various bug fixes, make init_page() and close_page() follow general pattern.