Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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