Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 610 lines (414 sloc) 18.432 kB
8af3e00 @BourgerieQuentin [doc] version: bump to 1.0.6
BourgerieQuentin authored
1 2012.09.06, Version 1.0.5 (stable), v3375
61f64cf @Aqua-Ye [doc] changelog: section about opa bundle
Aqua-Ye authored
2 New features:
3
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
4 * Tools:
5 - opa bundle: added a new CLI to `opa` to bundle the JS, depends and stdlib of an app
6 for an easy deployment on a clean server.
7 `opa bundle TARGET` will create a self contained TARGET.opa-bundle and tar-gzip it.
8 - opa create has a new mvc-small template, the two others has been also updated
61f64cf @Aqua-Ye [doc] changelog: section about opa bundle
Aqua-Ye authored
9
450d9bb @BourgerieQuentin [doc] changelog: crypto.base64 + new plugin syntax
BourgerieQuentin authored
10 * Stdlib:
9a4d7c5 @OpaOnWindowsNow [doc] CHANGELOG: update
OpaOnWindowsNow authored
11 - stdlib.io.file: file watcher, readdir
12 - stdlib.system: explicit asynchronous shell commands
450d9bb @BourgerieQuentin [doc] changelog: crypto.base64 + new plugin syntax
BourgerieQuentin authored
13 - Added Iter.cache
14
15 * Plugins:
16 - New syntax to plugins registering
9a4d7c5 @OpaOnWindowsNow [doc] CHANGELOG: update
OpaOnWindowsNow authored
17
c9beba9 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
18 Improvements:
19
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
20 * Compiler:
21 - Optimized pattern matching of the server code (propagates type annotation)
22 - Optimized JavaScript cps runtime
23 - Simplification of toplevel wait of cps values
24 - Reduction of the size of the runtime JavaScript client AST
25 - Increased sharing of runtime gamma
26 - Avoid useless cps eta expansion
27 - Improved JavaScript inlining
28 - Avoid useless require to speedup the launch time
29 - Improved cleaning of JavaScript client code
d36b3a7 [doc] changelog: update
Niki Vazou authored
30 - Allow a value with forall type can be coerced to a specialized type
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
31
32 * Other:
d36b3a7 [doc] changelog: update
Niki Vazou authored
33 - addition of `extend` keyword to extend records with new fields
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
34 - improved the launch script on Mac: download and open node installer if necessary
35 - opa-create is not compiled during installation anymore
36 - various improvements for opa create
37 - we do not check node max version anymore
38 - use installed mongod if exists in PATH
c9beba9 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
39
40 Updated APIs:
41
450d9bb @BourgerieQuentin [doc] changelog: crypto.base64 + new plugin syntax
BourgerieQuentin authored
42 * Bootstrap:
c9beba9 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
43 - upgraded to Bootstrap 2.1.0
44 - removed support of bootstrap 2.0.2 and 2.0.3
45 - removed support for import stdlib.themes.bootstrap.v1.X.X, but added v2.0.4
46
450d9bb @BourgerieQuentin [doc] changelog: crypto.base64 + new plugin syntax
BourgerieQuentin authored
47 * Crypto:
48 - change interface of Crypto.Base64.encode* to binary -> string
49 - change interface of Crypto.Base64.decode* to string -> binary
50
9551554 @cedricss [doc] Changelog: updated
cedricss authored
51 Bug fixes:
52
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
53 * Compiler:
54 - Reset plugins loader between several compilation unit
55 - Separates client and server side projection of bypasses
56
57 * Stdlib:
58 - Database: Dbset iterator are now cached.
59 - SmtpClient: fixed mail send when using default_options only
60 - OpaSerialize: Opa record deserialization from smaller json record
61 - Server: Don't decode urls
450d9bb @BourgerieQuentin [doc] changelog: crypto.base64 + new plugin syntax
BourgerieQuentin authored
62 - Crypto.Base64
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
63
64 * Other:
65 - Fix import plugin extraction script on FreeBSD (thanks Jeremy Messenger <mezz.freebsd@gmail.com>)
66 - opa-create now takes the remaining arguments given to `opa create`
67 - Dom: Xhtml attributes and namespaces
68 - 32bits compilation
c7d51bd @Aqua-Ye [doc] changelog: update about Gatekeeper
Aqua-Ye authored
69 - Mac Package signed for Gatekeeper
c9beba9 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
70
71
d6a380a @BourgerieQuentin [doc] changelog: Version 1.0.5
BourgerieQuentin authored
72 2012.07.30, Version 1.0.5 (stable), v2988
73
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
74 New features:
75 * Stdlib :
76 - Added Binary module
77 - Added Pack module
cd0e7b4 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
78
79 Improvements:
80
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
81 * Compiler :
82 - Improved type error messages (by adding type witnesses)
83 - Improved syntax error messages
84 - Character } is treated as reserved in html environment (avoid an ambiguity of the syntax)
85 - Reduce the javascript size by reduces size of some generated idents
86 - Added the new 'pure' bsltag, allows some JS optimizations
87 - Do not copy standard Opa JS plugins and packages when building object
88 - Output a package.json descriptor for packages and plugins
022eed7 @BourgerieQuentin [doc] changelog: Update changelog
BourgerieQuentin authored
89 - Add flag --package-version to specify version in package.json
90 - Opa now accepts .js and .nodejs files when compiling packages and
91 executables. Files should be in plugin format and used with standard
92 plugin syntax
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
93
94 * Node.js runtime:
95 - Launch script improved, with node version check and node module dependencies check
96 - Launch helper is now in tools/dependencies
97 - Speedup of the runtime (fibo : 3.75, hello siege: 1.70)
98 - Improve the function of logger and clean the server outputs
99 - Closure serialization (empty closure and published closure)
100 - Binaries manipulation
101
102 * Other:
103 - Better compliance with Lintian
104 - Reorganization of the project source code in order to be clearer and comply to license change (ocamllib and compiler: AGPL, lib and tools: MIT)
105 - opa-plugin-builder and opa-plugin-brower now have their manpages
106 - add plugins to opacapi checker
d6a380a @BourgerieQuentin [doc] changelog: Version 1.0.5
BourgerieQuentin authored
107 - less files installed
cd0e7b4 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
108
92e1ebd @arthuraa [doc] changelog: update
arthuraa authored
109 Bug fixes:
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
110
111 * File manipulation on node backend
112 * installation_helper.sh install PATH fixed
113 * Added explicit dependency to simplesmtp (was expecting to be in nodemailer)
114 * serve "application/xhtml+xml" to webkit browser (fix especially svg)
115 * Opa applications stop if no server
116 * Server runtime options
117 * Opa timer delay the first call to the callback
118 * Javascript inlining
119 * Safari hangs when mixing asynchronous and synchronous request
120 * Wrong renaming of variables in JS catch statements
121 * Obj. dependency directory placed in same path as main file
cd1b60d @cedricss [doc] changelog: updated
cedricss authored
122
123 Documentation:
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
124
125 * Manual examples are now separate repositories: https://github.com/MLstate/
126 * Git submodules used for manual examples
127 * Chapter 7 "Hello, database" translated in Chinese. Thanks to Li Wenbo <li.wenbo@whu.edu.cn>
cd1b60d @cedricss [doc] changelog: updated
cedricss authored
128
92e1ebd @arthuraa [doc] changelog: update
arthuraa authored
129 Removed:
bca5d87 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
130 * Process management functions (e.g. fork) that were not implemented in the
131 NodeJS backend were removed
cd1b60d @cedricss [doc] changelog: updated
cedricss authored
132
d6a380a @BourgerieQuentin [doc] changelog: Version 1.0.5
BourgerieQuentin authored
133
1c70e6c @Aqua-Ye [doc] changelog: reported last changelog from v1.0.0 to v1.0.4
Aqua-Ye authored
134 2012.07.03, Version 1.0.4 (stable), v2403
135
136 Bug fixes:
137 - install.sh is not installed in /usr by debian package anymore
138
139 Improvements:
140 - Reduced the generated JS code size
141 - Split final JS object in several parts
142 - Load standard library packages dynamically
143 - Detection of node and node_modules dependencies at launch
144
145
146 2012.06.26, Version 1.0.3 (stable), v2309
147
148 Dropped OCaml back-end from the release package
149 - Reduced the package size from more than 66%
150
151 Removed node and node_modules inclusion from the release package
152 - You have to install node and npm yourself
153 - You will need to install node modules: mongodb, formidable, nodemailer, imap
154
155 2012.06.25, Version 1.0.2 (stable), v2276
156
157 Bug fixes:
158 - Debian package installer when OCaml was already present
159
160 Improvements:
161 - iconv, formbuilder and xls for node.js backend
162
163
164 2012.06.21, Version 1.0.1 (stable), v2258
165
166 New features:
167 - opa create myapp now available for node.js backend
168
169 Improvements:
170 - SSL for node.js backend
171
172 Bug fixes:
173 - MongoDB fields decoding
174
175
176 2012.06.20, Version 1.0.0 (stable), v2242
177
178 New features:
179
180 - Node.js backend by default
181
74f66bc @Aqua-Ye [doc] changelog: update about Bootstrap
Aqua-Ye authored
182 Updated APIs:
183
184 * Bootstrap
185 - upgraded to Bootstrap 2.0.4
186 - import stdlib.themes.bootstrap does not import responsive CSS anymore
187 - see Boostrap module description for more info
188
189
9fc09ba @cedricss [doc] changelog/version: 0.9.4
cedricss authored
190 2012.06.12, Version 0.9.4 (stable), v1900
191
192 New features:
193
194 * Tools
195 - 'opa create myapp' to generate a full Opa project
196
197 * Stdlib
198 - Map.filter
199 - Uri.of_relative and Uri.default_relative
200 - Support of Gravatar API
201
202 Improvements:
203
204 * switch to --db-local option and ~/.opa/mongo directory by default
205 * Use of curl on Mac OS to download mongoDB archive
206 * Option to include the version on @deprecated directive
207 * Auto conversion from iterator to xml
208 * Formbuilder markup compatible with Bootstrap
209
210 Bug fixes:
211
212 * Compilation of libiconv on FeeBSD, thanks Jeremy Messenger!
213 * mongoDB archive URL for Mac OS
214 * Bootstrap white glyphicons
215 * IMAP Client for Gmail
216
217
92b8b2e @OpaOnWindowsNow [doc] changelog: update
OpaOnWindowsNow authored
218 2012.05.31, Version 0.9.3 (stable), v1869
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
219
fd3f590 @cedricss [doc] Changelog: FreeBSD support added.
cedricss authored
220 New supported platform:
221
222 * FreeBSD
223 - Opa commited to FreeBSD port trees: http://www.freshports.org/lang/opa/
224 Thanks to Jeremy Messenger <mezz.freebsd@gmail.com>
225
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
226
bdefb6d @cedricss [doc] Changelog: New scheduler functions. New scheduling policy.
cedricss authored
227 New features:
228
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
229 * Doc
c117ee7 @Aqua-Ye [doc] changelog: not 4 chinese chapters, but 5
Aqua-Ye authored
230 - 5 first chapters translated in Chinese.
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
231 Thanks to Li Wenbo <li.wenbo@whu.edu.cn> for this major contribution!
232 Online preview: http://cn.doc.opalang.org
a24c02c @cedricss [doc] changelog: updated for doc contribution
cedricss authored
233
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
234 * Syntax
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
235 - Possibility to use underscore inside numbers
236 - 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
237 e.g. <div onready={ {function(_) code} }></>
238 and <div onready={ function(_){ code} }></>
239 can be written <div onready={ function(_) code }></>
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
240 - Projection database syntax
241 - Allows several match case with the same production
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
242
9679fd7 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
243 * IMAP Client
244
245 * SMTP Client
246 - plain authentication
247
f00dcac @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
248 * HTTP Server
249 - PUT and DELETE methods are now handled
250
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
251 * Iconv
252 - binded libiconv with the help of iconv-ocaml
253 - added an Iconv module consequently
254
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
255 * The directive @atomic(expr) now checks that the compiler is able to emit an atomic expression computation
256 (i.e. containing no scheduling point)
257
258 * New package stdlib.core.concurrency that provides (on server side only):
259 - generic Mutex mecanism
260 - exclusive section
261 - and reference with exclusive access
262
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
263 * Database
7168fa3 @BourgerieQuentin [enhance] compiler, database: the default database backend is mongo
BourgerieQuentin authored
264 - Mongo is the default database backend
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
265 - Sub-path on database set and map
266 - Projection
267 - Options for update (ifexists)
268 - Remove and Remove all operators on database list
269 - Slice Projection
270 - Added hole expression and indexed expression on sub-path
271 - Exists query
272
273
bdefb6d @cedricss [doc] Changelog: New scheduler functions. New scheduling policy.
cedricss authored
274 Improvements:
275
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
276 * 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
277
278 * Better support of html5 void elements: for those elements, the close tag is now optional
279 Note: html5 void elements can't be closed with a frag tag (</>).
280
281 * Easier to change the doctype. For example, to use html5 doctype:
282 Server.start(Server.http, [{register: { doctype : { html5 }}}, {title:"html5", ~page} ])
283
1097df3 @cedricss [doc] changelog: updated
cedricss authored
284 * utf-8 charset meta tag automatically added for doctype html5
285
d606df3 @cedricss [doc] Changelog: updated
cedricss authored
286 * namespace on html tag only for doctype xhtml1_1
287
bdefb6d @cedricss [doc] Changelog: New scheduler functions. New scheduling policy.
cedricss authored
288 * Scheduling policy updated to improve concurrency level
289
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
290 * possibility to disable manpages generation with NO_MANPAGES
291
5fe2236 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
292 * do not generate dyn_css link or script tag if useless
293
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
294 * The 'with' construction generate more efficient code (less scheduling points)
295
296 * Better check of wrong cyclic type definition
297
6e1c4be @Aqua-Ye [doc] changelog: typo in 0.9.3 section
Aqua-Ye authored
298 * Faster parsing of Mime Multipart message
9bedfc1 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
299
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
300 * Added a max pang attemps
301
6eadf36 @OpaOnWindowsNow [doc] changelog: auto update
OpaOnWindowsNow authored
302 * Html escaping, faster (x2) and introduces almost no html entities for utf8 encoded html resources
303
a2ecd25 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
304 Bug fixes:
305
6eadf36 @OpaOnWindowsNow [doc] changelog: auto update
OpaOnWindowsNow authored
306 * Memory leaks of buffer pools (http and mongodb)
307
92b8b2e @OpaOnWindowsNow [doc] changelog: update
OpaOnWindowsNow authored
308 * File descriptor leaks in case of error while answering http request
309
6eadf36 @OpaOnWindowsNow [doc] changelog: auto update
OpaOnWindowsNow authored
310 * Url decoding on multibyte utf8 characters
311
a2ecd25 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
312 * UriParser
313 - fixed bug when parsing ' ' character in path
5fcf766 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
314 - accept key without value (including equal sign)
a2ecd25 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
315
fae1ad6 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
316 * Mime
317 - fixed a bug in Mime headers parsing
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
318 - various fixes
fae1ad6 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
319
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
320 * Mongodb buffer sharing is now always safe
321
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
322 * Database
323 - Reference and value on mongo path
324 - Update of sum path
325 - Encode special mongo character on mongo fields
326 - Db.remove on path embedded in mongo database set and map
327
328 * Server
329 - Case insensitive http header parser
330
331 * Syntax
332 - Added 'default' case on Opa trx parser
333
334 * RPC
335 - Generation of client skeleton in some polymorphic case
336 - Serialized funaction as server cell
337
338 * Session
339 - The error callback was not called in some use of Session.try_send
340
258c92d @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
341 Updated APIs:
342
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
343 * Server
1097df3 @cedricss [doc] changelog: updated
cedricss authored
344 - {register:...} now accepts a list of registrable instead of a list of string
345 Use Server.register_from_extension to register a list of string.
346
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
347 * Resource
258c92d @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
348 - allow custom response headers (name, value)
349
9679fd7 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
350 * SMTP Client
351 - return the raw message sent on success (Ok)
352
845ab80 @Aqua-Ye [cleanup] cache: really removed Negociator from source files
Aqua-Ye authored
353 * Cache
354 - removed deprecated Negociator API (misspelled)
f9f115c @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
355 - added reset function to reset cache entirely
845ab80 @Aqua-Ye [cleanup] cache: really removed Negociator from source files
Aqua-Ye authored
356
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
357 * Mime
4ca3d17 @Aqua-Ye [doc] changelog: forgot a API change about Mime
Aqua-Ye authored
358 - Mime.get_text and Mime.get_attachments now takes an additional decoding function
7b59581 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
359 - Mime.Header.decode_value also takes a decoding function
4657034 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
360
5fe2236 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
361 * Bootstrap
362 - upgraded to Bootstrap 2.0.3
363 - ability to import Bootstrap CSS with or without responsiveness
364 - merged WBootstrap Badge and Label importance type
365
0868710 @BourgerieQuentin [doc] changelog: Move updated apis in the rigth section
BourgerieQuentin authored
366 * Queue
367 - stdlib.queue moved to stdlib.core.queue
368 - add many folding function
369
370 * Set
371 - add 'mapping' functions that can map to different kind of set
372
373 * List
374 - add 'rev_iter'
375
376 * Random add 'bool'
377
378 * Parser
379 - Parser.alphanum, Parser.ident and Parser.bool added
380
381 * Scheduler
382 - New functions for advance users, providing fine-tuning of scheduling policy:
383 set_max_compute_successive, new set_nb_step_apply, point, yield, switch.
384
385 * ThreadContext
386 - add Client.using
591c5de @OpaOnWindowsNow [fix] changelog: auto update
OpaOnWindowsNow authored
387
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
388 * OpaValue
389 - Generator of default value (OpaValue.default)
390
391 * Json
392 - Added sort function
393
a2ecd25 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
394
a1b2f64 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
395 2012.04.06, Version 0.9.2 (stable), v1591
d3fd5d5 @OpaOnWindowsNow [enhance] version: 0.9.2
OpaOnWindowsNow authored
396
1ea8952 @OpaOnWindowsNow [doc] CHANGELOG: Windows+sublime
OpaOnWindowsNow authored
397 New supported platform:
398
399 * Windows 64bits
d3fd5d5 @OpaOnWindowsNow [enhance] version: 0.9.2
OpaOnWindowsNow authored
400 - 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
401 Congratulations to shadinger (https://github.com/shadinger) for the major contribution!
1ea8952 @OpaOnWindowsNow [doc] CHANGELOG: Windows+sublime
OpaOnWindowsNow authored
402
6cac8b9 @Aqua-Ye [doc] changelog: updated
Aqua-Ye authored
403 Bug fixes:
fabefea @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
404
1ea8952 @OpaOnWindowsNow [doc] CHANGELOG: Windows+sublime
OpaOnWindowsNow authored
405 * Windows
406 - line error location
407
6cac8b9 @Aqua-Ye [doc] changelog: updated
Aqua-Ye authored
408 * Mime
409 - fixed a bug in q-parser and qp-parser
410 - fixed inline plain/text detection
411
412 * UriParser
413 - fixed bug when parsing '+' character in query
414 - accept empty values for query parameters
fabefea @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
415
aba1684 @OpaOnWindowsNow [doc] CHANGELOG: automatic+post-process
OpaOnWindowsNow authored
416 * Json
417 - serialisation: emit an error when an integers serialisation could be out of range for the client
418
ee0fc95 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
419 * Mongo
420 - ref and val path on database set
421 - sum type updating
422 - composed path
423 - always resize buffer when it's full
424 - detection of primary key query
425 - update with _id
aba1684 @OpaOnWindowsNow [doc] CHANGELOG: automatic+post-process
OpaOnWindowsNow authored
426 - use 64bits package for autoinstall
ee0fc95 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
427
428 * Separate compilation
429 - Fix packages ordering issues with compiler packages
430
64801b4 @Aqua-Ye [enhance] bootstrap: improved the import system again, with fixes for…
Aqua-Ye authored
431 Updated APIs:
432
aba1684 @OpaOnWindowsNow [doc] CHANGELOG: automatic+post-process
OpaOnWindowsNow authored
433 * `+` : can be used to concatenate two strings
434
fabefea @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
435 * Bootstrap CSS
d0e203c @Aqua-Ye [doc] changelog: compact
Aqua-Ye authored
436 - upgraded to v2.0.2
437 - fixes for Bootstrap and Opa icons inclusion
438 - changed the import names
439 - added Font Awesome icons
e66e404 @Aqua-Ye [doc] readme,changelog: added credits to bootstrat and font awesome
Aqua-Ye authored
440
fabefea @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
441 * Bootstrap Widgets
442 - upgrade bootstrap widgets to match v2.0 of bootstrap
443 - the previous implementation (compatible with <= v1.4.0) is moved in stdlib.widgets.deprecated.bootrap
444
324d80b @nrs135 [fix] stdlib: Update auth params in low-level data structure for ext…
nrs135 authored
445 * Mongo low-level drivers
446 - added authentication parameters and command line options
447
23fed59 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
448 * HttpRequest
449 - added a get_form_data to retieves POST data (application/x-www-form-urlencoded )
6cac8b9 @Aqua-Ye [doc] changelog: updated
Aqua-Ye authored
450
23fed59 @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
451 * Date
452 - support %z in scanner format (returns GMT date)
453
324d80b @nrs135 [fix] stdlib: Update auth params in low-level data structure for ext…
nrs135 authored
454 Other features:
455
1ea8952 @OpaOnWindowsNow [doc] CHANGELOG: Windows+sublime
OpaOnWindowsNow authored
456 * Windows
457 - the installer is now completly standalone, nothing else need to be installed
458
5b363c7 @OpaOnWindowsNow [doc] CHANGELOG: forgotten stuff of previous version
OpaOnWindowsNow authored
459 * Html response, size reduction
460 - add option --xhtml-enable-inlined-event, that can choose to inline event handler code in the html
461 - automatic dom ids are shorter
462
463 * Dom ids: accept minus char inside ids
464
aba1684 @OpaOnWindowsNow [doc] CHANGELOG: automatic+post-process
OpaOnWindowsNow authored
465 * Slicer
466 - new warning classes that prevent using inadapted slicer directives
467 - new compile-time option '--slicer-check' that activate predefined configuration for theses warning classes
468
ee0fc95 @BourgerieQuentin [doc] changelog: update
BourgerieQuentin authored
469 * Mongo
470 - added authentication options for @mongo database
471 - added reference path on database set/map
472 - use the default command line options if non-specific command line
473 - use cursors
474 - 'tilda' syntactic sugar for update request
475
476 * Db3
477 - added reference path on the root
6cac8b9 @Aqua-Ye [doc] changelog: updated
Aqua-Ye authored
478
479 * bslClient
480 - 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
481
1ea8952 @OpaOnWindowsNow [doc] CHANGELOG: Windows+sublime
OpaOnWindowsNow authored
482 * Editor
483 - start support of Sublime Text 2 with a plugin available at https://github.com/OpaOnWindowsNow/OpaSublimeText/downloads
484
debde27 @Aqua-Ye [doc] changelog: newline
Aqua-Ye authored
485
1f90e4b @Aqua-Ye [doc] CHANGELOG: update
Aqua-Ye authored
486 2012.03.09, Version 0.9.1 (stable), v1466
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
487
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
488 Other features:
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
489
1f8af04 @cedricss [doc] CHANGELOG: updated
cedricss authored
490 * opa-translate tool updated for classic to js-like syntax translation
491 with support of syntactic sugar, prettier printer and various enhancements and bugfixes
492
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
493 * directive @from
494 - new @from directive to resolve importation conflicts
495 - In case of conflicts beetween two types with same original names, error message includes packages.
496
497 * cyclic types
498 - exportation of cyclic types
499 - typer.cyclic warnings when (non local) cyclic type exportation
500
501 * mixing database backends
502 - Added @db3 and @mongo database options on database schema declaration.
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
503
4a03705 @cedricss [doc] Changelog: updated
cedricss authored
504 * new exprimental --remote-logs option to send logs to a remote web server
505
506 * new --cookie-accept-client-values to use cookie ec/ic values provided by the client instead of generating new ones
507
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
508 New APIs:
509
510 * Unification of runtime types (and fix 'magic' functions)
511
512 Updated APIs:
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
513
514 * 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
515
ec2c2f5 @Aqua-Ye [enhance] favicon: merge the favicon registering with the register se…
Aqua-Ye authored
516 * added a way to register favicons (like css and js)
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
517
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
518 * changed WebClient API concerning additional headers
519
520 * improved / fixed MIME library
521
522 Bug fixes:
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
523
524 * Improved HTTP gzip compression time
525
1f8af04 @cedricss [doc] CHANGELOG: updated
cedricss authored
526 * Various fixes on http client response parser
527
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
528 * Parser fixes : bindinds, declaration directives, sugared list
529
530 * Checking of recursives values
531
532 * Database queries on primary keys
533
534 * Events handler in new syntax
535
536 * Coercion on Xhmtl fragment
537
1f90e4b @Aqua-Ye [doc] CHANGELOG: update
Aqua-Ye authored
538 * File descriptors leak when embedding static files
539
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
540 Other changes:
541
542 * Log.* functions take a strings instead of 'alpha
543
4a03705 @cedricss [doc] Changelog: updated
cedricss authored
544 * Http client doesn't log by default (use the new HTTP_CLIENT_DEBUG debug variable if needed)
545
70f3d84 @BourgerieQuentin [doc] changelog: Update for 0.9.1
BourgerieQuentin authored
546 * --db-local options with mongo databases: download, install and launch a mongo database if needed.
547
829819b @Aqua-Ye [doc] changelog: update
Aqua-Ye authored
548
5b59867 @BourgerieQuentin [doc] CHANGELOG: update
BourgerieQuentin authored
549 2012.02.14, Version 0.9.0 (stable), v1300
550
551 Major features:
552
553 * js-like syntax
554 - new parser for a syntax close to JavaScript
555 - this is now the default syntax (use --parser classic to the the previous syntax)
556 - emacs mode and vim mode have been updated for this syntax
557
558 * MongoDB support
559 - new db backend based on MongoDB (not default)
560 - fully integrated with the langage db syntactic construction
561 - replica sets are supported using SlaveOk mode
562 - db syntactic construction extension to support queries with multiple ranges
563
564 Other features:
565
566 * i18n
567 - new @i18n directive
568 - it supports generic value that depends on the language
569 - more concise and simpler support for string
570
571 * directive @public_env
572 - instructs the compiler that it is legal to serialize a closure
573 - helps constructing functions on the server side that will be used later on the client side
574
575 New APIs:
576
577 * Mime, WBootstrap, Bootstrap, Dropbox, GCharts, Markdown, IRC, XlsExport, CsvExport, ...
578
579 Updated APIs :
580
581 * Email, SmtpClient, SmtpServer, Dom, Resource, OAuth, Canvas, Facebook, Twitter, GitHub, ...
582
583 Bug fixes:
584
585 * json string escaping: escape all control characters
586
587 * many other minor and major bug fixes
588
589 * Mongo replica sets now detect unsolicited change in primary due to new
590 priority feature for replica set nodes
591
592 * System.get_memory_usage(() on FreeBSD
593
594 Other changes:
595
596 * versioning number to semantic versioning (http://semver.org/)
597 - 1.0s4 => v0.9.0
598
599 * no automatic include of the favicon link
600
601 * .mlstate renamed into .opa, and no un-necessary creation at runtime
602
603 * HTML5 doctype added
604
605
fccc685 Initial open-source release
MLstate authored
606 opa (1.0s3.4) unstable; urgency=low
607 * initial open-source release
608 -- Louis Gesbert <louis.gesbert@mlstate.com> Fri, 10 Jun 2011 15:44:20 +0200
5b59867 @BourgerieQuentin [doc] CHANGELOG: update
BourgerieQuentin authored
609
Something went wrong with that request. Please try again.