Skip to content
This repository
Newer
Older
100644 383 lines (251 sloc) 11.095 kb
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
1 2012.05.31, Version 0.9.3 (stable),
2
fd3f5906 » cedricss
2012-04-16 [doc] Changelog: FreeBSD support added.
3 New supported platform:
4
5 * FreeBSD
6 - Opa commited to FreeBSD port trees: http://www.freshports.org/lang/opa/
7 Thanks to Jeremy Messenger <mezz.freebsd@gmail.com>
8
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
9
bdefb6de » cedricss
2012-04-16 [doc] Changelog: New scheduler functions. New scheduling policy.
10 New features:
11
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
12 * Doc
13 - 4 first chapters translated in Chinese.
14 Thanks to Li Wenbo <li.wenbo@whu.edu.cn> for this major contribution!
15 Online preview: http://cn.doc.opalang.org
a24c02cd » cedricss
2012-05-16 [doc] changelog: updated for doc contribution
16
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
17 * Syntax
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
18 - Possibility to use underscore inside numbers
19 - In js-like syntax, block braces of inserts can be used as delimiting a anonymous block function.
20 e.g. <div> onready={ {function(_) code} }></>
21 and <div> onready={ function(_){ code} }></>
22 can be written <div> onready={ function(_) code }></>
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
23 - Projection database syntax
24 - Allows several match case with the same production
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
25
9679fd76 » Aqua-Ye
2012-04-16 [doc] changelog: update
26 * IMAP Client
27
28 * SMTP Client
29 - plain authentication
30
f00dcac3 » Aqua-Ye
2012-04-19 [doc] changelog: update
31 * HTTP Server
32 - PUT and DELETE methods are now handled
33
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
34 * Iconv
35 - binded libiconv with the help of iconv-ocaml
36 - added an Iconv module consequently
37
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
38 * The directive @atomic(expr) now checks that the compiler is able to emit an atomic expression computation
39 (i.e. containing no scheduling point)
40
41 * New package stdlib.core.concurrency that provides (on server side only):
42 - generic Mutex mecanism
43 - exclusive section
44 - and reference with exclusive access
45
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
46 * Database
7168fa35 » BourgerieQuentin
2012-05-30 [enhance] compiler, database: the default database backend is mongo
47 - Mongo is the default database backend
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
48 - Sub-path on database set and map
49 - Projection
50 - Options for update (ifexists)
51 - Remove and Remove all operators on database list
52 - Slice Projection
53 - Added hole expression and indexed expression on sub-path
54 - Exists query
55
56
bdefb6de » cedricss
2012-04-16 [doc] Changelog: New scheduler functions. New scheduling policy.
57 Improvements:
58
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
59 * Easier to define several server register: it now accepts a single registrable or a list of registrable
0b2becb9 » cedricss
2012-04-24 [doc] Changelog: updated with resource and html improvements
60
61 * Better support of html5 void elements: for those elements, the close tag is now optional
62 Note: html5 void elements can't be closed with a frag tag (</>).
63
64 * Easier to change the doctype. For example, to use html5 doctype:
65 Server.start(Server.http, [{register: { doctype : { html5 }}}, {title:"html5", ~page} ])
66
1097df31 » cedricss
2012-04-26 [doc] changelog: updated
67 * utf-8 charset meta tag automatically added for doctype html5
68
d606df37 » cedricss
2012-04-24 [doc] Changelog: updated
69 * namespace on html tag only for doctype xhtml1_1
70
bdefb6de » cedricss
2012-04-16 [doc] Changelog: New scheduler functions. New scheduling policy.
71 * Scheduling policy updated to improve concurrency level
72
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
73 * possibility to disable manpages generation with NO_MANPAGES
74
5fe2236b » Aqua-Ye
2012-05-02 [doc] changelog: update
75 * do not generate dyn_css link or script tag if useless
76
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
77 * The 'with' construction generate more efficient code (less scheduling points)
78
79 * Better check of wrong cyclic type definition
80
9bedfc1d » Aqua-Ye
2012-05-22 [doc] changelog: update
81 * Faster parsing of Mime Miltipart message
82
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
83 * Added a max pang attemps
84
a2ecd25d » Aqua-Ye
2012-04-10 [doc] changelog: update
85 Bug fixes:
86
87 * UriParser
88 - fixed bug when parsing ' ' character in path
5fcf766c » Aqua-Ye
2012-05-30 [doc] changelog: update
89 - accept key without value (including equal sign)
a2ecd25d » Aqua-Ye
2012-04-10 [doc] changelog: update
90
fae1ad6f » Aqua-Ye
2012-04-10 [doc] changelog: update
91 * Mime
92 - fixed a bug in Mime headers parsing
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
93 - various fixes
fae1ad6f » Aqua-Ye
2012-04-10 [doc] changelog: update
94
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
95 * Mongodb buffer sharing is now always safe
96
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
97 * Database
98 - Reference and value on mongo path
99 - Update of sum path
100 - Encode special mongo character on mongo fields
101 - Db.remove on path embedded in mongo database set and map
102
103 * Server
104 - Case insensitive http header parser
105
106 * Syntax
107 - Added 'default' case on Opa trx parser
108
109 * RPC
110 - Generation of client skeleton in some polymorphic case
111 - Serialized funaction as server cell
112
113 * Session
114 - The error callback was not called in some use of Session.try_send
115
258c92d4 » Aqua-Ye
2012-04-16 [doc] changelog: update
116 Updated APIs:
117
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
118 * Server
1097df31 » cedricss
2012-04-26 [doc] changelog: updated
119 - {register:...} now accepts a list of registrable instead of a list of string
120 Use Server.register_from_extension to register a list of string.
121
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
122 * Resource
258c92d4 » Aqua-Ye
2012-04-16 [doc] changelog: update
123 - allow custom response headers (name, value)
124
9679fd76 » Aqua-Ye
2012-04-16 [doc] changelog: update
125 * SMTP Client
126 - return the raw message sent on success (Ok)
127
845ab805 » Aqua-Ye
2012-04-19 [cleanup] cache: really removed Negociator from source files
128 * Cache
129 - removed deprecated Negociator API (misspelled)
f9f115cc » Aqua-Ye
2012-05-11 [doc] changelog: update
130 - added reset function to reset cache entirely
845ab805 » Aqua-Ye
2012-04-19 [cleanup] cache: really removed Negociator from source files
131
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
132 * Mime
133 - Mime.get_text now takes an additional decoding function
7b595819 » Aqua-Ye
2012-05-02 [doc] changelog: update
134 - Mime.Header.decode_value also takes a decoding function
46570340 » Aqua-Ye
2012-04-26 [doc] changelog: update
135
5fe2236b » Aqua-Ye
2012-05-02 [doc] changelog: update
136 * Bootstrap
137 - upgraded to Bootstrap 2.0.3
138 - ability to import Bootstrap CSS with or without responsiveness
139 - merged WBootstrap Badge and Label importance type
140
0868710c » BourgerieQuentin
2012-05-30 [doc] changelog: Move updated apis in the rigth section
141 * Queue
142 - stdlib.queue moved to stdlib.core.queue
143 - add many folding function
144
145 * Set
146 - add 'mapping' functions that can map to different kind of set
147
148 * List
149 - add 'rev_iter'
150
151 * Random add 'bool'
152
153 * Parser
154 - Parser.alphanum, Parser.ident and Parser.bool added
155
156 * Scheduler
157 - New functions for advance users, providing fine-tuning of scheduling policy:
158 set_max_compute_successive, new set_nb_step_apply, point, yield, switch.
159
160 * ThreadContext
161 - add Client.using
591c5dea » OpaOnWindowsNow
2012-05-04 [fix] changelog: auto update
162
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
163 * OpaValue
164 - Generator of default value (OpaValue.default)
165
166 * Json
167 - Added sort function
168
a2ecd25d » Aqua-Ye
2012-04-10 [doc] changelog: update
169
a1b2f64c » BourgerieQuentin
2012-05-30 [doc] changelog: update
170 2012.04.06, Version 0.9.2 (stable), v1591
d3fd5d5e » OpaOnWindowsNow
2012-04-06 [enhance] version: 0.9.2
171
1ea8952c » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: Windows+sublime
172 New supported platform:
173
174 * Windows 64bits
d3fd5d5e » OpaOnWindowsNow
2012-04-06 [enhance] version: 0.9.2
175 - the platform is now supported via our binary installer while still considered as unstable
8888a5f3 » cedricss
2012-04-16 [doc] Changelog: shadinger credit for windows contribution added
176 Congratulations to shadinger (https://github.com/shadinger) for the major contribution!
1ea8952c » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: Windows+sublime
177
6cac8b9a » Aqua-Ye
2012-04-06 [doc] changelog: updated
178 Bug fixes:
fabefea2 » Aqua-Ye
2012-03-20 [doc] changelog: update
179
1ea8952c » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: Windows+sublime
180 * Windows
181 - line error location
182
6cac8b9a » Aqua-Ye
2012-04-06 [doc] changelog: updated
183 * Mime
184 - fixed a bug in q-parser and qp-parser
185 - fixed inline plain/text detection
186
187 * UriParser
188 - fixed bug when parsing '+' character in query
189 - accept empty values for query parameters
fabefea2 » Aqua-Ye
2012-03-20 [doc] changelog: update
190
aba1684f » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: automatic+post-process
191 * Json
192 - serialisation: emit an error when an integers serialisation could be out of range for the client
193
ee0fc952 » BourgerieQuentin
2012-04-06 [doc] changelog: update
194 * Mongo
195 - ref and val path on database set
196 - sum type updating
197 - composed path
198 - always resize buffer when it's full
199 - detection of primary key query
200 - update with _id
aba1684f » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: automatic+post-process
201 - use 64bits package for autoinstall
ee0fc952 » BourgerieQuentin
2012-04-06 [doc] changelog: update
202
203 * Separate compilation
204 - Fix packages ordering issues with compiler packages
205
64801b45 » Aqua-Ye
2012-03-12 [enhance] bootstrap: improved the import system again, with fixes for…
206 Updated APIs:
207
aba1684f » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: automatic+post-process
208 * `+` : can be used to concatenate two strings
209
fabefea2 » Aqua-Ye
2012-03-20 [doc] changelog: update
210 * Bootstrap CSS
d0e203cc » Aqua-Ye
2012-03-13 [doc] changelog: compact
211 - upgraded to v2.0.2
212 - fixes for Bootstrap and Opa icons inclusion
213 - changed the import names
214 - added Font Awesome icons
e66e404d » Aqua-Ye
2012-03-13 [doc] readme,changelog: added credits to bootstrat and font awesome
215
fabefea2 » Aqua-Ye
2012-03-20 [doc] changelog: update
216 * Bootstrap Widgets
217 - upgrade bootstrap widgets to match v2.0 of bootstrap
218 - the previous implementation (compatible with <= v1.4.0) is moved in stdlib.widgets.deprecated.bootrap
219
324d80b3 » nrs135
2012-03-20 [fix] stdlib: Update auth params in low-level data structure for exte…
220 * Mongo low-level drivers
221 - added authentication parameters and command line options
222
23fed596 » Aqua-Ye
2012-04-03 [doc] changelog: update
223 * HttpRequest
224 - added a get_form_data to retieves POST data (application/x-www-form-urlencoded )
6cac8b9a » Aqua-Ye
2012-04-06 [doc] changelog: updated
225
23fed596 » Aqua-Ye
2012-04-03 [doc] changelog: update
226 * Date
227 - support %z in scanner format (returns GMT date)
228
324d80b3 » nrs135
2012-03-20 [fix] stdlib: Update auth params in low-level data structure for exte…
229 Other features:
230
1ea8952c » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: Windows+sublime
231 * Windows
232 - the installer is now completly standalone, nothing else need to be installed
233
5b363c71 » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: forgotten stuff of previous version
234 * Html response, size reduction
235 - add option --xhtml-enable-inlined-event, that can choose to inline event handler code in the html
236 - automatic dom ids are shorter
237
238 * Dom ids: accept minus char inside ids
239
aba1684f » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: automatic+post-process
240 * Slicer
241 - new warning classes that prevent using inadapted slicer directives
242 - new compile-time option '--slicer-check' that activate predefined configuration for theses warning classes
243
ee0fc952 » BourgerieQuentin
2012-04-06 [doc] changelog: update
244 * Mongo
245 - added authentication options for @mongo database
246 - added reference path on database set/map
247 - use the default command line options if non-specific command line
248 - use cursors
249 - 'tilda' syntactic sugar for update request
250
251 * Db3
252 - added reference path on the root
6cac8b9a » Aqua-Ye
2012-04-06 [doc] changelog: updated
253
254 * bslClient
255 - better handling of DOM appendChild under an HTML5 element in IE (fallback to jQuery)
64801b45 » Aqua-Ye
2012-03-12 [enhance] bootstrap: improved the import system again, with fixes for…
256
1ea8952c » OpaOnWindowsNow
2012-04-06 [doc] CHANGELOG: Windows+sublime
257 * Editor
258 - start support of Sublime Text 2 with a plugin available at https://github.com/OpaOnWindowsNow/OpaSublimeText/downloads
259
debde27e » Aqua-Ye
2012-04-06 [doc] changelog: newline
260
1f90e4bc » Aqua-Ye
2012-03-09 [doc] CHANGELOG: update
261 2012.03.09, Version 0.9.1 (stable), v1466
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
262
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
263 Other features:
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
264
1f8af042 » cedricss
2012-03-08 [doc] CHANGELOG: updated
265 * opa-translate tool updated for classic to js-like syntax translation
266 with support of syntactic sugar, prettier printer and various enhancements and bugfixes
267
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
268 * directive @from
269 - new @from directive to resolve importation conflicts
270 - In case of conflicts beetween two types with same original names, error message includes packages.
271
272 * cyclic types
273 - exportation of cyclic types
274 - typer.cyclic warnings when (non local) cyclic type exportation
275
276 * mixing database backends
277 - Added @db3 and @mongo database options on database schema declaration.
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
278
4a03705b » cedricss
2012-03-05 [doc] Changelog: updated
279 * new exprimental --remote-logs option to send logs to a remote web server
280
281 * new --cookie-accept-client-values to use cookie ec/ic values provided by the client instead of generating new ones
282
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
283 New APIs:
284
285 * Unification of runtime types (and fix 'magic' functions)
286
287 Updated APIs:
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
288
289 * included Twitter's Bootstrap CSS inside the stdlib, and improved the import system (see doc)
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
290
ec2c2f52 » Aqua-Ye
2012-03-05 [enhance] favicon: merge the favicon registering with the register se…
291 * added a way to register favicons (like css and js)
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
292
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
293 * changed WebClient API concerning additional headers
294
295 * improved / fixed MIME library
296
297 Bug fixes:
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
298
299 * Improved HTTP gzip compression time
300
1f8af042 » cedricss
2012-03-08 [doc] CHANGELOG: updated
301 * Various fixes on http client response parser
302
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
303 * Parser fixes : bindinds, declaration directives, sugared list
304
305 * Checking of recursives values
306
307 * Database queries on primary keys
308
309 * Events handler in new syntax
310
311 * Coercion on Xhmtl fragment
312
1f90e4bc » Aqua-Ye
2012-03-09 [doc] CHANGELOG: update
313 * File descriptors leak when embedding static files
314
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
315 Other changes:
316
317 * Log.* functions take a strings instead of 'alpha
318
4a03705b » cedricss
2012-03-05 [doc] Changelog: updated
319 * Http client doesn't log by default (use the new HTTP_CLIENT_DEBUG debug variable if needed)
320
70f3d849 » BourgerieQuentin
2012-03-05 [doc] changelog: Update for 0.9.1
321 * --db-local options with mongo databases: download, install and launch a mongo database if needed.
322
829819b5 » Aqua-Ye
2012-02-29 [doc] changelog: update
323
5b59867c » BourgerieQuentin
2012-02-14 [doc] CHANGELOG: update
324 2012.02.14, Version 0.9.0 (stable), v1300
325
326 Major features:
327
328 * js-like syntax
329 - new parser for a syntax close to JavaScript
330 - this is now the default syntax (use --parser classic to the the previous syntax)
331 - emacs mode and vim mode have been updated for this syntax
332
333 * MongoDB support
334 - new db backend based on MongoDB (not default)
335 - fully integrated with the langage db syntactic construction
336 - replica sets are supported using SlaveOk mode
337 - db syntactic construction extension to support queries with multiple ranges
338
339 Other features:
340
341 * i18n
342 - new @i18n directive
343 - it supports generic value that depends on the language
344 - more concise and simpler support for string
345
346 * directive @public_env
347 - instructs the compiler that it is legal to serialize a closure
348 - helps constructing functions on the server side that will be used later on the client side
349
350 New APIs:
351
352 * Mime, WBootstrap, Bootstrap, Dropbox, GCharts, Markdown, IRC, XlsExport, CsvExport, ...
353
354 Updated APIs :
355
356 * Email, SmtpClient, SmtpServer, Dom, Resource, OAuth, Canvas, Facebook, Twitter, GitHub, ...
357
358 Bug fixes:
359
360 * json string escaping: escape all control characters
361
362 * many other minor and major bug fixes
363
364 * Mongo replica sets now detect unsolicited change in primary due to new
365 priority feature for replica set nodes
366
367 * System.get_memory_usage(() on FreeBSD
368
369 Other changes:
370
371 * versioning number to semantic versioning (http://semver.org/)
372 - 1.0s4 => v0.9.0
373
374 * no automatic include of the favicon link
375
376 * .mlstate renamed into .opa, and no un-necessary creation at runtime
377
378 * HTML5 doctype added
379
380
fccc6851 » MLstate
2011-06-21 Initial open-source release
381 opa (1.0s3.4) unstable; urgency=low
382 * initial open-source release
383 -- Louis Gesbert <louis.gesbert@mlstate.com> Fri, 10 Jun 2011 15:44:20 +0200
5b59867c » BourgerieQuentin
2012-02-14 [doc] CHANGELOG: update
384
Something went wrong with that request. Please try again.