summaryrefslogtreecommitdiff
path: root/lib/TUWF
AgeCommit message (Expand)AuthorFilesLines
2018-06-17Validate::Interop::coerce_for_json(): Add "unknown" config option + inherit t...Yorhel1-4/+13
2018-06-10Add experimental TUWF::Validate::Interop moduleYorhel2-18/+147
2018-05-13Add docs for TUWF::ValidateYorhel2-1/+576
2018-05-11TUWF::Validate: Add enum validationYorhel1-0/+5
2018-04-17TUWF::Request: Fix reqParams() and reqGets() with zero-but-defined inputYorhel1-4/+4
2018-04-15Integrate TUWF::Validate with the rest of TUWFYorhel4-16/+158
2018-04-14Add experimental TUWF::Validate moduleYorhel2-9/+376
2018-02-18Year + Version bump for 1.2v1.2Yorhel11-11/+11
2018-02-17Add a TUWF::IntoYorhel1-0/+304
2018-02-09TUWF::XML: Small performance improvement of xml_escape()Yorhel2-8/+6
2018-02-09resJSON: Fix double UTF-8 encodingYorhel1-2/+1
2018-02-05Add tuwf->done and tuwf->pass, change error & before hook handlingYorhel2-15/+11
2018-01-30Add dbVal()Yorhel2-10/+26
2018-01-02TUWF::XML: Remove deprecated <menu> tagYorhel2-4/+4
2018-01-02TUWF::XML: Add <main> tagYorhel2-4/+4
2017-12-28TUWF::XML: Fix 'pretty' formatting + disallow end() closing parent tagsYorhel1-4/+9
2017-12-28doc/TUWF::XML: Use two-space indents in examplesYorhel1-22/+22
2017-12-28TUWF::XML: Re-add "xml" to export optionsYorhel1-1/+1
2017-12-27doc: Add some more "see also" modules to TUWF::XMLYorhel1-0/+4
2017-12-27TUWF::XML: Support multiple function naming flavorsYorhel2-79/+144
2017-12-26doc: Note a limitation of reqProtocol()Yorhel1-0/+5
2017-12-26TUWF::Request: Fixup: Don't decode_utf8 an ENV var + check POST param namesYorhel1-2/+3
2017-12-26TUWF::Response: Set relative Location in resRedirect()Yorhel2-4/+4
2017-12-26TUWF::Request: Check for control characters on all client inputYorhel1-10/+18
2017-12-24TUWF::Request: Disallow ASCII control codes in urlencoded dataYorhel1-0/+3
2017-12-24TUWF::XML: Add some references to similar modulesYorhel1-0/+7
2017-12-17Don't call resInit from resJSONYorhel2-5/+2
2017-12-16Documentation fixes and updatesYorhel3-30/+28
2017-12-16TUWF::XML: Add "mkclass" utility functionYorhel2-1/+27
2017-12-16TUWF::XML: Add HTML5 tagsYorhel2-44/+80
2017-12-16TUWF::XML: Add HTML5 doctype and use it by defaultYorhel2-8/+17
2017-12-16TUWF::XML: Add support for a more functional alternative to end()Yorhel2-10/+53
2017-12-15Fix handling of DBD drivers that don't set ParamValuesYorhel1-2/+2
2017-12-15TUWF::DB: Suppress "redefined" warningYorhel1-0/+1
2017-12-10Add logging and profiling to tuwf->dbh directlyYorhel1-23/+56
2017-12-09Add sexier replacements for TUWF::register()Yorhel2-9/+13
2017-12-06Do not call resInit in resRedirectYorhel2-3/+6
2017-12-06Add resBinary() and resFile() + mime_types/mime_default settingsYorhel2-1/+93
2017-12-06Add support for running as a standalone web serverYorhel1-1/+5
2017-12-06Add reqJSON and resJSON for simple JSON API supportYorhel4-3/+50
2017-11-26Version 1.1v1.1Yorhel10-10/+10
2017-02-10Disallow exclamation mark in email address validationYorhel1-1/+1
2017-01-21Add reqProtocol() methodflan2-2/+12
2016-05-25Add reqFCGI() methodYorhel2-1/+12
2016-05-25Don't set 'X-Powered-By'Yorhel2-3/+1
2015-09-27Version 1.0v1.0Yorhel10-10/+10
2015-09-20TUWF::Request: Fix arg length check in reqHeader()Yorhel1-1/+1
2015-09-20TUWF::Request: Split reqGet family of methods into scalar and list versionsYorhel4-88/+109
2015-09-20TUWF::Request: Add reqQuery() + include slash in reqPath()Yorhel2-7/+17
2015-09-20kv_validate(): Allow templates to set more fieldsYorhel1-8/+34