Releases: rafael-santiago/tulip
Releases · rafael-santiago/tulip
V8
V7
Version: 7
Features
- New
SVGprocessor. HTMLprocessor can also embedSVGTABs and including a rad viewer for them, too. You can easily navigate through the pages of your transcription. It could be quite nice when studying, remembering old transcriptions, etc. It can be awesome if you do not have a niceSVGviewer or want to produce a more device-independent output but keeping on some fancy stuff that would be dropped out in plainASCIITABs.- New
.parttag extension that makes possible to mark-up a more arbitrary song part instead of just the last written section. - Now
shifted-repeatsare possible by using:.repeat{<part>}{+|- <tones total> [.5]}. - For the sake of my sanity, now release notes are being stored into
RELNOTES.txt, too. - Minor changes in syntax highlighting files related to
v7language extensions.
Bugfixes
- Some options related to tuning info were not being properly read when explicitly passed by command line, due to a pre-historic dummy typo ('tunning' instead of 'tuning' 🤦♂️) [commit-id#e537ef].
HTMLandMarkdownprocessors were writing incomplete TABS. The problem was inTXTprocessor, where sometimes NULLs were being written to output. [commit-id#6ffe59].
V6
Version: 6
Features
- Support for code inclusion by using the tag
.append. - Support for comments by using the comment token
%.
Bugfixes
- None! 🥇 :)
V5
Version: 5
Features
- Improvements on typesetting for
bendandrelease bendtechniques (Postscript/PDFout). - Support for Latin1 symbols for the
.literaltag (Postscript/PDFout)..literal{"É isso aí..."}.
Bugfixes
- None! 🥇 :)
V4
Version: 4
Features
Postscriptprocessor.Encapsulated Postscriptprocessor.PDFprocessor (needpspdftool).Markdownprocessor.HTMLprocessor.- Minor improvements on
ASCIIprocessor heuristics'. - Separating the master tuning indication from the Tablature's notation table.
Housekeeping
- Making easier the addition of new typesetting testing steps.
- Minor build improvement: bypassing
Valgrind'sstill reachable reports.
Bugfixes
- Comments line breaking [commit-id: #3fdc225].
- Repoprefs loading [commit-id: #34fa61a].
- Muffled notes considered kTlpTimes [commit-id: #e1ac632].
- Tuning that mixes natural and half step notes [commit-id: #a59f61d].
- Tuning loading [commit-id: #9b2a31c].
.tunning->.tuning[commit-id: #cab8763].
V3
Version: 3
Features
- Compiler re-written from scratch.
- Now generating object code instead of dumping the Tab directly by the user's code (I was a damn crazy... ಠ_ಠ). A pretty simple Processor's "machine code" was introduced.
- Speed improvements. Running the compilation step in just one single pass (the old compiler had two).
- Text processor (
ASCIITab) re-written from scratch. - Formalizing a little the
DSL. - New tags added to the
DSL. Tags related with repetition. They are:@(once more),.partand.repeat. - Processor behavior now is controlled with command line option and/or "repoprefs" instead of a "set section".
- New typesetting heuristics' besides some improvements on the old ones.
- Now
FreeBSDis a supported platform. MIDIsupport stripped out.
Housekeeping
- A more decent build: Test for typesetting's consistency, Installing/Uninstalling, Prebuilts, etc.
Bugfixes
- All old bugs had gone! 🥇 I have not seen any new... ¬¬