annotate CHANGELOG @ 1050:93315ac00394

More fun with cookies
author Adam Chlipala <adamc@hcoop.net>
date Thu, 26 Nov 2009 14:20:00 -0500
parents d73cf02427df
children c42bfbd75ca9
rev   line source
adamc@1050 1 ========
adamc@1050 2 Next
adamc@1050 3 ========
adamc@1050 4
adamc@1050 5 - Extended cookie interface (breaks backward compatibility for 'setCookie')
adamc@1050 6 - Bug fixes
adamc@1050 7
adamc@1043 8 ========
adamc@1043 9 20091124
adamc@1043 10 ========
adamc@1043 11
adamc@1043 12 - Improved Internet Explorer compatibility
adamc@1043 13
adamc@1020 14 ========
adamc@1033 15 20091108
adamc@1020 16 ========
adamc@1020 17
adamc@1020 18 - Bug fixes
adamc@1020 19 - Optimization improvements
adamc@1021 20 - Removed a restriction that prevented some RPCs and calls to sleep or recv
adamc@1021 21 from compiling
adamc@1020 22
adamc@999 23 ========
adamc@999 24 20091012
adamc@999 25 ========
adamc@999 26
adamc@999 27 - Small bug fixes affecting MySQL and SQLite
adamc@999 28
adamc@988 29 ========
adamc@997 30 20091009
adamc@988 31 ========
adamc@988 32
adamc@988 33 - Bug fixes
adamc@988 34 - Improvement to choice of line number to cite in record unification error
adamc@988 35 messages
adamc@994 36 - SELECT DISTINCT
adamc@996 37 - New extra demos: orm1 and versioned1
adamc@988 38
adamc@985 39 ========
adamc@985 40 20090926
adamc@985 41 ========
adamc@985 42
adamc@985 43 - Reimplemented client-side code generation to use an interpreter, rather than
adamc@985 44 compilation to JavaScript; this avoids common browser flaws: lack of
adamc@985 45 optimization of tail calls and occasional bugs in closure handling.
adamc@985 46 - Bug fixes
adamc@985 47
adamc@968 48 ========
adamc@968 49 20090919
adamc@968 50 ========
adamc@968 51
adamc@968 52 - Bug fixes
adamc@968 53 - Optimization improvements
adamc@968 54 - Expanded grid demo in demo/more: optional columns, sorting, filtering,
adamc@968 55 paging, selecting rows, aggregate row
adamc@968 56
adamc@929 57 ========
adamc@929 58 20090912
adamc@929 59 ========
adamc@929 60
adamc@929 61 - Bug fixes
adamc@929 62 - Optimization improvements
adamc@929 63 - New set of extra demos in demo/more
adamc@929 64
adamc@914 65 ========
adamc@914 66 20090825
adamc@914 67 ========
adamc@914 68
adamc@914 69 - Many bug fixes
adamc@914 70 - Remote procedure calls must be marked with the new 'rpc' function.
adamc@914 71 - Some tweaks to enable usage on OSX (suggested by Paul Snively)
adamc@914 72
adamc@897 73 ========
adamc@897 74 20090718
adamc@897 75 ========
adamc@897 76
adamc@897 77 - New application protocols: CGI and FastCGI
adamc@897 78 - New database backends: MySQL and SQLite
adamc@897 79 - More JavaScript events added to tags in standard library
adamc@897 80 - New manual section on using the foreign function interface (FFI)
adamc@897 81
adamc@852 82 ========
adamc@852 83 20090623
adamc@852 84 ========
adamc@852 85
adamc@852 86 - Many bug fixes
adamc@852 87 - Mutually-recursive datatypes
adamc@852 88 - SML-style pattern-matching syntax for "fun", "fn", and local "val"
adamc@852 89 - Backwards-incompatible change to syntax of formal constructor parameters to
adamc@852 90 value-level functions, to support the previous change
adamc@852 91 - Path map support inspired by SML/NJ CM and MLton ML Basis
adamc@852 92 - Start of some new standard library modules
adamc@852 93 - Some improvements to JavaScript runtime, including better error handling
adamc@852 94
adamc@716 95 ========
adamc@790 96 20090505
adamc@716 97 ========
adamc@716 98
adamc@716 99 - Reimplement constructor class resolution to be more general and Prolog-like
adamc@716 100 - SQL table constraints
adamc@770 101 - URLs
adamc@736 102 - Client-side error handling callbacks
adamc@736 103 - CSS
adamc@736 104 - Signing cookie values cryptographically to thwart cross site request forgery
adamc@744 105 - Blobs and HTTP file upload
adamc@752 106 - SQL outer joins
adamc@755 107 - SQL views
adamc@756 108 - Subforms
adamc@768 109 - C and JavaScript FFI
adamc@768 110 - Path rewriting
adamc@716 111
adamc@702 112 ========
adamc@702 113 20090405
adamc@702 114 ========
adamc@702 115
adamc@702 116 - Asynchronous message-passing and the associated server-side client
adamc@702 117 bookkeeping
adamc@702 118 - Reimplement parts of the client-side runtime system to avoid space leaks
adamc@702 119 - spawn and sleep
adamc@702 120 - Expand the constructor class instance rule format
adamc@702 121
adamc@663 122 ========
adamc@663 123 20090312
adamc@663 124 ========
adamc@663 125
adamc@663 126 - Replace type-level "fold" with "map"
adamc@663 127 - Replace expression-level "fold" with folders, defined in Top and
adamc@663 128 supported by some special compiler inference
adamc@663 129 - Replace guarded constructors with guarded types, introduced only by
adamc@663 130 guarded expression abstraction, and with a new explicit application form
adamc@663 131 - Kind polymorphism
adamc@663 132 - Generalize type classes to constructor classes
adamc@663 133 - Initial compilation of client-side code to JavaScript
adamc@663 134 - Initial support for mixed client- and server-side programming (i.e., "AJAX")
adamc@665 135 - src/coq: Coq formalization of a core Ur-like calculus
adamc@663 136
adamc@506 137 ========
adamc@561 138 20081209
adamc@506 139 ========
adamc@506 140
adamc@506 141 - Optimization: Fusing page writes with calls to recursive functions
adamc@523 142 - Optimization of bottleneck compiler phases
adamc@561 143 - Reference manual
adamc@561 144 - SQL arithmetic operators
adamc@506 145
adamc@504 146 ========
adamc@504 147 20081120
adamc@504 148 ========
adamc@504 149
adamc@504 150 - Fix bug that sometimes led to omission of initial "<html>" in pages
adamc@504 151 - Take advantage of nested functions in some demos
adamc@504 152 - "profile" option that may appear in .urp files, to enable gprof profiling
adamc@663 153 - "-guided-demo" option that works like "-demo" but uses less screen space for
adamc@663 154 prose
adamc@504 155
adamc@467 156 ========
adamc@497 157 20081118
adamc@467 158 ========
adamc@467 159
adamc@467 160 - Nested function definitions
adamc@467 161 - Primitive "time" type
adamc@467 162 - Nullable SQL columns (via "option")
adamc@467 163 - Cookies
adamc@663 164 - Compiler: Specialization of functions to known arguments (especially of
adamc@663 165 function type)
adamc@467 166
adamc@435 167 ========
adamc@435 168 20081028
adamc@435 169 ========
adamc@435 170
adamc@435 171 - Add GCCARGS configure option
adamc@435 172
adamc@433 173 ========
adamc@433 174 20081027
adamc@433 175 ========
adamc@433 176
adamc@433 177 - On missing inputs, print an error message, but don't exit the web server.
adamc@434 178 - Remove need for "() <-" notation.
adamc@433 179
adamc@433 180 ========
adamc@433 181 20081026
adamc@433 182 ========
adamc@433 183
adamc@433 184 - Change 'sed' call to work on OSX.
adamc@433 185 - Avoid including or linking libpq files on apps that don't use SQL.