Tcairodraw/Toadflax release 5 Feb 2026
Some corrections to spacing.
22 Jan 2026 Release
22 Jan 2026 Release
Better handling of text (number) over tuple.
Release 18 Jan 2026 : small Tcairodraw change
If -O argument is missing from Tcairodraw, use abc source file stem.
Toadflax release 7 Jan 2026
Introduce -od option to specify output directory.
Toadflax release 4 Jan 2026
Add some options to Tcairodraw, generate correct sized images.
Toadflax release 30 Oct 2025
Add The White Rocks to example tune set
Improve placing of part labels and text.
17 Oct 2025 Release This release corrects an out-of-bounds error discovered during testing.
Fix out-of-bounds error.
23 Sept 2025 release This release makes improvements to how missing ] chord off is handled.
Better handling of missing ] chordoff
Toadflax release 13 Sep 2025
Better handling of a missing chordoff ].
Toadflax release 3 September 2025
Some changes so that a test case is handled better.
Toadflax release 31 August 2025
Improve handling of annotation.
fl_toadflax update
Merge in changes from master toadflax version.
23 July 2025 Release This release makes some corrections and improvements to mftext, the MIDI analysis tool. It also fixes a bug reported by Colin Hume and makes some other small improvements.
Fix for identify_decoration_name(), small improvements to mftext.
Toadflax release 20 July 2025
Add support for text positioning around note.
19 July 2025 Release I have made a small change to how ties are handled to resolve a problem reported by Colin Hume.
Fix for crash on tie error (Colin Hume's example)
remove references to CHANGES file
Toadflax release 2 Jun 2025
Changes to align code better with abc2midiu
22 May 2025 release I have made a number of changes to better align the code with toadflax, in particular trying to use consistent function names.
Changes to align code with toadflax.
Toadflax release 7 May 2025
Toadflax release 7 May 2025
Correct handling of "invisible" rests.
Toadflax release 23 Mar 2025
Updates to align utils files with abc2midiu.
5 Mar 2025 release This release takes some changes to microtone handling from Seymour Shlien's 16 Feb release of abcMIDI.
Small correction to microtone handling.
27 Feb 2025 release This release fixes a problem with reporting character position in error messages. It also tidies up microtone handling.
3 Feb 2025 release This release makes changes to microtone-handling to introduce temperamentshorthand mode and to match the behaviour of the abc2midi 13 Jan 2025 release.
Fix character reporting in error messages, tidy up microtone code.
14 Feb 2025 release This release fixes an additional problem reported by Jaehun Jang not fixed in the previous release.
Tidy up Makefile and address poc0 crash.
7 Feb 2025 release This release fixes some problems reported by Jaehun Jang after running some stress tests on abc2midiu.
Fix for problems reported by Jaehun Jang.
3 Feb 2025 release This release makes changes to mictone-handling to introduce temperamentshorthand mode and to match the behaviour of the abc2midi 13 Jan 2025 release.
Changes so that microtone-handling matches abc2midi 13 Jan 2025 release.
30 Jan 2025 release This release makes further internal code changes to improve the way microtones are handled.
Tidy up microtone handling.
19 Jan 2025 release The main changes in this release are internal code changes. The microtone handling is now mainly moved to a new file. I have also update mftext to report the value of a pitchbend.
Update wine Makefile
Organize microtone code into a separate source file.
New release of Toadflax 11 Jan 2025
Update logic for getting python library.
Rename abcmodel.c as draw_model.c
Improvements to decoration/abbreviation handling.
Fix for handling of decorations.
23 Dec release I have tidied up the microtone handling in this release and also added some extra guitar chords using an online reference to guitar chord names. I notice that some of the names I already had were missing from the online reference. This is slightly worrying because I only want to support names that are widely recognized and used.
Tidy up microtone handling, add some guitar chords.
Fix for crash, update suspended chord definitions.
19 Dec interim release Today (19 Dec 2024) I have made a new code release. This should fix a problem with the -o problem, which could have been responsible for stopping EasyABC from working properly. I am not entirely happy with this release, so intend to come back to it.
Fix for -o name.mid problem.
Fix for -o option, some improvements to microtone handling.
New release of abc2midiu Today (14 Dec 2024), I have uploaded a new version of abc2midiu. The main change is in the way single character shortcuts for decorations are processed. Unfortunately in doing this, I discovered that the old abc2midi supported a slightly different set to what the abc 2.2 standard specifies. So that old abc files can still be processed as by the old abc2midi, I have introduced a compatibilty flag in the command line arguments.
Changes to introduce better decoration/abbreviation handling.
Small change to release scripts.
Fix for bug reported by Seymour Shlien, add version.h
Fix for handling of grace note sections.
Fix for overlay problem, some tidy up.
Tidy up Makefile.wine
Fix for crash reported by Seymour Shlien.
Corrections to command-line options.
Initial check-in of project.
Add initial directories
New Toadflax release
Handle octave=, improve handling of V: and K: fields.
Supporting I: and %% in a unified way.
Add support fpr 12/8 spacing. Handle %% and I: the same way.
rename drawn_voice to tune_voice
Allowing the abc file to appear anywhere in the Tabctoabc argument list
Update README.md
Add strlimitcpy(), function to look for filename ending in .abc
New Toadflax release
Better handling of Q: , terminate strings after strncpy.
New fl_toadflax release
Implement ||:: , some tidy up of abc output code.
New Toadflax release
Support for ||: better handling of X: with no preceding blankline.
Make abc output functions more general-purpose.
Special Characters in Text Strings
Special Characters in Text Strings
Special Characters in Text Strings
Tabctoabc able to choose best key signature