Overview of Changes in BEAST/BSE 0.6.0:

* Moved RC file from ~/.beastrc to ~/.beast/beastrc
* Lots of major and minor GUI improvements
* Major improvements and speedups to scrolling code
* Added sniffer module and per-track scope display
* Fixed sequencer occasionally swallowing notes
* Added skin-support to event and piano roll widgets
* Added support for structures/boxed types in plugins
* Implemented a-law/u-law decoders
* Improved configurability
* Added AIFF file loader
* Minor and major performance improvements [Tim Janik, Stefan Westerfeld]
* Incorporated OpenBSD fixes [Nedko Arnaudov]
* Updated Serbian translation [Danilo Segan]
* Updated Czech translation [Miloslav Trmac]
* Updated Portuguese translation [Duarte Loreto]
* Updated Spanish translation [Yelitza Louze, Francisco Javier F. Serrador]
* Updated Dutch translation [Tino Meinen, Kees van den Broek]
* Updated German translation [Christian Neumair]
* Added Croatian translation [Robert Sedak]
* Added French translation [Christophe Merlet]
* Added Albanian translation [Laurent Dhima]
* Added Mongolian translation [Dulmandakh Sukhbaatar]
* Added sfidl documentation [Stefan Westerfeld]
* Miscellaneous bug fixes and cleanups

Overview of Changes in BEAST/BSE 0.5.6:

* New (or ported) modules:
  BseEvaluator  - highly experimental (available with --devel) expression
                  evaluator by Stefan Westerfeld
  DavBassFilter - a low-pass resonant TB-303 style filter by David A. Bartold
* Added support for author and licensing information for plugins,
  available as "Show Info" in the button3 popup menu on modules
* Started MIDI file import ability
* Started new undo-able parasite mechanism for BSE files
* Fixed default value serialization in BSE files
* IDL Compiler bug fixes and cleanups [Stefan Westerfeld]
* Started C++ Language Binding [Stefan Westerfeld]
* Added i18n support to IDL Compiler [Stefan Westerfeld]
* Added #include-impl support to IDL Compiler [Stefan Westerfeld]
* Added toplevel package tests in tests/ [Stefan Westerfeld]
* Support upper case note names
* Internationalized plugins
* Merged translation domains
* Updated Czech translation [Miloslav Trmac]
* Updated Dutch translation [Vincent van Adrighem]
* Updated German translation [Christian Neumair]
* Updated Serbian translation [Danilo Segan]
* Updated Spanish translation [Ismael Andres Rubio Rojas]
* Updated Swedish translation [Christian Rose]
* Added Catalan translation [Xavier Conde Rueda]
* Added Greek translation [Kostas Papadimas]
* Added Portuguese translation [Duarte Loreto]
* Complete rebuild of the GUI code by moving to XML based widget tree stencils
* Completely recoded menu generation, activation and sensitivity, based
  on new simple action lists amd a stencil factory mechanism
* Rewrote all existing property entry fields and added new types
* Implemented a couple new widgets to improve GUI experience (GxkMenuButton
  as GtkOptionMenu replacement, GxkSimpleLable for shortened widths, ...)
* Added accelerator support for popup menus
* Lots of overall GUI polishing
* Added "About" box
* Miscellaneous bug fixes, lots of code cleanups

Overview of Changes in BEAST/BSE 0.5.5:

* New (or ported) modules:
  DavCanyonDelay - Canyon Echo by David A. Bartold
  BseMidiInput   - Monophonic MIDI Keyboard input module
  BseBalance     - Stereo panorama position module
  ArtsCompressor - Mono and stereo compressor [Stefan Westerfeld]
