Skip to content

HTTPS clone URL

Subversion checkout URL

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