sha,message,author_date,committer_date,raw_author,raw_author_label,raw_committer,raw_committer_label,repo,repo_label,author,author_label,committer,committer_label 73947d50115257b15e4a687ddf41cbf60ba942cb,"Better error for non-existing user, closes #37",2020-04-17T23:43:35Z,2020-04-17T23:43:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 73bb59a9b5edae2097af2155b4de0b122940f196,"Mirror master and main, refs #849",2020-07-31T23:19:43Z,2020-07-31T23:19:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 73bed175631a79e13a521eee82f8451dd0477eb3,Corrected documentation for datasette.urls.static_plugins,2021-02-18T23:25:01Z,2021-02-18T23:25:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 73e214a9760c5dc32ed3c5429cb04d4d471ce014,"py.typed file so mypy picks up the types, closes #331",2021-11-14T23:21:04Z,2021-11-14T23:21:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7427a9137f60de961b6331d0922a3f03da0d1890,"Output [] in JSON mode if no rows, closes #328",2021-09-22T20:20:04Z,2021-09-22T20:20:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 74586d3cb26fa3cc3412721985ecdc1864c2a31d,"Release 3.22 Refs #381, #382, #383",2022-01-11T23:44:48Z,2022-01-11T23:44:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7463b051cf8d7f856df5eba9f7aa944183ebabe5,"Cosmetic tweaks after blacken-docs, refs #1718",2022-04-24T16:59:20Z,2022-04-24T16:59:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 74726190d4031bfa36db93e189555e273b35e283,A couple of filename changes in import,2021-08-21T20:56:03Z,2021-08-21T20:56:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 7479933bc4f708e9063d959c9d6fd3700ed6cc93,More sqlite-utils memory examples in README closes #294,2021-08-18T21:40:02Z,2021-08-18T21:40:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 747a801b50487cd4cc20856d44252ac0a6cb346f,Column headers now link to sort/desc sort - refs #189,2018-04-09T02:08:28Z,2018-04-09T05:10:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 747be6057d09a4e5d9d726e29d5cf99b10c59dea,"Added some more types, refs #266, #290",2021-06-24T23:06:12Z,2021-06-24T23:06:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 747ea5d6bc31b31fd046e036d90fb603c55307b5,"Fixed help text for sqlite-utils enable-fts Closes #19",2019-05-25T00:43:41Z,2019-05-25T00:43:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 74889aa92e9dfd5f08ee65fe800fdf0fecc818ce,"How to use the datasette-plugin template, refs #687, closes #855",2020-06-22T02:51:26Z,2020-06-22T02:51:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 749418728448abbbfa6305ad18152951a6721670,"Only install SpatiaLite on Ubuntu, refs #395 For tests added to #79",2022-02-04T06:05:12Z,2022-02-04T06:05:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 74ad06e1283615cceb49fd95929b60329d47d3d4,Updated notes on FTS5 v.s. FTS4,2018-12-18T21:49:51Z,2018-12-18T21:49:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 74ad3ff4af4ebb499b07c6ce984def7d88fcbbb7,"Ensure --help examples in docs are always up to date, closes #336 Unit tests now check that docs/*.txt help examples are all up-to-date. I ran into a problem here in that the terminal_width needed to be more accurately defined - so I replaced update-docs-help.sh with update-docs- help.py which hard-codes the terminal width.",2018-07-24T16:00:10Z,2018-07-24T16:01:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 74b30af31bf5169559c06aa6e57e1e4873076720,Added project_urls,2020-05-11T19:16:22Z,2020-05-11T19:16:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 74b775e20f870de921ca3c09a75fe69e1c199fc7,"Use consistent pattern for test before deploy, refs #1406",2021-07-30T00:50:45Z,2021-07-30T00:50:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 74fe1459ba1c7ba9bb13bf79494ad4f5872f907b,Don't show 'None' if no ?q=,2020-09-03T17:50:52Z,2020-09-03T17:50:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 7508477a96492caa1893c52411405656c50d30f9,Link to Datasette Writes blog entry,2020-03-08T17:23:51Z,2020-03-08T17:23:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 75153ea9b94d09ec3d61f7c6ebdf378e0c0c7a0b,"Updated db.execute_write_fn() docs for block=True default, refs #1579",2021-12-23T19:16:31Z,2021-12-23T19:16:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 751ab205ac1f6bcd1b31449d2aca4734abca16c8,"Fix for --multi combined with --dry-run, closes #415",2022-03-21T04:18:18Z,2022-03-21T04:18:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 751bc900366ca52e662ea383b858cbf4365093d9,"datasette-atom plugin I'm going to see if I can subscribe to new issues and issue comments across all of these repos.",2022-01-06T17:19:02Z,2022-01-06T17:19:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 751e7b4af7e6ae73d173d38fd5b097673c2169f6,"Update tests for new plugin_hooks.rst, refs #687",2020-06-22T02:41:07Z,2020-06-22T02:41:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 752d2612296a553cdbeadecad769eb199099e88c,"Implemented sqlite-utils transform command, closes #164",2020-09-22T07:46:32Z,2020-09-22T07:47:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7536a5a0f6fc49ce1a6cb961f9fbe5edb7662c68,"Release 0.15 Refs #132",2020-08-10T19:06:02Z,2020-08-10T19:06:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 754836eef043676e84626c4fd3cb993eed0d2976,"New experimental Row() for templates, refs #521",2019-06-25T12:02:42Z,2019-07-03T03:23:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 755580e2f3020d6af214a41634ab2ab6ed776e10,Release 2.4.2,2020-03-14T20:09:56Z,2020-03-14T20:09:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 757f103ae2a8b3803ceea89a412cf78b269f9e75,"Release 3.24 Refs ##397, #398, #401, #403, #404, #405, #407",2022-02-16T01:39:13Z,2022-02-16T01:39:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7581320823d542fd827cb6788be87e6d51aa96dd,"Documentation for --install option, refs #223",2018-04-18T15:05:06Z,2018-04-18T15:05:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7588d27f4a5a8325587f47c01d5f154c6a582a1a,"latest.datasette.io uses datasette-ephemeral-tables>=0.2 To show the countdown timer from: https://github.com/simonw/datasette-ephemeral-tables/issues/3 Refs #1915",2022-11-30T01:51:15Z,2022-11-30T01:51:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 75c143a84cee2fad878c6318755582522b9afff3,"Fixed /-/plugins?all=1, refs #802",2020-06-05T23:55:08Z,2020-06-05T23:55:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 75cd432e5a96c5fe2577f839c3a059fd6bf41124,"Ability to set custom table/view page size in metadata, closes #751",2020-05-28T05:00:04Z,2020-05-28T05:00:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 75e75d2a3d5bc5a60b53bb38d4c7eab221ece2fe,user and trees commands,2020-03-21T04:15:48Z,2020-03-21T04:15:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,9599,simonw,9599,simonw 7633b9ab249b2dce5ee0b4fcf9542c13a1703ef0,"unauthenticated: true method plus allow block docs, closes #825",2020-06-09T17:01:03Z,2020-06-09T17:01:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 763d0a0faabc6b53fa21ea2f0914e83ca12dfb34,"Fix for cog menu default facet bug, closes #1469",2021-10-13T21:19:53Z,2021-10-13T21:20:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 764738dfcb16cd98b0987d443f59d5baa9d3c332,"test_routes also now asserts matches, refs #1666",2022-03-19T16:30:22Z,2022-03-19T16:30:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 76548596a6397336042fffeb0fcab24e6ef59cfe,"optimize command now accepts optional tables, refs #155",2020-09-08T22:34:55Z,2020-09-08T22:34:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7656fd64d8b6a32ebc34d89c1b8711cc5ea240f7,"base_url configuration setting, closes #394 * base_url configuration setting * base_url works for static assets as well",2020-03-25T00:18:43Z,2020-03-25T00:18:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 765e8f0209a53507a00b77a20ef8e696a12e216e,"Close menu when clicked outside, refs #981",2020-09-30T23:21:44Z,2020-09-30T23:21:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7684bbf0976431371541bc91136779b4948dbabf,"--encoding option for sqlite-utils memory, closes #280 Refs #272",2021-06-18T15:29:41Z,2021-06-18T15:29:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 76882830548e16905348ee75acb0044cb8e1fd20,Typo,2019-06-25T15:36:39Z,2019-06-25T15:36:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7689ca7229d2a2e662a7c6b1ada8baef9c4d7525,Fixed RST formatting,2019-01-25T18:16:26Z,2019-01-25T18:16:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7690d5ba40fda37ba4ba38ad56fe06c3aed071de,Docs for --secret/DATASETTE_SECRET - closes #785,2020-06-01T00:18:06Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 76d11eb768e2f05f593c4d37a25280c0fcdf8fd6,"New ?_json=colname argument for returning unescaped JSON Also extracted docs for special JSON arguments into a new section. Closes #31",2018-05-28T18:08:39Z,2018-05-28T18:08:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 76d66d5b2bf10249c0beaac0999b93ac8d757f48,Tweak order of documentation contents,2022-01-14T00:30:00Z,2022-01-14T00:30:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 76fb65d1a4d8a3982ef7b921f35fbecdedd4a971,master => main,2021-08-20T00:14:08Z,2021-08-20T00:14:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow 76fc6a9c7317ce4fbf3cc3d327c849f7274d960a,Release notes for 0.31,2019-11-12T05:17:59Z,2019-11-12T05:18:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7702ea602188899ee9b0446a874a6a9b546b564d,"Release 0.47.2 Refs #931",2020-08-12T20:54:33Z,2020-08-12T20:54:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7706fe0c67aba5cfe905c7906cae9e0c43cd75b2,Releasing v0.15,2018-04-09T15:48:24Z,2018-04-09T15:48:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 77088876813fea833b6fc3eb588ecc9b02f0a7d7,Tweaked styling of submit buttons and search box,2017-11-23T20:39:26Z,2017-11-23T20:39:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 771b0ee34789750fdec176c3129eeaa6a6523041,"Initial implementation of ?_group_count=column URL shortcut for counting rows grouped by one or more columns. ?_group_count=column1&_group_count=column2 works as well. SQL generated looks like this: select ""qSpecies"", count(*) as ""count"" from Street_Tree_List group by ""qSpecies"" order by ""count"" desc limit 100 Or for two columns like this: select ""qSpecies"", ""qSiteInfo"", count(*) as ""count"" from Street_Tree_List group by ""qSpecies"", ""qSiteInfo"" order by ""count"" desc limit 100 Refs #44 Still todo: clean up code a bunch (it currently fakes being a 'view'), get foreign key expansion working.",2017-11-20T06:04:13Z,2017-11-20T06:04:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 771bd81b62b73b69a61cec5e71be97c0a7e2c5f9,"search_sql() returns most relevant first, not least Refs #192",2020-11-06T23:50:02Z,2020-11-06T23:50:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 773f2b6b20622bb986984a1c3161d5b3aaa1046b,"Documented TypeTracker, closes #445",2022-06-20T19:46:49Z,2022-06-20T19:46:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7750ce88755f44aa10301889642205311a8c6c4d,Fixed incorrect help on get command,2021-12-01T19:34:22Z,2021-12-01T19:34:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 77521c6cd7828433f9e71dabcceb9455b28593c5,"Documentation for --pdb, refs #962",2020-09-11T18:40:39Z,2020-09-11T18:40:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7757a417c266f311152e3ccf359e35e3c2f1e063,"Use foreign key to repos table on issues and milestones, refs #31",2020-04-21T18:44:43Z,2020-04-21T18:44:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 7784b924a179ee213f52693276ab7b68d6549b51,"Added create_index(..., if_not_exists=True), refs #14",2019-02-24T18:46:44Z,2019-02-24T18:46:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7788d62fa679fa87d3f34a3466295b0ae06598dd,Expanded the Binary plugins section,2020-11-01T03:28:16Z,2020-11-01T03:28:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 77c240df56068341561e95e4a412cbfa24dc5bc7,"Release 3.17 Refs #319, #320",2021-08-24T23:39:49Z,2021-08-24T23:40:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 77ca051d4f5ddbd42fd6250749efac7ea85ea094,Link to installation instructions (#457),2022-07-27T17:57:50Z,2022-07-27T17:57:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 77e718c3ffb30473759a8b1ed347f73cb2ff5cfe,"Revert ""Fix bug with percentage redirects, close #1650"" This reverts commit c85d669de387b40e667fd6942c6cc1c15b4f5964. Refs #1658",2022-03-15T15:37:31Z,2022-03-15T15:37:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 77f46297a88ac7e49dad2139410b01ee56d5f99c,"Rename --help-config to --help-settings, closes #1431",2021-08-13T01:01:57Z,2021-08-13T01:01:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 78198df668e189d2c9afe5f922fe4277d84b2f30,Fixed incorrect target name,2020-02-26T01:10:30Z,2020-02-26T01:10:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 78264b738cd72ffad6e5c32ede3f074f8aad0ca4,"Removed docs for feature I decided not to implement, refs #27",2020-05-03T15:25:21Z,2020-05-03T15:25:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 787dd427de97dcbd0843611f1aef6d157d8bb0b6,"white-space: pre-wrap for table SQL, closes #505",2019-07-07T20:21:50Z,2019-07-07T20:26:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 788a542d3c739da5207db7d1fb91789603cdd336,"Docs for IndexView, TableView, RowView, closes #299 Also removed xfail from test_view_classes_are_documented, so any future *View classes that are added without documentation will cause the tests to fail.",2018-07-28T04:21:42Z,2018-07-28T04:21:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 788f218e267ad9e29df904c6c6a61e78bcc8e744,Supress pytest warnings from 3rd party modules,2019-01-06T04:44:34Z,2019-01-06T04:44:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 78aebb6479420217454747870737bc593a259abc,Link to --load-extension docs,2021-06-16T02:36:16Z,2021-06-16T02:36:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 78af2b8ada30e7e81f910cb632bfedff98201920,"Use pocket_ prefix in auth.json, closes #4",2020-03-27T20:43:53Z,2020-03-27T20:43:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 78b2dc89dc3f652ae4e67de497fcadc242be17fc,"datasette-search-all>=0.3 Refs #41",2020-07-06T00:57:52Z,2020-07-06T00:57:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 78b3eeaad9189eb737014f53212082684f4bb0d4,".blob output renderer * _blob_hash= checking plus refactored to use new BadRequest class, refs #1050 * Replace BlobView with new .blob renderer, closes #1050 * .blob downloads on arbitrary queries, closes #1051",2020-10-29T22:01:38Z,2020-10-29T22:01:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 78dad236df730212aa7172f885fd8ec575f0d3ad,"check_visibility can now take multiple permissions into account Closes #1829",2022-10-24T02:11:33Z,2022-10-24T02:11:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 78e45ead4d771007c57b307edf8fc920101f8733,"New ?tags__arraycontains=tag lookup against JSON fields Part one of supporting facet-by-JSON-array, refs #359",2019-04-10T15:17:19Z,2019-04-10T15:27:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 79109939c39c16fd206010ef179040d59704682b,"search --limit now defaults to everything, refs #192",2020-11-08T17:00:43Z,2020-11-08T17:00:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 79303163b249829182f2e8d8c2d45e4526aa174f,"Row count fix + sort index page databases alphabetically Sorting alphabetically should fix a test failure in Python 3.5 Refs #460",2019-05-16T00:40:10Z,2019-05-16T00:40:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 793a52b31771280a6c8660efb9e48b9b763477ff,"Link to datasett-auth-tokens and datasette-permissions-sql in docs, refs #806",2020-06-12T00:43:51Z,2020-06-12T00:43:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7944a8b0de9f892713da9d31ef0085cd9bcc5ff3,"Added num_sql_threads config option, closes #285",2018-05-27T00:43:22Z,2018-05-27T00:43:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 794c3bfcfc03087bbebffb7b228e81aaa8b72183,"Cleaned up row/column display logic, fixed bug Closes #167",2017-12-10T00:59:25Z,2017-12-10T00:59:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7950105c278b140e6cb665c68b59df219870f9bc,Python 3.7.2 as base for Docker image,2019-01-13T23:33:50Z,2019-01-13T23:33:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 79541d3a6d71a9f888628686c3236eb0205bad35,"Release 2.7.2, refs #106",2020-05-02T16:05:27Z,2020-05-02T16:05:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 798f075ef9b98819fdb564f9f79c78975a0f71e8,"Read format from route captures, closes #1667 Refs #1660",2022-03-19T20:32:29Z,2022-03-19T20:32:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 799c5d53570d773203527f19530cf772dc2eeb24,"Renamed resource_identifier to resource, refs #817",2020-06-08T18:59:11Z,2020-06-08T18:59:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 799ecae94824640bdff21f86997f69844048d5c3,"register_output_renderer can now return Response, closes #953",2020-08-28T04:02:50Z,2020-08-28T04:02:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 79a0f9cc96788f615810dced89f79b8e3ccc51ed,Releasing 0.9,2019-01-28T06:34:33Z,2019-01-28T06:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 79a5ece62ecfad5fb64da42c54ad110e822350d4,"Add --convert example to sqlite-utils insert --help, closes #404",2022-02-09T06:54:40Z,2022-02-09T06:55:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 79aa0de083d38a9975915d5a4cc68ca6c74fbe3d,"Test that breadcrumbs respect permissions, closes #1831",2022-10-13T21:51:59Z,2022-10-13T21:51:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 79b5b58354c35823ebf63cc19ffdfa603ee88d65,"Basic test for db[t].create(...), refs #397",2022-02-06T01:19:39Z,2022-02-06T01:19:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7a029d1edac861071112e4d1cc50ea6cd450595a,"Link to hosting providers, refs #997",2020-10-08T23:36:22Z,2020-10-08T23:36:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a098aa0c5e8beef6ccc55c866cf7792af5fcf43,Link to my blog series,2022-02-17T15:39:54Z,2022-02-17T15:39:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7a19822ac9ee24be2fbb4c2326a0bf2f3d2d9c4d,Updated tagline,2021-08-17T15:42:02Z,2021-08-17T15:42:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7a2ed9f8a119e220b66d67c7b9e07cbab47b1196,"Fixed bug with ?_sort= and ?_search=, closes #1214",2021-02-02T21:20:53Z,2021-02-02T21:21:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a3041b1adcb1c95f2edeb789e4b1ecac34f0eab,Releasing 1.1,2019-05-29T05:12:03Z,2019-05-29T05:12:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7a43af232e4bc00bd227307665163614e225948b,"Support nested imports, closes #351",2021-12-11T00:11:22Z,2021-12-11T00:11:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7a4da7e5aedff3f61648d5530c4dc34de011ea8a,"Documentation for custom SQL queries http://datasette.readthedocs.io/en/latest/sql_queries.html Closes #20",2017-12-05T17:43:59Z,2017-12-05T17:43:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a6654a253dee243518dc542ce4c06dbb0d0801d,"Databases can now have a .route separate from their .name, refs #1668",2022-03-20T00:11:17Z,2022-03-20T00:11:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a67bc7a569509d65b3a8661e0ad2c65f0b09166,"datasette.urls methods will not apply base_url prefix twice, refs #1026",2020-10-31T19:11:40Z,2020-10-31T19:11:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a7e4b2ed8c76c6d002a9d707dbc840f6a2abf7f,"Started unit tests for row/table HTML pages Refs #167 Thanks to the new tests, spotted and fixed a bug where pages that were supposed to have 100 things on them were actually displaying 101.",2017-12-09T23:32:54Z,2017-12-09T23:32:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a9a6363ffc1b4f1a9444a22999addabfa756c54,"sqlite-utils rows --order option, closes #469",2022-08-27T04:10:20Z,2022-08-27T04:10:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7aab60d8764bd8ef6e834578e8de94c2fcb0ceb9,Handle datetime.date and datetime.time,2019-02-07T05:15:08Z,2019-02-07T05:15:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7ab475a5d32ea6f62736f8536395d7e10cb1724c,"First working version, refs #2",2023-03-09T04:29:33Z,2023-03-09T04:29:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,611552758,apple-notes-to-sqlite,9599,simonw,9599,simonw 7ac4936cec87f5a591e5d2680f0acefc3d35a705,".add_message() now works inside plugins, closes #864 Refs #870",2020-06-29T00:25:35Z,2020-06-29T00:25:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ad506d967b076c294a4dff66e17f40659600dbc,"Ensure result[""display""] is always defined",2020-09-10T19:58:01Z,2020-09-10T19:58:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 7aeb51e9c1ede88876337581aa3c6dba46ce6dd2,Applied latest Black,2020-09-17T03:04:02Z,2020-09-17T03:33:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 7af67b54b7d9bca43e948510fc62f6db2b748fa8,"How to register temporary plugins in tests, closes #903",2022-07-18T21:31:09Z,2022-07-18T21:31:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b106e106000713bbee31b34d694b3dadbd4818c,"Release 0.57a1 Refs #1319, #1320, #1331, #1337, #1338, #1341",2021-05-27T16:54:21Z,2021-05-27T16:54:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b194920702358b65739a6e8bd3adb765ffa346a,"database_actions() plugin hook, closes #1077",2020-11-02T18:27:25Z,2020-11-02T18:27:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b2d1c0ffd0b874e280292b926f328a61cb31e2c,"Update tests for Python 3.11, closes #502",2022-10-25T19:23:20Z,2022-10-25T19:23:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7b3fdf0fcd553ddf25b8d606b7fc34f9fd7979df,"mypy annotations for rows_from_file(), run mypy in CI Refs #289, #279",2021-06-22T18:04:32Z,2021-06-22T18:04:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7b48664d751e59222c01c97a2739d53d6363bdda,"Better error for --load-extensions, refs #1979",2023-01-07T23:56:03Z,2023-01-07T23:56:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b8439068dfa78f7526fc115efe0b44dcda3a318,"Renamed tags.repo_id to tags.repo, closes #44",2020-07-18T22:15:06Z,2020-07-18T22:15:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 7bb30c1f11f7246baf7bb6a229f6b93572c4cbe3,"request.url now respects force_https_urls, closes #781",2020-05-28T17:09:32Z,2020-05-28T17:10:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7bc005a8664ae1b3f831c4714534d612561d5e93,Added venue_categories to venue_details view,2019-08-30T17:18:44Z,2019-08-30T17:19:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw 7bc85b26d6b9c865caf949ff4660d855526c346e,"Deploy stable-docs.datasette.io on publish Refs https://github.com/simonw/datasette.io/issues/67",2021-06-23T19:30:03Z,2021-06-23T19:30:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7bd30150a32e409bfc573a7001e88813ed819248,"Link to your-foursquare-oauth-token tool, close #4",2019-08-31T18:07:24Z,2019-08-31T18:07:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,9599,simonw,19864447,web-flow 7c02be2ee94cc64b120cc58b7a72cd387031f287,"Release 0.59.4 Refs #1525, #1527",2021-11-30T06:45:37Z,2021-11-30T06:45:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c09a2e994dd36711207dcd9aa91a4be450551ab,Release 0.10,2019-02-07T05:16:35Z,2019-02-07T05:17:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7c0ef116edd78f8970be32523d230340675db5bd,"pk=['id'] now equivalent to pk='id', closes #181",2020-10-14T21:59:38Z,2020-10-14T21:59:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7c22a64fb60fdf50c8a5f521ecd2c320143341d5,.search() now works differently for FTS4 v.s. FTS5,2020-11-05T18:01:58Z,2020-11-06T18:30:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7c28a4d133b6a639fa70ba22b22cd43cb0746394,"Fix for upsert(hash_id=) bug, closes #84",2020-02-07T07:17:06Z,2020-02-07T07:17:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7c5f162eb241f7e4ffb48d0cbe6f48522d19a0b0,"Fixed sort orders for timeline view, closes #22",2020-09-17T23:12:42Z,2020-09-17T23:12:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 7c637b11805adc3d3970076a7ba6afe8e34b371e,"Release 3.21 Refs #348, #364, #366, #368, #371, #372, #374, #375, #376, #379 Closes #380",2022-01-11T02:33:48Z,2022-01-11T02:34:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7c67483f5e61f7c46410a433a55280d62280327f,"Make test_favicon flexible to changing icon sizes, refs #1603",2022-01-20T05:57:14Z,2022-01-20T05:57:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c6a9c35299f251f9abfb03fd8e85143e4361709,"Better tests for prepare_connection() plugin hook, refs #678",2020-02-22T02:27:07Z,2020-02-22T02:27:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c79eb974b3bd4fff2bf23c00d0c17958b5b7567,It's 2019 now,2019-05-16T10:20:08Z,2019-05-16T10:20:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7c87532acc4e9d92caa1c4ee29a3446200928018,"New .add_memory_database() method, closes #1247",2021-03-01T04:02:18Z,2021-03-01T04:02:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c8f8aa209e4ba7bf83976f8495d67c28fbfca24,"Documentation for Datasette() constructor, closes #1563",2021-12-18T02:19:36Z,2021-12-18T02:19:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ca497a8f5be24c127946813e3052a19b48be1b3,"repr improvements, refs #503",2022-10-25T20:14:41Z,2022-10-25T20:14:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7ca8c0521ac1ea48a3cd8d0fe9275d1316e54b43,"Calculate coverage on pushes to main Refs #849",2020-07-31T23:23:02Z,2020-07-31T23:23:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7ccd55a1638d7d2762f2789f192e5bb81fb0d0c7,"Views do support sorting now, refs #508",2020-05-28T18:54:57Z,2020-05-29T22:44:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ce07705ed5ba4f54015cb1a5cea4b97c54bd45f,Improved README. Fixes #101,2020-04-17T23:59:47Z,2020-04-17T23:59:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7d01ca34a10b5f8a993859cfd05790eb2870b94e,"Added ?_trace=1 option to trace SQL Currently just dumps all SQL statements out on the console.",2019-04-21T05:28:15Z,2019-04-21T05:34:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d0299edd40636037a06548736681b67385b499e,"fts_table and fts_pk metadata configs, available for both tables and views",2018-08-06T00:44:47Z,2018-08-06T00:44:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d038b74a10f2826b36d62d42f1e29ea5b501f77,Release 0.15,2019-11-09T20:12:32Z,2019-11-09T20:12:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 7d04565010c644a5f709f6076eca9d2acf3361b2,"Remove rogue import, refs #226",2021-02-06T02:09:48Z,2021-02-06T02:09:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7d0f668556b6d9a6c3d70a7b8a07a542857bbb56,".resolve_db_name() and .execute() work without inspect Refs #420",2019-03-31T23:51:52Z,2019-03-31T23:51:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d1e004ff679b3fb4dca36d1d751a1ad16688fe6,Fix test I broke in #1744,2022-05-17T19:59:28Z,2022-05-17T20:09:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d24fd405f3c60e4c852c5d746c91aa2ba23cf5b,"datasette-auth-passwords is now an example of register_commands Refs https://github.com/simonw/datasette-auth-passwords/issues/19",2022-02-09T17:47:54Z,2022-02-09T17:47:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7d5f3480dc7022212d5fdcdeb9f3acf2744c4405,Release 0.2,2020-03-24T00:35:44Z,2020-03-24T00:35:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206202864,inaturalist-to-sqlite,9599,simonw,9599,simonw 7d7e207f57a5c06ab6d7160d57c5a19716dd9b2b,"Link to example tables, closes.",2020-11-30T04:10:07Z,2020-11-30T04:10:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 7d8573d6724a13d5003e48d75682323ee1e55692,"Rename ""datasette publish now"" to ""datasette publish nowv1"" Also added an alias so ""datasette publish now"" continues to work. Closes #472",2019-05-19T18:06:51Z,2019-05-19T18:06:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d928f83085fb285f294dbdaeb93fd94a44d5d44,"Better insert-replace CLI documentation, refs #393",2022-02-03T22:11:25Z,2022-02-03T22:11:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7d9bcdd3071c66b753f3c148bec8ef1b2b54757b,Documentation tweaks,2018-06-28T05:07:53Z,2018-06-28T05:07:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7d9fedc176717a7e3d22a96575ae0aada5a65440,"Cascading permissions for .db download, closes #1058",2020-10-28T03:15:41Z,2020-10-28T03:15:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7db790fbf999d83275a5bde4563d935a58a3d787,"Release notes for 0.14 Also updated ""datasette serve"" help in getting started docs.",2017-12-10T01:24:57Z,2017-12-10T01:26:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7dc23cd71aeb5a0e194f25fd1b8e569e3bb2149b,Whitespace,2020-06-06T20:05:09Z,2020-06-06T20:05:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7dd671310a4358e74663325336583746413f0993,"Release notes for 0.64, with a warning against arbitrary SQL with SpatiaLite Refs #1409, #1771, #1979 Refs https://github.com/simonw/datasette.io/issues/132",2023-01-09T16:37:07Z,2023-01-09T16:40:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7dda8898c12720f1494cfd4761399e95211520a1,"Started contributing docs: setting up a dev environment https://datasette.readthedocs.io/en/latest/contributing.html",2018-10-27T17:12:19Z,2018-10-27T17:13:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ddf5300886a32d6daf60cf1d71efe492b65c87e,A less potentially confusing parameter name,2022-06-13T15:22:59Z,2022-06-13T15:22:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7e03394734307a5761e4c98d902b6a8cab188562,"Optional uvicorn import for Pyodide, refs #1733",2022-05-02T19:20:14Z,2022-05-02T19:20:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e0caa1e62607c6579101cc0e62bec8899013715,Extract string-to-bool logic into utils.py,2018-06-16T16:44:31Z,2018-06-16T16:44:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e15422aacfa9e9735cb9f9beaa32250edbf4905,"Documentation for datasette.databases property, closes #1443",2021-08-19T21:23:43Z,2021-08-19T21:23:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e1ba161ec87b02cf7665a73188258f14036f892,"Ability to easily customize _rows_and_columns.html per database table Also added documentation for this. Refs #158, Closes #159.",2017-12-07T06:11:22Z,2017-12-07T06:11:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e2bb314649baa9e782ad22ff452d90d46aa840b,"Documented installation using pipx, closes #756",2020-05-04T19:10:31Z,2020-05-04T19:10:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7e2d01f122c9d780f14ce657ac84383a9a73cd23,Removed rogue parenthesis,2020-04-30T18:28:59Z,2020-04-30T18:28:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow 7e2dcbbbea7efdd66f24838d1fe88e44e2e29dfe,"Fixed bug with --no-headers --tsv, closes #295",2021-08-18T20:18:54Z,2021-08-18T20:18:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7e357abbc38dcc9d19a2f1df3252668a48e941e4,Release 0.38,2020-03-08T23:26:50Z,2020-03-08T23:26:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e3cfd9cf7aeddf153d907bc3ee08ae0cd489370,Clarify the name of plugin used in /-/static-plugins/,2021-01-19T20:27:45Z,2021-01-19T20:27:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7e4b9997c2cec4c2af42bd3088847a81c970b6fc,"Database(..., recreate=True) option, refs #97",2020-04-13T03:46:51Z,2020-04-13T03:46:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7e7064385270dda09dc2aa396d290369a667a03f,"Removed --debug option, which didn't do anything - closes #814",2020-10-10T23:39:38Z,2020-10-10T23:39:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e983fede679624210c21387d5c4a2c19c141abd,"?_facet_size=max, ... now links to that, closes #1337 Refs #1332",2021-05-27T16:00:58Z,2021-05-27T16:00:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e9aad7e1c09d1cf80d0b4d17d6157212a4b857d,"--load-extension option for sqlite-utils query, closes #134",2020-08-21T20:54:11Z,2020-08-21T20:54:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7ea678db228504004b8d32f813c838b1dcfd317a,"Warn about potential changes to get_metadata hook, refs #1384",2021-07-15T00:19:31Z,2021-07-15T00:19:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7eda0532e800bb54e2a304632ce510a024a4ee60,"Consistent usage of db[""dogs""], closes #185",2020-10-12T00:13:24Z,2020-10-12T00:13:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 7ede11eca30a8ad5ef78cd1f8b6eb6aa7b91f268,"Release 2.8.1 Refs #56",2020-11-30T04:16:41Z,2020-11-30T04:16:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 7ee7b628e101863c73c2a95911bd2213de00fb1f,"Fixed some rogue backticks, closes #316",2021-08-14T05:10:47Z,2021-08-14T05:10:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7ef80d0145dc9a2a16c46823704517d7f35fbe45,"News is now on datasette.io/news Closes #1137, closes #659",2020-12-10T23:24:16Z,2020-12-10T23:24:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f10f0f7664d474c1be82bf668829e3b736a3d2b,Fix for security issue #918,2020-08-09T16:03:17Z,2020-08-09T16:03:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f4c854db1ed8c15338e9cf42d2a3f0c92e3b7b2,rST fix,2021-07-13T18:45:32Z,2021-07-13T18:45:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7f4fe9190c1df7f0e72f9d7040327a43cf252c48,"Configure code scanning, refs #183",2020-09-30T22:17:23Z,2020-09-30T22:17:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7f56f90d3030a4cf1d57a73e21e06843d4855e63,Fixed rST mistake,2022-03-02T07:01:07Z,2022-03-02T07:01:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7f5a330377fd7db1f6d1efa5686d183bcaf89217,"Don't count rows on homepage for DBs > 100MB (#688) Closes #649.",2020-02-29T01:08:29Z,2020-02-29T01:08:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7f728d4a37be632ead59e3d09bc2f3a332f298f1,"Extra tests for datasette.urls, refs #1025",2020-10-24T19:21:23Z,2020-10-24T19:21:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f89928062b1a1fdb2625a946f7cd5161e597401,"Removed code that conditionally installs black Since we no longer support Python 3.5 we don't need this any more.",2019-11-12T05:33:51Z,2019-11-12T05:33:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f9eaa7bb08eb7f34911b954c9c88850d2a54b10,Release 0.20,2020-04-01T04:13:33Z,2020-04-01T04:13:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 7fb03a8880d163e40e31ab81c0ac9c5f636002cd,"Cat auth.json - revoke token immediately after this run, refs #13",2020-03-23T22:31:40Z,2020-03-23T22:31:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 7fb4ea4e39a15e1f7d3202949794d98af1cfa272,"Update note about render_cell signature, refs #1826",2022-09-28T04:06:40Z,2022-09-28T04:06:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7fd4cb33b7db2dc2ba7fbf57a1d119d6d21d0f20,Fixed README title,2019-09-07T22:44:23Z,2019-09-07T22:44:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 7fde34cfcbcdcfbb5706ec4875340e0d26c5793f,"Documentation and test for UNIQUE constraint failed, refs #1924",2022-12-01T02:05:29Z,2022-12-01T02:05:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7fdff5019d7c9d609fb00b5c7fd64bcde029e4c8,"Link to article from contributing, closes #386",2022-01-19T02:15:21Z,2022-01-19T02:15:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7ff51598c468deb1d2c0d4c23a808458c9b1e3a2,"git commit -m ""datasette --template-dir=mytemplates/"" argument You can now pass an additional argument specifying a directory to look for custom templates in. Datasette will fall back on the default templates if a template is not found in that directory. Refs #12, #153",2017-11-30T16:05:01Z,2017-11-30T16:05:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8003a13331cb78774d613a8f3f1b204a33918088,"Empty string """" facets can now be selected in UI, refs #255",2018-05-17T13:34:42Z,2018-05-17T13:34:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 801381b7657dd084c11ac2fb6e3d0194cfaa3455,"Default tests to using a longer timelimit Every now and then a test will fail in Travis CI on Python 3.5 because it hit the default 20ms SQL time limit. Test fixtures now default to a 200ms time limit, and we only use the 20ms time limit for the specific test that tests query interruption. This should make our tests on Python 3.5 in Travis much more stable.",2018-05-05T22:41:37Z,2018-05-05T22:44:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 801c0c2daf17d8abce9dcb5d8d610410e7e25dbe,"Documentation for search command, closes #3",2019-11-04T05:31:10Z,2019-11-04T05:31:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 803f750309bf0cd5b7501228c1efcf9a35686d74,Added datasette-jq plugin to ecosystem,2019-05-30T01:51:10Z,2019-05-30T01:51:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8050f9e1ece9afd0236ad38c6458c12a4ad917e6,Update news in README,2019-10-19T01:08:04Z,2019-10-19T01:08:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8059c8a27c9a5dd18e29e8cb54bb9290ffd77d67,Fixed typo,2022-12-31T18:54:25Z,2022-12-31T18:54:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 806c21044ac8d31da35f4c90600e98115aade7c6,"Release 3.6 Refs #113, #236",2021-02-19T05:18:02Z,2021-02-19T05:18:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 80763edaa2bdaf1113717378b8d62075c4dcbcfb,"Different approach for Python 3.11 on ReadTheDocs Refs #540",2023-05-07T18:40:47Z,2023-05-07T18:40:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 807de378d08752a0f05bb1b980a0a62620a70520,"/-/databases and homepage maintain connection order, closes #1216",2021-06-02T03:03:07Z,2021-06-02T03:10:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80870911de95738254d13354622b4bdcfbe0aae3,"Trying out bad formatting, refs #1166",2020-12-31T21:44:47Z,2020-12-31T21:44:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 809fad2392c609d68b1694f5d63aa117b3cc6f61,"Tests for datasette create-token restrictions, refs #1855",2022-12-13T04:44:19Z,2022-12-13T04:44:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80ada4dbb3b7a19e6a0480570f38758d17b87f8b,"Added 'datasette --version' support Using http://click.pocoo.org/5/api/#click.version_option",2017-11-19T05:59:16Z,2017-11-19T05:59:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80bf3afa43e3cb396c7a7c9b168eedbc6fe0fa15,"metadata.json support for per-table/per-database metadata Also added support for descriptions and HTML descriptions. Here's an example metadata.json file illustrating custom per-database and per- table metadata: { ""title"": ""Overall datasette title"", ""description_html"": ""This is a description with HTML."", ""databases"": { ""db1"": { ""title"": ""First database"", ""description"": ""This is a string description & has no HTML"", ""license_url"": ""http://example.com/"", ""license"": ""The example license"", ""queries"": { ""canned_query"": ""select * from table1 limit 3;"" }, ""tables"": { ""table1"": { ""title"": ""Custom title for table1"", ""description"": ""Tables can have descriptions too"", ""source"": ""This has a custom source"", ""source_url"": ""http://example.com/"" } } } } } Closes #165, Refs #164",2017-12-07T16:42:54Z,2017-12-07T16:47:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80c18a18fc444b89cc12b73599d56e091f3a3c87,"Configure code coverage, refs #841, #843",2020-06-13T20:48:23Z,2020-06-13T20:48:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80d8b0eb415faf5caadd7cc7036407e6ee55bd44,"Test demonstrating fixed #1305, refs #1306",2021-06-02T04:26:25Z,2021-06-02T04:26:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80f63b1fc50d9945e01df00e72200db091f9d284,"Fetch previous copy of database Also installed missing bs4 dependency",2020-04-30T23:39:22Z,2020-04-30T23:39:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 810853c5f2fa560c6d303331c037f6443c145930,"Use time.perf_counter() instead of time.time(), closes #1157",2020-12-21T21:49:14Z,2020-12-21T21:49:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 810cb2af5a175837204389fd7f4b5721f8b325ab,Release 0.19,2020-03-20T23:14:02Z,2020-03-20T23:14:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 811d497e4375a25f95b8ecbb7370ba64cb490b4e,"Release 0.10.1 Refs #30, #31",2020-12-19T06:18:01Z,2020-12-19T06:18:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 8128497b7946ab68fff703e207fc7c5b26b6e9c9,"Only run documented_views() fixture once per session Speeds up tests, because previously it ran once per view class.",2018-07-28T04:49:20Z,2018-07-28T04:49:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 813b6d07ab97209435924311fda94a7fd377bd73,"Much improved insert-replace documentation, refs #393",2022-02-03T22:07:32Z,2022-02-03T22:11:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8148c9e265ab22f4b67ed0e67244b338cd8517ae,"Document render_template(templates) list, closes #1045",2020-10-24T00:22:00Z,2020-10-24T00:22:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 814d4a7f90991be865d38aac45ff12e36df1c67d,"-p for passing named params to query, closes #124",2020-07-27T03:53:51Z,2020-07-27T03:53:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 815162cf029fab9f1c9308c1d6ecdba7ee369ebe,"Release 0.62 Refs #903, #1300, #1683, #1701, #1712, #1717, #1718, #1728, #1733, #1738, #1739, #1744, #1746, #1748, #1759, #1766, #1768, #1770, #1773, #1779 Closes #1782",2022-08-14T17:32:42Z,2022-08-14T17:32:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8188acc1f1a96f37eef1f6fc1edaa3eb2e8a482a,"Fix for missing csv Pygments support, refs #551",2023-05-21T21:03:03Z,2023-05-21T21:03:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8188f55efc0fcca1be692b0d0c875f2d1ee99f17,"Rename handle_500 to handle_exception, refs #1770",2022-07-17T22:24:16Z,2022-07-17T22:24:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 818b0b76a2d58f7c2d850570efcdc22d345b4059,"Test table render_cell async as well as query results, refs #1425",2021-08-08T23:07:52Z,2021-08-08T23:07:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81ba98a5096e3cded20966b816df6eebfce76f26,"New performance documentation, closes #421",2019-05-19T05:31:03Z,2019-05-19T05:31:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81be31322a968d23cf57cee62b58df55433385e3,"New implementation for RequestParams - no longer subclasses dict - request.args[key] now returns first item, not all items - removed request.raw_args entirely Closes #774",2020-05-29T23:18:01Z,2020-05-29T23:22:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81bf9a9f3cc5b30107a6b1adeee39d5e8312ecfc,"Updated --cors documentation, refs #1467",2021-10-14T19:19:03Z,2021-10-14T19:19:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81dea4b07ab2b6f4eaaf248307d2b588472054a1,"load_template() plugin hook Closes #1042",2020-10-30T17:47:18Z,2020-10-30T17:47:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 81df47e8d95df895bec792466b3d7b34c8d5c509,"Moved .execute() method from BaseView to Datasette class Also introduced new Results() class with results.truncated, results.description, results.rows",2018-05-25T00:15:37Z,2018-05-25T00:15:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81fa8b6cdc5457b42a224779e5291952314e8d20,"News: Datasette 0.29, datasette-auth-github, datasette-cors",2019-07-08T04:36:27Z,2019-07-08T04:36:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8205d58316ced1d5ae589b29a5a1b5ecb6257ab0,Corrected documentation for resource in view-query,2020-06-08T20:10:40Z,2020-06-08T20:10:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 82167105ee699c850cc106ea927de1ad09276cfe,"--min-instances and --max-instances Cloud Run publish options, closes #1779",2022-08-14T17:07:30Z,2022-08-14T17:07:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 822260fb30c9a6726a36975c9b8b26148bd66818,Improved homebrew instructions,2020-10-10T23:19:39Z,2020-10-10T23:19:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 824109b0707f0d352470ba4e9ec7d729250afcd3,"Improved --since= for home-timeline, refs #39",2020-04-01T03:37:33Z,2020-04-01T03:37:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 8286a66413bc466db11b3b7e0e75826efbd7850e,sqlite-utils memory --help now mentions --schema,2021-06-28T16:35:01Z,2021-06-28T16:35:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8291065b13bf2a4af27d61a971a9ba96aff59417,"Hopeful fix for Docker tag error, refs #1281",2021-03-29T01:39:02Z,2021-03-29T01:39:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 82c20ea36eb86fc68a48f219e96305477864d589,Added '- pick a column -' as first option,2017-11-23T04:39:53Z,2017-11-23T04:39:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 82ea42ffeedd5c80570b1e6f16124dd80f8f4a1b,Added missing docstring for db.supports_strict,2022-01-25T04:12:32Z,2022-01-25T04:12:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 82f0f6076ab5042faf870339dc49a570133e1d2a,"sqlite-utils insert db.db foo - --csv New option for efficiently inserting rows from a CSV. Uses a generator so this will happily consume enormous CSV files without needing to slurp the whole thing into memory first.",2019-01-29T15:28:12Z,2019-01-29T15:28:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 82fec6048148b58748040a7e2caa163387e982a3,"Fix for TypeError File ""../datasette/app.py"", line 138, in __init__ self.files = files + immutables TypeError: can only concatenate tuple (not ""list"") to tuple",2019-03-17T23:36:35Z,2019-03-17T23:36:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 831515b834b1bf465a5c64e69ce505d22f75b35b,"Respect --cors for error pages, closes #453",2019-05-05T11:59:45Z,2019-05-05T12:12:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8338c66a57502ef27c3d7afb2527fbc0663b2570,datasette-geojson is an example of register_output_renderer,2022-04-21T18:05:43Z,2022-04-21T18:05:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 837d0bc9953d89dc2b7479333b4ce0defd746507,"Tiny typo, refs #904",2020-10-20T01:04:43Z,2020-10-20T01:04:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 839e55bf0a5cc2ef4d47074b7d804f7f2d5accb3,"Start of unit tests for Database class, refs #485",2019-05-28T01:42:30Z,2019-05-28T01:42:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83bacfa9452babe7bd66e3579e23af988d00f6ac,"Call _prepare_connection() on write connections, closes #1564",2021-12-18T01:58:39Z,2021-12-18T01:58:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83eda049af3f38d4289118d3576f96b2535084b1,Fixed rST bug,2020-08-12T00:10:12Z,2020-08-12T00:10:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83f4ef7ec7aa5b4cac9892b3e80cbca00c9080db,"Improved UI for CSV/JSON export, closes #266",2018-06-18T06:03:22Z,2018-06-18T06:05:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83f6799a96f48b5acef4911c0273973f15efdf05,"searchmode: raw table metadata property, closes #1389",2021-07-10T18:30:48Z,2021-07-10T18:33:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83fc5165ac724f69cd57d8f15cd3038e7b30f878,"Improved UI for publish cloudrun, closes #608",2019-11-08T02:48:39Z,2019-11-08T02:48:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83feae01d0ede90bc806beaaecb26d976bea2de1,First working version,2020-09-01T04:16:59Z,2020-09-01T04:16:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 84007dffa8fd2fcdf4ff24abe6ee90c01c3d08ae,"Applied Black, refs #322, #328",2021-11-15T00:28:53Z,2021-11-15T00:28:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8404b21556d133c89eda4bd1bf5335ed9a0785d6,"405 method not allowed for GET to POST endpoints, closes #1916",2022-11-30T05:15:13Z,2022-11-30T05:15:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 841ad44bacaff05ec79ef78166d12e80c82ba6d7,Fixed typo,2022-05-02T18:17:19Z,2022-05-02T18:17:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 841fd2de6ebbdf555b04cebafb51f9a7c8972652,"Added recent_releases view, closes #12",2020-05-02T16:48:46Z,2020-05-02T16:48:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8430c3bc7dd22b173c1a8c6cd7180e3b31240cd1,"table facet_size in metadata, refs #1804",2022-09-06T15:59:19Z,2022-09-06T15:59:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 84351a5269ca6a2e99808cd66652a6158e2f67f0,Use pytest -vv,2019-09-05T20:18:02Z,2019-09-05T20:18:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206649770,google-takeout-to-sqlite,9599,simonw,9599,simonw 8437fe30912967a0d74c711597e0597314bea11e,"Revert ""No need to skip black under Python 3.7 any more"" It turns out the black tests still fail in Travis against that version. This reverts commit d18687a30a2bb14370248d8ebd446e9838d7828e.",2019-01-25T03:08:52Z,2019-01-25T03:08:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 84391763a8d5911c387c9965c86c8d45f39b31fb,Clarify that magic parameters don't work for custom SQL,2022-01-25T18:39:03Z,2022-01-25T18:39:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84616a2364df56f966f579eecc0716b9877f0d70,"request.args.getlist() returns [] if missing, refs #774 Also added some unit tests for request.args",2020-05-29T22:51:30Z,2020-05-29T22:51:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8461b930d5d4d3a282289b6663b252037ebd45d3,Wording tweaks,2019-05-16T05:09:06Z,2019-05-16T05:09:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 847378d31eed6a0fc218d645e4c722d75db8bda2,"Fixed broken test caused by autoescaping templates I broke this in 0bf51d404929f5a019fdcd96c9fc5b8f780a3347",2020-09-18T22:35:23Z,2020-09-18T22:35:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 847d6b1aac38c3e776e8c600eed07ba4c9ac9942,"Test wheel against Pyodide, refs #1737, #1733",2022-05-02T23:32:24Z,2022-05-02T23:32:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 849c4f06ea766ccdb664eab4e82b80be574a0f03,"Workflow for manually pushing a Docker tag, refs #1281",2021-03-29T01:35:56Z,2021-03-29T01:36:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 84a9c4ff75460f91c049bd30bba3cee1fd89d9e2,"CSRF protection (#798) Closes #793. * Rename RequestParameters to MultiParams, refs #799 * Allow tuples as well as lists in MultiParams, refs #799 * Use csrftokens when running tests, refs #799 * Use new csrftoken() function, refs https://github.com/simonw/asgi-csrf/issues/7 * Check for Vary: Cookie hedaer, refs https://github.com/simonw/asgi-csrf/issues/8",2020-06-05T19:05:57Z,2020-06-05T19:05:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84b32b447ae93d4d9cc589f568af16fa519b8863,"Justfile I use for local development Now with codespell, refs #2089",2023-06-29T14:44:10Z,2023-06-29T14:44:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 84bc7244c106ab6175b8315a2d917cf29ea53c4d,"datasette.client now applies base_url, closes #1026",2020-10-31T19:29:42Z,2020-10-31T19:29:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 84bcabd09381a98502797a7d1adee357a1d45a67,"New upsert implementation, refs #66",2019-12-30T05:03:43Z,2019-12-30T05:29:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 84c162dec377d7ac8ea286dc42142273fc22a49c,"Deploy latest on pushes to main Refs #849",2020-07-31T23:22:31Z,2020-07-31T23:22:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84cbf1766083a785f5ce5154d0805654a5314d10,News: A cookiecutter template for writing Datasette plugins,2020-06-20T17:40:05Z,2020-06-20T17:40:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84d7890b63f6aa43e7369fa8fc7a0a1bbf98c91f,Upgrade pytest to 4.0.2,2018-12-16T21:18:55Z,2018-12-16T21:18:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85131fd8d2beac4cd6317c7adcbc7e04ba495f73,"JavaScript for rendering maps, refs #12",2020-09-04T01:45:06Z,2020-09-04T01:45:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 85247038f70d7eb2f3e272cfeaa4c44459cafba8,"install and uninstall commands, closes #483",2022-09-26T18:57:11Z,2022-09-26T18:57:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8524866fdf0b43a68e1ee24c419c80b5cddaaeca,Link to authentication docs,2020-06-04T23:58:19Z,2020-06-04T23:58:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 853c5fc37011a7bc09ca3a1af287102f00827c82,"Fixed incorrect canned query example, closes #966",2020-09-15T03:52:44Z,2020-09-15T03:52:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 855bce8c3823718def13e0b8928c58bf857e41b2,"Release 3.28 Refs #441, #443, #445, #449, #450, #454",2022-07-15T22:56:01Z,2022-07-15T22:56:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8571ce388a23dd98adbdc1b7eff6c6eef5a9d1af,"Implemented view-instance permission, refs #811",2020-06-07T21:30:39Z,2020-06-07T21:30:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85849935292e500ab7a99f8fe0f9546e903baad3,"--cors Access-Control-Allow-Headers: Authorization Refs #1467, refs https://github.com/simonw/datasette-auth-tokens/issues/4",2021-10-14T19:03:28Z,2021-10-14T19:03:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8585efbecda055d62d2357bc3cee040dd3c3e0f3,"Create tables for --since tracking, refs #39",2020-04-01T00:31:01Z,2020-04-01T00:31:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 858d79fe938afbe04e2b249da71860e812869ec8,Typo fix,2018-05-16T15:15:56Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85a09a9966ab1aff36c83083243ab6985ec60084,"Send topic Accept header in fetch_repo() too, closes #26",2020-04-16T17:40:47Z,2020-04-16T17:41:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 85c19c4037ddc757794c63a04faad07a6ea57ae6,Apply black,2019-12-22T15:34:20Z,2019-12-22T15:34:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85c22f4fbccb7b35fbc16d3ef035ca71b1a5a20a,Corrected Datasette(files=) example from #1563,2021-12-18T18:10:37Z,2021-12-18T18:10:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 85e7411bbd2884e42c65c3e93330f0ddd986be38,"Skip test if pragma_function_list not supported, refs #471",2022-08-27T05:01:58Z,2022-08-27T05:01:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 85f4c594d32904dcd1e87c1f33d6ef8bafc8484b,Link to my blog post,2020-05-21T20:20:36Z,2020-05-21T20:20:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow 860b97b5a4373e0c6fd625754f54bf64ea2b6cf7,"Build main but not master, refs #919",2020-08-09T16:19:01Z,2020-08-09T16:19:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 864328e074d771a9b50fb1b01392541d7045fbb5,"Test client wrapper removing need for gather_request - refs #272 As part of decoupling from Sanic, this will make it easier to run tests against ASGI instead.",2018-06-05T03:53:12Z,2018-06-05T03:53:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8658c66438ec71edc7e9adc495f4692b937a0f57,"Show error if --setting hash_urls 1 used, refs #1661",2022-03-19T00:19:31Z,2022-03-19T00:19:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 867e0abd3429f837d5f15e6843a38f848ee562f0,"Tests now close SQLite database connections and files explicitly, refs #1843 Also added a db.close() method to the Database class.",2022-11-03T20:36:11Z,2022-11-03T20:37:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 867f352fc1aedfd8abf00711ecb638e3529c0000,"Link to demo from README, refs #13 and #23",2020-03-24T00:07:25Z,2020-03-24T00:07:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 86823ae6f7b7401455e8bff254e58715cf5d726c,"Default to Uvicorn workers=1, refs #999",2020-10-08T23:16:55Z,2020-10-08T23:16:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 86aefc39c5aca01b00dbc57ba386a6743c21fb46,Fixed undefined reference in index.rst,2020-08-19T17:22:33Z,2020-08-19T17:22:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 86bd2bba689e25f09551d611ccfbee1e069e5b66,1.2.2 release notes,2019-06-26T04:23:45Z,2019-06-26T04:23:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 86d3ca4015d23f494d372e8623e62318723f2220,"Initial checkn + s3-auth command, closes #5",2020-04-18T21:08:29Z,2020-04-18T21:08:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 86dec9e8fffd6c4efec928ae9b5713748dec7e74,"Added permission check to every view, closes #808",2020-06-07T05:30:36Z,2020-06-07T05:30:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 86fc9fb5c8073af8e20acc6af25974b89ec4720a,"Release 3.15.1 Refs #311, #312, #313, #315",2021-08-10T23:51:59Z,2021-08-10T23:53:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8703eb0b24d6e73ebb9b40d95711a5aa740f3f21,"Install sqlite-utils a bit earlier, confirm version Refs #40",2020-06-12T17:57:40Z,2020-06-12T17:57:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 870f6dd55fc5e7bc2f9db4ab22f90b7a734e402a,Replaced a straggling 'datasette publish now' reference,2019-05-19T18:12:53Z,2019-05-19T18:12:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 875117c343e454221ef023be6ad977fdaea3ceda,"Fix bug with ?_next=x&_sort=rowid, closes #1470",2021-10-10T01:14:56Z,2021-10-10T01:14:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8757de84b27cedf494ee917ce2daf773d2c3f877,"Link to stable docs, not latest",2021-08-09T22:44:26Z,2021-08-09T22:44:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 878d5f5cea3455b4d135a9664ccad6b673354812,"errors=r.SET_NULL/r.IGNORE options for parsedate/parsedatetime, closes #416",2022-03-21T04:01:35Z,2022-03-21T04:01:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 87b583a128986982552421d2510e467e74ac5046,"Clearer help text for --reload Immutable databases are not commonly used, but it's useful to clarify that --reload will pick up on changes to metadata.",2021-04-02T20:20:51Z,2021-04-02T20:20:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 87bddef8fdee0cfe9e16b4f1784f471e2aedacc6,"Documented bash/zsh completion, closes #552",2023-05-21T21:03:32Z,2023-05-21T21:03:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 87d4bcfff4babcb17c1125884cce5791054b5cca,Note that demo includes datasette and sqlite-utils now,2020-04-18T15:06:46Z,2020-04-18T15:06:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 87e431e961cb3b0041b09027431a62f7e3224efd,"No need for explicit auth.json if I get the key right, refs #13",2020-03-23T22:24:54Z,2020-03-23T22:24:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 88065fb74fb2ca66ebb0c1a0a5a75ca13c25405f,"Increase size of allow/actor fields, refs #908",2020-07-24T23:52:16Z,2020-07-24T23:52:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 883e326dd6ef95f854f7750ef2d4b0e17082fa96,"Drop word-wrap: anywhere, refs #1828, #1805",2022-10-02T21:26:16Z,2022-10-02T21:26:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 88976d6cd6e0f4809023149ce9f75a62975c9beb,"Source, license and about docs - closes #475",2019-05-19T20:13:27Z,2019-05-19T20:13:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 88ac538b41a4753c3de9b509c3a0e13077f66182,"transfer-encoding: chunked for DB downloads, refs #749 This should get >32MB downloads working on Cloud Run.",2020-12-02T23:47:37Z,2020-12-02T23:47:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 88bc2ceae1151ec859f477d527b40f7e36012017,"--help summary for 'datasette inspect', closes #1597",2022-01-14T00:07:30Z,2022-01-14T00:07:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8919f99c2f7f245aca7f94bd53d5ac9d04aa42b5,"Improved .add_database() method design Closes #1155 - _internal now has a sensible name Closes #509 - Support opening multiple databases with the same stem",2020-12-22T20:04:18Z,2020-12-22T20:04:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8934507cdc0029a598cf37cdb3818fd31af5e33c,"Release 0.59 Refs #942, #1404, #1405, #1416, #1420, #1421, #1422, #1423, #1425, #1431, #1443, #1446, #1449, #1467, #1469, #1470, #1488",2021-10-14T19:22:19Z,2021-10-14T19:22:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 894999a14ef1b295673ef5f2063b043b2a15b769,"Improved test for JSON POST, refs #880",2020-09-14T20:25:09Z,2020-09-14T20:25:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89519f9a3765bce7544d83d872db987c75757d9a,"Fixed bug with download of BLOB null, refs #1050",2020-10-29T04:05:40Z,2020-10-29T04:05:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 896cc2c6acfefa65c54a162831e7f09159603988,"Replace MockRequest with Request.fake() Close #1004",2020-10-09T16:26:17Z,2020-10-09T16:26:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 896fce228fec863354bd6267568c16ab13bb715a,"Canned query writes support JSON POST body, refs #880",2020-09-14T20:18:15Z,2020-09-14T20:18:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8981b9c1f3e4e3865924861ee63922f696078f6c,"Release 3.12 Refs #290, #291, #292",2021-06-25T17:59:05Z,2021-06-25T17:59:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 898bad33fd1f0e755f05df6f1885b85031884df4,Release 0.4,2019-09-09T22:41:25Z,2019-09-09T22:41:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 89c01103ec0b684b6f871694f77fc49d0cb57f98,"Custom layout template for docs Adds plausible analytics, closes #389 Implements banner on latest page, closes #388",2022-01-26T02:00:16Z,2022-01-26T02:00:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 89c4ddd4828623888e91a1d2cb396cba12d4e7b4,"403 for static directory listing, closes #740",2020-04-27T18:29:04Z,2020-04-27T18:29:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89cffcf14cda830871c8ee81742eaa1e2dff017b,"Reset _metadata_local in a couple of tests Refs https://github.com/simonw/datasette/pull/1960#issuecomment-1356476886",2022-12-17T21:40:27Z,2022-12-17T21:47:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89d9fbb91bfc0dd9091b34dbf3cf540ab849cc44,"Database/Table views inherit source/license/source_url/license_url metadata If you set the source_url/license_url/source/license fields in your root metadata those values will now be inherited all the way down to the database and table templates. The title/description are NOT inherited. Also added unit tests for the HTML generated by the metadata. Refs #185",2018-03-27T16:18:32Z,2018-03-27T16:18:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89e3d9260d2edaf066a1a3b7722bbff0265ce477,"Debug list of files in tests, for #32",2020-04-22T01:14:17Z,2020-04-22T01:14:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8a0bd68c393423a6c3bdae27d3826e6161a101c1,Undid some slightly weird code formatting by 'black',2018-05-15T13:23:20Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a0c38f0b89543e652a968a90d480859cb102510,"Rename database->database_name and table-> table_name, refs #1715",2022-04-26T20:56:27Z,2022-04-26T22:50:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a25ea9bcae7ae4c9a4bd99f90c955828ff5676d,"Implemented import shortcuts, closes #957",2022-02-06T06:34:33Z,2022-02-06T06:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a37baba14bc00d782fb6701d1f32e1687f10305,"Much tidier design for table view header Closes #147",2017-11-24T22:02:39Z,2017-11-24T22:02:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a4639bc43a016a1f8fae6a07d5b5f7abe0074e8,Applied Black,2020-10-30T05:14:33Z,2020-10-30T05:14:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a4ed052a5034d3f12daf5eedabb0808a0bf20fc,path_with_added_args now works with multiple existing args,2018-05-14T22:09:09Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a5d0d80c37008f30953110d58f474aac2728ee3,"sqlite-utils create-index command, closes #14",2019-02-24T19:11:21Z,2019-02-24T19:11:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8a9fe6498faf783a1fdeb1793e661ad194a05267,"Applied Black, refs #445",2022-06-20T19:50:15Z,2022-06-20T19:50:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8aa9cf629c888a8c117216fd243166981d7b4e06,"Store null instead of 'None' in _internal database table, closes #1970",2022-12-31T18:52:27Z,2022-12-31T18:52:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8ab3a169d42d096f2c7979c6d3d7746618d30f0b,"CSS styling hooks as classes on the body Refs #153 Every template now gets CSS classes in the body designed to support custom styling. The index template (the top level page at /) gets this:
The database template (/dbname/) gets this: The table template (/dbname/tablename) gets: The row template (/dbname/tablename/rowid) gets: The db-x and table-x classes use the database or table names themselves IF they are valid CSS identifiers. If they aren't, we strip any invalid characters out and append a 6 character md5 digest of the original name, in order to ensure that multiple tables which resolve to the same stripped character version still have different CSS classes. Some examples (extracted from the unit tests): ""simple"" => ""simple"" ""MixedCase"" => ""MixedCase"" ""-no-leading-hyphens"" => ""no-leading-hyphens-65bea6"" ""_no-leading-underscores"" => ""no-leading-underscores-b921bc"" ""no spaces"" => ""no-spaces-7088d7"" ""-"" => ""336d5e"" ""no $ characters"" => ""no--characters-59e024""",2017-11-30T07:09:54Z,2017-11-30T07:09:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8ab7dcb4f939f38a9a8f8d92e79f4271fa0a6874,"Update description, don't package tests/",2019-05-25T00:37:29Z,2019-05-25T00:37:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8ac71a61278d2d1b24ad3f3ab68048dac31467bc,Removed rogue print statement left over from #309,2018-07-08T03:09:45Z,2018-07-08T03:09:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8ae0f9f7f0d644b0161165a1084f53acd2786f7c,Fixed spelling of Janary,2020-12-07T20:16:13Z,2020-12-07T20:16:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8ae77a6961fed94ef2c9cc81fcfc7c81d222d9a2,"table.search(quote=True) parameter, refs #296",2021-08-18T19:55:53Z,2021-08-18T19:55:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8b25b14de17e50edca4f5a5fe8001587d9e4006c,Added note about unit testing the startup() hook,2020-06-28T16:09:43Z,2020-06-28T16:09:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8b418b07730f3ad9aacc8b36ff92df888f2cc26c,Add sort to dependents example link,2021-11-18T07:36:40Z,2021-11-18T07:36:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 8b73fc6b47dffd8836f5c58aae1e57c1f66a5754,"Put AsgiLifestyle back so server starts up again, refs #1955",2022-12-18T01:22:00Z,2022-12-18T01:22:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8b8ae55e7c8b9e1dceef53f55a330b596ca44d41,"Pass --token to 'now alias', if provided",2019-01-02T05:35:16Z,2019-01-02T05:35:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8b9d7fdbd8de7e74414cc29e3005382669a812dc,"Fixed typo in release notes, refs #1953",2022-12-15T02:02:42Z,2022-12-15T02:02:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8bde6c54615af529e81de559cbb3bf3ee5fe17cb,"Rename ?_nofacets=1 to ?_nofacet=1, refs #1353",2021-06-01T15:55:28Z,2021-06-01T15:56:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8bf06a76b51bc9ace7cf72cf0cca8f1da7704ea7,"register_permissions() plugin hook (#1940) * Docs for permissions: in metadata, refs #1636 * Refactor default_permissions.py to help with implementation of #1636 * register_permissions() plugin hook, closes #1939 - also refs #1938 * Tests for register_permissions() hook, refs #1939 * Documentation for datasette.permissions, refs #1939 * permission_allowed() falls back on Permission.default, refs #1939 * Raise StartupError on duplicate permissions * Allow dupe permisisons if exact matches",2022-12-13T02:05:54Z,2022-12-13T02:05:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8c2e2cd8d9e541555321f3cc52b61eca80788e1d,"Fixed circular imports Also applied Black. Refs #3 #9.",2020-09-03T03:53:29Z,2020-09-03T03:53:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 8c401ee0f054de2f568c3a8302c9223555146407,"Fixed remaining code and docs for new block=True default, closes #1579",2021-12-23T19:18:20Z,2021-12-23T19:18:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8c405965e9f0b55900a41ff16ae7e6077bca6ef6,"GitHub Actions workflows, refs #143",2020-08-28T22:36:55Z,2020-08-28T22:36:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8c542d20ca95069476c8c84d4078a99d07561c6e,"Release 3.7 Refs #237, #238, #240, #250, #257, #259, #260",2021-05-29T05:47:59Z,2021-05-29T05:47:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8c6251c31a05c58c2bfbef114247642d1b3dbb44,Release 0.4,2019-09-17T00:18:37Z,2019-09-17T00:18:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8c642f04e0608bf537fdd1f76d64c2367fb04d57,"Render templates using Jinja async mode Closes #628",2019-11-14T23:14:22Z,2019-11-14T23:14:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8c710517e6edf68b1d9bcb5873063d341524c6f5,Added changelog badge,2020-04-30T18:28:31Z,2020-04-30T18:28:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow 8c739558f710961464d6fb3f4ef8b850dc172ab5,"--stop-after option, closes #561",2023-06-27T18:50:04Z,2023-06-27T18:50:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8c9a9498159c4dfa1dff0593427cc3ee7df9a83c,"'github-to-sqlite repos' command, closes #3",2019-09-17T00:17:42Z,2019-09-17T00:17:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8c9b5558a1549803ac0cb648c78a21767cccce86,"issue-comments command, closes #7 Also added --issue option to issues command, for fetching one specific issue.",2019-10-13T05:24:25Z,2019-10-13T05:24:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8ca35dfb645e4c0ca5d528b496835b209f1c8414,Link to new datasette.io website,2020-12-29T21:33:25Z,2020-12-29T21:33:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8cac6ff3017b86ea1e9dd3b06962302a6ce74f4d,"Release 1.0a2 Refs #1636, #1855, #1878, #1927, #1937, #1940, #1947, #1951 Closes #1953",2022-12-15T02:01:02Z,2022-12-15T02:01:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8cb1d04ae0425d471da1e6df21a92bc1a1764c24,"Import workouts, closes #2",2019-07-20T06:10:18Z,2019-07-20T06:10:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 8cd60fd1d899952f1153460469b3175465f33f80,"Homepage test now just asserts isinstance(x, int) - closes #2092",2023-06-29T15:24:09Z,2023-06-29T15:24:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8cdbde0668c060265a9dd5a669f1052e97531363,Placeholder first TOC,2020-07-23T14:50:56Z,2020-07-23T14:50:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 8ce7866312f9b7c873541d6e3662ada3e850fa85,"compile_options output in /-/versions, closes #396",2019-01-11T00:44:37Z,2019-01-11T00:44:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8cedc6a8b29180e68326f6b76f249d5e39e4b591,"Typo fix Thanks, https://twitter.com/garrettc/status/1406705348648525830",2021-06-20T20:44:02Z,2021-06-20T20:44:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8cf4b77a92f5170c33e0079f2bab48a4f36b6934,Better copy for 'datasette plugins --help',2022-01-14T00:10:52Z,2022-01-14T00:11:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8cfc72336878dd846d149658e99cc598e835b661,Ran blacken-docs,2022-08-09T18:21:53Z,2022-08-09T18:21:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8d02f1dfcfb741128285c04b2cd834cf30747e04,An open source multi-tool for exploring and publishing data,2020-07-30T01:20:24Z,2020-07-30T01:20:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8d1d8013899e110c03c50c1f66a7b9c0b51f8383,"mypy tweaks, refs #289, #266, #37",2021-06-22T18:08:21Z,2021-06-22T18:08:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8d1ec675fa7e64cbcb214e6e1ddc23ac79fcd8f5,Redact email addresses before publishing,2020-03-23T23:25:48Z,2020-03-23T23:25:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 8d51ae48ab084284681d597b436be2112650a3b9,"Getting started section for Python library, closes #387",2022-01-26T01:35:26Z,2022-01-26T01:35:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8d5779acf0041cfd0db7f68f468419f9008b86ec,"Refactored alternate_url_json mechanism, refs #1620, #1533",2022-02-02T21:32:47Z,2022-02-02T21:32:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8d607194db4ad6e92f59e901e3da690a3d20f1fa,"import command now works on files and directories, closes #22",2019-10-16T18:53:31Z,2019-10-16T18:53:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 8d639dd0966888aacd56cc6fc4b03a6851dd06df,Docs on how to use sphinx-autobuild,2019-05-16T05:03:37Z,2019-05-16T05:03:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8d9a957c6329d26cc1e417b5d6911640d74765eb,"Fix for redirects ignoring base_url, refs #1883",2022-11-11T06:49:54Z,2022-11-11T06:49:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8da108193b08abf140716f8ac499f32309dfe9cf,Fixed a couple of spelling errors,2020-04-22T04:06:39Z,2020-04-22T04:06:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8da6b0d542c7ea276df8b5467d4be6cd08cf867f,"Added labels so unit tests can detect docs, refs #299",2018-07-28T03:26:18Z,2018-07-28T03:26:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8dab9fd1ccf571e188eec9ccf606a0c50fccf200,"insert_all() / .upsert_all() work with empty list (#64) Closes #52",2019-11-07T04:32:37Z,2019-11-07T04:32:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8dd816bc76937f1e37f86acce10dc2cb4fa31e52,Applied Black,2022-05-30T22:42:38Z,2022-05-30T22:42:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8de5595c21b9be40f120eab20192baa465bd7628,"Handle BOM in CSV files, closes #250",2021-05-29T05:34:17Z,2021-05-29T05:34:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8df116b24cc79a837d9bfa291d23082f838f78a6,sqlite-utils now lives at sqlite-utils.datasette.io,2020-12-29T21:38:53Z,2020-12-29T21:38:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e0f07284789228a98479c082a6dad467b65a35c,Added Datasette 0.21 to News,2018-05-05T23:24:55Z,2018-05-05T23:24:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8e7073404379d79a2d269167a12bbb58439edd39,"Upgrade Sphinx, closes #1971",2023-01-10T02:02:32Z,2023-01-10T02:02:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8e7e6458a6787a06a4488798bd643dd7728b8a5b,"Fix bug with ?_nl=on and binary data, closes #914",2020-08-16T18:24:39Z,2020-08-16T18:26:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e8fc5cee5c78da8334495c6d6257d5612c40792,Applied Black,2021-01-11T21:34:38Z,2021-01-11T21:34:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e91de8e4edf6c8abeeccdf084b8870fff40a51a,"Python 3.9 (#184) * Test against Python 3.9 * Programming Language :: Python :: 3.9 classifier * Python versions badge",2020-10-08T01:44:05Z,2020-10-08T01:44:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8eaac7c5f1c8543ce4b8a6a0545862bc9404e334,"pip, not pip3",2020-05-11T19:23:11Z,2020-05-11T19:23:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8eb699de7becdefc6d72555d9fb17c9f06235dc4,"Datasette Lite in Getting Started docs, closes #1781",2022-08-14T15:24:39Z,2022-08-14T15:24:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8ebdcc916d556f7fb7fc2bbbb56904a6d8e1936c,"Remove obsolete note about building SpatiaLite from source, refs #1249",2021-03-27T04:33:15Z,2021-03-27T04:33:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f042ae1fd323995d966a94e8e6df85cc843b938,"Fix for bug with extra columns in later chunks, closes #234 Thanks @nieuwenhoven for the fix, proposed in #225",2021-02-14T21:03:17Z,2021-02-14T21:03:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8f0d44d6468a96e9b78487c36da20ddc2ae9d937,"escape_sqlite_table_name => escape_sqlite, handles reserved words It can be used for column names as well as table names. Reserved word list from https://www.sqlite.org/lang_keywords.html",2018-04-03T13:39:50Z,2018-04-03T13:40:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f19bbed029df0009cd30f357d26fdf27c7ba5c4,Release 2.4.1,2020-03-02T06:12:21Z,2020-03-02T06:12:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8f311d6c1d9f73f4ec643009767749c17b5ca5dd,"Correctly escape output of ?_trace, refs #1360",2021-06-05T21:49:16Z,2021-06-05T22:03:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f386a0d300d1b1c76132bb75972b755049fb742,"Release 3.19a0 Refs #342",2021-11-19T07:27:41Z,2021-11-19T07:27:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8f528ed2b13c309c9efb1ee6e1150ab3fce11d89,Fix ReST warning,2022-02-16T01:21:07Z,2022-02-16T01:21:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8f5c44a1669427019b288f5b5debec67a90f908b,Better --help summaries for install and uninstall,2022-01-14T00:09:38Z,2022-01-14T00:09:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f97b9b58e77f82fef1f10e9c9f6754b993544b6,"datasette.client internal requests mechanism Closes #943 * Datasette now requires httpx>=0.15 * Support OPTIONS without 500, closes #1001 * Added internals tests for datasette.client methods * Datasette's own test mechanism now uses httpx to simulate requests * Tests simulate HTTP 1.1 now * Added base_url in a bunch more places * Mark some tests as xfail - will remove that when new httpx release ships: #1005",2020-10-09T16:11:24Z,2020-10-09T16:11:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8fb7609e5b133fd8b53a79772ee5501dac60ea88,Usage instructions,2019-07-20T05:57:26Z,2019-07-20T05:57:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 8fc9a5d877d26dbf2654e125f407ddd2fd767335,Datasette 0.32 and datasette-template-sql in news,2019-11-14T23:46:37Z,2019-11-14T23:46:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8fcaee03b718754cc429e03d74ac3ac5d49da92f,"Release 3.5 Refs #228, #229, #230, #231, #232, #234",2021-02-14T22:43:06Z,2021-02-14T22:43:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 8fe1e6d1be021aeeb8f08b0f77f03b75a83b6f75,"insert-files can now read from stdin, closes #127",2020-07-30T03:08:12Z,2020-07-30T03:08:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 90015b26895fd2bd29676bc375f096102b0587ed,"Deploy latest.datasett.io to Cloud Run, refs #705",2020-03-25T02:26:02Z,2020-03-25T02:26:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 903a756928c3fded74b61c92a12d8975cd5aca63,"Release 0.1a2 Refs #1",2020-09-01T04:49:41Z,2020-09-01T04:49:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 904877589de50582c721f898b84476060ca01ae2,Documented releases command,2020-11-30T04:15:14Z,2020-11-30T04:15:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 904f1c75a3c17671d25c53b91e177c249d14ab3b,"Initial documentation for plugins, closes #213 https://datasette.readthedocs.io/en/latest/plugins.html",2018-04-16T15:12:09Z,2018-04-16T15:12:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 909cc8fbdfc9c05e447f40e9a73489809602c3cd,New 'datasette plugins' command to list installed plugins,2019-01-26T20:01:16Z,2019-01-26T20:01:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 909e66dfdb9b43eed718004eba903497bc67b25a,"Removed .inspect() and /-/inspect.json Refs #462 /-/inspect.json may return in some shape in #465",2019-05-16T14:14:10Z,2019-05-16T14:15:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 90d1be9952db9aaddc21a536e4d00a8de44765d7,"Tilde encoding now encodes space as plus, closes #1701 Refs #1657",2022-04-06T15:55:01Z,2022-04-06T15:55:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 90d4f497f9b3f6a5882937c91fddb496ac3e7368,"Fix plus test for unicode characters in custom query name, closes #558",2019-07-14T02:49:24Z,2019-07-14T02:49:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 90e211e3e2f36d2ff911ecf1afe4470ff45c7c0d,"Now complies with flake8, refs #291",2021-06-23T01:22:08Z,2021-06-23T01:22:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 90eba4c3ca569c57e96bce314e7ac8caf67d884e,Prettier CREATE TABLE SQL for _internal,2020-12-22T23:55:43Z,2020-12-22T23:55:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9104fe738f68bc340f9435fcc02d755281609e05,"Release 0.4.1 Refs #13",2020-09-03T21:40:40Z,2020-09-03T21:40:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 912ce848b9fa8b1642c800b446f504518bc39f2a,"Fix nav display on 500 page, closes #545",2019-07-07T20:25:38Z,2019-07-07T20:26:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 91311bb0db14d410200845b2367f3c9d73e74db6,"Sphinx docs now pull version info from git tag Based on http://dreamiurg.net/2011/10/03/using-git-to-get-version-information/",2019-07-14T19:24:45Z,2019-07-14T19:24:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 918de9403e09ba607996a985be1779eddcf76151,"Only apply responsive table styles to .rows-and-column Otherwise they interfere with tables in the description, e.g. on https://fivethirtyeight.datasettes.com/fivethirtyeight/nba-elo%2Fnbaallelo",2018-05-20T15:10:46Z,2018-05-20T15:10:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 919415e4e933662f15fe224439fca52e0c2fba08,Added LICENSE file,2019-02-23T17:16:57Z,2019-02-23T17:16:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 919603b848a6616a09db2cdaff87009827940cd6,"Add ext, sh256, size to photos_with_apple_metadata",2020-05-04T23:05:39Z,2020-05-04T23:05:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 91bf5f56bb301fb564640fa6b1bb8a6e981ff721,"Show enabled facets in flexbox columns, refs #255",2018-05-16T05:06:05Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9212f0c9c3138f005ea8d57acacb8a2a80b252a6,"Removed note about virtual environments Simplifies things now that we also talk about pipx.",2020-05-04T19:35:28Z,2020-05-04T19:35:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9216127ace8d80493f743a4ef4c469f83a3b81ce,"Documentation tweak, refs #852",2020-06-18T23:39:43Z,2020-06-18T23:39:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92254b71075c8806bca258c939e24af8397cdf98,Link to my blog entry,2020-10-16T20:15:51Z,2020-10-16T20:15:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,303218369,evernote-to-sqlite,9599,simonw,19864447,web-flow 923768db2ee15f521fe49ce75002cdd02c82e2bc,"Assert on exact error message, refs #537",2023-05-08T21:11:48Z,2023-05-08T21:11:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 92396ae5bacedfcb3d7c81319ccdd04483fd7fd4,Better fix for setup.py version,2018-04-16T04:28:24Z,2018-04-16T04:38:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9258f4bd8450c951900de998a7bf81ca9b45a014,"sqlite-utils memory --analyze, closes #320",2021-08-22T15:44:25Z,2021-08-22T15:44:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9262c3e7c0a49859bac28e268bbcaa6523e02e41,Corrected Database(memory=True) documentation,2019-12-18T09:00:36Z,2019-12-18T09:00:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9277c6236a8216450d4ebe3242ce6d56c1a7e437,Fixed tests I broke in b18e45158,2018-05-31T14:47:22Z,2018-05-31T14:47:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9281a4a804961b06ab133e042db839402f8a7796,New tagline: 'A tool for exploring and publishing data',2018-07-11T01:57:54Z,2018-07-11T02:05:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92a5280d2e75c39424a75ad6226fc74400ae984f,"Release 0.60a0 Refs #473, #625, #1544, #1551, #1552, #1556, #1557",2021-12-17T19:13:02Z,2021-12-17T19:13:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92a72e540479123c78207a68984a2a4a41fbc17b,Ignore *.json and *.db and .DS_Store,2020-04-21T00:28:55Z,2020-04-21T00:30:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 92a99d969c01633dba14cceebeda65daaedaec17,"Added not-footer wrapper div, refs #1446",2021-08-24T18:13:42Z,2021-08-24T18:13:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92aa5c9c5d26b0889c8c3d97c76a908d5f8af211,Fixed typo,2021-11-11T20:50:22Z,2021-11-11T20:50:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 92b26673d86a663050c9a40a8ffd5b56c25be85f,"Fix blacken-docs errors and warnings, refs #1718",2022-04-24T15:51:09Z,2022-04-24T16:03:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92c6bb77629feeed661c7b8d9183a11367de39e0,Link to video,2020-11-16T02:42:18Z,2020-11-16T02:42:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,214746582,dogsheep.github.io,9599,simonw,9599,simonw 92f77c32620d282f8e15de860bead40563b48dcb,Ran against updated Black,2023-03-12T21:28:43Z,2023-03-12T21:28:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9315bacf6f63e20781d21d170e55a55b2c54fcdd,"Implemented datasette.permission_allowed(), refs #699",2020-05-30T22:24:43Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 931b1e151320535acf0a899c7d403d71b5199f6a,".insert(hash_id_columns=) parameter, closes #343",2022-03-02T00:00:51Z,2022-03-02T00:00:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 933be66eba1203a3287ebaacd69f694d12f6f0a0,"sqlite-utils memory --schema, closes #288 Also updated some rowid examples, closes #287",2021-06-20T18:25:21Z,2021-06-20T18:25:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9342b60f148e01a6eee491e32d4a946693b49a3d,"test_create_table_error_if_pk_changed, refs #1927",2022-12-08T01:27:01Z,2022-12-08T01:27:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 93594ce15b01f5ceba3bde65abe57ed28dfde9b4,"Open CSV in binary mode, refs #280",2021-06-18T15:36:09Z,2021-06-18T15:36:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9366d0bf191daccee6093c54ed51a2855d129cd8,Add Python versions badge,2019-10-14T22:29:16Z,2019-10-14T22:29:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 937828f946238c28e77ba50e0b2e649c874560f7,"Use distinfo.project_name for plugin name if available, closes #606",2019-11-01T05:39:59Z,2019-11-01T05:39:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9388edf57aa15719095e3cf0952c1653cd070c9b,"Changelog item for 3.25.1 Refs #413, #414",2022-03-11T18:34:37Z,2022-03-11T18:34:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9397d718345c4b35d2a5c55bfcbd1468876b5ab9,"Implemented view-table, refs #811",2020-06-08T04:47:22Z,2020-06-08T04:47:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 93ababe6f7150454d2cf278dae08569e505d2a5b,"Initial attempt at insert/replace for /-/create, refs #1927",2022-12-03T06:57:57Z,2022-12-03T07:00:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 93b21c230a6ae33e5a4904f042fa513796689bce,"Extra parameters for .lookup(), passed to .insert() - closes #342",2021-11-19T07:26:50Z,2021-11-19T07:26:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 93c65d29ba372fa2262a641c0fecb7a071d998d6,Fixed 500 error on /-/metadata page,2019-05-03T20:40:24Z,2019-05-03T20:42:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 93c7fd9868fed3193a1732b39bfac539e5812b0b,"Ignore this entire file, refs #291",2021-06-23T02:08:52Z,2021-06-23T02:08:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 93fa79d30b1531bea281d0eb6b925c4e61bc1aa6,"Ignore flake8 lambda errors, refs #415",2022-03-21T04:22:09Z,2022-03-21T04:22:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 941d281aee6eac20ad64b505511da7e47f697700,"extracts= table parameter, closes #46",2019-07-23T17:00:42Z,2019-07-23T17:00:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 942411ef946e9a34a2094944d3423cddad27efd3,"Execute some TableView queries in parallel Use ?_noparallel=1 to opt out (undocumented, useful for benchmark comparisons) Refs #1723, #1715",2022-04-26T22:48:56Z,2022-04-26T22:50:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9424687e9e94401438896116898a071702b09d40,"Consistently return charset utf-8, closes #752",2020-05-04T17:41:58Z,2020-05-04T17:42:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 943aa2e1f7341cb51e60332cde46bde650c64217,"Release 0.62a0 Refs #1683, #1701, #1712, #1717, #1718, #1733",2022-05-02T21:38:34Z,2022-05-02T21:38:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 947dd916eda3d6f65fd9602f27f7a9bb106523d8,"Fix for broken sqlite3 install Refs #40, uses https://github.com/simonw/sqlite-utils/issues/115",2020-06-12T17:48:33Z,2020-06-12T17:48:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 94a3171b01fde5c52697aeeff052e3ad4bab5391,.plugin_config() can return None,2022-04-28T20:29:11Z,2022-04-28T20:29:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 94ae840fe3b2100409789dad4d6410579adcccd1,Plugin tests now start with test_hook_,2020-08-16T17:49:33Z,2020-08-16T17:49:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 94b50230666cc6657a7b447e0ef1ddcb74a44473,"table.count now uses cached counts if db.use_counts_table Closes #215",2021-01-03T20:19:34Z,2021-01-03T20:19:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 94fc62857ee2655a21d85f6dae84b67bbfa5956d,"Demonstrate extract= creates correct foreign keys Closes #138",2020-09-24T22:46:46Z,2020-09-24T22:46:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9501ba4bf1b96aeefe26e261de085839e9a97e67,"sqlite-utils table_names blah.db is now tables blah.db Travis tests were failing because on OS X the command was this: sqlite-utils table_names blah.db But in Travis CI the command was this: sqlite-utils table-names blah.db Renaming it to tables fixes this inconsistency.",2019-01-25T07:04:52Z,2019-01-25T07:04:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 950cc7677f65aa2543067b3bbfc2b6acb98b62c8,"Fix missing Discord image Refs https://github.com/simonw/datasette.io/issues/112",2022-07-14T22:18:28Z,2022-07-14T22:18:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 953a64467d78bca29fe6cc18bdb2baa7848e53ff,"Only publish stable docs on non-preview release Refs https://github.com/simonw/datasette.io/issues/67",2021-06-24T16:42:02Z,2021-06-24T16:42:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 95522ad919f96eb6cc8cd3cd30389b534680c717,"Clarified support for newline-delimited JSON, closes #417",2022-03-25T21:17:10Z,2022-03-25T21:17:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9552414e1f968c6fc704031cec349c05e6bc2371,"Re-display user's query with an error message if an error occurs (#1346) * Ignore _shape when returning errors",2021-06-02T03:46:20Z,2021-06-02T03:46:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 957f8c9b4ca76e32b03ca5dbf50dd61d01f25292,2.14.1 release notes,2020-08-06T06:31:11Z,2020-08-06T06:31:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9584879534ff0556e04e4c420262972884cac87b,"Rename callable.py to check_callable.py, refs #2078",2023-05-25T18:49:40Z,2023-05-25T18:49:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 958b75c69841ef5913da86e0eb2df634a9b95fda,"Set Now deployment name with datasette publish, refs #313",2018-06-17T21:46:30Z,2018-06-17T21:46:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 95900b9d02c01de46dc510693ab3b316988bf64c,"Port app_client to ds_client for most of test_html.py, refs #1959",2022-12-15T22:44:30Z,2022-12-17T21:47:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 95a4905d9bfb9b7861fe59f037bceac9f577a42b,"Better HTML entity handling, closes #9",2021-02-11T22:10:49Z,2021-02-11T22:10:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw 95d0dd7a1cf6be6b7da41e1404184217eb93f64a,"Fix for colliding facet types bug, closes #625 Refs #830",2021-12-16T20:12:04Z,2021-12-16T20:12:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 95fffc8078f8df4c4391bbcf8ff21f34fbab074f,"Added is_public column + initial plugin tests Closes #11",2020-09-03T17:33:47Z,2020-09-03T17:33:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 9603d893b9b72653895318c9104d754229fdb146,"Tests for --ssl-keyfile and --ssl-certfile, refs #1221",2021-02-12T00:53:20Z,2021-02-12T00:53:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9617e92aa819ec7d7f09b9e44656ebba90c67f67,"Removed pointless return variable handle_request() always returns None anyway.",2019-05-05T17:58:35Z,2019-05-05T17:58:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 962a7e16e5e73c000d87815194b8261428e0938e,"Release notes for 0.36, refs #679",2020-02-22T03:01:57Z,2020-02-22T03:01:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 963518bb16dc933694955309e7c9559e551b6a8e,"Build with 3.11 on ReadTheDocs Refs #540",2023-05-07T18:38:54Z,2023-05-07T18:38:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9648b0bce0c2198cfb0c084e0b3c472fc3699fde,"Depend on sqlite-utils 3.3 for .m2m(alter=True), refs #11",2021-01-18T04:33:56Z,2021-01-18T04:33:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw 965ca0d5f5bffe06cc02cd7741344d1ddddf9d56,"Apply no_implicit_optional codemod, closes #512",2022-11-16T06:25:26Z,2022-11-16T06:25:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9662d4ce267accdc8f5301b20a4c7cd82b5ccf34,"Updated cog, refs #527",2023-05-08T21:05:30Z,2023-05-08T21:05:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 966eec7f75d2e1b809b001bb7e82f35d477f77ea,"Check permissions on canned query page, refs #800",2020-06-06T19:27:00Z,2020-06-06T19:27:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 967230c90e7467d4adb5df5a5732ece0247cf536,"Facet by date, closes #481",2019-05-21T06:09:22Z,2019-05-21T06:09:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9676b2deb07cff20247ba91dad3e84a4ab0b00d1,"Upgrade Docker images to Python 3.11, closes #1853",2022-10-25T18:59:03Z,2022-10-25T19:04:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 967cc05545480f09d421a7bf8b6dbfc27609a181,"Powered by links to datasette.io, closes #1138",2020-12-10T23:37:08Z,2020-12-10T23:37:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9680a0291c7f5692076c468985c71f7fc6f5f199,'Soundness check' is better,2020-09-08T22:24:39Z,2020-09-08T22:24:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 968ce53689b088748e1587f5a57e5cc8150f8ea1,Added datasette-write to plugins list on Ecosystem,2020-06-29T03:49:45Z,2020-06-29T03:49:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9690ce606823bbfceb0c50d59e03adf7bb1a8475,More efficient modifiation of scope,2020-06-03T00:05:33Z,2020-06-03T00:05:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9693e733ae22a8d8a5e7e2046315b03a3cb03636,"Handle repos with no commits, closes #22 Refs #21",2020-03-23T23:13:03Z,2020-03-23T23:13:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9696abfabf883d1c877ee71425b382587c288981,"Rearranged ""Inserting JSON data"" section",2021-06-08T20:03:12Z,2021-06-08T20:03:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 969771770fcf795daace72e2310804e699067cfe,"Upgrade pytest to 3.6.0 https://github.com/pytest-dev/pytest/issues/1875 made it impossible to declare a function as a fixture multiple times, which we were doing across different modules. The fix was to move our @pytest.fixture calls into decorators in the tests/fixtures.py module.",2018-05-31T13:40:30Z,2018-05-31T13:42:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 96a823f2834a262ae97a90ebfb6847f14763c415,"Fix compatibility with Python 3.10 (#1481) * Run tests against Python 3.10 * Upgrade to Janus 0.6.2 for Python 3.10 * Add 3.10 to classifiers Closes #1482",2021-10-24T22:19:54Z,2021-10-24T22:19:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 96aac7f9e94d94243a7ee524d0ad25501ec98f72,Facet documentation tweaks,2018-05-16T15:45:12Z,2018-05-16T20:50:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 96af802352e49e35751e295e9846aa39c5e22311,"Travis applies :latest tag to Docker release, refs #329",2018-09-19T18:23:56Z,2018-09-19T18:23:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 96afc594a5d22fbf8b3118a3145a23e17ba112ef,Typo fix,2020-05-26T16:05:47Z,2020-05-26T16:05:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow 96b1d0b7b42928e657b1aebcc95d55e4685690e0,Attempted fix for too-long UDS bug in #1407,2021-07-31T18:48:33Z,2021-07-31T18:48:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97246f9ef7dfa38a5fd71841f397fe3222be0875,"Release 2.10.1 Refs #116",2020-06-23T21:04:07Z,2020-06-23T21:04:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 972bad00b27fd815a077ab573bc6eb393c875835,"Import machine learning labels, if available - refs #16",2020-05-05T19:21:07Z,2020-05-05T19:21:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 97331f3435ba1583a0f9dbcaffc25de8894cf1f8,"sortable_columns_for_table() no longer uses inspect() Refs #420",2019-04-07T01:58:51Z,2019-04-07T01:58:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 973f8f139df6ad425354711052cfc2256de2e522,"--plugin-secret option for datasette publish Closes #543 Also added new --show-files option to publish now and publish cloudrun - handy for debugging.",2019-07-08T02:06:31Z,2019-07-08T02:06:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9743e1d91b5f0a2b3c1c0bd6ffce8739341f43c4,"Support for :memory: databases If you start Datasette with no files, it will connect to :memory: instead. When starting it with files you can add --memory to also get a :memory: database.",2019-03-14T23:42:38Z,2019-03-15T03:54:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9756310408c7e5fa1ca257573e46aa13c2041c24,Black,2019-02-24T20:59:46Z,2019-02-24T20:59:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 976263effcc2b9658006f739f7f7f02554f8d97f,"Sanity check add_foreign_key() column exists, closes #29",2019-06-20T23:58:09Z,2019-06-20T23:58:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9789b94da48183dabf105c6419bdcde2634b36a5,"?_facet_size=100 parameter, closes #1332",2021-05-23T00:34:33Z,2021-05-23T00:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97ae66ccabd0e2eae5a7880ac93bd2ac26bb355e,"404s ending in slash redirect to remove that slash, closes #309",2018-06-21T15:13:07Z,2018-06-21T15:13:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97b1723dd09cf000485d4e050efc5bb4f5184a06,"Optimize init_internal_db by running PRAGMA in a single function Refs #1555",2021-12-19T03:49:11Z,2021-12-19T03:49:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97c71c3a3b2916bffa6081995ebccc2fa137c6d5,"Fixed test for column sorting, refs #981",2020-09-30T21:51:10Z,2020-09-30T21:51:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97fb10c17dd007a275ab743742e93e932335ad67,"Applied Black, refs #1178",2021-01-06T18:22:20Z,2021-01-06T18:22:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 98019e92d0f27efa87e844b89876344ff5403c8b,"Ran black, refs #111",2020-05-11T01:26:16Z,2020-05-11T01:26:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 980600564c1fbf5baa23810b4f32d7c097b866fa,Updated news section,2020-07-25T01:09:36Z,2020-07-25T01:09:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 98632f0a874b7b9dac6abf0abb9fdb7e2839a4d3,"--secret command for datasette publish Closes #787",2020-06-11T16:02:03Z,2020-06-11T16:02:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 98729fd80a7b3f16d82752c6972c8d96c2f2f959,"Docs for new user-timeline options, closes #35",2020-03-20T20:16:28Z,2020-03-20T20:16:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 987dd123f2ac43c5ab66d69e59d454fe09660606,table.transform() method - closes #114,2020-09-22T04:20:01Z,2020-09-22T04:20:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 98a28cbfe6cea67f6334b42b74f35b0ddd309561,"Oops, fixed project slug Refs: - https://github.com/readthedocs/readthedocs-preview/issues/10 - https://github.com/simonw/sqlite-utils/pull/460",2022-08-02T20:35:56Z,2022-08-02T20:35:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 98b93dc5371ae462b9d0c6509a7855d5d919917f,"Unit tests for stargazers, refs #4",2020-05-02T21:17:20Z,2020-05-02T21:21:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 98c8f0e7285fb58b7cbb38304e2ed4576774ad91,Moved plugin HTML tests from test_html to test_plugins,2018-05-28T21:23:48Z,2018-05-28T21:23:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 98dcabccbbf9c0800efa74df9b7d1fee81c3cd0c,"asyncio_run helper to deal with a 3.10 warning, refs #1482",2021-10-09T00:32:11Z,2021-10-09T00:32:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 98eff2cde9e7547af36273656f3c947ffcc7bb4b,"Ignore spelling of alls, refs #1855",2022-12-13T04:19:17Z,2022-12-13T04:19:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 991cf56ae2840aaefda2af828a5c40396d2506ca,"Check spelling with codespell, closes #307",2021-08-03T16:48:37Z,2021-08-03T16:48:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 992496f2611a72bd51e94bfd0b17c1d84e732487,"?_nosuggest=1 parameter for table views, closes #1557",2021-12-16T19:24:54Z,2021-12-16T19:24:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 993a30e8cb96c94e599c30fac810d3933b46b6fa,"Store unescaped full_text of Tweet, closes #21",2019-10-15T18:48:11Z,2019-10-15T18:48:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 993be4b7d07c46b8795fa202ebffce81273f7b33,"Enable porter stemming, closes #4",2020-10-11T23:41:24Z,2020-10-11T23:41:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw 99488de329fa252f54db3166e46da468aa512388,Link to 0.50 annotated release notes,2020-10-09T21:50:19Z,2020-10-09T21:50:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9959a9e4deec8e3e178f919e8b494214d5faa7fd,"Added screenshots to facets and full_text_search docs, refs #255",2018-05-16T15:24:44Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 996e8822d2cb551c0ed821ff1fda24af905332d3,"Fix CSV export hidden form fields, closes #393",2019-01-03T02:43:56Z,2019-01-03T02:43:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 997136e714281c82955464fa13071e6b3e986eed,"Added export.xml test fixture Also utils.find_all_tags() utility function",2019-07-20T05:40:04Z,2019-07-20T05:40:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 9979dcd07f9921ac30c4c0b5ea60d09cd1e10556,"Also remove default_cache_ttl_hashed setting, refs #1661",2022-03-19T00:25:14Z,2022-03-19T00:25:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 997d8758fc8992be93d5984556e5b9e3bad4205f,"db.add_foreign_keys() method Closes #31",2019-06-29T06:27:38Z,2019-06-29T06:27:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9998f92cc05e6061a81af6cf194c3caa4d0759c1,"Updated custom facet docs, closes #482",2019-07-07T23:19:02Z,2019-07-07T23:19:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 999f099cbe267554f679963a3964042f09c1c159,"db.attach(alias, filepath) method, closes #113 Will also be useful for #236",2021-02-19T04:56:32Z,2021-02-19T04:56:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 99a7906fd93ce1c6400733b855255ed62e3e9fa1,"sqlite-utils create-table docs, plus doc unit test Refs #27. Closes #108",2020-05-03T04:13:49Z,2020-05-03T04:13:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 99b1e919651c4be781aea162fe517e45f1f2a9c3,Fixed RST bug,2020-03-25T04:46:52Z,2020-03-25T04:46:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 99ba05118891db9dc30f1dca22ad6709775560de,"Fixed spelling error, refs #2089 Also ensure codespell runs as part of just lint",2023-06-29T14:46:22Z,2023-06-29T14:46:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 99bf84358c8e9ae2883a2c20cb3c8cb53370417d,"Much improved README It explains what this project is in more detail now.",2020-05-19T22:43:53Z,2020-05-19T22:43:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 99da46f7258225fc6fd8e94ddc20859ccccc4109,Docs for insert API ignore/replace - closes #1924,2022-12-01T02:07:48Z,2022-12-01T02:07:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 99fba0fad35ab81f39e68568ea4afa94b88ab232,"Link to datasette-init plugin hook, refs #834",2020-06-28T19:37:50Z,2020-06-28T19:37:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 99ff0a288c08ec2071139c6031eb880fa9c95310,"sqlite-utils insert --sniff option, closes #230",2021-02-14T19:23:12Z,2021-02-14T19:23:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9a1536b52a07e32da5900652da1bd7894c58fa9f,"Move CORS headers into base class, refs #1922",2022-11-30T23:48:32Z,2022-11-30T23:48:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9a4d1ff0a268c7df7839389acd92d48752d24b95,Releasing 0.8.1 (just a better README),2019-01-26T02:22:18Z,2019-01-26T02:22:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9a5add659d87738a658d8610ee461b038e28d268,'just docs' command for running the livehtml docs server,2022-09-26T19:09:00Z,2022-09-26T19:09:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9a5c92b63e7917c93cc502478493c51c781b2ecc,"db.enable_counts() method, closes #213",2021-01-02T22:03:52Z,2021-01-02T22:03:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9a6495fbef897247551de733fbee204b19ea9385,Configure GitPod,2022-06-27T23:38:45Z,2022-06-27T23:38:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9a6d0dce282e7fb58c5610e24c74098c923abfdc,datasette-json-html as render_cell example,2020-09-24T05:25:06Z,2020-09-24T05:25:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9a759e9ddf36dc834f6a91158910fef041be5679,"Use datasette.client, closes #28 Also refs https://github.com/simonw/datasette/issues/1020",2020-10-17T23:00:41Z,2020-10-17T23:00:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 9ac27f67fe346e753b562b711a2086e4c616d51d,"Show padlock on private query page, refs #811",2020-06-08T18:13:32Z,2020-06-08T18:13:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9ac6292614a332ddc5d0868abe4a72f8f48bc7ac,"_header_x now defaults to empty string Prior to this a request to e.g. https://latest.datasette.io/fixtures/magic_parameters which did not include a User-Agent header would trigger a 500 error.",2020-06-30T22:00:17Z,2020-06-30T22:00:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9ad76d279e2c3874ca5070626a25458ce129f126,"Applied blacken-docs, refs #1937",2022-12-14T22:49:13Z,2022-12-14T22:49:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9ae0d483ead93c0832142e5dc85959ae3c8f73ea,"Get ""$file"": ""../path"" mechanism working again, closes #839",2020-06-12T00:48:20Z,2020-06-12T00:48:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9af2964f6fd4ae876ef8ecd2c14c2ffa61542fdb,"Documentation for metadata.json and ""datasette skeleton"" command http://datasette.readthedocs.io/en/latest/metadata.html Closes #166",2017-12-07T17:19:35Z,2017-12-07T17:19:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9b0679650e7e755ac4a63d38a4449e378e899461,"Fixed error if query is just whitespace, closes #33",2021-06-13T14:36:35Z,2021-06-13T14:36:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 9b42e1a4f5902fb7d6ad0111189900e2656ffda3,"view-database permission Also now using 🔒 to indicate private resources - resources that would not be available to the anonymous user. Refs #811",2020-06-08T03:50:37Z,2020-06-08T03:50:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9b7be79c86b4283f24a64f62257c918f12542997,Release 1.7 - with lookup table support,2019-07-24T06:50:41Z,2019-07-24T06:50:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9b83ff2ee4d3cb5bfc5cb09a3ec99819ac214434,"Fixed spelling of ""raise""",2022-02-06T06:46:33Z,2022-02-06T06:46:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9b85c599079e7dc37e7be125839711c982afc526,Removed unnecessary print statements from tests,2018-07-24T16:04:06Z,2018-07-24T16:04:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9ba4401017ac24ffa3bc1db38e0910ea49de7616,Better description in setup.py,2020-12-17T20:03:43Z,2020-12-17T20:03:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 9bd39672dead0da8570a9e68b70f9ca7a2b4e63e,"Better label detection, refs #485 This needs unit tests.",2019-05-25T16:14:57Z,2019-05-25T16:14:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c2e39d284c04cfef0afdbd9cf02f46c1879bc04,Demo plus better tagline,2020-12-17T20:02:41Z,2020-12-17T20:02:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 9c3f0b73de059ec2b953f952fc1eadecb8f396c5,Bump to uvicorn 0.11,2019-12-22T15:33:04Z,2019-12-22T15:33:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c43b4164db4f60a0be912cfdb07ef8c58b36b22,"Removed @pytest.mark.ds_client mark - refs #1959 I don't need it - can run 'pytest -k ds_client' instead. See https://github.com/simonw/datasette/pull/1960#issuecomment-1355685828",2022-12-16T21:51:46Z,2022-12-17T21:47:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c563d6aed072f14d3d25f58e84659f9caa1a243,"Bump asgi-csrf to 0.5.1 for a bug fix Refs https://github.com/simonw/asgi-csrf/issues/10",2020-06-06T00:15:52Z,2020-06-06T00:15:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c58d048ec4af8a35b680a5654c2a18985704f8b,"Fix pagination when sorted by expanded foreign key Closes #489",2019-05-28T02:23:18Z,2019-05-28T02:23:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c67cb925253cd5ef54a1fe0496e0ff9caeacfd6,"table.xindexes property plus improved introspection documentation, closes #261",2021-06-03T03:51:27Z,2021-06-03T03:51:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9c77e6e355ec718d76178a7607721d10a66b6aef,"Support multiple filters of the same type Closes #288",2019-04-15T23:44:17Z,2019-04-15T23:44:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9c86d05f90bfe08b6d1cbc281cd5a76d4d120b81,Fetch repo topics using Accept header,2019-11-11T05:00:40Z,2019-11-11T05:00:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9ca6dc835ca6da948ee5f766024ad0734cc69db8,"Handle 204 No Content from GitHub API, refs #28",2020-04-18T14:53:39Z,2020-04-18T14:53:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9cb045284ede8009c12abdb1755b5b20f6ccff5f,"Fix for too many SQL variables on bulk insert SQLite has a max of 999 variables per query, so bulk inserts of e.g. 100 records with 11 columns each were failing with an error. We now dynamically adjust the batch_size to ensure this doesn't happen. Closes #50",2019-07-28T11:59:32Z,2019-07-28T11:59:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9cb44be42f012a68c8c3904a37008200cc7bb1f4,"Docs and tests for ""params"", closes #797",2020-06-03T21:04:40Z,2020-06-03T21:04:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9cbc099492988c512b00412c5d2a10cf54852d56,"GitHub Actions workflow for Prettier, refs #1166",2020-12-31T21:42:14Z,2020-12-31T21:42:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9cbe19ac0547031f3b626d9d18ef05c0d193bf79,"Skip cog check on Python 3.6, refs #501",2022-10-18T18:16:43Z,2022-10-18T18:16:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9cc1a7c4c8798ebd49b43e2e63c2d96a6e23b307,"create-token command can now create restricted tokens, refs #1855",2022-12-13T04:15:56Z,2022-12-13T04:15:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9cda5b070f885a7995f0c307bcc4f45f0812994a,"Handle dict/tuple/list mapping to TEXT, closes #338",2021-11-15T00:36:00Z,2021-11-15T00:36:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9d1bac4a99fd7f9ef2a6cb44242a00e1faa408e4,"Test for maximize_csv_field_size_limit, refs #442",2022-06-14T21:23:54Z,2022-06-14T21:23:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9d38925cdecce7f18e1fd3791821176154dc5f3c,"Release 3.33 Refs #235, #559, #560 Refs https://github.com/simonw/llm/issues/60 Refs https://github.com/nalgeon/sqlean.py/issues/1",2023-06-26T01:31:22Z,2023-06-26T01:31:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9d61313a98569f693dd1ec9ce516b28d0f931b8d,"Fix for TypeError, closes #42",2020-04-17T23:34:34Z,2020-04-17T23:34:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 9d73e3c8bd5f3aae24a75b62c420de166992b30c,"Note that trace data format is very likely to change, refs #435",2019-04-21T17:53:28Z,2019-04-21T17:53:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9d7aed336c8e62bf372caa800cb4aae3985cbae9,"Release 2.1, refs #34",2020-04-30T23:02:24Z,2020-04-30T23:02:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9d8efd17580f6ddf76745c145d1e69dd24e52b64,First working version,2020-10-11T21:46:09Z,2020-10-11T21:46:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw 9db22cdf1809fb78a7b183cd2f617cd5e26efc68,"pk__notin= filter, closes #614",2019-11-04T04:11:55Z,2019-11-04T04:11:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9dbbfa1f0b5cf07c91ba4c8d7b0145cf0ed4cf0f,"Upgrade CodeMirror to 5.57.0, refs #948",2020-08-30T17:39:16Z,2020-08-30T17:39:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9dc262fc372ea9b0d8a33574176765ec1d74fd92,Show total number of items in progress bar,2023-07-09T01:03:41Z,2023-07-09T01:04:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 9dc7a1824be0a876b8f54e0edd4467d9a357e0cb,Slightly more interesting example link,2019-04-13T22:49:07Z,2019-04-13T22:49:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9dc9f6243f20d0a1217e0d67793ec496333befde,twitter-to-sqlite auth -a my-auth.json option,2019-09-03T22:32:22Z,2019-09-03T22:37:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 9dcb099905c4a2246e3487be3289642161991864,"Better error messages for --convert, closes #363",2022-02-03T22:51:25Z,2022-02-03T22:51:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9dd4cf891d9f4565019e030ddc712507ac87b998,"Improve CLI help for drop-table and drop-view, refs #450",2022-07-15T22:09:07Z,2022-07-15T22:09:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9dff7a38831d471b1dff16d40d89eb5c3b4e84d6,Fixed markup,2021-06-07T06:02:18Z,2021-06-07T06:02:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9e094b7c9d575320a2f0c956eb547bfcf6d64d39,"db.execute_write(executescript=True) option, closes #1569",2021-12-18T18:28:25Z,2021-12-18T18:34:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9e12f24cc28fbd95058231ee9765896dc11f5589,"Configure full-text search, closes #1",2020-03-21T18:56:49Z,2020-03-21T18:56:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,9599,simonw,9599,simonw 9e1fca4b016bbb2d4b2ab350ca1570ba6141afe8,Corrected indentation in metadata.rst,2018-08-28T09:56:34Z,2018-08-28T09:56:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9e286cc6d2edc14ee7f7263450b11cfdc8f72157,"New help for --lines and --all and --convert and --import, refs #356",2022-01-06T01:32:40Z,2022-01-06T06:24:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9e6075d21facbfef565ffcdf160a558744fc1c2d,rST fixes for register_output_renderer docs,2020-05-27T18:35:31Z,2020-05-27T18:35:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9e6cceac1c0e086429e2d308b700e59cc53a1991,Fixed incorrect issue number,2022-07-20T23:09:53Z,2022-07-20T23:09:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9e74289397e28f797290158c27e1dca2083c4e95,'sqlite-utils insert tablename file.json' command,2019-01-25T05:06:41Z,2019-01-25T05:06:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9e97b725f11be3f4dca077fe5569078a62ec2761,pip install -e .[docs] for docs dependencies,2019-06-25T12:08:04Z,2019-06-25T12:08:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9eb5cce9d887c3246a989f9177b3165ffb8adfba,Link to current demo deploy script,2020-10-18T22:31:17Z,2020-10-18T22:31:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 9eb737090fafd0e5a7e314be48402374d99e9828,Release 0.6,2019-11-11T05:31:46Z,2019-11-11T05:31:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9ecd8f04a59621e59307f412f6df842f2b5ef65d,"Release 0.1a Mainly doing this to reserve twitter-to-sqlite on PyPI",2019-09-03T20:36:44Z,2019-09-03T20:36:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 9ef729a1decaca2b48bce5225624588ce108e4e1,Apply Black,2022-08-21T21:16:45Z,2022-08-21T21:17:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 9f096174a4a12f0ec1d9e0c7f4166df23781ba72,Switch to GitHub Actions CI,2020-08-18T14:22:02Z,2020-08-18T14:22:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 9f0987cb57a82a7d2fe0c679fc909e5b39593ee4,"cursor: pointer; on the new menu icons Refs #1064, #1066",2020-10-30T05:55:10Z,2020-10-30T05:55:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f236c4c00689a022fd1d508f2b809ee2305927f,"Warn that register_facet_classes may change, refs #830 Also documented policy that plugin hooks should not be shipped without a real example. Refs #818",2020-06-10T20:06:46Z,2020-06-10T20:06:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f28bbe43dc277a3963a12aaae37b5ee3c277207,"Better mechanism for handling errors; 404s for missing table/database New error mechanism closes #193 404s for missing tables/databesse closes #184 Makes pull request #202 unnecessary.",2018-04-13T18:17:22Z,2018-04-13T18:17:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f2ec39fbc5481b0fa6585ccdd159ba9fd989bcc,"Current sort order now reflected in human filter description Plus renamed human_description to human_description_en Refs #189",2018-04-09T01:01:23Z,2018-04-09T05:10:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f3d4aba31baf1e2de1910a40bc9663ef53b94e9,"--root option and /-/auth-token view, refs #784",2020-06-01T01:03:17Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f47e8b9a4cb788b48b76aee1333c6f3baaebbd6,"Documentation for new upsert v.s insert-replace Refs #66",2019-12-30T05:23:58Z,2019-12-30T05:29:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9f5321ff1eca58c469a45cc406d7eb5ad05accbd,"latest now uses datasette-ephemeral-tables>=0.2.1 Fix for https://github.com/simonw/datasette-ephemeral-tables/issues/4",2022-11-30T04:43:27Z,2022-11-30T04:43:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9f54f00a50a4d950cfd69a0ff3526ae82c858826,"Release 0.63.1 Refs ##1843, #1876, #1883",2022-11-11T07:01:20Z,2022-11-11T07:01:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f59a7a325851b0026ffd3c385985e473fdff92c,"Fixed typo in release notes, refs #170",2020-09-23T00:35:44Z,2020-09-23T00:35:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9f5d19c254d1bfbd99f576dff47a6e32e01c76ed,"Improved documentation for ""publish cloudrun""",2019-11-09T02:12:20Z,2019-11-09T02:12:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9f6085b4e4c8289b34c6a3d40ba72d77ed62b4ef,"create-table --ignore and --replace, refs #27",2020-05-03T15:24:39Z,2020-05-03T15:24:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9f6dd985bc0eff70f8a9ce65c6578bc43d2e172b,"Fix broken CSV/JSON export on query page, refs #1010",2020-10-10T00:39:45Z,2020-10-10T00:39:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9fa0f564486c416456a88c277df2f16b86739c73,Added missing --ids in README,2019-09-09T22:44:33Z,2019-09-09T22:44:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 9faa98222669723d31e918bb16a42c13c363817f,"Ability to introspect and run queries against views (#55) * db.views_names() method and and db.views property * Separate View and Table classes, both subclassing new Queryable class * view.drop() method * Updated documentation",2019-08-23T12:19:41Z,2019-08-23T12:19:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9faeef230bf84c2f9b2859e5a4544f5ec50adf68,"New db.query() method, refs #290",2021-06-22T04:03:59Z,2021-06-22T04:03:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 9fdb47ca952b93b7b60adddb965ea6642b1ff523,"New encode/decode_path_component functions ASGI cannot differentiate between / and %2F in a URL, so we need an alternative scheme for encoding the names of tables that contain special characters such as / For background, see https://github.com/django/asgiref/issues/51#issuecomment-450603464 Some examples: ""table/and/slashes"" => ""tableU+002FandU+002Fslashes"" ""~table"" => ""U+007Etable"" ""+bobcats!"" => ""U+002Bbobcats!"" ""U+007Etable"" => ""UU+002B007Etable""",2019-05-05T22:36:04Z,2019-05-09T16:44:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9fe3cb17e03d6c73222b63e643638cf951567c4c,"Release 1.0.1 Refs #19",2021-08-20T00:55:29Z,2021-08-20T00:55:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw a000c80d5036822c8324c1cd037fe7d20e5246b5,"await Request(scope, receive).post_vars() method, closes #700 Needed for #698",2020-03-17T02:47:37Z,2020-03-17T02:47:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a093c5f79fa034a97d2ad8b606745dd3b80365af,".execute_write() and .execute_write_fn() methods on Database (#683) Closes #682.",2020-02-25T04:45:08Z,2020-02-25T04:45:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a0a65f9a6405079b01aefdbf4b5f507bc758567a,Release 1.12,2019-11-04T16:28:52Z,2019-11-04T16:28:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a0caff41a7529e50415f06c22314b22e15df6af7,"Fixed typo Thanks https://twitter.com/magnetikonline/status/1262978310717321217",2020-05-20T06:10:34Z,2020-05-20T06:10:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow a0d444837f6ce3fdaf6b0664605f74dd4a7f8215,"Finished implementation of ?_trace=1 debug tool I redesigned the JSON output and added a handy ""traceback"" key showing three relevant lines of the current traceback for each logged query. Closes #435",2019-05-11T19:06:22Z,2019-05-11T19:06:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a0dd5fa02fb1e6d5477b962a2062f1a4be3354a5,Fixed typo in release notes,2022-10-24T03:14:49Z,2022-10-24T03:14:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a0e9ae3c258c62221f8603e2944265f27ba07c14,Build extra formats with Read the Docs,2020-10-18T18:20:33Z,2020-10-18T18:20:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a0f0175d64d3c52529703755b89daf9c24d12d8b,"Updated help for upsert, refs #66",2019-12-30T06:05:31Z,2019-12-30T06:05:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a107e3a028923c1ab3911c0f880011283f93f368,datasette-sentry is an example of handle_exception,2022-08-14T23:07:46Z,2022-08-14T23:07:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a187c81e0caf92ed52a380f262b6b5eabb399897,Black + fix broken test,2019-05-11T21:45:59Z,2019-05-11T21:45:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a18e0964ecd04593f227616538a80dee08768057,"Refactor templates for better top nav customization, refs #540",2019-07-05T20:34:41Z,2019-07-05T20:34:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a18e8641bc33e51b265855bc6e8a1939597b3a76,"Don't reflect nofacet=1 and nocount=1 in BLOB URLs, refs #1353",2021-06-01T22:35:33Z,2021-06-01T22:35:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a19ce1a4d0048d389411cfe11a5dbe4c503720e1,"codecov badge, closes #275",2021-06-17T00:12:11Z,2021-06-17T00:12:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a1a372f17974af91e2d710faba0cf41e88b53f9b,"/-/actor no longer requires view-instance, refs #1945",2022-12-13T05:06:30Z,2022-12-13T05:06:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1b20852db751acc445dce5f23e988d2c0299655,Unwrapped some documentation text,2021-10-22T19:00:00Z,2021-10-22T19:00:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1ba6cd6bb86d935cdad240de6be6b37aad683f2,"Use build arguments, refs #1522",2021-11-20T00:34:35Z,2021-11-20T00:34:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1d547132356501d3d19c99d0f2e6c8108c53981,Added list-members subcommand,2019-09-09T22:39:41Z,2019-09-09T22:39:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw a1e801453aaeb540d2aea8cccb90b425af737c44,"Renamed execute-query permission to execute-sql, refs #811",2020-06-07T20:20:59Z,2020-06-07T20:20:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1f383035698da8bf188659390af6e53ffeec940,"--cpu option for datasette publish cloudrun, closes #1420",2021-08-04T05:20:50Z,2021-08-04T05:20:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a21853c9dade240734abc6b4f750fae09a3e840a,"Fix for rich.console sometimes not being available, refs #1416",2021-08-07T05:14:44Z,2021-08-07T05:17:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a21c00b54dd6e0ecb17c60024fb1b55729c5d21e,".select-wrapper:focus-within for accessibility, closes #1771",2022-12-18T06:28:07Z,2022-12-18T06:28:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a22607699400468aa9c50faa47d0058663d80741,Fixed RST bug,2019-01-28T02:18:55Z,2019-01-28T02:18:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a22c7761b61baa61b8e3da7d30887468d61d6b83,Fixed typo in release notes,2019-11-13T02:18:39Z,2019-11-13T02:18:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a236a6bc771a5a6a9d7e814f1986d461afc422d2,"Release notes for 2.11 Refs #118, #120",2020-07-08T17:36:07Z,2020-07-08T17:36:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a246f476b4fe490f5450836b22961bc607e6b4b0,"Moved JsonDataView into views/special,py",2018-06-07T15:22:29Z,2018-06-07T15:22:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a256d7de9887d8476400bbe3753439f2e406134b,"Fix a bunch of warnings in the tests, refs #541",2023-05-08T19:57:43Z,2023-05-08T19:57:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a258339a935d8d29a95940ef1db01e98bb85ae63,Fixed typo,2020-09-19T06:33:09Z,2020-09-19T06:33:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a25a5845b8b4dd79a3c3ff681b7ddd1f9a608b58,"Release 3.11 Refs #286, #287, #288",2021-06-20T18:50:48Z,2021-06-20T18:50:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a27c0a01240c5857626eff21e79b9b38e7a3ac99,"Deploy docs on publish using Python 3.9 A workaround for gcloud setup, see: https://til.simonwillison.net/googlecloud/gcloud-error-workaround Refs #1963",2022-12-18T03:24:34Z,2022-12-18T03:24:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a290f28caae61b47e76e825c06984f22fc41a694,"table_rows => table_rows_count, filtered_table_rows => filtered_table_rows_count Renamed properties. Closes #194",2018-04-09T05:24:24Z,2018-04-09T05:24:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a29c1277896b6a7905ef5441c42a37bc15f67599,"Rename to_decimal/from_decimal to decode/encode, refs #1734",2022-05-02T19:44:09Z,2022-05-02T19:44:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a2a709072059c6b3da365df9a332ca744c2079e9,"Display messages in right place, closes #1071",2020-10-30T20:12:57Z,2020-10-30T20:12:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a2b954e82818d5aa4b4c313d9a687d6a7bdd04b5,Fixed #155,2017-12-07T05:39:47Z,2017-12-07T05:39:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a2d45931935f6bb73605a94afedf9e78308c95d6,"Secret plugin configuration options (#539) Closes #538",2019-07-04T05:36:44Z,2019-07-04T05:36:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a2dca62360ad4a961d4c46f68eae41b7d5c7b2c9,"Fix for extension tests I broke, refs #782",2022-12-31T19:21:15Z,2022-12-31T19:21:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a30c5b220c15360d575e94b0e67f3255e120b916,"Fixed bug on rows page, added unit test Rows page for rows that linked to the same table in more than one columns were display incorrectly. Fixed that and added a test. Also introduced /db/table/row-pk.json?_extras=foreign_key_tables This is used by the new unit test, but is the first example of a new ?_extras=comma-separated-list pattern I am introducing.",2017-11-23T21:09:45Z,2017-11-23T21:09:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a314b761866d250c16f1ff6dd682010cf4181eb4,Added /-/threads debugging page,2019-10-02T15:32:47Z,2019-10-02T15:35:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a351d353bc0d6b0f737f789a0c2953e2531ed92d,"Fixed typo in GitHub Action configuration, refs #705",2020-03-25T02:30:50Z,2020-03-25T02:30:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a35393b29cfb5b8abdc6a94e577af1c9a5c13652,"Tilde encoding (#1659) Closes #1657 Refs #1439",2022-03-15T18:01:57Z,2022-03-15T18:01:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a37ee74891f14898d5810127c7ca3355e77ff57d,"Correct link to _ prefix on row page, closes #1525",2021-11-30T06:34:31Z,2021-11-30T06:34:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a388cf1f1b6b67752d669466cda8b171b6582171,"Use thread pool for hashing This speeds it up a ton. Closes #10",2020-04-24T04:32:27Z,2020-04-24T04:32:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw a390bdf9cef01d8723d025fc3348e81345ff4856,"Stop using firstresult=True on render_cell, refs #1425 See https://github.com/simonw/datasette/issues/1425#issuecomment-894883664",2021-08-09T00:38:42Z,2021-08-09T00:38:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a3df483c803ea6e45cf878025aa8a59d2c62f67e,"sqlite-utils convert db table column -, refs #353",2021-12-11T00:01:02Z,2021-12-11T00:01:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a3e6f1b16757fb2d39e7ddba4e09eda2362508bf,"Increase height of non-JS textarea to fit query Closes #1786",2022-08-18T16:06:02Z,2022-08-18T16:06:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a3faf378834cc9793adeb22dee19ef57c417457e,"Release 0.57.1 Refs #1364, #1367",2021-06-08T16:26:45Z,2021-06-08T16:26:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a418c8b44f82d456be523c8690cf7236bb648c22,"Expose current git tag to Docker build, closes #399",2019-01-13T23:09:48Z,2019-01-13T23:09:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4239309b1ddf86b48f329279447a06cf0800aa7,"Bump Dockerfile to using Python 3.7.10, closes #1235",2021-02-19T01:48:20Z,2021-02-19T01:48:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a429dd14c776a7602e603a8e5fa0e99169ca34ac,"Experimental follow/track commands, refs #11",2019-10-06T04:09:18Z,2019-10-06T04:09:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw a443dba82f43c22b03402a4f86c85558ccb526b8,"Release 0.57a0 Refs #1281, #1282, #1289, #1290, #1308, #1313, #1314, #1321, #1323, #1325, #1330, #1332, #1335",2021-05-23T00:45:54Z,2021-05-23T00:45:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a45a3dff3ea01a2382dcedae5923a7b821a12aec,"Fix for OPTIONS request against /db, closes #1100",2020-12-03T00:44:03Z,2020-12-03T00:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4645944752e713ff4acf946c1ee824be2e30963,Added inline contents for installation page,2019-05-16T10:15:03Z,2019-05-16T10:15:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a46a5e3a9e03dcdd8c84a92e4a5dbfa02ba461fa,"Improved code compilation pattern, closes #472",2022-08-27T05:20:09Z,2022-08-27T05:20:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a498d0fe6590f9bdbc4faf9e0dd5faeb3b06002c,"Fix bug with over-riding default sort, closes #702",2020-03-22T02:40:29Z,2020-03-22T02:40:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4ad5a504c161bc3b1caaa40b22e46d600f7d4fc,"Workaround for 'Too many open files' in test runs, refs #846",2020-06-14T00:26:02Z,2020-06-14T00:26:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4bb2abce0764d49d255e5379f9e9c70981834ca,"Show primary key cells in bold without affecting columns called 'link', closes #1308",2021-04-24T06:07:37Z,2021-04-24T06:07:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4c50fb6451329b37d869f974ca9c2fa4a43a244,Release 0.16,2020-02-07T07:42:45Z,2020-02-07T07:42:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw a4ca26a2659d21779adf625183061d8879954c15,Address PrefixedUrlString bug in #1075,2020-10-31T20:35:47Z,2020-10-31T20:35:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4cc5dc81364a7300f0ba0bd5711633e803c250a,"New ?_shape=array option + tweaks to _shape, closes #245 * Default is now ?_shape=arrays (renamed from lists) * New ?_shape=array returns an array of objects as the root object * Changed ?_shape=object to return the object as the root * Updated docs",2018-05-02T00:08:16Z,2018-05-02T00:20:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4d6acc23943759b46fa90ec68e500016b933410,"Use scope='session' for all fixtures This means they will only be executed once which makes sense since the database they create is immutable.",2018-05-28T20:41:06Z,2018-05-28T20:41:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4def0b8dba68fcaf1d52013212f9e2b93371fbe,Clearer _sort_by_desc comment,2020-10-15T18:56:59Z,2020-10-19T22:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4e0dc3407058b05966a1c37b48c8b8cb4bbad05,"Extract license from repos table, closes #2",2019-09-14T21:46:49Z,2019-09-14T21:46:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw a53d09d91910e4af5552a6c1e73d1468a67b7962,"Show count of matching rows on table view Closes #127",2017-11-24T22:01:53Z,2017-11-24T22:01:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a54b6788b0aa915c3e85a00220c6a841f094a1a3,Sub-headings for .transform(),2021-06-15T22:34:29Z,2021-06-15T22:34:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a5591236c46f507b9e46b1b52e51d5f46ffd6913,"Install test dependencies so deploy can work python tests/fixtures.py needs asgiref or it fails with an error",2019-06-24T03:23:07Z,2019-06-24T03:23:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a562f2965552fb2dbbbd74df245c9965ee23d886,Examples of things you can do with plugins,2019-11-27T19:19:11Z,2019-11-27T19:19:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a56d4394438f34abf175c6fdba0d5c2096d46133,Updated to sqlite-utils 2.x,2020-03-24T00:28:39Z,2020-03-24T00:28:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206202864,inaturalist-to-sqlite,9599,simonw,9599,simonw a5792a8c61b9bb6a7a5295c8ec87c2567a5e39a2,"