Skip to content
This repository
Browse code

[doc] changelog: Update

  • Loading branch information...
commit b106a57ae03f06790e963c26802df868871bd58d 1 parent 0b37367
Quentin Bourgerie BourgerieQuentin authored

Showing 1 changed file with 77 additions and 33 deletions. Show diff stats Hide diff stats

  1. +77 33 CHANGELOG
110 CHANGELOG
... ... @@ -1,13 +1,34 @@
1 1 New features:
2 2
3   - - Reactive UI based on Meteor Spark (wip)
  3 + * Tools:
  4 + - opa export
  5 + Builds a usable node.js package from an Opa package
  6 +
  7 + * Stdlib:
  8 + - (stdlib.io.socket) Added SocketPool
  9 + - (stdlib.apis.mongo) Added GridFS
  10 + - (stdlib.core.web.client) Added XHR
  11 +
  12 + * Compiler:
  13 + - Added --backtrace compiler option to record bactrace of exception
  14 + - Added --bundle bundle.tgz to produces an archive wich contains the javascript applications and runtime dependencies
  15 + - Opa compiled packages (opx) are fully compatible with npm
  16 + - New slice.exposed.implicit warning. Warns when a RPC entry point is generated from a lifted lambda with a non empty environment
4 17
5   - - Compilation on Windows using cygwin
  18 + * Database:
  19 + - Database syntax of GridFS
  20 + - Added --db-prefix option to change the mongo database prefix
  21 +
  22 + * Plugins:
  23 + - New syntax (JavaScript compatible by using javadoc tags)
6 24
7 25 Updated APIs:
8 26
9 27 * Crypto:
10   - - added very basic RSA module (new_key, encrypt, decrypt)
  28 + - Added basic Crypto.RSA module (new_key, encrypt, decrypt)
  29 + - Added Crypto.Salt module
  30 + - Changed Crypto.HMAC functions takes key as binary instead of string
  31 + Credit:Reported by Alok Menghrajani: http://forum.opalang.org/0_368
11 32
12 33 * Session:
13 34 - ability to set the domain URL in AJAX requests
@@ -20,13 +41,34 @@ Updated APIs:
20 41 * Mail:
21 42 - removed package stdlib.web.mail.imap.client because it is not implemented yet
22 43
  44 + * Binary:
  45 + - Added comparison function (order, ordering, compare, equals)
  46 +
  47 + * WebClient:
  48 + - Added WebClient.request to handles more generic request (binary as example)
  49 +
23 50 Improvements:
24 51
25   - * Resource:
  52 + * Compiler:
  53 + - Value restriction error only on type variables appearing in abstracted types
  54 + - Parser: remove 'found a binding as condition' message
  55 + - Slicer: indicates client functions when warning about inapropriate client function call on server
  56 +
  57 + * Runtime:
  58 + - @fail directive print backtrace if --backtrace compiler option is used
  59 + - Print backtrace of uncaught exception
  60 +
  61 + * Stdlib:
  62 + - Display caller position when Option.get fails
  63 + - Added List.random_elt
  64 + - UserContext error are throwed as an exception to the caller thread
26 65 - also print the error number for default error page
27 66
28 67 * Plugins:
  68 + - option('a) are projected as null or 'a to javascript bypasses instead of backend representation
29 69 - allow '-' character in plugin names
  70 + - Automatically detects dependencies to node packages, produce a correct package.json
  71 + - Javascript plugins are optimized by default (cleaning, renaming, simplication, ...)
30 72
31 73 * Source:
32 74 - minimal requirements: OCaml 4
@@ -35,46 +77,48 @@ Improvements:
35 77 - updated and improved installation_helper.sh
36 78 - warn when configure file has changed before compilation
37 79
38   - * Value restriction error:
39   - - error only on type variables appearing in abstracted types
40   -
41   - * Parse error:
42   - - remove 'found a binding as condition' message
43   -
44   - * Slicer warning:
45   - - indicates client functions when warning about inapropriate client function call on server
46   -
47   -Removals:
48   -
49   - * Source:
50   - - removed native backend from GitHub
51   - - removed manual, refcard, cheat-sheet of the doc folder
52   -
53   - * CLI:
54   - - removed 'opa bundle'
55 80
56 81 Bug fixes:
57 82
58   - * JS Launcher:
59   - - use the real npm global location in NODE_PATH
  83 + * Compiler:
  84 + - Functions inherits slicer annotations from their enclosed functor
  85 + - Fix RPC entry point of lifted lambdas
  86 + - Value restriction checks also row and columns variables
  87 + - Don't clean (server side) functions which are both implemented to optimize the closure serialization
  88 + - @js_ident on client side
  89 + - Infinite loop when renaming javascript plugins (try catch)
  90 + - Javascript renaming of overlapped var
  91 + - Parser: simple update parser has priority over update parser ('<--' vs '<-')
  92 + - patterns and records cannot have two fields with the same name
  93 + - Typing of dbset access when the request can only returns 0 or 1 result
  94 + - Fixed a parsing bug when THEN expression of IF expression are a list of bindings
  95 + - Bad runtime type instantiation with some lifted lambdas
60 96
61   - * Syntax Parser:
62   - - simple update parser has priority over update parser ('<--' vs '<-')
  97 + * Runtime:
  98 + - Some requests hangs (unwanted scheduling)
  99 + Credit:Bug reported by Alok Menghrajani: http://forum.opalang.org/1_318
  100 + - JS Launcher: add also non standard plugins path in NODE_PATH
  101 + - JS Launcher: use the real npm global location in NODE_PATH
63 102
64 103 * Mongo:
  104 + - Corrupted data when reading binary data
  105 + Credit:Bug reported by Alok Menghrajani http://forum.opalang.org/1_324
65 106 - fixed a problem with percent encode / decode in BSON format
66 107
67   - * SmtpClient:
68   - - fix related to binary data sending
  108 + * Stdlib:
  109 + - SmtpClient: fix related to binary data sending
  110 + - Binary.of_string of non filled binary
  111 + - Cryto functions take care of non trimed binary
  112 + Credit:Bug Reported by Alok Menghrajani: http://forum.opalang.org/2_413
69 113
70   - * Tools:
71   - - maxmem compiles on Arch Linux
  114 +Removals:
72 115
73   - * Value restiction:
74   - - record specific type variables were not checked (fields and sum cases variables)
  116 + * Source:
  117 + - removed native backend from GitHub
  118 + - removed manual, refcard, cheat-sheet of the doc folder
75 119
76   - * Language:
77   - - patterns and records cannot have two fields with the same name
  120 + * CLI:
  121 + - removed 'opa bundle'
78 122
79 123 2012.10.08, Version 1.0.7 (stable), v3523
80 124

0 comments on commit b106a57

Please sign in to comment.
Something went wrong with that request. Please try again.