Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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