TSE3 version history
This is the TSE3 library version:
0.0.19
This file lists the major changes between releases of TSE3. There is another much more detailed (perhaps too detailed) history file which is found in the TSE3 source package (in the file doc/History
).
Version 0.0.19 (2001-01-16)
- More information saved in choices files
- Transport class method
playable()
added
- Documentation building fixed
Version 0.0.18 (2001-01-09)
- More Command classes
- Greatly improved documentation
- Destination and Instrument system used by Application support (can be saved in configuration files)
- General bugfixes
Version 0.0.17 (2000-11-21)
This is a minor release which includes a missing file, Progress.h.
Version 0.0.16 (2000-11-20)
This sees a lot of work involving application support. Many issues have been addressed following application development from TSE3 users.
- TSE3 now reports the progress of slow operations so an application can display a progress dialogue.
- DisplayParams now has a range of PresetColours (for things such as intro/verse/bridge etc).
- Improved Destination class, manages Instrument definitons
- Improved MidiScheduler interface
- Util::Modified utility.
Version 0.0.14 (2000-10-17)
This is a small delta release that removes some Alsa stuff since at the moment it is not fully operational. There have also been some documentation improvements.
Version 0.0.13 (2000-10-16)
- Added multiple-thread support to TSE3 (see tse3/Mutex.h)
- Beginnings of support for the ALSA library
- New UnixMidiSchedulerFactory that chooses either OSS or ALSA depending on build flags and the system state
- Greatly improved build configurations (select OSS, Alsa, Mutex)
- Application class now how has a Destination object
- More Command classes
- Better docs
- Bug fixes (copying Parts broken)
Version 0.0.12 (2000-09-25)
- A much improved Notifier class. TSE3 callbacks now have different methods for different events, with arbitrary numbers of parameters. This is a great improvement.
- Work-arounds for gcc bugs which caused errors for some people compiling 0.0.11.
OSSMidiScheduler
can now have multiple paths specified for patches directories, separated by colons. This allows TSE3 to support Red Hat and SuSE installations straight out of the box.
- Improved documentation.
Version 0.0.11 (2000-09-12)
- New
CommandGroup
command class that can logically group a number of commands for a single undo/redo operation.
- New
Phrase_Merge
utility,
- Improved file organisation and naming.
- The removal of the
RepeatTrack
for a simpler to use left/rightrepeat marker system.
- The
Song
implementation of the solo track more robust.
- Removal of all the iterator classes from public API.
Version 0.0.9 (2000-08-29)
The 0.0.9 brings better structured API documentation; as well as the comprehensive reference, you can now browse one section per namespace. Also minor improvements to the implementation.
Version 0.0.8 (2000-08-16)
The 0.0.8 release sees a tidy up of some of the API. This means that some TSE3 bits have been renamed, and some files moved. In addition there are some new namespaces, and others have been renamed. In the run up to a stable 1.0 release these issues have been addressed. (The changes should not affect any current users since they are in some of the more advanced parts of the library.)
In addition there is more application support and command class implementation.
Version 0.0.6 (2000-07-18)
- More reliable OSS driver
- Enhanced application support facilities
- Standardised internationalisable error handling
- New Part insert actions
- Improved documentation
- Plus other API enhancements
Version 0.0.5 (2000-06-20)
- Rew/ff whilst resting.
- Better event timing.
- More application support.
Version 0.0.1 to Version 0.0.4
See the verbose doc/History
file, entries 2000-05-14 to 2000-06-98. This is very much the infancy of the version 3 release of the TSE library.