path: root/lib
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-06-05Convert README to markdown + update links to repoYorhel1-1/+1
2018-05-13Add docs for TUWF::ValidateYorhel2-1/+576
2018-05-12Log reqJSON() on errorYorhel1-1/+4
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 TUWFYorhel6-17/+168
2018-04-14Add experimental TUWF::Validate moduleYorhel2-9/+376
2018-02-18Year + Version bump for 1.2v1.2Yorhel13-13/+13
2018-02-18Actually refer to TUWF::Intro from somewhereYorhel1-1/+4
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 handlingYorhel4-76/+167
2018-02-02Actually honor the import_modules settingYorhel1-3/+3
2018-01-31Add import_modules settingYorhel2-23/+60
2018-01-30Add dbVal()Yorhel2-10/+26
2018-01-22A few more common web MIMEsYorhel1-1/+12
2018-01-05Add .svg mimeYorhel1-0/+1
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-24Spice up the default error pages a bitYorhel1-13/+37
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 updatesYorhel4-64/+46
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-15Don't try to load HTTP::Server::Simple when not necessaryYorhel1-1/+1
2017-12-10Add TUWF::hook() + fix some error handling casesYorhel2-24/+90
2017-12-10Add logging and profiling to tuwf->dbh directlyYorhel2-24/+57
2017-12-10Store route handlers in $TUWF::OBJ + add error checking in TUWF::anyYorhel1-7/+10
2017-12-09Add sexier replacements for TUWF::register()Yorhel4-49/+132
2017-12-09Add a default-exported tuwf() DSL-like functionYorhel2-1/+22
2017-12-09Add $self->capture() method to extract route capturesYorhel2-3/+33
2017-12-09Use "local" to disable $SIG{__WARN__} in log handlerYorhel1-3/+1