========
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: ,
- New urweb-mode Emacs command: 'urweb-close-matching-tag'
- Bug fixes
========
20150412
========
- Several new infix operators for function composition, etc.
- Hexadecimal integer literals
- New HTML events: 'oncontextmenu', 'onmouseenter', and 'onmouseleave'
- New HTML attributes: 'download'
- Bug fixes and optimization improvements
========
20150214
========
- Bug fixes and improvements to type inference and optimization
========
20150103
========
- New antiquote syntax for 'ORDER BY' clauses
- New standard library function: List.mem
- Bug fixes and improvements to type inference
========
20141206
========
- New HTML5 form widget tags and attributes
- New command-line option for HTTP servers: '-T', to set recv() timeout
- New C function uw_remoteSock() for use in FFI code
- Bug fixes and improvements to type inference and optimization
========
20140830
========
- New HTML attribute: 'role'
- Bug fixes
========
20140819
========
- Improvements to HTML model
- Bug fixes and optimization improvements
========
20140807
========
- New .urp directive: 'file'
- Support for 'aria-*' attributes in HTML
- Default value of 'jsFunc' for less-safe FFI
- Client-side implementation of Basis function 'strsindex'
- Bug fixes and improvements to type inference and documentation
========
20140704
========
- New syntactic shorthand for antiquoting subqueries
- New Top members: max and min
- 'sql_injectable_prim' instance for 'url'
- Bug fixes
========
20140615
========
- New syntactic sugar: 'let E where DS end' for 'let DS in E end'
- Add 'onChange' attributes to more tags.
- New standard library function: String.trim
- Start treating Ur/Web tag as real HTML tag ,
with special handling of 'value' attribute as tag content.
- Bug fixes
========
20140531
========
- Parsing extension: monadic bind supports patterns, like "(x, y) <- a; b"
- New, optional less safe FFI
- New HTML tags: , ,
- HTML5 data-* attributes
- HTML5 semantic tags
- Syntactic sugar extension: allow parens grouping joins in FROM clauses
- Bug fixes and documentation improvements
========
20140426
========
- New Basis functions having to do with dates and times, wrapped nicely in new
Datetime module of standard library
- New .urp directives: 'html5', 'neverInline', 'noMangleSql'
- New command-line arguments: '-explainEmbed', '-stop'
- Changes to C FFI interface, especially for uw_register_transactional()
- 'Basis.getEnv' now always calls UNIX getenv() outside a page handler.
- Changed to avoid generating an empty for empty content.
- New HTML tag:
- Bug fixes and improvements to type inference, optimizations, and documentation
========
20131231
========
- Performance optimizations for Ur/Web's standalone HTTP servers
- New command-line options for those servers: '-k' and '-q'
- New HTML pseudo-tag: