Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Follow-up to #146: update documentation | 2018-12-19 | |
| | |||
* | Follow-up to #146: configure tests if ICU is available (now using ↵ | 2018-12-19 | |
| | | | | ICU_INCLUDES to search for header) | ||
* | Follow-up to #146: configure tests if ICU is available | 2018-12-19 | |
| | |||
* | Merge pull request #146 from fabriceleal/utf-icu | 2018-12-19 | |
|\ | | | | | utf-8 aware functions for basis. unit-testing. | ||
| * | getting osx to build on travis. had to change the compiler to insert our icu ↵ | 2018-12-17 | |
| | | | | | | | | includes and libs override in cases where the compiler cant find the necessary files in the "normal" places | ||
| * | test 7 | 2018-12-17 | |
| | | |||
| * | test 6 | 2018-12-17 | |
| | | |||
| * | test 5 | 2018-12-17 | |
| | | |||
* | | When using a file cache, add plugin-loading code (for SHA512) to tops of ↵ | 2018-12-17 | |
| | | | | | | | | .sql files | ||
| * | test 4 | 2018-12-17 | |
| | | |||
| * | test 3 | 2018-12-17 | |
| | | |||
| * | test2 | 2018-12-17 | |
| | | |||
| * | test 1 | 2018-12-17 | |
| | | |||
| * | osx troubleshooting | 2018-12-17 | |
| | | |||
* | | Specialize: ignore recursive references in classifying polymorphic uses of ↵ | 2018-12-16 | |
| | | | | | | | | datatypes | ||
* | | Specialize: stay clear of datatypes that are used polymorphically | 2018-12-16 | |
| | | |||
* | | New .urp option: safeGetDefault | 2018-12-14 | |
| | | |||
* | | List.assocAddSorted | 2018-12-14 | |
| | | |||
* | | Proper ignoring of empty SQL updates | 2018-12-14 | |
| | | |||
| * | tidy unit tests | 2018-12-12 | |
| | | |||
| * | exhaustive testing brought to selenium. bug fix in isspace. useful function ↵ | 2018-12-11 | |
| | | | | | | | | to test if char is <128 | ||
| * | migrate is_valid_hash, blessData, property, atom | 2018-12-11 | |
| | | |||
| * | fix isxdigit: is probably helpful to keep it only to ascii chars. migrate ↵ | 2018-12-09 | |
| | | | | | | | | islower, isupper, isalpha, isdigit, isblank, isspace, isxdigit, isprint | ||
| * | just to make sure there are no issues | 2018-12-08 | |
| | | |||
| * | patch isDigit | 2018-12-08 | |
| | | |||
| * | patching toLower and toUpper to provide consistent results in server side ↵ | 2018-12-08 | |
| | | | | | | | | and client side | ||
| * | strsub, strcspn, strsindex | 2018-12-06 | |
| | | |||
| * | ord | 2018-12-06 | |
| | | |||
| * | strsindex | 2018-12-06 | |
| | | |||
| * | chars with more than 2 bytes are awkwardly handled by the "normal" string of ↵ | 2018-12-06 | |
| | | | | | | | | javascript. the best way to get consistent results seems to be to convert to array by Array.from(...) and back to strings with .join("") | ||
| * | fix: U8_IS_SINGLE should only be called on raw char*, NOT on uw_Basis_char | 2018-12-02 | |
| | | |||
| * | 1 bug fix and sorting out my own confusion: uw_Basis_char is already a ↵ | 2018-12-02 | |
| | | | | | | | | codepoint, NOT the "serialized" utf8 | ||
| * | reject invalid codepoints. Basis.iscodepoint. fix german char in js | 2018-11-30 | |
| | | |||
* | | Merge pull request #148 from doublec/timelocal | 2018-11-25 | |
|\ \ | | | | | | | Replace timelocal usage with mktime | ||
* \ \ | Merge pull request #147 from bbarenblat/master | 2018-11-25 | |
|\ \ \ | | | | | | | | | Use our own memmem only when libc doesn’t have one | ||
| | * | | Replace timelocal usage with mktime | 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. | ||
| | * | test client eval vs server eval | 2018-11-23 | |
| | | | |||
| | * | cleanup | 2018-11-19 | |
| | | | |||
| | * | several fixes on unit tests and implementation | 2018-11-19 | |
| | | | |||
| | * | fix package name for brew | 2018-11-17 | |
| | | | |||
| | * | fix package name | 2018-11-17 | |
| | | | |||
| | * | utf-8 aware functions for basis. unit-testing. | 2018-11-17 | |
| | | | |||
| * | | Use our own memmem only when libc doesn’t have one | 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. | ||
* | | List.mapMi | 2018-11-04 | |
| | | |||
* | | Fix a manual typo | 2018-10-23 | |
|/ | |||
* | Accept a few other command-line arguments to trigger help text (closes #63) | 2018-10-19 | |
| | |||
* | More telegraphic error text for clashing URL prefixes (closes #111) | 2018-10-19 | |
| | |||
* | Block scary types for [de]serialization (closes #98) | 2018-10-19 | |
| | |||
* | Automatic merging of style/dynStyle and class/dynClass (closes #64) | 2018-10-19 | |
| | |||
* | Client-side escaping of HTML should be prepared for structured HTML trees, ↵ | 2018-10-19 | |
| | | | | not just strings (closes #141) |