======== 20161022 ======== - Add Json module to standard library - Make HTML5 the default and add 'xhtml' .urp directive - Remove 'Value' attributes for AJAX-y UI widgets, because they should use 'Source' instead - Change compiler to support reproducible builds, via replacement of timestamp calculation with different methods or use of content hashes - IPv6 support in HTTP-server binaries, via '-A' command-line option - New Top function: mapUX_rev - Bug fixes and documentation improvements ======== 20160805 ======== - Compatibility fixes for C compilers and OpenSSL - Starting to change SQL functions to return results in most natural order - Step 1: queryL - Bug fixes ======== 20160621 ======== - Client-side: detect session timeout and ask the user to reload - New Basis math functions: abs, acos, asin, atan, atan2, cos, exp, floor, log, pow, sqrt, sin - Compatibility fixes for newer C and SML compilers - Bug fixes ======== 20160515 ======== - Support for HTML tags - Resource-integrity attributes for HTML - Bug fixes and optimization improvements ======== 20160306 ======== - Allow '\r' in string and character literals - New standard library functions: List.span and List.groupBy - Bug fixes ======== 20160213 ======== - .urp 'library' directive: only process a given library the first time it is referenced - For maintenance of Ur/Web project source code, switched from Mercurial to Git - Added Travis integration - Bug fixes and improvements to type inference and compatibility ======== 20151220 ======== - New .urp directive: 'jsFile' - Merged an experimental automatic caching optimization, triggered with '-sqlcache' - Bug fixes ======== 20151122 ======== - Daemon mode now supports shared caching of libraries across projects. - Change behavior of SQL equality to do the intuitive thing for nullable types. - Basis.fromMilliseconds - Bug fixes and improvements to type inference and error messages ======== 20151018 ======== - Applications now reconnect to database server automatically after losing connection. - Bug fixes and improvements to compatibility, documentation, and error messages ======== 20150819 ======== - Allow mouse and key events for
- Add HTML 'align' attribute - Add onChange handler to radioOption - New literal [_LOC_] that is replaced with textual information on location in source file - Add a simple 'make test' target - Bug fixes and documentation improvements ======== 20150520 ======== - Change default behavior of client-side GUI event handlers: By default, events are now passed to handlers on parent DOM nodes as well, just like in normal JavaScript. Call [preventDefault] or [stopPropagation] to tweak that behavior. WARNING: This change may break backward compatibility! - URIs specified with 'file' .urp directive are implicitly allowed to be referenced. - New HTML tags: