Skip to content

HTTPS clone URL

Subversion checkout URL

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