lashd: When creating a unique client name also check the project's lost_clients list...
[ladish.git] / ChangeLog.old
blob42cc4216485b4dcb2577f5fdf6f281ca4f7adce8
1 This is the ChangeLog up until 0.5.0
3 -Dave
7 Wed Jul 23 22:16:09 BST 2003 node <node@insanity.tek.net>
8 lashd
9 * moved loader to $(top_srcdir)/loader
10 liblash
11
13 Mon Jul 21 19:40:31 BST 2003 node <node@insanity.tek.net>
14 liblash
15 * comm.c, comm_buffer.[ch], comm_event.[ch]: lash_comm_t -> lash_client_t
17 Tue Jul 15 20:35:08 BST 2003 node <node@insanity.tek.net>
18 liblash
19 * types.h, client.h: CCA_Server_UI -> CCA_Server_Interface
20 * client.h, comm.h: lash_comm_t, lash_client_t merged
22 Thu Feb 20 19:04:14 GMT 2003 node <node@insanity.tek.net>
23 lashd
24 * server.c: added server_lose_project ()
25 * project.c: made project_save_clients use client names if they exist
26 liblash
27 * types.h: removed CCA_Project, added CCA_Project_Add and CCA_Project_Remove
29 *** Released 0.3.1 ***
31 *** Released 0.3.0 ***
33 Wed Feb 05 19:49:40 GMT 2003 node <node@insanity.tek.net>
34 lashd
35 * alsa_mgr.c: added alsa_mgr_{,un}lock_clients ()
36 * alsa_mgr.c: added alsa_mgr_{,un}lock_seq ()
38 Tue Feb 04 12:59:53 GMT 2003 node <node@insanity.tek.net>
39 lashd
40 * alsa_mgr.c: wrapped stray alsa_client_lock with
41   pthread_mutex_{,un}lock (&alsa_mgr->clients_lock)
42 * alsa_mgr.c: made clients_lock PTHREAD_MUTEX_RECURSIVE
43 liblash
44 * config.h,event.h: func () -> func (void)
46 Sun Jan 26 19:16:26 GMT 2003 node <node@insanity.tek.net>
47 lashd
48 * jack_mgr.c: fixed bug with jack_mgr's client pointers
49 * project.c: fixed list data casting bug
51 Sun Jan 12 16:46:45 GMT 2003 node <node@insanity.tek.net>
52 lashd
53 loader.[ch], server.c: changed loader->load_in_terms to CCA_Terminal usage
54 liblash
55 * protocol.h: bumped protocol to 1.1 (Use_Terminal is backward compatible)
56 * types.h, client.h: added Use_Terminal
58 *** Released 0.2 ***
60 Sun Dec 22 19:26:07 GMT 2002 node <node@insanity.tek.net>
61 lashd
62 * alsa_patch.[ch]: changed gets to use const patches, added _dup
63 * added alsa_client.[ch]
64 * project.[ch], server.c: made it use the alsa_mgr
66 Sat Dec 21 23:48:45 GMT 2002 node <node@insanity.tek.net>
67 lashd
68 * added alsa_mgr.[ch], alsa_fport.[ch]
69 * server.[ch]: added alsa_mgr field
71 Thu Dec 19 17:34:26 GMT 2002 node <node@insanity.tek.net>
72 lashd
73 * client.[ch]: change alsa_client_id field from int to unsigned char
74 * client_event.[ch], server.c: made the server not accept a second jack
75   client name
76 liblash
77 * protocol.[ch]: protocol_t -> lash_protocol_t
78 * [API~] client_interface.h, lash.c: added protocol argument to lash_init
79 * lash.c: added null pointer checks
81 Wed Dec 18 21:19:34 GMT 2002 node <node@insanity.tek.net>
82 liblash
83 * [API+] config.[ch]: added {get,set}_double
85 Mon Dec 16 19:05:16 GMT 2002 node <node@insanity.tek.net>
86 lashd
87 * server.c, client_event.[ch]: removed support for CCA_{Jack,Alsa}_Ports events
88 * added jack_fport.[ch]
89 * jack_mgr.[ch]: added jack_fport use
90 liblash
91 * internal.h: changed event's type field from int to enum CCA_Event_Types
92 * types.h: removed CCA_{Jack,Alsa}_Ports event types
93 * [API+] list.h: added lash_list_concat
95 Sun Dec 15 22:30:16 GMT 2002 node <node@insanity.tek.net>
96 lashd
97 * conn_mgr.[ch], server.[ch], main.c: made conn_mgr more of a server property
98 * jack_mgr.c: made the jack_mgr quit properly
99 * conn_mgr.c: made the conn_mgr quit properly
100 * loader.c: ignore KILL, TERM and HUP signals
102 Sat Dec 14 17:33:30 GMT 2002 node <node@insanity.tek.net>
103 lashd
104 * jack_mgr.[ch]: using socket pair instead of cond
105 * jack_patch.[ch]: added jack_patch_get_from_port, changed set/unset to
106   use jack_mgr_clients instead of projects
107 * project.[ch], server.c: changed conn_mgr field to server in project_t
108 * project.[ch], client_event.[ch], server.c: changed to using jack_mgr
110 Fri Dec 13 11:55:10 GMT 2002 node <node@insanity.tek.net>
111 lashd:
112 * store.c: handle configs with value_size = 0
113 * client_event.[ch]: server.c: added port creation handlers
114 * jack_patch.[ch]: added jack_patch_dup, made gets parameters consts
115 * server.[ch], conn_mgr.[ch]: moved server event queue to the server
116 * added jack_mgr*
117 liblash:
118 * types.h: added CCA_Jack_Ports, CCA_Alsa_Ports
120 Thu Dec 12 20:43:27 GMT 2002 node <node@insanity.tek.net>
121 lashd:
122 * conn_mgr.c: added protocol checking
123 liblash:
124 * [API+] added protocol.[ch]
125 * [API+] comm_buffer.[ch], comm.c: added protocol mismatch handling
126 * [API+] comm_buffer.[ch]: added lash_comm_event_get_number
127 * [API~] client.[ch]: changed lash_client_t.server_connected from int to uint32_t
128 * comm_buffer.c: changed some direct access to _new
129 * comm_buffer.c: removed jack client/alsa client code
131 Wed Dec 11 16:39:41 GMT 2002 node <node@insanity.tek.net>
132 lashd
133 * store.[ch], client.[ch], project.c: made projects and clients work
134   with the new safer stores
135 * server.c, client_event.[ch]: added server_lash_event_save_data_set, telling
136   stores to write to disk and removed the writing after every config, removed
137   useless assert (config)
138 * project.[ch], client_event.c: added check for an active project with the
139   specified directory when restoring
140 * project.c: project_lose_client: fixed:
141   project->lost_clients = lash_list_append (project->client, client);
142 * conn.[ch], conn_mgr.c: implemented pinging
143 * jack_patch.[ch]: added jack_patch_switch_clients
144 * alsa_patch.[ch]: fixed bug not changing the uuids in alsa_patch_switch_clients
145 * project.c: made client_get_jack_patches get input connections properly by
146   wrapping it up in client_get_jack_patches_with_type and using
147   jack_patch_switch_clients
148 * client_event.c: added sleep(1) in jack client name and alsa client id handler,
149   so as to allow the client to register its ports - perhaps a Port_Registered
150   event is needed?
151 * jack_patch.c: removed debugging output
152 * project.c: added alsa patch specs debugging output
153 liblash
154 * comm.c: changed ping code to use lash_comm_event_* instead of direct access
155 * comm.c: added some debugging output
156 * socket.c: removed buffer debugging output
157 * comm.c: removed send/recv event debugging output
158 * client_interface.h: "lash_config_t * event" -> "lash_config_t * config"
159 * [API+] event.[ch]: added lash_event_set_alsa_id
160 * [API+] event.[ch]: added lash_event_new_with_all
161 * [API+] client_interface.h, lash.c: reintroduced lash_jack_client_name and 
162   lash_alsa_client_id
164 Tue Dec 10 18:21:01 GMT 2002 node <node@insanity.tek.net>
165 lashd
166 * store.[ch], client.c: made the store always exist, regardless of whether or
167   not it opened correctly.  Returns ints and things to indicate success instead.