Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Proper ignoring of empty SQL updates | Adam Chlipala | 2018-12-14 |
| | |||
* | Merge pull request #148 from doublec/timelocal | Adam Chlipala | 2018-11-25 |
|\ | | | | | Replace timelocal usage with mktime | ||
| * | Replace timelocal usage with mktime | Chris Double | 2018-11-25 |
| | | | | | | | | | | | | | | timelocal is a non-standard GNU extension and equivalent to the POSIX standard mktime. musl-libc doesn't have timelocal, preventing fully static builds of urweb with musl. | ||
* | | Use our own memmem only when libc doesn’t have one | Benjamin Barenblat | 2018-11-07 |
|/ | | | | | | | | | | | | | | | | Systems without memmem(3) are getting rarer every day. We can improve clarity and efficiency by relying on libc’s memmem whenever possible. Detect at compile time whether the system supports memmem(3); if it does, simply reexport its prototype through memmem.h and emit no code. If it doesn’t, actually build in the memmem code in memmem.c. Along the way, undo the renaming from commit 6dad7c645d8fdb7b7237c89ff7b34e90adbb86b1. Since we’re only creating a memmem prototype if libc doesn’t define the symbol, our prototype should never clash with libc’s. As before, authors should not assume string.h provides a prototype for memmem; they should `#include "memmem.h"` if they use the function. | ||
* | Accept a few other command-line arguments to trigger help text (closes #63) | Adam Chlipala | 2018-10-19 |
| | |||
* | More telegraphic error text for clashing URL prefixes (closes #111) | Adam Chlipala | 2018-10-19 |
| | |||
* | Block scary types for [de]serialization (closes #98) | Adam Chlipala | 2018-10-19 |
| | |||
* | Just return None rather than crashing, when trying to read cookies within ↵ | Adam Chlipala | 2018-10-19 |
| | | | | tasks (closes #143) | ||
* | unsafeSerialized[To|From]String | Adam Chlipala | 2018-10-19 |
| | |||
* | Merge pull request #140 from ashalkhakov/flycheck | Adam Chlipala | 2018-09-02 |
|\ | | | | | FlyCheck integration. | ||
* \ | Merge pull request #138 from bbarenblat/master | Adam Chlipala | 2018-09-02 |
|\ \ | | | | | | | Start using symbol versioning | ||
| | * | Multi-file projects should work. | Artyom Shalkhakov | 2018-09-01 |
| | | | |||
| | * | Flycheck: improving multi-file support | Artyom Shalkhakov | 2018-08-31 |
| | | | |||
| | * | FlyCheck integration. | Artyom Shalkhakov | 2018-08-31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some issues: - since Ur/Web expects to typecheck a project, we "guess" it (which may not be the exact project that you use, maybe we need to improve our heuristics) - lightly tested, but seems to work on my machine | ||
* | | | Detect lambda abstractions over type classes as deserving of ↵ | Adam Chlipala | 2018-08-29 |
| |/ |/| | | | | | implicit-argument status | ||
| * | Start using symbol versioning | Benjamin Barenblat | 2018-06-17 |
|/ | | | | | | We now have enough users to make ABI compatibility worthwhile. Designate the current ABI as version 1 and begin maintaining `-version-info` for libtool. | ||
* | Properly populate set of type classes when reusing a module from the ↵ | Adam Chlipala | 2018-06-06 |
| | | | | type-inference cache | ||
* | Merge branch 'master' of ssh://github.com/urweb/urweb | Adam Chlipala | 2018-06-04 |
|\ | |||
* | | Fix to recent addition of defensive unurlification | Adam Chlipala | 2018-06-04 |
| | | |||
| * | Merge pull request #127 from ashalkhakov/cradio | Adam Chlipala | 2018-06-04 |
|/| | | | | | Adding: cradio (support for client-side radio box). | ||
* | | Fail when requesting a file cache with a database engine that won't do SHA512 | Adam Chlipala | 2018-06-03 |
| | | |||
* | | 'filecache' .urp directive, fixing a longstanding MonoUtil bug in the process | Adam Chlipala | 2018-06-03 |
| | | |||
* | | Remove insecure crypto function (closes #114) | Adam Chlipala | 2018-05-29 |
| | | |||
| * | Formatting | Artyom Shalkhakov | 2018-05-28 |
| | | |||
| * | Adding: cradio (support for client-side radio box). | Artyom Shalkhakov | 2018-05-28 |
|/ | |||
* | Proper error message when the body of a 'val' declaration fails to check ↵ | Adam Chlipala | 2018-05-20 |
| | | | | against the type annotation | ||
* | More defensive unurlification of enumerations (closes #117) | Adam Chlipala | 2018-05-19 |
| | |||
* | Handle empty SELECT clauses | Adam Chlipala | 2018-03-13 |
| | |||
* | automatically enable foreign keys and WAL for SQLite | steinuil | 2018-02-26 |
| | |||
* | Proper handling of absolute paths for files to serve | Adam Chlipala | 2018-01-08 |
| | |||
* | Added oninput event to inputs which support it. | Vladimir Shabanov | 2017-12-05 |
| | | | | Added onscroll event to <body> and title/sizes attributes to <link>. | ||
* | Small tweaks to new help text | Adam Chlipala | 2017-10-01 |
| | |||
* | Merge pull request #90 from peterbb/master | Adam Chlipala | 2017-10-01 |
|\ | | | | | new flag -help, and refactoring of flag parsing. | ||
* | | New .urp directives: mimeTypes and long form of file | Adam Chlipala | 2017-10-01 |
| | | |||
| * | new flag -help, and refactoring of flag parsing. | Peter Bock | 2017-09-29 |
|/ | |||
* | Remove redundant -Wimplicit | Benjamin Barenblat | 2017-08-07 |
| | | | | -Wall implies -Wimplicit. | ||
* | Enable -Wunused-parameter | Benjamin Barenblat | 2017-08-07 |
| | |||
* | Fix last fix, to handle checkboxes properly | Adam Chlipala | 2017-07-27 |
| | |||
* | Skip inappropriate postprocessing of text fields from multipart form data ↵ | Adam Chlipala | 2017-07-27 |
| | | | | (fixes #82) | ||
* | Grandfathered change for release: fix extended 'val' rule in grammar | Adam Chlipala | 2017-07-20 |
| | |||
* | Make 'static' protocol commit transactions, to force rewriting of HTML ↵ | Adam Chlipala | 2017-07-12 |
| | | | | documents with JavaScript links, etc. | ||
* | Allow inexhaustive patterns for lefthand sides of top-level 'val' declarations | Adam Chlipala | 2017-07-12 |
| | |||
* | Merge pull request #80 from vshabanov/m-flag-fix | Adam Chlipala | 2017-07-12 |
|\ | | | | | Fix for non-working '-m' runtime option | ||
* | | Option to prefix all user JavaScript FFI functions with a module name ↵ | Vladimir Shabanov | 2017-06-15 |
| | | | | | | | | (jsModule .urp option). | ||
| * | Fixed non-working '-m' runtime option. | Vladimir Shabanov | 2017-06-15 |
|/ | |||
* | Raise an error if we run out of randomness during client initialization | Adam Chlipala | 2017-05-14 |
| | |||
* | Fix normalization of signatures that project signatures from other modules ↵ | Adam Chlipala | 2017-03-31 |
| | | | | with multi-element paths (fixes #72) | ||
* | Option '-m' for HTTP-server binaries | Adam Chlipala | 2017-03-17 |
| | |||
* | Better error message for .urp files with too many blank lines | Adam Chlipala | 2017-03-17 |
| | |||
* | Minor fix. | Artyom Shalkhakov | 2017-03-09 |
| |