trunk (unreleased) * exempt .not(".line-numbers pre") from syntax highlighting * Generates sitemap.xml from wiki pages, doc files, technotes * Support technotes * Enable wikitag saving (via new `fossil_exec()`) * trim wiki page name, remove more github remnants * Add +hea:der, multi-url, FOSSIL_REPOSITORY= env support. Change more github-URLs to fossil/json api. * standardize PMD type: further * tag wiki pages (on initial artifactt) * add has_cap() and fossil_exec() * enable saving * Initial version of webhook sending wrapper * Add experimental hooks admin (not useful yet) * support for #access: flag * restructure form field output * Add doc/trunk|tip/pages.md preparation * submitter+sitemap added * Support for real doc/trunk/file.txt browsing * Introduce project.json listing * Extend config: regexp to allow for nested {} * support bool options * Add references to builtin JSON api * Add GitHub trees query * Remove :memory: binding, fx_meta was acting up * Move --htmt option to avoid file creation * Make all use fossil_common.php functions * Use fossil_common.php utility code * Enable saving * Move db() and some utility code into include script. (So extroot scripts are no longer standalone; still better than the exhaustive duplication.) * Change cat/type: * Drop button * Editing UI for additional `config` table entries. * CSS boxes for list display. * array query params * Strip file link generation. Fall back on /logo in case of missing IMG in pages (so it'll always be a twitter card). * combine sql_bynameci, use JOIN rather than deordered WHERE IN (…), compact cases * Generate link meta for file pages (complements fx_meta), could still be shortened; maybe should include info/CHKIN pages too * Add th1-setup,details,csp-default to combined skin editor, wrap all fields in table (css inline-blocks didn't stack) * safeguard empty FOSSIL_USER * Add some more adminstrative links * fix paths // for twitter:image:src * change tblname whitelist * fox errlevel handling * add config props * extroot version of file dump handler; here just doing a redirect though * file links non-functional, because $current_page doesn't resemble request_uri; needs a TH1 handler for mapping * combined skin editor * Fix syntax error * NEWS-file generation * try→catch * Utilize --nocgi for fossil wiki extraction, fixed some varnames/rx. * Prepare meta tags for wiki pages * Add survey tbl display tool. * crude survey tool (storage backend only) * Fix change detection * shorthand $EDITOR for wiki pages * Basic error-to-ticket conversion backend. * Workaround for Content-Location: header, add h: and -cap: attrs, fix [scope] unwrapping, accept mime types, refold properties[] into strings, correct error type for invalid token. * charset= instead of encoding= * Add caps and mtime columns, some doc fixes. * micropub: expanded properties declaration * Add more consistent type:/category: decoration. * Restructure to use global type $map. * Prepare (pre-registered) autologin feature, and auto-create table on connection. * Working version for technote submissions, except that Location: header doesn't pass through fossil. Support HTTP_COOKIE as alias for _AUTHORIZATION. Remove proc_open for plain exec and echo| pipe. * Comment fixes, literal scope names, usse HTTP_COOKIE as alias for _AUTHORIZATION * fix "Array" preset from changed definition * Use markdown error message for non-admin users. * Rough outline of how to map requests onto fossil commands. * Update comments on user.* table. * fix PMD extraction regex * Embedded version of phpLiteAdmin for cgi extroot usage. * Enable upvar 1 for fx_stats query * Enable code_verifier/challenge test, add `token` script to upgrade from auth code to access token * Add scope support, confirm page, and code_challenge fields (not verified yet) * Move fields declaration atop. * Extensions index script * Add message after saving * document fx_auth table, typo fixes * Introduce new updating interface for user.* table. * Simplify db() wrapper, search all fields from user table for urls. Note new ext/user_config in start page. * Expand `fx_auth` table, instead of using JSON blobs. Require homepage links in `user`.`info` column now. * introduce IndieAuth handler * Split ui::vars out of github.header * Simplify wikiedit buttons, fix setupskin footer links. * Integrate jQuery + code-prettifier into github template. (Patched out '$a' TH1 hiccup and script-inclusion from prettifier_loader) * Support for sitemap-* config links (download, docidx, license, contact, freshcode, etc.) * Reapply /wiki/$name for github box * Changed *.py color * Apply $baseurl to projectname title link * document proper `fossil config import skin.txt` cmd * fix TH1 for GitHub showing old entries * Add sidebar link to /forum * Fix for /tree lacking parameters [926d2b80d8] * RTD template screenshot * Trivial ReadTheDocs theme port; documentation/wiki-only template. Does not embed the massive CSS theme, but binds it externally from media.readthedocs,, * Generates a "common-repo.json" list from specified files in a fossil repository. (Used with a glob param like "/repo.json/REPO/files/*.py" to slice out interesting meta information.) * Fixed googlecode links to github raw CDN. * Update json-prettifier URL to gitraw CDN. * Repurpose `ignore-glob` to also exclude file type from statistics. * Use HEX() in query, and hex2bin() in PHP for safer CSV export and binary extraction. Add .erb file type alias. * Fix config length field (must include card prefix size). * Fix Github template 'main table tr' border. Add styles for new dropdown timeline submenu fields. * ./. * Added skin.txt unpacking script. * Fix .submenu a:hover border wobbling. * Allow output as plain config card, or as SQL statement list, or as skin:name config card for registration in the Admin menu. * Custom skin .txt/.cfg file build script. Combines .css/.header/.th1-setup files from subdirs into SQL config script. * Rebuild without linebreaks. * Add tktDspValue/Title backgrounds, use [setting project-description] in lieu of fx_stats table. Add hooks.th1 per default. * Switch from CONTENT() to TH1 [artifact $uuid] for cat/ webhook. Fix catch and continue/break handling, to avoid "Not Found" errors for existing hook page procs. * Split up th1x into individual sections (basic control structures, str, sql functions, and github-specific ui:: functions). Rename changelog to hooks. * TH1-hooks for /changelog, /cat (doesn't work), and /uri-list. * Removed SQL interpolation, because query{} already supported literal \$var parameter binding all along. * Fix $url and $total_size defaults. * Utilize new stats_* fields for social count, forks, and project description. * Alias project-description and -name into fx_stats. * Now query `fossil sqlite` cmdline directly for files and content(), piped into PHP as CSV list (doesn't work for binary content though). * Add static stats_* list to fx_stats table, introduce social-links callback and `project-homepage` config entry in fossil db. * Remove local example paths. * Add PUBLIC_URL and social-links-ajax request to add `social_count` to stats table. * Remove ui::search_terms and ui::search_on_wiki * Removed `fx_search` building code. Now just populates fx_stats. * Updated font-sized and spacing, top-menu background gray. Removed custom TH1 search in favour of Fossil-1.31s´ built-in /search page. * "San Francisco Modern" theme (from skins/etinenne1/) * New theme from 1.30+ from http://eagle.to/ * Bootstrap screenshot. * Bootstrap theme from https://flintcode.com/repo/skin/home * Gitub file box: only probe for deleted files from "trunk". * Skip deleted files when scanning. * Fix stats_releases REGEXP. * Remove deleted files from ui::recent_files 1.0 (2014-03-22) * GitHub [⎇ branch] button now supports JSON API for switching to other timelines. (Toby: Wait... there are other timelines?) * (no comment) * Plain Wedding theme by Peter Krantz. * Introduce subquery in ui::recent_files to omit deleted files from GitHub filebox `(mlink.fnid NOT IN (SELECT fnid FROM mlink WHERE fid=0))`, and use sql::dir_exists rather than ::page_exists in the header. * Fixed sql::allowed dash once more ^^ and change GitHub top-level links to Wiki and Blog (=timeline/events). * Renamed database functions to sql:: prefix, fixed sql::allowed regex (dash escaped), ui::recent_files now accepts subdirectories and delimits paths into directory and file base names itself. Some magic to redirect dirs onto tree/ or wiki/ (if according page exists) to have the GitHub file box appear more frequently. * GitHub-style file box now appears for subdirectories too, if there exists an accompanying Wiki page by that name. * Fixed filebox query, returns uuid for checkins and latest file artifact now. (Thanks to Stephan!) * Fix for github language bar height, moved social-media-links into th1x, main content styling, use Source Sans Pro for code/pre blocks. * Added categorization for man pages. * GitHub: Optionalize #recent-files and #project-stats now also in TH1 code. * Add divs to make GitHub template non-expandy in Firefox. * Rewritten to utilize commandline fossil instead of retrieving and unpacking files over running web instance. (Not much faster.) * GitHub filebox now directly links to file artifacts. * Stackoverflow-skin with updated TH1X, slim #language-bar positioning * GitHub theme with Unicode symbols and CSS fallback fonts; $current_page is now analyzed to influence stylesheet application. * Github-style template (not an exact duplicate, but similar enough to please the "Oh why don't you use Github!=?!" userbase). * Disable _JSON_LIST generation per default * Add ui::last_commit, ui::recent_files, fix while{} function, and makes ui::stats populate plain string vars now instead. * GitHub-style template, implements language-bar using `fx_stats` table, includes th1x.tcl, requires fossil-search-table.php being run beforehand. * http://chiselapp.com/user/elucidata/repository/html5-skin/ * (no comment) * GoogleCode style template (by Dmitry Chestnykh) * Add basic url escaping for json requests back in, but don't escape path separators for file retrieval. Also fix crc32-RGB colors. * Just noticed you don't need [expr {...}] wrapping in builtin condition constructs. * Fix variable name mismatch, urlencode() removed, so still issues with json/wiki/get/ result urls, and introduce project-stats.json output for repo listings. * Hacked in colorized language proportion top bar. Added google-code-prettify and jQuery per default. * Built-in lang_color() codes, and gradient for comment block; but still resort to crc32() for unknown language tags. * ui::lang_stats/fossil-search-update fix CSS properties and syntax * Added display code ui::lang_stats for a sized-colorblock-per-language bar * Add automatic color codes for language tags to `fx_stats` * Add `eq` function, `ui::stats` for new fx_stats table, ui::file_exists function, and better overview comments * Fix variable handling, empty string probing, remove binary data from fx_stats lang_list. * Count source code languages and comment proportions for new `fx_stats` table. * TH1 search display function now uses `fx_table` name. (No more fossil patch). Separate content scanning / search update script (PHP) now reads in tickets and checkin comments as well. * Updated to use `fx_search` table name instead. * Updated version, including the userland search (th1x.tcl functions). * bluesource theme based upon newssource from freehtml5templates * default them with html5 structure tags * saving mismatch for WST-1 theme * screenshots for display * Some themes scavenged from the mailing list * initial empty check-in