* Added utility script to crop and duplicate parts [Stefan Westerfeld]
* Added "Party Monster" demo song [Stefan Westerfeld]
* Implemented ability to use sequencer as modulation source
* Added support for external MIDI events in song tracks
* Added .bse file playback facility to bsesh
* Added support for C++ Plugins
* Now installs bse-plugin-generator for simple creation of C++ Modules
* Added manual pages for installed executables
* Lots of small MIDI handling fixes
* Fixed MP3 loader
* Major GUI improvements
* Registered MIME types for .bse files, provided .desktop file
* Made search paths for various resources user configurable
* Added prototype support to IDL compiler [Stefan Westerfeld]
* Work around PTH poll() bug on NetBSD [Ben Collver, Tim Janik]
* Support NetBSD sound device names [Ben Collver]
* Added i18n infrastrukture for BEAST and BSE [Christian Neumair, Tim Janik]
* Added Azerbaijani translation [Metin Amiroff]
* Added Russian translation [Alexandre Prokoudine]
* Added Serbian translation [Danilo Segan]
* Added Swedish translation [Christian Rose]
* Added German translation [Christian Neumair]
* Added Czech translation [Miloslav Trmac]
* Added Dutch translation [Vincent van Adrighem]
* Lots of bug fixes

Overview of Changes in BEAST/BSE 0.5.4:

* Ported and improved synthesis module from David A. Bartold:
  DavSynDrum - Synthetic drum generator
* Added support for control event editing
* Added per-note velocity and fine-tune editing
* Added support for per-track and per-song special effects
* Some GUI polishing
* Fixes to compile on NetBSD
* Miscellaneous bug fixes

Overview of Changes in BEAST/BSE 0.5.3:

* Seperated core plugin loading from LADSPA plugin loading
* Fixed memory leaks in various places
* Added child process (bsesh) error monitoring
* Fixed bsesh (script) communication for systems with short writes

Overview of Changes in BEAST/BSE 0.5.2:

* Implemented unlimited Undo/Redo facilities
* Tracks now support waves directly as Synth input
* Added wave/synth selection dialog for tracks
* Major improvements to file/wave selection dialogs
* Added ability to monitor PCM output to WAVE files
* Reenabled sample rate adjustments in preferences
* Fixed signal handling in scheme
* Fixed time zone handling
* Upgraded to Guile-1.6
* Adapted code to gcc-3.3/g++-3.3
* Documentation improvements
* Robustness fixes to LADSPA loader [Sam Hocevar]
* Improved documentation building process [Alper Ersoy]
* Image (Logo) improvements [Alper Ersoy]
* Bug fixes for 64bit archs [Sam Hocevar]
* Miscellaneous major and minor code fixes

Overview of Changes in BEAST/BSE 0.5.1:

* Added support for LADSPA plugins
* Improved synthesis network router display
* Documentation fixes
* Added support for dsp[0-3] and midi[0-3] devices
* Fixed memory leaks during playback

Overview of Changes in BEAST/BSE 0.5.0:

* Moved BSE into its own thread
* Added IDL based code generator [Stefan Westerfeld]
* Deployed new middleware layer
* Major documentation generation improvements [Alper Ersoy]
* Generate structure documentation [Timj, Alper]
* Added documentation about Gtk+ GUI extensions
* Made documentation browser navigatable
* Improved MIDI support
* Added track editor to allow complex song arrangements
* The guile shell to BSE is named bsesh now
* Major code cleanups, bug fixes and refactoring
* Lots of GUI fixes, improvements and revamps
* Bug fixes and major cleanups

Overview of Changes in BEAST/BSE 0.4.1:

* Added cool startup splash-screen from Jimmac
* Added GSL - a common sound routine library for BSE and aRts
* Added part support for songs with piano roll editor
* A Guile based scheme shell for BSE has been added: bswshell
* Added support for execution of scheme scripts in BEAST
* Added MIDI synthesis support
* Added sample/wave display and preview facilities
* Added sample loaders for .wav, .ogg, .mp3 and .gslwave files
* Added file descriptor caching layer to lessen the impact of
  unix' MAX_OPEN_FD limitation
* Added sophisticated sample caching layer to spare file I/O
  and mp3 or Vorbis decoding
