log lib/ur/basis.urs

age author description
Mon, 04 May 2015 13:22:29 -0400 Julian Squires Add fieldset and legend tags
Tue, 07 Apr 2015 14:18:53 -0400 Ziv Scully New mouse events oncontextmenu, onmouseenter, and onmouseleave.
Sun, 26 Oct 2014 14:07:07 +0000 Sergey Mironov Add 'download' attribute to <a/>, part of HTML5
Sun, 16 Nov 2014 15:20:13 -0500 Adam Chlipala More HTML5 AJAX widgets
Sun, 16 Nov 2014 15:03:29 -0500 Adam Chlipala Textual HTML5 AJAX widgets
Sun, 16 Nov 2014 14:39:38 -0500 Adam Chlipala Some more HTML5 input types
Sun, 16 Nov 2014 14:16:11 -0500 Adam Chlipala More simple textual HTML5 input types
Sun, 16 Nov 2014 14:06:24 -0500 Adam Chlipala Remove 'value' attribute of <checkbox>
Sun, 16 Nov 2014 14:02:17 -0500 Adam Chlipala Make 'required' and 'autofocus' attributes Boolean; add a syntax extension for parsing their usual HTML syntax
Sun, 12 Oct 2014 10:03:36 +0000 Sergey Mironov HTML5 input attributes: placeholder, required, autofocus; email input type (without cformTag equivalent)
Mon, 07 Jul 2014 10:05:04 +0400 Sergey Mironov Add 'role' data attribute.
Tue, 19 Aug 2014 11:17:39 -0400 Adam Chlipala <cselect> and <coption> type fixes (grandfathered into release)
Sun, 17 Aug 2014 18:28:37 +0000 Sergey Mironov Allow Body tags inside cformTags
Sun, 10 Aug 2014 13:40:53 -0400 Ziv Scully Adds AJAX-oriented widget cpassword.
Fri, 01 Aug 2014 11:43:44 -0400 Adam Chlipala 'aria-*' attributes
Sun, 15 Jun 2014 10:48:53 -0400 Adam Chlipala 'sql_injectable_prim' instance for 'url'
Tue, 10 Jun 2014 10:58:22 -0400 Adam Chlipala String.trim; add OnChange to more tags
Sat, 10 May 2014 20:38:13 -0400 David Snider Added HTML5 Semantic Tags
Fri, 02 May 2014 15:32:10 -0400 Adam Chlipala HTML5 data-* attributes
Wed, 30 Apr 2014 13:05:54 -0400 Adam Chlipala <thead>, <tbody>, <tfoot>
Mon, 24 Feb 2014 09:10:31 +0000 Sergey Mironov Add <pre> tag support
Sat, 18 Jan 2014 18:26:24 -0500 Patrick Hurst Merge in upstream changes.
Thu, 05 Dec 2013 11:36:54 -0500 Patrick Hurst Day of week functions.
Thu, 05 Dec 2013 11:36:06 -0500 Patrick Hurst Add basic year/month/day/hour/minute/second <-> time functions.
Mon, 07 Oct 2013 14:08:10 +0400 Sergey Mironov Add show instance for 'id' type
Mon, 09 Dec 2013 15:47:14 -0500 Adam Chlipala Rename <activeHead> to <script> and make it work properly
Fri, 06 Dec 2013 14:52:47 +0400 Sergey Mironov activeHead: don't modify the head. just execute the code provided
Fri, 06 Dec 2013 13:59:39 +0400 Sergey Mironov Add activeHead tag.
Mon, 07 Oct 2013 14:08:53 +0400 Sergey Mironov Add <dl> <dt> <dd> tags
Mon, 07 Oct 2013 14:07:31 +0400 Sergey Mironov Add xhead type
Mon, 07 Oct 2013 14:07:06 +0400 Sergey Mironov Add <em> and <strong> tags
Fri, 09 Aug 2013 16:13:44 -0400 Adam Chlipala Add 'rel' attribute to <a>
Tue, 16 Apr 2013 10:55:48 -0400 Adam Chlipala Basis.tryRpc
Fri, 30 Nov 2012 10:02:13 -0500 Adam Chlipala add Placeholder attribute to <password>; change <textbox> code generation to set 'type' to 'text'
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, 22 Aug 2012 08:46:32 -0400 Adam Chlipala show_sql_query
Thu, 02 Aug 2012 16:33:25 -0400 Adam Chlipala Basis.getenv
Mon, 23 Jul 2012 08:38:39 -0400 Adam Chlipala Add more global mouse event hooks
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:02:53 -0400 Adam Chlipala New event records for key and mouse handlers
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
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, 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
Sat, 10 Mar 2012 12:53:33 -0500 Adam Chlipala Change <radio> to yield [option string]
Sat, 04 Feb 2012 11:01:06 -0500 Adam Chlipala Basis.toMilliseconds and diffInMilliseconds, based on a patch from Gergely Buday
Thu, 02 Feb 2012 11:40:10 -0500 Adam Chlipala 'ORDER BY RANDOM' (based on a patch from Ron de Bruijn)
Tue, 27 Dec 2011 16:20:48 -0500 Adam Chlipala 'dynClass' pseudo-attribute
Tue, 20 Dec 2011 21:06:25 -0500 Adam Chlipala Refactor HTML contexts to prevent some illegal nestings (that can crash the JavaScript runtime system)
Tue, 20 Dec 2011 19:02:04 -0500 Adam Chlipala Redo HTML context classification, to keep regular <body> tags out of <table> and <tr>
Sat, 17 Dec 2011 12:01:31 -0500 Adam Chlipala SQL lower() and upper() functions
Wed, 23 Nov 2011 13:17:40 -0430 Karn Kallio Add LIKE operator to SQL sublanguage.
Sat, 19 Nov 2011 10:43:57 -0500 Adam Chlipala COALESCE
Fri, 14 Oct 2011 02:33:03 -0430 Karn Kallio IF THEN ELSE conditional for SQL.
Sat, 08 Oct 2011 17:23:58 -0400 Adam Chlipala Primitive int/float functions: ceil, float, round, trunc
Thu, 06 Oct 2011 09:50:40 -0400 Adam Chlipala Basis.null
Mon, 12 Sep 2011 00:43:41 +0400 Vladimir Shabanov Added 'target' attribute for 'a' tag.
Sun, 11 Sep 2011 14:14:49 -0400 Adam Chlipala New Basis functions: preventDefault and stopPropagation (code contributed by Vladimir Shabanov)
Sat, 03 Sep 2011 12:56:05 -0400 Adam Chlipala Switch type of 'for' attribute
Sat, 03 Sep 2011 12:51:05 -0400 Adam Chlipala An abstract type of IDs
Sat, 03 Sep 2011 11:48:12 -0400 Adam Chlipala New client-side, document-level event handlers
Fri, 19 Aug 2011 15:23:01 -0400 Adam Chlipala Basis.mkMonad
Sun, 24 Jul 2011 10:51:48 -0400 Adam Chlipala <image>
Fri, 22 Jul 2011 15:39:38 -0400 Adam Chlipala Backpedal on tutorial-motivated urweb-mode changes; add Basis.diffInSeconds and Basis.toSeconds
Sun, 03 Jul 2011 16:21:04 -0400 Adam Chlipala Basis.currentUrlHasQueryString
Thu, 23 Jun 2011 08:44:03 -0400 Adam Chlipala 'show' instance for 'css_class'
Wed, 22 Jun 2011 13:58:43 -0430 Karn Kallio Add rowspan attribute to td,th elements.
Sun, 29 May 2011 14:29:26 -0400 Adam Chlipala getHeader and setHeader
Mon, 18 Apr 2011 01:21:48 -0430 Karn Kallio Add two html elements: sup and sub
Fri, 25 Feb 2011 11:27:16 -0500 Adam Chlipala sql_arith_option; 'ALL' for relational operators
Thu, 03 Feb 2011 21:04:12 -0500 Adam Chlipala Subqueries may always return NULL
Tue, 25 Jan 2011 06:59:29 -0500 Adam Chlipala Allow 'alt' attribute of <img> (suggested by Karn Kallio)
Sun, 23 Jan 2011 11:18:24 -0500 Adam Chlipala Allow CSS class specification for <form>
Sat, 15 Jan 2011 14:53:13 -0500 Adam Chlipala Allow subqueries to reference aggregate-only columns of free tables; treat non-COUNT aggregate functions as possibly returning NULL
Thu, 13 Jan 2011 10:02:50 -0500 Adam Chlipala More string processing
Tue, 11 Jan 2011 18:04:52 -0500 Adam Chlipala Some more string parsing functions; naughtyDebug
Tue, 11 Jan 2011 14:03:54 -0500 Adam Chlipala String processing optimizations
Thu, 06 Jan 2011 14:45:52 -0500 Adam Chlipala Basis.currentUrlHasPost
Tue, 28 Dec 2010 14:51:57 -0500 Adam Chlipala Basis.readUtc
Sun, 26 Dec 2010 17:29:03 -0500 Adam Chlipala queryString and effectfulUrl
Sun, 26 Dec 2010 15:52:56 -0500 Adam Chlipala Expose buffer type for other C libraries; replace minusSeconds with addSeconds
Thu, 23 Dec 2010 17:46:40 -0500 Adam Chlipala [De]serialization of times in JavaScript; proper integer division in JavaScript; Basis.crypt; Top.mkRead'; more aggressive Mono-level inlining, for values of function-y types
Thu, 23 Dec 2010 11:23:31 -0500 Adam Chlipala Recursive record unification errors, for more detail
Tue, 21 Dec 2010 18:01:23 -0500 Adam Chlipala Basis.cdataChar
Tue, 21 Dec 2010 17:01:51 -0500 Adam Chlipala Allow SQL aggregation over nullable types
Sat, 18 Dec 2010 15:17:09 -0500 Adam Chlipala Periodic tasks
Sat, 18 Dec 2010 14:17:45 -0500 Adam Chlipala Change tasks to support parametric code; add clientLeaves
Sat, 18 Dec 2010 10:56:31 -0500 Adam Chlipala postBody type
Sun, 05 Sep 2010 14:00:57 -0400 Adam Chlipala tryDml
Sun, 05 Sep 2010 12:50:06 -0400 Adam Chlipala Support multiple CSS classes for a single tag
Sat, 04 Sep 2010 14:12:02 -0400 Adam Chlipala Add 'title' attribute
Sun, 22 Aug 2010 19:45:07 -0400 Adam Chlipala Confirm boxes; proper event handler setting for ctags
Thu, 19 Aug 2010 17:28:52 -0400 Adam Chlipala Polymorphic variants
Tue, 27 Jul 2010 14:04:09 -0400 Adam Chlipala Roll back WHERE checking
Tue, 27 Jul 2010 12:12:08 -0400 Adam Chlipala equalAny policies
Tue, 27 Jul 2010 11:42:30 -0400 Adam Chlipala Initial version of equalKnown working for secret
Sun, 13 Jun 2010 10:55:20 -0400 Adam Chlipala More generous wildification, covering map-records
Thu, 03 Jun 2010 13:04:37 -0400 Adam Chlipala Some serious bug-fix work to get HTML example to compile; this includes fixing a bug with 'val' patterns in Unnest and the need for more local reduction in Especialize
Thu, 29 Apr 2010 17:24:42 -0400 Adam Chlipala Add rand to Basis and handle it in Iflow
Thu, 15 Apr 2010 10:00:30 -0400 Adam Chlipala 'also' policies and policy reduction; calendar in good shape
Sun, 11 Apr 2010 17:55:37 -0400 Adam Chlipala sendOwnIds policies
Sun, 11 Apr 2010 13:11:25 -0400 Adam Chlipala Update policies
Sun, 11 Apr 2010 12:38:21 -0400 Adam Chlipala Delete policies
Sun, 11 Apr 2010 10:57:52 -0400 Adam Chlipala Insert policies
Thu, 08 Apr 2010 09:57:37 -0400 Adam Chlipala Change query_policy to sendClient; all arguments passed to SQL predicates are variables
Tue, 06 Apr 2010 09:51:36 -0400 Adam Chlipala Introduced the known() predicate
Sun, 04 Apr 2010 12:29:34 -0400 Adam Chlipala Pushing policies through
Sun, 28 Mar 2010 10:10:35 -0400 Adam Chlipala Make SELECT FROM clauses optional
Thu, 25 Mar 2010 16:06:04 -0400 Adam Chlipala Subquery FROM items
Thu, 25 Mar 2010 15:44:24 -0400 Adam Chlipala Subquery expressions
Tue, 16 Mar 2010 15:54:35 -0400 Adam Chlipala COUNT(col)
Sat, 13 Feb 2010 13:10:05 -0500 Adam Chlipala Remove Basis.getRequestHeader, because it can subvert cookie security
Sat, 30 Jan 2010 11:21:26 -0500 Adam Chlipala Update Makefile.in's with new Autotools; add extra 'return NULL' to placate some -Wall
Thu, 28 Jan 2010 20:10:32 -0500 Adam Chlipala Small tweaks
Tue, 26 Jan 2010 08:46:25 -0500 Adam Chlipala <img> has dimensions and needs special HTML handling
Tue, 12 Jan 2010 16:09:13 -0500 Adam Chlipala Allow escaped backslashes in literals; conversion betwixt int and char
Thu, 07 Jan 2010 14:02:58 -0500 Adam Chlipala Basis.debug; more restrictive type for Basis.form; weaken definition of polymorphic-ness for especialization
Tue, 05 Jan 2010 15:53:35 -0500 Adam Chlipala Basis.textBlob; support HTTP requests with no headers
Thu, 31 Dec 2009 11:41:57 -0500 Adam Chlipala Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly
Tue, 29 Dec 2009 13:34:03 -0500 Adam Chlipala ctextarea; s/header/include in the manual
Thu, 24 Dec 2009 09:56:09 -0500 Adam Chlipala Updating the manual
Tue, 22 Dec 2009 12:13:23 -0500 Adam Chlipala Basis.sql_nullable and Top.queryL
Tue, 15 Dec 2009 10:19:05 -0500 Adam Chlipala Convert to task syntax
Sun, 13 Dec 2009 14:20:41 -0500 Adam Chlipala Initializers and setval
Sun, 13 Dec 2009 13:00:55 -0500 Adam Chlipala Weakening-type coercions for SQL values
Sun, 13 Dec 2009 11:28:47 -0500 Adam Chlipala Better record summary error messages; more tweaking SQL usability
Sun, 13 Dec 2009 10:13:06 -0500 Adam Chlipala Tweaking SQL parsing and typing
Sat, 12 Dec 2009 11:02:20 -0500 Adam Chlipala Checked-ness of radio options; Option.get
Thu, 10 Dec 2009 15:20:36 -0500 Adam Chlipala Basis.currentUrl, plus redirect debugging
Thu, 10 Dec 2009 13:32:09 -0500 Adam Chlipala Basis.url and redirects
Tue, 08 Dec 2009 10:46:50 -0500 Adam Chlipala Context globals; ctype functions
Thu, 26 Nov 2009 14:20:00 -0500 Adam Chlipala More fun with cookies
Wed, 25 Nov 2009 09:30:44 -0500 Adam Chlipala Add 'id' attributes and <label>
Sun, 01 Nov 2009 10:20:20 -0500 Adam Chlipala Bidding interface
Thu, 22 Oct 2009 16:15:56 -0400 Adam Chlipala Initial support for char in SQL
Thu, 22 Oct 2009 11:15:37 -0400 Adam Chlipala Checking deadline; sign-in
Tue, 20 Oct 2009 12:48:53 -0400 Adam Chlipala Start of user management
Tue, 06 Oct 2009 15:39:27 -0400 Adam Chlipala SELECT DISTINCT; eta expansion during Cjrization
Sat, 19 Sep 2009 13:32:33 -0400 Adam Chlipala Grid sorting working
Tue, 15 Sep 2009 12:23:42 -0400 Adam Chlipala Fixed a Mono_reduce bug, which was breaking selection enabling in Grid
Sat, 22 Aug 2009 12:55:18 -0400 Adam Chlipala Convert to requiring explicit 'rpc' marker
Sat, 18 Jul 2009 12:53:26 -0400 Adam Chlipala Key events get key code input
Sat, 18 Jul 2009 12:37:19 -0400 Adam Chlipala Testing new events
Sat, 18 Jul 2009 12:28:25 -0400 Adam Chlipala Goodbye <font>; hello <h5> and <h6>
Sat, 18 Jul 2009 11:58:54 -0400 Adam Chlipala Try to add all applicable JavaScript events
Sat, 13 Jun 2009 14:29:36 -0400 Adam Chlipala <dyn> inside <table>; fix Specialize bug with datatype decls generating other mutually-recursive datatype decls
Tue, 09 Jun 2009 18:11:59 -0400 Adam Chlipala Some standard library reorgs and additions; handle mutual datatypes better in Specialize
Sun, 07 Jun 2009 16:45:00 -0400 Adam Chlipala Fix datatype import bug in Elaborate; fix server-side source setting; more standard library stuff
Sun, 07 Jun 2009 11:13:18 -0400 Adam Chlipala Start of Option; Basis.current; fix missed cases in Jscomp.isNullable
Sun, 31 May 2009 12:41:34 -0400 Adam Chlipala strcspn and friends
Sat, 30 May 2009 13:29:00 -0400 Adam Chlipala Substring functions; fix a nasty MonoReduce pattern match substitution bug
Sat, 30 May 2009 09:59:10 -0400 Adam Chlipala String.length
Tue, 26 May 2009 12:25:06 -0400 Adam Chlipala Chars and more string operations
Thu, 21 May 2009 10:34:56 -0400 Adam Chlipala ccheckbox
Thu, 14 May 2009 11:04:56 -0400 Adam Chlipala cselect.onchange
Thu, 14 May 2009 09:33:48 -0400 Adam Chlipala cselect
Sun, 03 May 2009 14:57:33 -0400 Adam Chlipala outer demo
Sun, 03 May 2009 12:36:25 -0400 Adam Chlipala css demo
Sat, 02 May 2009 18:20:15 -0400 Adam Chlipala Runtime URL and MIME type filtering
Thu, 30 Apr 2009 14:48:23 -0400 Adam Chlipala <input type='hidden'>
Thu, 30 Apr 2009 14:43:55 -0400 Adam Chlipala Megaform test
Thu, 30 Apr 2009 11:48:56 -0400 Adam Chlipala Subforms type-checks; lists urlified and unurlified
Thu, 30 Apr 2009 11:07:29 -0400 Adam Chlipala Basis.list
Tue, 28 Apr 2009 17:26:53 -0400 Adam Chlipala Subforms
Tue, 28 Apr 2009 14:02:23 -0400 Adam Chlipala Preparing to allow views in SELECT FROM clauses
Tue, 28 Apr 2009 11:14:24 -0400 Adam Chlipala RIGHT and FULL JOIN
Tue, 28 Apr 2009 11:05:28 -0400 Adam Chlipala LEFT JOIN
Tue, 28 Apr 2009 10:11:56 -0400 Adam Chlipala INNER JOIN
Tue, 28 Apr 2009 09:45:17 -0400 Adam Chlipala Switch to using sql_from_items
Sun, 26 Apr 2009 12:35:45 -0400 Adam Chlipala sql_ufunc and octet_length
Sun, 26 Apr 2009 11:07:25 -0400 Adam Chlipala blobSize
Sun, 26 Apr 2009 09:02:17 -0400 Adam Chlipala Returning a blob as page result
Sat, 25 Apr 2009 14:47:16 -0400 Adam Chlipala Add MIME type to file
Sat, 25 Apr 2009 14:35:49 -0400 Adam Chlipala Only allow single-file upload per control
Sat, 25 Apr 2009 13:59:11 -0400 Adam Chlipala Initial support for blobs and upload
Thu, 16 Apr 2009 13:47:20 -0400 Adam Chlipala Some client-side error handling
Thu, 16 Apr 2009 13:00:40 -0400 Adam Chlipala Avoid thread death via message receive
Thu, 16 Apr 2009 12:43:55 -0400 Adam Chlipala Show XML
Thu, 16 Apr 2009 12:36:01 -0400 Adam Chlipala onError
Thu, 16 Apr 2009 12:00:44 -0400 Adam Chlipala <link>
Sun, 12 Apr 2009 14:19:15 -0400 Adam Chlipala Classes as optional arguments to Basis.tag
Sun, 12 Apr 2009 12:31:54 -0400 Adam Chlipala Stop tracking CSS classes in XML types
Sun, 12 Apr 2009 11:08:00 -0400 Adam Chlipala hello compiles with CSS
Sun, 12 Apr 2009 10:08:11 -0400 Adam Chlipala style declarations
Thu, 09 Apr 2009 16:36:50 -0400 Adam Chlipala URLs
Thu, 09 Apr 2009 15:30:15 -0400 Adam Chlipala CHECK constraints
Thu, 09 Apr 2009 13:59:34 -0400 Adam Chlipala More flexible foreign keying
Thu, 09 Apr 2009 12:31:56 -0400 Adam Chlipala Made type class system very general; demo compiles
Tue, 07 Apr 2009 18:47:47 -0400 Adam Chlipala FOREIGN KEY, without ability to link NULL to NOT NULL (and with some lingering problems in row inference)
Tue, 07 Apr 2009 16:14:31 -0400 Adam Chlipala PRIMARY KEY
Tue, 07 Apr 2009 14:11:32 -0400 Adam Chlipala Track uniqueness sets in table types
Tue, 07 Apr 2009 12:24:31 -0400 Adam Chlipala UNIQUE constraints
Sun, 05 Apr 2009 12:37:38 -0400 Adam Chlipala Update the manual
Sat, 04 Apr 2009 15:56:47 -0400 Adam Chlipala sleep and better Scriptcheck
Sat, 04 Apr 2009 14:55:36 -0400 Adam Chlipala spawn
Sat, 04 Apr 2009 11:46:24 -0400 Adam Chlipala Checking spans in dyns
Sun, 29 Mar 2009 13:30:01 -0400 Adam Chlipala Expunging non-nullable rows
Sun, 29 Mar 2009 11:37:29 -0400 Adam Chlipala Redo channels, making them single-client
Thu, 26 Mar 2009 16:22:34 -0400 Adam Chlipala Preliminary work supporting channels in databases
Thu, 26 Mar 2009 15:26:35 -0400 Adam Chlipala Make sql_injectable class nicer with inclusion
Sun, 22 Mar 2009 16:03:45 -0400 Adam Chlipala Proper recv
Sun, 22 Mar 2009 15:05:07 -0400 Adam Chlipala First message send delivered, but not interpreted
Thu, 12 Mar 2009 11:56:10 -0400 Adam Chlipala Update old Ur/Web library section, before adding new stuff
Tue, 24 Feb 2009 13:46:08 -0500 Adam Chlipala Top.Fold.concat elaborates
Sat, 21 Feb 2009 15:33:20 -0500 Adam Chlipala "Hello world" compiles, after replacing type-level fold with map
Tue, 13 Jan 2009 15:23:48 -0500 Adam Chlipala Combine lib* directories base lib/basis.urs@354bec2e46a8