Add log dump
[lash.git] / NEWS
blobbc5c6093e0805640963f9a0814be0ff3891ed639
1 0.5.3:
2 * switch LASH_START_SERVER for LASH_NO_START_SERVER with opposite semantics
3   (start server automatically by default)
5 0.5.2:
6 * support for building without ALSA
7 * server auto-launching bug fixes
8 * removed dependence on /etc/services (sandbox clean)
9 * added lash_args_free (plugs memory leak)
10 * fixed event handling bug in client
12 0.5.1:
14 * auto server start (if LASH_START_SERVER is set)
15 * panel fixes (save dialog makes sense, no duplicated clients)
16 * Fix for saving over existing project directories (impossible now)
18 0.5.0:
20 * numerous fixed for random behaviour resulting in failed session restores
21 * bitrot removal, GCC4 fixes, autotools updates, etc
22 * added GTK control panel server interface client
23 * removed all traces of former name (API is incompatible with previous
24   releases, search replace "CCA" and "LADCCA" with "LASH", and "cca_" with "lash_")
26 0.4.0:
28 * low level tcp protocol has changed along with a lot of structure clean ups
29   on the client- and server-side.
30 * added low level protocol versioning
31 * well defined server interface protocol (that works! :)  this has been the bulk
32   of the work that's added two more properties to lash_event_t, client_id and
33   project, bumped the major version of the high level protocol and caused more
34   changes to the low level protocol
35 * new high level normal client event, CCA_Server_Lost
36 * removed CCA_Use_Jack and CCA_Use_Alsa client flags; sending the server
37   the jack client name or alsa client id now suffices
38 * major amounts of cleanups and fixes
39 * server now saves project info in XML which means a new dependency on libxml2
40 * socket stuff now uses protocol-agnostic system calls and the server defaults
41   to IPv6.  an entry in /etc/services is required to support this.  make install
42   will install an entry if there isn't one present.  this can be disabled with a
43   configure option, --disable-serv-inst.  there's also a new option for lashd,
44   --no-ipv6 which, suprisingly, stops the server using ipv6.
45 * the --with-default-dir configure option and -d lashd option now set the
46   directory relative to $HOME, rather than being a system-wide directory
47 * project directories now get cleaned up if they haven't been saved
48 * updated the manual
50 Patches
52 * fluidsynth cvs
55 0.3.2:
57 * fixed a missing #include
60 0.3.1:
62 * fixed problem with the readline headers paying attention to HAVE_CONFIG_H
63 * fixed HAVE_GTK2 always being defined to work properly and only be defined
64   if it's available
67 0.3.0:
69 * Added the facility to run restored apps in a terminal using xterm, and
70   added the CCA_Terminal client flags for clients that need a terminal to
71   operate.
72 * much improved jack and alsa listeners in the server
73 * quite a few compilation and bug fixes and whatnot
76 0.2:
78 * Added protocol versioning
79 * lashd now permanently listens to jack and alsa, with seperate threads
80   dealing with each.  it backs up all the alsa and jack connections every 30
81   seconds so that a client's connections can be resumed automatically, and
82   it's also much better seperation of the jack/alsa/project code
83 * fixed loads of bugs
84 * fixed file permissions for config data files, making stores actually work
85 * well defined client event protocol, documented in the manual
86 * minor api changes and additions
87 * added a gui to the synth client, and made it try and get real-time-ness
88   for the midi thread.  fixed the dodgey sound (for some reason, the jack
89   buffer was being cast to doubles instead of floats.) it's actually usable now.
91 Patches
92 * alsa modular synth 1.5.5
93 * jack rack 1.0
94 * seq24 0.4.0
95 * sweep 0.5.12
96 * vkeybd 0.1.12
99 0.1:
101 * initial public release