* New threaded sound engine which can process synthesis
  modules in the background or on a seperate processor
* Many (not yet all) synthesis modules got ported to the
  new engine and got improved in quality and speed
* New synthesis modules:
  FreeVerb	  - a reverb based on code by Jeremy Wakefield
  BiquadFilter    - various basic IIR (resonance) filter types
  ADSR Envelope   - a simple envelope generator
  IIR Filter      - various IIR filter types
  Ports/SubSynth  - allows synthesis network rerouting
  Constant        - constant value output module
  WaveOsc         - Anti-aliasing wave playback
  Sequencer	  - a mini sequencer for harmonic tone switches
  Amplifier	  - a VCA equivalent with featurefull control variants
* Joint (multi-connect) channel support, allowing multiple input
  connections per channel on some modules
* Major speed improvements to the threading layer by using pthreads
  directly where possible
* New 19"-rack alike GUI front-end for customized GUI presentation
  of .bse projects
* Major GUI cleanups and improvements
* Major documentation improvements
* Ported BEAST/BSE to Gtk+2.0 and GLib-2.0
* Moved the BSE type system into GLib-2.0 as GObject
* A huge amount of bug fixes

Overview of Changes in BEAST/BSE 0.4.0:

* Various effects are supported for sequencer notes now
* Sequencer and mixer cleanups and speedups
* Added support for Cubic Interpolation
* Complete reimplementation of the type and parameter systems
  for integration with upcomming GLib 1.4 facilities.
* New synthesis modules:
  DavXTalString - string synthesizer
  DavGuitar     - physical modelling acoustic guitar
  DavChorus     - chorusing filter

Overview of Changes in BEAST/BSE 0.3.3:

* Fixed font specification in pattern editor
* GNOME Canvas redrawing workarounds
* Libart hang workaround
* Libtool update

Overview of Changes in BEAST/BSE 0.3.2:

* Songs have a pattern play list now that can be altered
* Major overhaul of the mixing engine which is now agressively
  optimized and contains all necessary means for effect
  implementations
* Synthesis tools palette for the synthesis network router and
  many other GUI improvements
* Enabled procedure support for the pattern editor to supply
  spreadsheet like editing facilities
* New synthesis modules:
  BseMixer       - mix 4->1 channels with adjustable volumes
  DavOrgan       - a modifiable Additive Organ Synthesizer
  DavSynDrum     - a synthesized drum generator
  DavCanyonDelay - adds deep, long delay echo effects
  DavBassFilter  - TB-303 low-pass resonant filter clone
* Pattern editor keytable display
* Simple sample views for samples used in a project
* More test files in the test/ subdirectory ;)
* Vast amounts of code cleanups and bug fixes ;)

Overview of Changes in BEAST/BSE 0.3.1:

* Fixed a dumb major bug in the ALSA backend that could prevent
  it from playing at all
* Preferences dialog contains BEAST preferences as well now
* Keytable caching to avoid XKB bug triggering
* Stringified enum and flags support in plugins (autogenerated)
  and in GUI
* Made the driver hirarchy of objects more modular in preparation
  for MIDI devices integration
* New synthesis object: BseCompressor
* Runtime display of FAQ ;)
* Random GUI improvements
* ALSA 0.5.0 support
* Miscellaneous minor bugfixes

What's new in BEAST/BSE 0.3.0:

* Synthesis networks implemented, plugins currently imlemented:
  - noise generator
  - generic oscillator for various wave forms, such as
    sine, saw, triangle...
  - FIR filter with lowpass and highpass mode
  - multiplier
  - adder (can also run in subtract mode)
  - recording source
* BseIcon support for C-source inlined RLE-encoded RGB(A) images
* Envelopes and polyphony for song instruments
* Incremental keytable patch mechanism
* Good overall stability
* Preferences dialog
* Device Monitor for latency settings
* New BseHeart object with new PCM device syncronization/mixing model
* Procedure types
* Improved .bse file format
* Bunch of exciting things that i forgot about ;)
