Initial packaging
[pkg-ocaml-eliom.git] / CHANGES.darcs
blob2af6264b005b7c1216f7450176c65b66d05f0224
1 Wed Sep 28 19:32:21 CEST 2011  gregoire.henry@pps.jussieu.fr
2   * Update README
4 Wed Sep 28 19:25:22 CEST 2011  gregoire.henry@pps.jussieu.fr
5   tagged 2.0.1
7 Wed Sep 28 19:25:05 CEST 2011  gregoire.henry@pps.jussieu.fr
8   * Update CHANGES and VERSION
10 Wed Sep 28 19:19:22 CEST 2011  gregoire.henry@pps.jussieu.fr
11   * Third fix to the previous patch... (cpi now using defaulthttpport instead of request port)
13 Wed Sep 28 18:59:14 CEST 2011  gregoire.henry@pps.jussieu.fr
14   * Fix circular dependencies of previous patch...
16 Wed Sep 28 18:48:45 CEST 2011  gregoire.henry@pps.jussieu.fr
17   * Update .depend
19 Wed Sep 28 18:33:04 CEST 2011  balat at univ-paris-diderot.fr
20   * cpi now using defaulthttpport instead of request port
22 Wed Sep 28 17:37:19 CEST 2011  gregoire.henry@pps.jussieu.fr
23   * Doc: Eliom_pervasives.HTML API, insert an explicit link to TyXML.
25 Wed Sep 28 17:29:47 CEST 2011  gregoire.henry@pps.jussieu.fr
26   * Eliom_appl: Always use the first loaded page's url to calculate relative url.
27   
28   Otherwise links in "unique" node may be broken. We insert a <base
29   href="first_page"> in every XHR answers to keep the correct semantic.
30   
32 Tue Sep 27 18:17:40 CEST 2011  gregoire.henry@pps.jussieu.fr
33   * Makefile: fix permissions in the install: rule of doc/ (close #185)
35 Tue Sep 27 18:05:09 CEST 2011  gregoire.henry@pps.jussieu.fr
36   * Tools: proper exception handling.
37   
38   Some of the exceptions raised by Findlib weren't catched.
40 Tue Sep 27 15:11:19 CEST 2011  gregoire.henry@pps.jussieu.fr
41   * Eliom_appl: preload css.
43 Tue Sep 27 15:10:37 CEST 2011  gregoire.henry@pps.jussieu.fr
44   * Eliom client: fix compatibility issue with IE.
45   
46   Temporary fix: missing header in XHR return an empty string instead of None.
48 Tue Sep 27 15:10:25 CEST 2011  gregoire.henry@pps.jussieu.fr
49   * Eliom_pervasives (client): do not redefine the Regexp module (use the js_of_ocaml ones)
51 Thu Sep 22 14:04:23 CEST 2011  balat at univ-paris-diderot.fr
52   * Removing first / in URL to be displayed after a form to suffix service inside eliom appl
54 Thu Sep 22 13:56:09 CEST 2011  balat at univ-paris-diderot.fr
55   * Fixing redirection after form towards suffix services (does a redirection only after GET method)
57 Thu Sep 22 17:07:05 CEST 2011  gregoire.henry@pps.jussieu.fr
58   * Doc: update state.wiki to the new "scope" mechanism.
59   
60   Removed all ~state_name.
62 Thu Sep 22 13:05:44 CEST 2011  balat at univ-paris-diderot.fr
63   * Redirection are now temporary by default (was: permanent)
65 Thu Sep 22 02:09:01 CEST 2011  gregoire.henry@pps.jussieu.fr
66   * Eliom_appl: fragment handling: Use scrollIntoView instead of scroll (better compatiblity)
68 Thu Sep 22 01:24:35 CEST 2011  gregoire.henry@pps.jussieu.fr
69   * Eliom_appl: rework fragment handling.
70   
71   I should be blamed for last minute commit.
73 Thu Sep 22 01:20:26 CEST 2011  gregoire.henry@pps.jussieu.fr
74   * Eliom_appl: fix the displayed url for non-attached get coservice
76 Thu Sep 22 01:15:16 CEST 2011  gregoire.henry@pps.jussieu.fr
77   * Testsuite: do not insert link in unique node...
78   
79   ...since they are not updated when change_page modify the window.location.
81 Wed Sep 21 17:57:22 CEST 2011  gregoire.henry@pps.jussieu.fr
82   * Eliom_appl: fix fragment handling with Firefox
84 Wed Sep 21 17:23:52 CEST 2011  gregoire.henry@pps.jussieu.fr
85   * Eliom_appl: use default content-type when not expecting process page or when "xhtml+xml" is not in accepted-content-type
87 Wed Sep 21 17:23:44 CEST 2011  gregoire.henry@pps.jussieu.fr
88   * Eliom_appl: location wasn't updated when submitting a form
90 Wed Sep 21 13:30:48 CEST 2011  balat at univ-paris-diderot.fr
91   * doc: small fixes
93 Wed Sep 21 11:40:51 CEST 2011  balat at univ-paris-diderot.fr
94   * doc: adding a warning for unfinished doc
96 Wed Sep 21 11:28:35 CEST 2011  balat at univ-paris-diderot.fr
97   * Doc: polishing
99 Tue Sep 20 23:13:28 CEST 2011  gregoire.henry@pps.jussieu.fr
100   tagged 2.0
102 Tue Sep 20 23:13:22 CEST 2011  gregoire.henry@pps.jussieu.fr
103   * Update README
105 Tue Sep 20 23:06:36 CEST 2011  gregoire.henry@pps.jussieu.fr
106   * Update CHANGES and VERSION
108 Tue Sep 20 22:58:12 CEST 2011  gregoire.henry@pps.jussieu.fr
109   * Eliom_appl: do not execute "onclick" when a link is an absolute link to https.
111 Tue Sep 20 19:34:33 CEST 2011  gregoire.henry@pps.jussieu.fr
112   * Eliom_appl: allow navigation inside the current page (only when history API is available for now)
114 Tue Sep 20 17:49:37 CEST 2011  gregoire.henry@pps.jussieu.fr
115   * Fix X-Eliom-Location: really use a "full" absolute url.
117 Fri Sep 16 19:49:07 CEST 2011  chambart@crans.org
118   * Eliom_appl: add a header X-Eliom-location with the url
119   This allow to show the real url in the browser bar when a xhr is redirected
121 Fri Sep 16 18:37:51 CEST 2011  balat at univ-paris-diderot.fr
122   * Doc: minor changes in intro
124 Fri Sep 16 18:29:35 CEST 2011  balat at univ-paris-diderot.fr
125   * Doc: adding intro
127 Fri Sep 16 17:39:29 CEST 2011  chambart@crans.org
128   * Eliom_request: fail gracefully when requesting application content and the server serving it does not understand.
129   This can happen for instance when a frontend answer an xhr request instead of the eliom application.
130   
132 Wed Sep 14 20:17:27 CEST 2011  chambart@crans.org
133   * Doc: speak about Eliom_comet,Eliom_react and Eliom_bus
135 Fri Sep  9 18:32:50 CEST 2011  chambart@crans.org
136   * update README
138 Fri Sep  9 16:30:35 CEST 2011  chambart@crans.org
139   tagged 2.0-rc2
141 Fri Sep  9 16:29:55 CEST 2011  chambart@crans.org
142   * update CHANGES
144 Wed Sep  7 20:15:39 CEST 2011  balat at univ-paris-diderot.fr
145   * Correct handling of 204 responses in Eliom applications
147 Wed Sep  7 19:54:44 CEST 2011  balat at univ-paris-diderot.fr
148   * Eliom_output.Actions with noreload option now work inside Eliom applications
150 Wed Sep  7 19:53:55 CEST 2011  balat at univ-paris-diderot.fr
151   * Testsuite: adding tests for action with noreload option
153 Wed Sep  7 18:57:38 CEST 2011  balat at univ-paris-diderot.fr
154   * Eliom_output: now sending x-eliom-application header in redirections
156 Wed Sep  7 18:38:22 CEST 2011  chambart@crans.org
157   * Eliom_client: reload the application when going from http to https
158   It is impossible to do an xhr from an http page to an https one: we need to exit the application to do that.
160 Wed Sep  7 16:34:28 CEST 2011  gregoire.henry@pps.jussieu.fr
161   * Eliom_types.escape_string also escape '>'.
162   
163   Otherwise a string containing "]]>" will close CDATA.
165 Tue Sep  6 19:31:58 CEST 2011  chambart@crans.org
166   * update VERSION and CHANGES
168 Tue Sep  6 16:43:14 CEST 2011  chambart@crans.org
169   * Send correct xhtml
171 Tue Sep  6 15:41:09 CEST 2011  gregoire.henry@pps.jussieu.fr
172   * testsuite: add <meta charset="utf-8"/>
174 Tue Sep  6 15:39:08 CEST 2011  gregoire.henry@pps.jussieu.fr
175   * Eliom_output: fix bug with form creation.
176   
177   The onsubmit property wasn't set correctly.
179 Fri Sep  2 19:35:54 CEST 2011  chambart@crans.org
180   * Doc: start client/server communication chapter, and application lifetime
182 Thu Sep  1 20:00:42 CEST 2011  chambart@crans.org
183   * Eliommod_dom: big hack to circumvent horrible bugs in ie 8
184   In IE 8, it is impossible to do an appendChild on script and style elements.
185   
187 Thu Sep  1 17:09:24 CEST 2011  chambart@crans.org
188   * Eliom_request: when requesting a process page, send the request with header accept: text/xml
190 Thu Sep  1 15:54:24 CEST 2011  chambart@crans.org
191   * Client: replace Date##now by something ie 8 understand...
193 Thu Sep  1 15:01:11 CEST 2011  chambart@crans.org
194   * doc: client side html generation
196 Mon Aug 29 17:16:50 CEST 2011  chambart@crans.org
197   * Eliom_client: use a more compatible method to set HTML page content
198   This should fix change_page on ie 9 and safari
200 Thu Aug 25 19:17:28 CEST 2011  chambart@crans.org
201   * Eliom_wrap: tail recursive search_and_replace
203 Thu Aug 25 17:08:28 CEST 2011  chambart@crans.org
204   * Eliom_unwrap: tail recursive search_and_replace
206 Wed Aug 24 18:37:02 CEST 2011  chambart@crans.org
207   * circumvent ff3.6 bug
209 Mon Aug 22 18:02:31 CEST 2011  chambart@crans.org
210   * Hack to circumvent bug in old firebug.
212 Tue Aug 23 18:24:05 CEST 2011  balat at univ-paris-diderot.fr
213   * Doc (Eliom client)
215 Thu Aug 11 21:11:48 CEST 2011  gregoire.henry@pps.jussieu.fr
216   * Eliom_appl: remove the dummy pushState made on every popState...
218 Mon Aug  8 17:01:46 CEST 2011  gregoire.henry@pps.jussieu.fr
219   * Eliom_appl: bug fix with the history API.
220   
221   The url need to be updated before the DOM tree construction. Otherwise
222   some relative links are broken (e.g. css link in the header).
224 Fri Aug  5 22:32:16 CEST 2011  gregoire.henry@pps.jussieu.fr
225   * Eliom_appl: Use the HTML5 history API when available.
227 Thu Aug  4 18:34:31 CEST 2011  gregoire.henry@pps.jussieu.fr
228   * Eliom_output.Html5: delay the calculation of form's action.
229   
230   This patch is the continuation of "HTML5.M: delay the calculation of
231   "a" tag's href to the printing phase or "wrapping" phase."
232   
233   It requires adding a notion of "lazy XML node" whose computation is
234   delayed. It's used for for "hidden parameters" in GET forms.
235   
236   While this patch is functionnal, this is ongoing work : the actual
237   implementation of Eliom_lazy.request recompute the value at each
238   Eliom_lazy.force.
239   
241 Thu Aug  4 12:11:16 CEST 2011  gregoire.henry@pps.jussieu.fr
242   * Dead code elimination: Eliommod_mkforms isn't used anymore
244 Wed Aug  3 18:21:25 CEST 2011  gregoire.henry@pps.jussieu.fr
245   * Fix non-attached coservice relative url calculation with Eliom_appl.
246   
247   Non-attached coservice url was usually "./". It didn't work with
248   Eliom_appl when the actual URL is encoded in the "fragment" part of
249   the URL.
251 Wed Aug  3 17:03:51 CEST 2011  balat at univ-paris-diderot.fr
252   * Doc: skeleton of chapter on client/server applications (+ some fixes in doc)
254 Tue Aug  2 18:02:41 CEST 2011  balat at univ-paris-diderot.fr
255   * Session group data: adding two tests and documenting the behaviour when all sessions from a group are closed
256   In the case of persistent data, they persist and can be used as a database
257   For volatile data, they are discarded, which is weird and not coherent but:
258    - keeping them may cause a memory leak
259    - I can't see any good use a volatile group data for now
260    - volatile data session are (hopefully) going to disappear soon
262 Tue Aug  2 16:23:06 CEST 2011  balat at univ-paris-diderot.fr
263   * testsuite: fixing wrong scope in several examples
265 Wed Aug  3 14:08:26 CEST 2011  gregoire.henry@pps.jussieu.fr
266   * HTML5.M: delay the calculation of "a" tag's href to the printing phase or "wrapping" phase.
267   
268   It allow the definition of global anchor nodes with relative link when
269   "sp" isn't available (e.g. at the toplevel of a module).
271 Wed Aug  3 13:06:33 CEST 2011  gregoire.henry@pps.jussieu.fr
272   * Eliom_uri: do not generate absolute link when not explicitely asked.
273   
274   It reverts previous patch "Use absolute path for link generated
275   without sp." and extends "Eliom: ?sp paremeter now
276   optional in Eliom_uri.make_string_uri (and co) to make possible to use
277   them during initialisation"
278   
280 Wed Aug  3 12:37:13 CEST 2011  gregoire.henry@pps.jussieu.fr
281   * Tools: fix help message of eliomc and js_of_eliom
283 Tue Aug  2 14:32:08 CEST 2011  gregoire.henry@pps.jussieu.fr
284   * Eliom_appl: do not call "change_url_string" when loading the first page.
285   
286   It avoids weird url as:
287   
288     http://localhost:8080/path?param#!/path?param"
289   
291 Mon Aug  1 18:27:44 CEST 2011  gregoire.henry@pps.jussieu.fr
292   * Use absolute path for link generated without sp.
294 Mon Aug  1 18:07:48 CEST 2011  gregoire.henry@pps.jussieu.fr
295   * Move the functions get_csp_* from Eliom_state to Eliom_request_info
297 Mon Aug  1 12:43:22 CEST 2011  gregoire.henry@pps.jussieu.fr
298   * The addition of an onclick attribute on application link is now decided when wrapping the corresponding XML node or ref tree.
299   
300   Previously, the addition of the onclick attribute was decided when
301   creating the the node, but some link were broken is created beafore
302   the service registration.
303   
305 Mon Aug  1 18:07:56 CEST 2011  chambart@crans.org
306   * Eliom_process: client does not ignore error pages (404, etc ... ) when it contains application content
308 Mon Aug  1 14:26:56 CEST 2011  gregoire.henry@pps.jussieu.fr
309   * Syntax: rename type variables in the generated type constraints (thanks to William Le Ferrand, trac #167)
311 Thu Jul 28 18:51:51 CEST 2011  chambart@crans.org
312   * Eliom_appl add an header to tell if the generated page is application content.
313   This header will be used on client side to react to 404 requests.
314   It is also used in Eliom_mkreg to choose if the server send a 204 with a
315   "half redirect" header or if the real page content is sent.
316   
318 Mon Jul 25 18:40:32 CEST 2011  chambart@crans.org
319   * client load Client_process cookies in headers
321 Sat Jul 23 12:14:22 CEST 2011  chambart@crans.org
322   * Server adds Client_process cookies in headers
324 Fri Jul 22 15:16:43 CEST 2011  chambart@crans.org
325   * Cookies are now only added in eliom_mkreg
327 Thu Jul 21 17:21:05 CEST 2011  balat at univ-paris-diderot.fr
328   * Now redirecting when the page is not a process page, also for non-attached coservices
329   Needs to be improved to take into account POST parameters and Any
331 Thu Jul 21 14:11:39 CEST 2011  balat at univ-paris-diderot.fr
332   * Client process now send "X-Expecting-Process-Data" header when changing page
333   (partially fixing ticket #165)
335 Wed Jul 20 17:23:01 CEST 2011  chambart@crans.org
336   * Eliom_comet: stateless channels can now be garbage collected
338 Wed Jul 20 14:12:24 CEST 2011  chambart@crans.org
339   * Eliom_comet: client close previous request when requesting new stateless channels
341 Sat Jul 16 21:04:42 CEST 2011  gregoire.henry@pps.jussieu.fr
342   * Eliom_tools: adding CSS class eliomtools_current_path
344 Sat Jul 16 21:02:19 CEST 2011  gregoire.henry@pps.jussieu.fr
345   * Hierarchical menu: if no services match, highlight the longest prefix
347 Fri Jul 15 18:47:16 CEST 2011  chambart@crans.org
348   tagged 2.0-rc1
350 Fri Jul 15 18:46:53 CEST 2011  chambart@crans.org
351   * update CHANGES, README and VERSION
353 Fri Jul 15 16:45:29 CEST 2011  chambart@crans.org
354   * Fix cases where using caml_call_service exited application ( returned half redirect )
356 Fri Jul 15 15:26:20 CEST 2011  gregoire.henry@pps.jussieu.fr
357   * Fix previous patch: "Adapt Eliom_duce_tools to the new type Eliom_output.non_caml_service."
358   
359   The previous patch wrongly edit a generated file...
361 Wed Jul 13 20:32:05 CEST 2011  gregoire.henry@pps.jussieu.fr
362   * Adapt Eliom_duce_tools to the new type Eliom_output.non_caml_service.
364 Wed Jul 13 18:23:15 CEST 2011  chambart@crans.org
365   * Eliom_output: handle do_no_launch option for eliom appl
367 Wed Jul 13 17:10:06 CEST 2011  chambart@crans.org
368   * fix testsuite
370 Wed Jul 13 15:40:18 CEST 2011  chambart@crans.org
371   * desactivate old test
373 Wed Jul 13 14:46:15 CEST 2011  chambart@crans.org
374   * Eliom_bus: force link even if not referenced