Skip to content

HTTPS clone URL

Subversion checkout URL

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