log

age author description
Sat, 05 Jan 2013 18:19:20 -0500 Jason Gross Add MLTONARGS to xml/parse
Mon, 31 Dec 2012 09:04:35 -0500 Adam Chlipala Add more HTML singleton tags, anticipating that others may make them available via the FFI
Thu, 27 Dec 2012 15:34:11 -0500 Adam Chlipala Add some name-mangling rules to allow XML attribute 'name' and attributes with dashes
Thu, 13 Dec 2012 17:51:34 -0500 Adam Chlipala Fix determination of MySQL timestamp hour fields (may still be wrong once DST bit flips)
Wed, 12 Dec 2012 16:42:15 -0500 Adam Chlipala Autogenerate some files
Wed, 12 Dec 2012 14:47:06 -0500 Jason Gross Add ./configure MLTONARGS option for MLTON arguments
Tue, 11 Dec 2012 15:58:23 -0500 Adam Chlipala Ignore polymorphism in JavaScript calls to custom FFI functions, allowing a kind of simple dynamic typing (unsafe, of course)
Fri, 30 Nov 2012 10:02:13 -0500 Adam Chlipala add Placeholder attribute to <password>; change <textbox> code generation to set 'type' to 'text'
Fri, 30 Nov 2012 09:50:00 -0500 Adam Chlipala Fix generation of timestamp literals for MySQL and SQLite
Wed, 28 Nov 2012 16:56:45 -0500 Adam Chlipala Allow any FFI module to declare new HTML tags
Wed, 28 Nov 2012 11:45:46 -0500 Adam Chlipala Rename Basis.exp to Basis.pow, to avoid confusion with 'expression'; add a test case for it
Wed, 28 Nov 2012 11:41:54 -0500 Austin Seipp Standard library additions: Option.unsafeGet, Basis.exp
Wed, 28 Nov 2012 11:39:38 -0500 Austin Seipp Fix broken implementation of 'urweb daemon stop'
Mon, 22 Oct 2012 01:49:22 +0400 Vladimir Shabanov Removed unused parent() function which conflicts with window.parent.
Sat, 20 Oct 2012 13:51:46 -0400 Adam Chlipala Switch linker order
Tue, 25 Sep 2012 08:29:27 -0400 Adam Chlipala Return to working version mode
Tue, 25 Sep 2012 08:16:58 -0400 Adam Chlipala New release
Sun, 23 Sep 2012 20:47:20 -0500 Austin Seipp Fix compilation when using Clang on OS X; it doesn't like -pthread
Wed, 19 Sep 2012 18:01:22 -0400 Adam Chlipala Paranoid inlining prevention for FFI types at the Core level; less paranoid inlining promotion for passive values at the Mono level
Wed, 19 Sep 2012 14:36:12 -0400 Adam Chlipala Merge
Wed, 19 Sep 2012 14:20:47 -0400 Adam Chlipala Edward Z. Yang's patch to avoid repeating linker arguments
Sun, 16 Sep 2012 08:31:54 -0400 Adam Chlipala Better error message about signals remaining in server-side code
Fri, 14 Sep 2012 07:35:48 -0400 Adam Chlipala Reduce default inlining thresholds; improve a let-substitution optimization to compensate
Fri, 14 Sep 2012 06:44:14 -0400 Adam Chlipala Merge
Wed, 12 Sep 2012 19:49:02 +0400 Vladimir Shabanov Fixed HTTP date format and added Cache-Control to app.js
Sun, 05 Aug 2012 14:55:28 -0400 Adam Chlipala Tweaking treatment of function application: substitute or introduce a 'let'?
Tue, 04 Sep 2012 16:30:22 -0400 Adam Chlipala Manual addition for last changeset
Tue, 04 Sep 2012 03:32:59 +0400 Vladimir Shabanov Added 'coreInline' and 'monoInline' .urp options
Mon, 03 Sep 2012 09:51:23 -0400 Adam Chlipala Update tutorial for Ur/Web changes
Thu, 30 Aug 2012 17:58:37 +0400 Vladimir Shabanov Minor js optimizations.
Thu, 30 Aug 2012 17:04:30 +0400 Vladimir Shabanov Removed setting of ignored XMLHttpRequest headers.
Thu, 30 Aug 2012 17:00:18 +0400 Vladimir Shabanov Fixed memory leak in dynClass
Wed, 22 Aug 2012 08:46:32 -0400 Adam Chlipala show_sql_query
Sat, 18 Aug 2012 13:57:48 -0400 Adam Chlipala Add list of files to new error message
Sat, 18 Aug 2012 13:51:41 -0400 Adam Chlipala Better error message for funky command lines
Tue, 07 Aug 2012 10:02:19 -0400 Adam Chlipala Return to working version mode
Tue, 07 Aug 2012 09:41:02 -0400 Adam Chlipala New release
Sun, 05 Aug 2012 17:11:39 -0400 Adam Chlipala Revert last changeset for now; needs more thought
Sun, 05 Aug 2012 14:55:28 -0400 Adam Chlipala Tweaking treatment of function application: substitute or introduce a 'let'?
Fri, 03 Aug 2012 12:39:04 -0400 Adam Chlipala Back out last change and pursue a different fix, based on explicitly aborting script execution at times when we don't expect scripts to run
Fri, 03 Aug 2012 08:38:47 -0400 Adam Chlipala Undo change to script evaluation, originally made to support <active> + 'giveFocus'; alternate approach to making 'giveFocus' work in dynamic code generatione
Fri, 03 Aug 2012 08:32:03 -0400 Adam Chlipala Fix some unportable uses of C character class functions
Thu, 02 Aug 2012 18:12:37 -0400 Adam Chlipala New NameJs phase, still needing some debugging
Thu, 02 Aug 2012 16:33:25 -0400 Adam Chlipala Basis.getenv
Sun, 29 Jul 2012 12:54:17 -0400 Adam Chlipala Removed evaluation of js function name strings. (from Vladimir Shabanov)
Sun, 29 Jul 2012 12:27:13 -0400 Adam Chlipala Remove 'class' declaration; now use 'con' instead
Thu, 26 Jul 2012 10:04:58 -0400 Adam Chlipala Remove misguided type class optimization
Wed, 25 Jul 2012 14:04:59 -0400 Adam Chlipala Allow type class instances with hypotheses via local ('let') definitions
Wed, 25 Jul 2012 08:20:15 -0400 Adam Chlipala Change 'spawn' implementation to allow blocking within <active code>
Tue, 24 Jul 2012 19:49:50 -0400 Adam Chlipala Fix JavaScript implementation of strcspn()
Mon, 23 Jul 2012 09:03:41 -0400 Adam Chlipala Disallow suspending operations in <active code={...}>
Mon, 23 Jul 2012 08:38:39 -0400 Adam Chlipala Add more global mouse event hooks
Sun, 22 Jul 2012 09:42:17 -0400 Adam Chlipala Nicer <active> semantics
Sat, 21 Jul 2012 21:07:15 -0400 Adam Chlipala Fix bug in handling of event attributes within client-side widgets
Sat, 21 Jul 2012 15:34:07 -0400 Adam Chlipala Get regular forms working again
Sat, 21 Jul 2012 15:16:57 -0400 Adam Chlipala Top.postFields
Sat, 21 Jul 2012 13:55:35 -0400 Adam Chlipala <active>
Sat, 21 Jul 2012 11:59:41 -0400 Adam Chlipala Basis.giveFocus
Sat, 21 Jul 2012 10:12:35 -0400 Adam Chlipala Update demo code for key/mouse handler change
Sat, 21 Jul 2012 10:02:53 -0400 Adam Chlipala New event records for key and mouse handlers
Wed, 18 Jul 2012 17:29:13 -0400 Adam Chlipala Support fancy expressions in module-level 'val' declarations
Fri, 13 Jul 2012 09:01:01 -0400 Adam Chlipala Change propagation of source value to textarea
Sat, 23 Jun 2012 10:11:33 -0400 Adam Chlipala Flush elaboration cache when switching between .urp files
Sat, 23 Jun 2012 09:46:40 -0400 Adam Chlipala HTTP daemons now take '-a' option to set IP address to listen on
Sun, 03 Jun 2012 11:29:31 -0400 Adam Chlipala Lighter-weight encoding of window function use
Sat, 02 Jun 2012 16:47:09 -0400 Adam Chlipala Partitioning and ordering for window functions
Sat, 02 Jun 2012 16:00:50 -0400 Adam Chlipala Compiled a window function use
Sat, 02 Jun 2012 15:35:58 -0400 Adam Chlipala Track whether SQL expressions may use window functions, in preparation for actual window function support
Sat, 02 Jun 2012 10:54:49 -0400 Adam Chlipala Avoid redundant rollbacks
Sat, 26 May 2012 09:16:14 -0400 Adam Chlipala Proper error messages for missing source files
Sat, 19 May 2012 12:12:54 -0400 Adam Chlipala Return to working version mode
Sat, 19 May 2012 11:46:29 -0400 Adam Chlipala New release
Sat, 19 May 2012 11:38:14 -0400 Adam Chlipala More manual detail on registering error handlers
Sat, 19 May 2012 11:32:24 -0400 Adam Chlipala Merge
Sat, 19 May 2012 11:32:12 -0400 Adam Chlipala Some standard library additions from Edward Z. Yang
Thu, 17 May 2012 16:22:05 -0400 Adam Chlipala Implicit records of folders
Thu, 17 May 2012 10:20:24 -0400 Adam Chlipala Be more conservative in choosing candidates for Especialize, re: mutual recursion
Thu, 17 May 2012 03:22:34 +0400 Vladimir Shabanov Vector fonts in manual
Thu, 17 May 2012 01:41:30 +0400 Vladimir Shabanov Speed up space eating in MonoOpt
Wed, 16 May 2012 22:46:35 +0400 Vladimir Shabanov Allow RPC and run it synchronously in onunload event.
Sun, 13 May 2012 17:41:21 -0400 Adam Chlipala Lance Hepler's fix to configure.ac; small refactor of fastcgi.c to avoid undefined behavior
Sun, 13 May 2012 14:27:29 -0400 Adam Chlipala Fix hyphenation for demos; parse CSS class 'table' as 'tabl'
Sat, 12 May 2012 15:22:39 -0400 Adam Chlipala Automake 1.12 compatibility, based on suggestions by Lance Hepler
Sat, 12 May 2012 12:15:26 -0400 Adam Chlipala Return to working version mode
Sat, 12 May 2012 11:59:31 -0400 Adam Chlipala New release
Wed, 09 May 2012 08:53:10 -0400 Adam Chlipala In incremental elaboration, handle invalidated FFI signatures
Mon, 07 May 2012 08:16:18 -0400 Adam Chlipala Fix manual's grammar for subquery FROM items
Sun, 06 May 2012 16:08:48 -0400 Adam Chlipala Run-time CSS style validation
Sun, 06 May 2012 15:46:25 -0400 Adam Chlipala Fix bugs in support for 'style' and 'dynStyle'
Sun, 06 May 2012 15:34:10 -0400 Adam Chlipala Clarify need for 'prefix' for FastCGI
Sun, 06 May 2012 15:27:30 -0400 Adam Chlipala New optional suffice for 'rewrite' in .urp files: [-]
Sun, 06 May 2012 15:15:46 -0400 Adam Chlipala 'dynStyle' pseudo-attribute
Sun, 06 May 2012 14:01:29 -0400 Adam Chlipala 'style' attributes
Sun, 06 May 2012 13:07:13 -0400 Adam Chlipala Simplify type of Basis.tag, regarding 'class' attribute; new compatibility parsing of 'class' values given as string literals
Sun, 06 May 2012 12:37:43 -0400 Adam Chlipala Fix from Edward Yang to generation of 404 errors in FastCGI
Sat, 05 May 2012 19:57:54 -0400 Adam Chlipala Adjust error message format to match Emacs defaults
Sat, 05 May 2012 13:08:26 -0400 Adam Chlipala Fix bug in installation of source files to proper directories
Sat, 05 May 2012 12:58:13 -0400 Adam Chlipala -dumpTypesOnError
Sat, 05 May 2012 12:45:35 -0400 Adam Chlipala Send daemon output to calling process
Fri, 04 May 2012 10:38:22 -0400 Adam Chlipala Report which files lead to duplicate module names
Fri, 04 May 2012 10:33:04 -0400 Adam Chlipala More diagnostic information about some type class resolution failures
Fri, 04 May 2012 10:07:27 -0400 Adam Chlipala Reinitialize lexer state properly
Thu, 03 May 2012 10:29:12 -0400 Adam Chlipala Adaptations to ezyang's patch
Wed, 02 May 2012 17:17:57 -0400 Edward Z. Yang Add support for -boot flag, which allows in-tree execution of Ur/Web
Thu, 03 May 2012 09:56:41 -0400 Adam Chlipala Catch duplicate top-level module names; fix dropping of constraints during incremental elaboration; document treatment of record types as type class instance types
Wed, 02 May 2012 08:56:19 -0400 Adam Chlipala Don't modify the module cache after elaboration failures
Wed, 02 May 2012 08:34:50 -0400 Adam Chlipala Better discovery of type class instances from recursive definitions
Wed, 02 May 2012 08:23:30 -0400 Adam Chlipala In simplifying constructors for error messages, unfold constructor synonyms from modules
Sun, 29 Apr 2012 20:37:45 -0400 Adam Chlipala Fix generation of normal datatypes from polymorphic variants
Sun, 29 Apr 2012 16:23:03 -0400 Adam Chlipala 'urweb daemon start' and 'urweb daemon stop'
Sun, 29 Apr 2012 13:17:31 -0400 Adam Chlipala Initial support for reusing elaboration results
Sat, 28 Apr 2012 12:00:35 -0400 Adam Chlipala Include JavaScript files properly in error handler pages
Sat, 28 Apr 2012 11:35:12 -0400 Adam Chlipala Fix urlification of recursive polymorphic variants
Fri, 27 Apr 2012 09:52:16 -0400 Adam Chlipala Avoid generating empty <script> tags
Fri, 27 Apr 2012 09:43:09 -0400 Adam Chlipala Ensure proper ordering of <script> execution, to bring identifiers into scope in time
Fri, 27 Apr 2012 07:35:59 -0400 Adam Chlipala Omit unnecessary parens around arrows in pretty-printing
Wed, 25 Apr 2012 03:07:07 +0400 Vladimir Shabanov Removed excess zero byte from empty pages.
Sun, 22 Apr 2012 10:57:22 -0400 Adam Chlipala 'linker' .urp directive
Sun, 22 Apr 2012 09:18:21 -0400 Adam Chlipala Another test for cancelation in error messages
Sun, 22 Apr 2012 09:08:45 -0400 Adam Chlipala -unifyMore
Sat, 21 Apr 2012 15:47:02 -0400 Adam Chlipala Antiquote for PRIMARY KEY
Sat, 21 Apr 2012 15:19:00 -0400 Adam Chlipala Omit 'Basis.' in pretty-printing constructors, where this is unambiguous
Sat, 21 Apr 2012 15:09:02 -0400 Adam Chlipala Pretty-print tuple types using tuple syntax
Sat, 21 Apr 2012 14:57:00 -0400 Adam Chlipala Saving proper environments, to use in displaying nested error messages
Sat, 21 Apr 2012 14:06:03 -0400 Adam Chlipala Add another rule to simplify record concatenations for pretty-printing
Sat, 21 Apr 2012 13:57:10 -0400 Adam Chlipala Avoid kindof failures in elaboration
Mon, 16 Apr 2012 10:12:04 -0400 Adam Chlipala Tweak printing of constructor record literals to allow re-parsing by compiler
Mon, 16 Apr 2012 09:53:48 -0400 Adam Chlipala Simplify types for printing with '-dumpTypes'
Mon, 16 Apr 2012 09:46:42 -0400 Adam Chlipala Do a lot more type simplification for error messages
Mon, 16 Apr 2012 09:07:28 -0400 Adam Chlipala Fix monoization of recursive variants
Wed, 11 Apr 2012 03:05:26 +0400 Vladimir Shabanov Saving uw_event for all events (so stopPropagation works everywhere)
Wed, 11 Apr 2012 03:06:23 +0400 Vladimir Shabanov Fixed 'onload' handling for img tag.
Sun, 15 Apr 2012 12:40:53 -0400 Adam Chlipala Remove string-valued style attribute, which may allow injection attacks
Wed, 11 Apr 2012 03:03:19 +0400 Vladimir Shabanov Added several missing tag attributes
Sun, 08 Apr 2012 16:29:28 -0400 Adam Chlipala Optimize code from last changeset a bit
Sun, 08 Apr 2012 16:24:16 -0400 Adam Chlipala Refactor to avoid dependence on recursive mutexes
Thu, 29 Mar 2012 11:23:35 -0400 Adam Chlipala Return to working version mode
Thu, 29 Mar 2012 11:09:43 -0400 Adam Chlipala New release
Thu, 29 Mar 2012 09:55:04 -0400 Adam Chlipala Fix defunctorization of modules containing datatype definitions
Fri, 16 Mar 2012 08:42:51 -0400 Adam Chlipala Change ID generation scheme to conform to HTML standards (thanks to Edward Yang for the catch)
Wed, 14 Mar 2012 10:10:56 -0400 Adam Chlipala New JavaScript FFI function: setInnerHTML
Wed, 14 Mar 2012 09:06:23 -0400 Adam Chlipala Remove weird special case for FFI functions whose first arguments have type [unit]
Tue, 13 Mar 2012 20:17:23 -0400 Adam Chlipala Delete C temporary directories, even if other files wind up there
Tue, 13 Mar 2012 13:36:26 -0400 Adam Chlipala Clarify necessity of 'effectful' in the manual
Tue, 13 Mar 2012 11:59:03 -0400 Adam Chlipala Remove seemingly inaccurate part of comment (perhaps clarified version can be added back in later)
Mon, 12 Mar 2012 12:00:23 -0700 Edward Z. Yang Refactor SQL parsing code from Iflow to Sql, add querydml parser.
Mon, 12 Mar 2012 12:00:13 -0700 Edward Z. Yang Some minor documentation to the Mono AST.
Sun, 11 Mar 2012 21:20:09 -0400 Adam Chlipala Handle recursive RPC handlers
Sat, 10 Mar 2012 13:35:02 -0500 Adam Chlipala Return to working version mode
Sat, 10 Mar 2012 13:13:15 -0500 Adam Chlipala New release
Sat, 10 Mar 2012 12:53:33 -0500 Adam Chlipala Change <radio> to yield [option string]
Sat, 03 Mar 2012 16:41:20 -0500 Adam Chlipala Avoid URL size limit in RPCs with large arguments
Sat, 03 Mar 2012 16:20:54 -0500 Adam Chlipala Avoid 'not fully determined' errors for fancy tasks
Sat, 03 Mar 2012 15:47:52 -0500 Adam Chlipala Pass non-printing characters through unchanged in sqlifyString, to support UTF-8
Sat, 25 Feb 2012 15:34:44 -0500 Adam Chlipala Correct an SQL grammar omission (thanks to Alexei Golovko for spotting the problem)
Sat, 18 Feb 2012 08:14:51 -0500 Adam Chlipala Update manual to fix lexical table and clarify sequencing notation
Sat, 04 Feb 2012 11:08:56 -0500 Adam Chlipala Mention FFI encoding of abstract syntax types
Sat, 04 Feb 2012 11:01:06 -0500 Adam Chlipala Basis.toMilliseconds and diffInMilliseconds, based on a patch from Gergely Buday
Sat, 04 Feb 2012 10:42:18 -0500 Adam Chlipala Extend and document RANDOM
Fri, 03 Feb 2012 08:30:56 -0500 Adam Chlipala Mention convention for parens in selected expressions
Thu, 02 Feb 2012 11:40:10 -0500 Adam Chlipala 'ORDER BY RANDOM' (based on a patch from Ron de Bruijn)
Sun, 22 Jan 2012 20:25:14 -0500 Adam Chlipala Fix runtime system handling of <dyn> inside <table> inside <dyn>
Sun, 15 Jan 2012 14:45:06 -0500 Adam Chlipala Fix fetching of keycodes for key events
Sat, 14 Jan 2012 23:02:34 +0400 Vladimir Shabanov Fixed clients mutex initialization for compiling under OS X.
Sat, 14 Jan 2012 11:24:17 -0500 Adam Chlipala Fix bug with 'dynClass' immediately inside <dyn>
Thu, 12 Jan 2012 20:37:39 -0500 Adam Chlipala -dumpSource flag; Especialize tweak: may specialize any argument sequence ending in a value of function-containing type
Wed, 11 Jan 2012 14:52:31 -0500 Adam Chlipala Small fix to previous commit
Wed, 11 Jan 2012 13:53:35 -0500 Adam Chlipala New, more principled heuristic for Especialize: only specialize uniform function arguments; that is, arguments that don't change across recursive calls
Wed, 11 Jan 2012 11:08:48 -0500 Adam Chlipala Tweak Especialize heuristic
Tue, 10 Jan 2012 17:38:00 -0500 Adam Chlipala Make Ubuntu linking patch more general
Tue, 10 Jan 2012 17:32:48 -0500 Adam Chlipala Fix some locking issues for client array
Tue, 10 Jan 2012 15:34:18 -0500 Adam Chlipala Properly handle case where an RPC changes signed cookie state
Tue, 10 Jan 2012 10:10:51 -0500 Adam Chlipala Return to working version mode
Tue, 10 Jan 2012 09:34:15 -0500 Adam Chlipala New release
Mon, 09 Jan 2012 16:20:10 -0500 Adam Chlipala Prevent horrifying loops in unification variable graph
Mon, 09 Jan 2012 09:51:39 -0500 Adam Chlipala Tweak Especialize heuristic to prevent non-termination
Mon, 09 Jan 2012 08:38:53 -0500 Adam Chlipala Revert ax_check_openssl.m4 and instead compensate for Ubuntu weirdness in config.sml
Sun, 08 Jan 2012 15:47:05 -0500 Adam Chlipala Fix channel delivery to handle sending of messages for channels whose clients haven't connected yet
Sat, 07 Jan 2012 16:49:19 -0500 Adam Chlipala Finish function argument order-of-operations fix
Sat, 07 Jan 2012 15:56:22 -0500 Adam Chlipala First part of changes to avoid depending on C function call argument order of evaluation (omitting normal Ur function calls, so far)
Sat, 07 Jan 2012 11:01:21 -0500 Adam Chlipala Make wildification a bit smarter about ordering of new wildcard declarations
Fri, 06 Jan 2012 18:09:50 -0500 Adam Chlipala Switch default linking order for OpenSSL libs
Fri, 06 Jan 2012 09:40:20 -0500 Adam Chlipala Revert last unification tweak
Thu, 05 Jan 2012 19:23:34 -0500 Adam Chlipala Change linking argument order, based on reported problems in Ubuntu 11.10
Thu, 05 Jan 2012 19:13:31 -0500 Adam Chlipala Tweak new unification heuristic
Thu, 05 Jan 2012 17:10:43 -0500 Adam Chlipala Prevent unifications of 'others' pieces in record summaries, when both pieces contain unification variables (to prevent undesired unifications)
Mon, 02 Jan 2012 17:08:39 -0500 Adam Chlipala Fix handling of quotes in generating C literals
Mon, 02 Jan 2012 16:54:18 -0500 Adam Chlipala Adapt Monoize serialization to handle freshly created variant types
Mon, 02 Jan 2012 15:38:52 -0500 Adam Chlipala Add arguments to [type] declarations and signature items
Sat, 31 Dec 2011 16:08:17 -0500 Adam Chlipala More documentation on URL generation and free variables
Sat, 31 Dec 2011 15:24:44 -0500 Adam Chlipala Undo change to dyn() in runtime system
Sat, 31 Dec 2011 13:31:00 -0500 Adam Chlipala Error messages about applying 'dynClass' to tags that don't like it