adam@2146: ========
adam@2146: 20150520
adam@2146: ========
adam@2146:
adam@2146: - Change default behavior of client-side GUI event handlers:
adam@2146: By default, events are now passed to handlers on parent DOM nodes as well,
adam@2146: just like in normal JavaScript.
adam@2146: Call [preventDefault] or [stopPropagation] to tweak that behavior.
adam@2146: WARNING: This change may break backward compatibility!
adam@2146: - URIs specified with 'file' .urp directive are implicitly allowed to be referenced.
adam@2146: - New HTML tags:
,
adam@2146: - New urweb-mode Emacs command: 'urweb-close-matching-tag'
adam@2146: - Bug fixes
adam@2146:
adam@2131: ========
adam@2131: 20150412
adam@2131: ========
adam@2131:
adam@2131: - Several new infix operators for function composition, etc.
adam@2131: - Hexadecimal integer literals
adam@2131: - New HTML events: 'oncontextmenu', 'onmouseenter', and 'onmouseleave'
adam@2131: - New HTML attributes: 'download'
adam@2131: - Bug fixes and optimization improvements
adam@2131:
adam@2117: ========
adam@2117: 20150214
adam@2117: ========
adam@2117:
adam@2117: - Bug fixes and improvements to type inference and optimization
adam@2117:
adam@2100: ========
adam@2100: 20150103
adam@2100: ========
adam@2100:
adam@2100: - New antiquote syntax for 'ORDER BY' clauses
adam@2100: - New standard library function: List.mem
adam@2100: - Bug fixes and improvements to type inference
adam@2100:
adam@2088: ========
adam@2088: 20141206
adam@2088: ========
adam@2088:
adam@2088: - New HTML5 form widget tags and attributes
adam@2088: - New command-line option for HTTP servers: '-T', to set recv() timeout
adam@2088: - New C function uw_remoteSock() for use in FFI code
adam@2088: - Bug fixes and improvements to type inference and optimization
adam@2088:
adam@2065: ========
adam@2065: 20140830
adam@2065: ========
adam@2065:
adam@2065: - New HTML attribute: 'role'
adam@2065: - Bug fixes
adam@2065:
adam@2059: ========
adam@2059: 20140819
adam@2059: ========
adam@2059:
adam@2059: - Improvements to HTML model
adam@2059: - Bug fixes and optimization improvements
adam@2059:
adam@2051: ========
adam@2051: 20140807
adam@2051: ========
adam@2051:
adam@2051: - New .urp directive: 'file'
adam@2051: - Support for 'aria-*' attributes in HTML
adam@2051: - Default value of 'jsFunc' for less-safe FFI
adam@2051: - Client-side implementation of Basis function 'strsindex'
adam@2051: - Bug fixes and improvements to type inference and documentation
adam@2051:
adam@2036: ========
adam@2036: 20140704
adam@2036: ========
adam@2036:
adam@2036: - New syntactic shorthand for antiquoting subqueries
adam@2036: - New Top members: max and min
adam@2036: - 'sql_injectable_prim' instance for 'url'
adam@2036: - Bug fixes
adam@2036:
adam@2027: ========
adam@2027: 20140615
adam@2027: ========
adam@2027:
adam@2027: - New syntactic sugar: 'let E where DS end' for 'let DS in E end'
adam@2027: - Add 'onChange' attributes to more tags.
adam@2027: - New standard library function: String.trim
adam@2027: - Start treating Ur/Web tag as real HTML tag ,
adam@2027: with special handling of 'value' attribute as tag content.
adam@2027: - Bug fixes
adam@2027:
adam@2018: ========
adam@2018: 20140531
adam@2018: ========
adam@2018:
adam@2018: - Parsing extension: monadic bind supports patterns, like "(x, y) <- a; b"
adam@2018: - New, optional less safe FFI
adam@2018: - New HTML tags: , ,
adam@2018: - HTML5 data-* attributes
adam@2018: - HTML5 semantic tags
adam@2018: - Syntactic sugar extension: allow parens grouping joins in FROM clauses
adam@2018: - Bug fixes and documentation improvements
adam@2018:
adam@2003: ========
adam@2003: 20140426
adam@2003: ========
adam@2003:
adam@2003: - New Basis functions having to do with dates and times, wrapped nicely in new
adam@2003: Datetime module of standard library
adam@2003: - New .urp directives: 'html5', 'neverInline', 'noMangleSql'
adam@2003: - New command-line arguments: '-explainEmbed', '-stop'
adam@2003: - Changes to C FFI interface, especially for uw_register_transactional()
adam@2003: - 'Basis.getEnv' now always calls UNIX getenv() outside a page handler.
adam@2003: - Changed to avoid generating an empty for empty content.
adam@2003: - New HTML tag:
adam@2003: - Bug fixes and improvements to type inference, optimizations, and documentation
adam@2003:
adam@1950: ========
adam@1950: 20131231
adam@1950: ========
adam@1950:
adam@1950: - Performance optimizations for Ur/Web's standalone HTTP servers
adam@1950: - New command-line options for those servers: '-k' and '-q'
adam@1950: - New HTML pseudo-tag: