397847d offer invitation links if email is not required 9c46b3c Bugfix: use HTML() escapes in most links instead of double escaping via URL() a48f202 bugfix: accidental regex range 6c55826 allow dashes in metadata names 58aab92 awk port of some cgilite functions d7b1281 bugfix: incorrect call of `DB2 "" new` 426dac5 fix auto detection of sender address 0591b08 Bugfix: faulty email address check e7fcaf2 json export function e1c0b4b more consistent db2/json structure and jpath selector 0a8a851 get json values via jpath b8a4246 read json data into recursive DB2 structure 6ab6900 more reliable include path 8f729b0 db23 - simple in-memory key-value DB api 51f6906 updated copyright notices 04871f7 bugfix: faulty validation in user_update made pw change impossible 3a4544b Fix broken range requests when running in dash bfef1a0 allow autocomplete in login form 0f62500 avoid overflow of long links 9e5394e typo a004238 do not require class=search for input of type=search fb015c8 allow link/image src pattern with whitespace, avoid confusion with comment 1e12e80 force ALT-text for images 41642aa link and image syntax allowing whitespace URLs, repace use of non-posix gensub() 31cfd89 change order of precedence (HTML binds more than link brackets) 880ed14 css: avoid search button overflow, always center h1 211f2ee export _DATE variable b846014 bugfix: recognize center and left aligned pipe tables 8928c6e independent macro extension 4c361b1 allow bullet symbol as list marker (for copy/paste from office documents) 4ee910d bugfix: do not accidentally start list blocks at second order 8e5ffff bugfix: do not consume multiple paragraphs in list start 3055b17 LICENSE CHANGE: CGIlite is now under ISC License! d4da2a5 bugfix: endless loop in _startlist because of lacking indention removal fc3451c discriminate between different list markers 8822843 unified list code 8e79399 allow block lists (again) cc08744 reduce use of non-posix gensub 3d2d975 simpler block nesting, fix: h2 after paragraph ca22f37 fix: block nesting in lists 1f4a5e2 fix: task list unsure fc47d5d improved lists 0d64190 style for definition lists, adjusted list padding 0c5f738 style for line-block 887a68a tidy up variable declarations, remove additional line break after headline ae55f6f introducing definition lists! 1cf0dab markdown: avoid adding newlines to blockquote, css: style for blockquote 854547d headline atttributes b4a3f6a heading text in id 33570b0 block level prefix to avoid repeating headline IDs 516bc32 nesting of <section> in block elements 925f042 unified headline function 9b2f590 bugfix do not escape # character in link references d45722a Omit link IDs in nested headings, to prevent ambiguous IDs e6442fb EXPERIMENTAL: <section> wrapping for Headlines d0b1c70 bugfix: HEX_DECODE for prefixes looking like shell patterns 8ce6dce bugfix: do not accidentally strip white spaces from code spans c4ba9cc Include backtick (`) in URL escape handling d61539c bugfix: prevent endless loop in HEX_DECODE, copy non-hex-digits unchanged 8fd595c translatable user dialogs 30435ff list padding, to prevent bullets floating into elements to the left 628929d Security: put backslash-escaped characters through HTML escaping 2ea88f7 Compatibility: Grid Tables section now compatible with posix/busybox awk 0f8f663 performance: avoid process forking d45e2c8 wiki style links: portability regex fix fa6be3f Allow headerless grid tables f9f5356 allow empty alt text in images 019a9ea Extension: Arrows 01dadd7 enable block element Macros 697a1bb extesion: introduce <figure>-wrapped images as block elements a8a5ea5 bugfix: enable image links ffe17ca W3C Validator compliance: introduce separate function for escaping URL references, omit superfluous trailing slashes (e.g. in <br />)
970afda inline image attributes, wiki style links 9a07596 bugfix/typo: correct transformation of header fields into web server variable names 5038774 escape CR and BR in HTML output (as previously specified) e02243e table style 74f16aa bugfix: allow trailing white space in indented code 175ea96 bugfix anchor links starting with # character dfadf30 bugfix: prevent white space lines from becoming code blocks e619859 anchor links for headlines, bugfix: continue block processing right after tables aa80431 Implemented pandoc grid tables 9bb2256 Implemented Pipe Tables d1bb79c bugfix in recognition of fenced code block attributes d09c1c1 ordered list of mime types, additional pdf and text types cc4a446 styling classes for task list, additional task list status 6bdb2db style for search button 7680549 variable expiration times, clickable invitation links 38314fd detect https/http schema for invite links 98d46bf export user variables b3075fd allow email quicklinks, bugfix pattern extractor in all inline links d4b1cb4 variable $UID is reserved in bash and cannot be used 49a67fe metadata blocks b406efc avoid odd margins in list items 2092bc6 user passphrase update, improved username form 2f3c712 allow invitation without email, allow setting user page url e5e180a "cgilite_headers" among export variables 6cc62de reset header variables when processing multiple requests b2b268b corrected paragraph splitting and hr/h2 distinction 33cd660 faster hexdecode for mixed data (e.g. post-data) 6fe824f API CHANGE: do not set session cookie automatically a8f5776 enable pandoc fenced divs, and fenced code attributes fabbc00 make hr tag visible again 47295e6 bugfix: prevent HTML injection in reference style link titles 882f37d markdown support for external macro plugin 1d27862 bugfix URL escaping for ? and % 6147b0e faster HTML and URL functions b191eb8 export application globals dba2d39 idmap functions f477dc5 better data-layer / UI-layer abstraction in user functions 5a44f82 allow server site message page to confirm registration 24df501 perform _BASE striping outside of internal web server 343a22a cleaner display of activation link, include port number in activation link f6fa7fb strip _BASE path from PATH_INFO variable 6c1784b user invite function, handle invite/registration expire, always allow registration of first user af27357 bugfix tooltips 7459611 improved markup for styling 9451cdd min-height for textarea 84a16dd unambiguous cookie path when destroying user session 6bfa64b automatically swap in confirmation dialog for registration 5d5fc0f fix in email syntax and confirm path d468e35 ignore automatic files from modules 5a714a2 syntax fixes, minor sanity checks 142f5b0 user account functions d6e0c1a function new_session to force session update, limit session cookies to _BASE path a76f6a5 allow suppression of default session cookie bcca3c0 STRING encodes empty values as backslash for easyer `read`ing of TAB-DBs, UNSTRING produces trailing newline for consistent output of encoded \n, obsoleted `sed` $UNSTRING code 9884092 typo in cli parsing 2218e82 Set _EXEC _DATA and _BASE variables dcab989 much faster hex decode function 07b4b96 simpler lock algorithm using files 38702db improved gonzo mac if openssl is unavailable 8be65ce bugfix: faulty check in update and append 904badc bugfix: parameter passing in cgilite_value calls 4a04dc4 portability GNU `date` / Busybox `date` 76395d4 Fix: prevent horizontal rule from masking 2nd order heading 52e7985 enable pipe/argument choice for more functions b65a5ae md: heading identifiers b089a33 md: handle DOS line breaks fa3afea md: task lists cd49a5c HTML escaping, switchable HTML processing 4f5d122 md: inline HTML fcdebd0 bugfix: stop condition in HTML block 987f4ef md: verbatim html block, md: allow emphasis before punctuation 1218334 md: image embedding, completing support for basic markdown c1eb795 md: horizontal rules b2cf4a3 md: allow hard line breaks; md extension: ignore embedded underscores 4f6c3fe todo items 3d2264c include markdown processor
c207699 bugfix: fix error when reading literal "+" char from storage e7e354d basic print styles 4b913ff set foreground color where background color is set 49b4c44 remove obsolte escape functions 47a1cf6 introduce functions for cookie based cryptographically signed session variables e3e5c0d introduce simple DBM module 8070ac9 use debug function for error output