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 5a1519796037105bc20bcf2f91a76e022926c204,"/db/table/-/blob/pk/column.blob download URL, refs #1036",2020-10-24T23:09:18Z,2020-10-24T23:09:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a96ad967e4b2adf3d0e056a6f785eefbb1a13620,Cleaned up some rogue full-stops,2020-10-24T20:05:19Z,2020-10-24T23:11:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 10c35bd371faaa0f3c98067c08f26334c9f5ea52,"urls.static_plugins() method, closes #1033 Also documented how to package static assets and templates in plugins, closes #575",2020-10-24T20:03:40Z,2020-10-24T20:03:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 29a977a74e19f8f03c3620786ef007430a3d112b,New app_client_base_url_prefix fixture,2020-10-24T19:03:24Z,2020-10-24T19:03:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d3e9b0aecb6f8e9b2befd9c654ccb7ce852db3e7,"Document render_template() can take a Template, refs #1045",2020-10-24T00:26:15Z,2020-10-24T00:26:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 e4f1c7b936981de29823730c5dbef4f4ba7a4286,"python_requires="">=3.6"" Inspired by https://github.com/simonw/datasette/pull/1044",2020-10-23T21:19:30Z,2020-10-23T21:19:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 976e5f74aae1fa0d406df6691dc8b5feeebe8788,Include LICENSE in sdist (#1043),2020-10-23T20:54:34Z,2020-10-23T20:54:34Z,a97268d4c7c462a8e260bc98d425e618143667c8,Nicholas Bollweg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,45380,bollwyvl,19864447,web-flow cab8e65261b117b493af6a0b21aa2e1ae4564419,Add minimum supported python (#1044),2020-10-23T20:53:07Z,2020-10-23T20:53:07Z,a97268d4c7c462a8e260bc98d425e618143667c8,Nicholas Bollweg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,45380,bollwyvl,19864447,web-flow d0cc6f4c32e1f89238ddec782086b3122f445bd4,"Use sphinx-to-sqlite==0.1a1 To address this bug: https://github.com/simonw/sphinx-to-sqlite/issues/2",2020-10-22T04:57:00Z,2020-10-22T04:57:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 20f8659e2a6cc6fce82cd52d282ddaf798063eb0,"Wide tables now scroll horizontally, refs #998",2020-10-22T01:09:01Z,2020-10-22T01:09:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d888c7c2f02aa0dfb1559603f02357cd0089da11,0.2.1 with tweaked dependency,2020-10-22T00:08:29Z,2020-10-22T00:08:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206202864,inaturalist-to-sqlite,9599,simonw,19864447,web-flow b956a01464007fe227895fe6eb6c942ed71298c8,0.2.1 with tweaked dependency,2020-10-22T00:06:50Z,2020-10-22T00:06:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,213286752,pocket-to-sqlite,9599,simonw,19864447,web-flow 6e26b057996c6f3fefa8ad528e2759e53c738844,"Fix syntax error in register_routes docs (#1038) Thanks, @gerrymanoim",2020-10-21T22:44:16Z,2020-10-21T22:44:16Z,504bbb044bf002cf09319c388b99caf0269c28c3,gerrymanoim,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,194147,gerrymanoim,19864447,web-flow 55133b596620392244530a09eb879bfe1b6e34b0,Link to sqliteutils tag on my blog,2020-10-21T18:08:28Z,2020-10-21T18:08:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow bf82b3d6a605c9ddadd5fb739249dfe6defaf635,"scale-in animation for column action menu, closes #1039",2020-10-21T17:02:26Z,2020-10-21T17:02:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 66120a7a1cb592e8a21164cf537f62a4d7ab1dfc,"Release 0.51a0 Refs #1023, #904, #814, #1014, #1016, #1019, #1028",2020-10-20T05:31:14Z,2020-10-20T05:31:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 091441a4449beae559a8c0d007376dc85d3aa624,"Fixed remaining places that needed datasette.urls, closes #1025",2020-10-20T05:21:19Z,2020-10-20T05:21:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0d1763fb2fdabcdde321646721703df1dfcb8597,"More datasette.urls usage, refs #1025",2020-10-20T04:24:47Z,2020-10-20T04:24:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 5aacc021b520d9d737818370921a0b8df3496ace,"Docs for datasette.urls, closes #904",2020-10-20T00:51:39Z,2020-10-20T00:51:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 310c3a3e059b89d05a38e373744928c1b54e54db,"New datasette.urls URL builders, refs #904",2020-10-20T00:33:59Z,2020-10-20T00:33:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c440ffc65a3e20b272ec0cc34e53f1000369379c,"Updated serve help, refs #1028",2020-10-20T00:33:04Z,2020-10-20T00:33:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6aa5886379dd9017215904fb28567b80018902f9,"--load-extension=spatialite shortcut, closes #1028",2020-10-19T22:37:31Z,2020-10-19T22:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 16d271253f4ea71b261d2d228b926c7bc1a7e660,"Release 2.7 Refs #50 and #52",2020-10-19T05:36:32Z,2020-10-19T05:36:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 27ed106b181fbfc73eb02d6f9054f5c73e2b8936,"Docs for --readme/--readme-html, refs #52",2020-10-19T05:35:06Z,2020-10-19T05:35:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 169b72e2c9f64214e32874e3dbd55e94b2e39540,"repos --readme and --readme-html options, closes #52",2020-10-19T05:33:29Z,2020-10-19T05:33:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 13426d1b232b1a570ac81717be351026ca36cfff,"--accept option for get, refs #50",2020-10-19T05:00:50Z,2020-10-19T05:00:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 0b5edd646926d6e01e3bf9f2897d072f4302ce2d,"Added basic tests using hypothesis, closes #180",2020-10-19T04:51:50Z,2020-10-19T04:51:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 c37a0a93ecb847e66cfe7b6f9452ba210fcae91b,Build and deploy docs.db to datasette-docs-latest,2020-10-18T21:35:26Z,2020-10-18T21:35:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f7147260a451896b27f466ebcd6ac648273650f0,Added datasette-atom and datasette-ics,2020-10-18T20:56:35Z,2020-10-18T20:56:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b0b04bb7c185bed9bdbb9a3f3f24f264999296b6,"Delete .readthedocs.yml It worked fine without configuration, and my attempt to build the xml version failed with an error message: Problem in your project's configuration. Invalid ""formats"": expected one of (htmlzip, pdf, epub), got xml",2020-10-18T18:37:35Z,2020-10-18T18:37:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 4890ec87b5e2ec48940f32c9ad1f5aae25c75a4d,"Release 0.9 Refs #16, #28",2020-10-17T23:01:38Z,2020-10-17T23:01:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,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 71e36e1cf034b96de2a8e6652265d782d3fdf63b,Suggest using AirDrop,2020-10-17T21:23:26Z,2020-10-17T21:23:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197882382,healthkit-to-sqlite,9599,simonw,19864447,web-flow bb16655ecd6c856c14499fc15c2a0a84edf09e63,"Release 1.0 Refs #11",2020-10-17T21:14:30Z,2020-10-17T21:15:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 3eb2b06bfe3b4faaf10e9cf9dfcb28e3d16c14ff,"Handle export.xml in other languages, closes #11",2020-10-17T21:14:02Z,2020-10-17T21:14:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw eb114d40e8b143f82dc5ce1a0dfccb0119165976,Switch CI to GitHub Actions,2020-10-17T20:56:07Z,2020-10-17T20:56:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw c1b8f21113ba73a960832877045253cdca839f34,master => main,2020-10-17T20:53:58Z,2020-10-17T20:53:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 568bd7bbf590861687db8c318f3d8cfcd1dfb47a,Fix broken link in publish docs (#1029),2020-10-17T20:05:03Z,2020-10-17T20:05:03Z,3110693b4efacece57b372eb3e20d7a4896b52d8,Taylor Hodge,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,17075617,jthodge,19864447,web-flow 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 47af71f6038327a0aba5ab9bbb7de21ee21924f9,"Release 2.22 Refs #182 #137 #136 #184 #181",2020-10-16T19:30:25Z,2020-10-16T19:30:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 21ff60e3b119af48bb9b8c9635bc701576dd1b1d,"--load-extension= for many more commands, closes #137 Also added --load-extension=spatialite shortcut, closes #136",2020-10-16T19:14:22Z,2020-10-16T19:14:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 2c541fac352632e23e40b0d21e3f233f7a744a57,"--encoding option for non-utf8 CSV/TSV, closes #182",2020-10-16T17:18:46Z,2020-10-16T17:18:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 4f7c0ebd85ccd8c1853d7aa0147628f7c1b749cc,"Fix table name in spatialite example command (#1022) The example query for creating a new point geometry seems to be using a table called 'museums' but at one point it instead uses 'events'. I *believe* it is intended to be museums.",2020-10-14T23:46:46Z,2020-10-14T23:46:46Z,c49d52addfdcb2a0682b83ad3b98e88426921728,Jacob Fenton,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,639012,jsfenfen,19864447,web-flow 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 7f2edb5dd2074dce0090659021991695a984844b,"Update janus requirement from <0.6,>=0.4 to >=0.4,<0.7 (#1017) Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version. - [Release notes](https://github.com/aio-libs/janus/releases) - [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/janus/compare/v0.4.0...v0.6.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-10-14T21:52:07Z,2020-10-14T21:52:07Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow b4a8e70957517ff44d6a9121422d266a3c5fd664,"Update asgiref requirement from ~=3.2.10 to >=3.2.10,<3.4.0 (#1018) Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version. - [Release notes](https://github.com/django/asgiref/releases) - [Changelog](https://github.com/django/asgiref/blob/master/CHANGELOG.txt) - [Commits](https://github.com/django/asgiref/compare/3.2.10...3.3.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-10-14T21:51:34Z,2020-10-14T21:51:34Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow f3a087a578ae2c418103ad144b08c2fc8ad9c31d,"Edit SQL button on canned queries, closes #1019",2020-10-14T03:44:18Z,2020-10-14T03:44:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d41cc075afb720150e7f4f2df50a6861a9a09d2b,Depend on sqlite-utils>=2.4.4,2020-10-12T20:31:24Z,2020-10-12T20:31:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,9599,simonw,19864447,web-flow 26fa0aaecf7fb0c88345d690433390f2a680076b,Added project_urls,2020-10-12T20:31:04Z,2020-10-12T20:31:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,9599,simonw,19864447,web-flow 01dec730860ce4d2b6e92cb8cbca7330c252893d,GitHub Actions test badge,2020-10-12T20:30:18Z,2020-10-12T20:30:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,9599,simonw,19864447,web-flow 15973d473310240d18eca264d64f2b1446ea2bb3,Switch to GitHub Actions for CI,2020-10-12T20:29:25Z,2020-10-12T20:29:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw a6b918cc50b7ac0a647e662f0574c34361f34b7c,master branch is now main,2020-10-12T20:27:44Z,2020-10-12T20:27:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw bc8a77183fc3d3560148423ad5eb2834c8c7efb3,"Release 0.3.2 Refs #10",2020-10-12T20:26:27Z,2020-10-12T20:26:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,9599,simonw,19864447,web-flow a5a2b5feb56fef4f2b627699b7d628ee9d2d63db,"Update utils.py (#10) Fixes the error sqlite3.OperationalError: table posts has no column named text and sqlite3.OperationalError: table photos has no column named hasSticker Thanks, @mattiaborsoi",2020-10-12T20:25:09Z,2020-10-12T20:25:09Z,4499961bdf0c2728947372fbe4ff0f6d2e3041e8,Mattia Borsoi,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,29426418,mattiaborsoi,19864447,web-flow d0686ebed6f08e9b18b4b96c2b8170e043a69adb,Set theme jekyll-theme-cayman,2020-10-12T05:32:25Z,2020-10-12T05:32:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,214746582,dogsheep.github.io,9599,simonw,9599,simonw acf07a67722aa74828744726187690b59d342494,"x button for clearing filters, refs #1016",2020-10-12T02:53:26Z,2020-10-12T02:53:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e4c6ecdabc249c77e8049cd172b1b5af08a3371,Add beeminder-to-sqlite (#4),2020-10-12T00:36:16Z,2020-10-12T00:36:16Z,1724ce4f699bc25ec4d0f30be011f7503db01c07,Ben Congdon,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,706257,bcongdon,19864447,web-flow 85af27dbff7e08a92656639fbf0cfa15c7d30b5c,"Add todoist-to-sqlite (#3) Co-authored-by: Simon Willison ",2020-10-12T00:35:57Z,2020-10-12T00:35:57Z,1724ce4f699bc25ec4d0f30be011f7503db01c07,Ben Congdon,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,706257,bcongdon,19864447,web-flow 58ca0c785fbf34250042379dd0269bf2d0c5ea7e,"Merge pull request #1 from mrw34/patch-1 Add parkrun-to-sqlite",2020-10-12T00:35:15Z,2020-10-12T00:35:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,9599,simonw,19864447,web-flow 6e55b0f6737e4b46584052f09ac0e6f632dbc3d6,Added four more projects,2020-10-12T00:34:51Z,2020-10-12T00:34:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,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 242036b5153b704a90970405e86b73a04ff6874b,"Release 0.2 Refs #2, #3, #4, #6",2020-10-12T00:05:21Z,2020-10-12T00:05:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw 1cf485af329820a5459db5d0587ac942bc56bfc6,"Better OCR handling + FTS index, closes #6",2020-10-12T00:04:05Z,2020-10-12T00:04:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw 0242ae340b34417248fb88cdaa7716804ced1ed9,Handle subject-date note attribute,2020-10-11T23:45:15Z,2020-10-11T23:45:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-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 c33d7b043a45eb3e88676e5fa3ce31755199d9f8,"Create FTS and column indexes Refs #4",2020-10-11T23:19:56Z,2020-10-11T23:19:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw badba385a6d84cd7f0e85c431d05265e32420c05,ENEX don't include notebooks,2020-10-11T23:18:10Z,2020-10-11T23:18:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-to-sqlite,9599,simonw,9599,simonw c1875feeec29a2fe15142d2b2e389836bb93a05b,"Use hash_id for notes, isoformat for created/updated Closes #2, closes #3",2020-10-11T23:14:52Z,2020-10-11T23:14:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,303218369,evernote-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 e34e84901d084ba3aaccecea020c5f9811865c8f,"Link: HTTP header pagination, closes #1014",2020-10-11T00:18:45Z,2020-10-11T00:18:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 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 a67cb536f1fde4b3cf38032b61bcc6d38c30d762,Promote the Datasette Weekly newsletter,2020-10-10T20:54:27Z,2020-10-10T20:54:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0e58ae7600212c075f5b8ae4b52d2af0e1acd4f1,"Release 0.50.2 Refs #1011",2020-10-10T03:53:47Z,2020-10-10T03:53:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7239175f63d150356a7f795cc4cabf7764d2cf68,"Fixed broken column header links, closes #1011",2020-10-10T03:51:56Z,2020-10-10T03:51:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6fe30c348c58a0bc312552fd7a889731427b86e5,"Release 0.50.1 Refs #1010",2020-10-10T00:41:22Z,2020-10-10T00:41:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 c13d184704a74654befe061500f55ca61f29ef1b,"Emergency fix for broken links in 0.50, closes #1010",2020-10-10T00:33:13Z,2020-10-10T00:33:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 549a007683e38fd13da72be7b2f5ee1adb1484c5,Clarify that datasette.client HTTP calls are simulated,2020-10-09T23:13:41Z,2020-10-09T23:13:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 ef76c9ea571eeefe136a18202f87ea8c4ef80ace,Link to annotated release notes,2020-10-09T21:49:13Z,2020-10-09T21:49:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1bdbc8aa7f4fd7a768d456146e44da86cb1b36d1,Datasette now supports Python 3.9,2020-10-09T17:57:55Z,2020-10-09T17:57:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a61f0e4e1588083c9fe4636b8fb7178477c4c4a1,"Release 0.50 Refs #1001, #514, #891, #943, #969, #970, #978, #980, #996, #997 Closes #1002",2020-10-09T17:51:03Z,2020-10-09T17:52:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c12b7a5def7028845a54a9fdac4052a87a0a8bb8,"Documentation for datasette.client, closes #1006 Refs #1000",2020-10-09T17:19:50Z,2020-10-09T17:20:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6421ca2b22a8ebd801ca17b2ea38a98d353f1faa,"Use actions/setup-python@v2 to deploy latest This should fix an error with Python 3.9.",2020-10-09T16:28:17Z,2020-10-09T16:28:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 6e091b14b651d67e0ff41a353d36bbeb1d8ba235,Run tests against Python 3.9,2020-10-09T16:22:49Z,2020-10-09T16:22:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 7249ac5ca04b5ddc6517750326ee7e522cc49145,"Support OPTIONS without 500, closes #1001",2020-10-09T01:43:53Z,2020-10-09T01:43:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 703439bdc37e724b01bc6d7a1fc1d955795132f2,"Don't suggest datasette-graphql in bulidpacks demo Refs #997 - it's not a great suggestion because the fivethirtyeight.db database has so many tables.",2020-10-08T23:50:43Z,2020-10-08T23:50:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 e4f18fbd3745e4d9a83e88321f6f89fe60909f52,"Deploying using buildpacks docs, closes #997",2020-10-08T23:32:04Z,2020-10-08T23:32:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e4554c37b7c13c014b9374a512641916131d47a9,"datasette publish heroku --tar option, closes #969",2020-10-08T23:30:46Z,2020-10-08T23:30:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 107d0887a61d2fb3d61e9471863ad665633c321b,datasette publish heroku now uses Python 3.8.6,2020-10-08T23:22:11Z,2020-10-08T23:22:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 2458d7b766aec78d69dac6f1f5b3147b762b4d4f,"Docs on deploying with systemd, refs #514",2020-10-08T22:47:37Z,2020-10-08T22:47:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4e8e157b5df4ccddbcaaec847807d730437cffb5,Test against Python 3.9 on publish,2020-10-08T01:45:07Z,2020-10-08T01:45:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 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 b47ac37114d522d8f295b2b7cbe70ab094fc2608,Applied Black,2020-10-07T22:51:25Z,2020-10-07T22:51:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 507042581794a48b71b5a4b5e0f1ddcde6783c00,"Fix handling of nested custom page wildcard paths, closes #996",2020-10-07T22:51:11Z,2020-10-07T22:51:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b37431976cdc39ad46ae4fc60b12be6e1f993bd2,custom pages tests templates now in repo,2020-10-07T22:16:41Z,2020-10-07T22:16:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e02f6c1300a5b5d2fd5fd6d6ed3987ebb7c5e5b2,Tests for db.table_columns() and db.table_column_details(),2020-10-06T21:02:30Z,2020-10-06T21:02:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 14982bd900f17a66acc3930ec1a2ff138716d198,"Release 0.50a1 Refs #995, #993, #989",2020-10-06T20:50:54Z,2020-10-06T20:50:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ca5ba6b77b4c973fa7ba91008a2e99debfa306b4,"Document setting Google Cloud SDK properties (#995) Document setting Google Cloud SDK properties to avoid having to respond to interactive prompts when running `datasette publish cloudrun`. Thanks, @ghing!",2020-10-06T16:25:37Z,2020-10-06T16:25:37Z,f3dfe1c3cf166dd0b9b8860a25045107a068c5df,Geoffrey Hing,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,110420,ghing,19864447,web-flow 5a184a5d211d3226e0417ee5cf8476cd887cd35e,"Display column type in column action menu, closes #993 Also added new documented db.table_column_details() introspection method.",2020-10-06T00:32:10Z,2020-10-06T00:32:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e807c4eac0e85ae15e013379b0dde1d797f1377d,"Sort links remove _next=, closes #989",2020-10-04T18:05:20Z,2020-10-04T18:05:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b68cc1c6d4d5dd1a3e9e35e1267aedfcca7f1e47,"Release 0.50a0 Refs #891, #970, #978, #980, #981",2020-10-01T23:35:04Z,2020-10-01T23:35:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5d6bc4c268f9f155e59561671f8617addd3e91bc,"Allow faceting on compound primary keys, closes #985",2020-10-01T16:50:35Z,2020-10-01T16:50:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 141544613f9e76ddb74eee38d6f8ee1e0e70f833,"Extract out menu icon CSS, refs #981",2020-09-30T23:55:00Z,2020-09-30T23:55:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 64127a459349da956c447a51e419b4880fe7df1b,"Show not-blank rows column action, refs #981",2020-09-30T23:43:34Z,2020-09-30T23:43:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 0f2626868bd635f44f2c04d57a5e8ced1229737e,"Much improved column menu display logic, refs #981 * Menu links now take into account existing querystring * No longer shows facet option for primary key columns * Conditionally displays sort/sort-desc if already sorted * Does not show facet option if already faceted by this",2020-09-30T23:01:19Z,2020-09-30T23:01:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fd0b00330fa9bc920185678b9dac8b97956138c4,"Don't show cog on Link column, refs #981 Also show ascending option before descending option",2020-09-30T22:31:17Z,2020-09-30T22:31:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 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 ae1f7c3870001561392be85d2f4cd4d2aaf32d59,"Column action menu for sort/faceting, refs #981",2020-09-30T21:43:39Z,2020-09-30T21:43:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cada1017edcfa691c2314d7ad1b7c7576495317f,Fixed incorrect example in README,2020-09-30T20:29:27Z,2020-09-30T20:29:27Z,d9a1cca675e8697c10ac5f4cbceac5ea7dc2a906,Shakeel Mahate,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,19921,shakeel,19864447,web-flow 5b8b8ae597cb5971b469923770e614b7fef30210,"Handle \r\n correctly in CSS escapes, refs #980",2020-09-29T19:16:30Z,2020-09-29T19:16:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c11383e6284e000b2641569457efa16ac9e0d6ae,"Fix rendering glitch with columns on mobile, closes #978",2020-09-28T22:42:31Z,2020-09-28T22:42:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1f021c37110fc9019b0ef70062c28c335e568ae2,"Update pytest requirement from <6.1.0,>=5.2.2 to >=5.2.2,<6.2.0 (#977) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...6.1.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-09-28T22:16:34Z,2020-09-28T22:16:34Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 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 cda559f8353ea65d7db031fa57ea25b515b5fa24,"Include --column-order in combined example, refs #176",2020-09-24T20:33:19Z,2020-09-24T20:33:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw a57acf84f77aac01fd6b8aaa2ce089145ff3c3e7,"Release 2.21 Refs #172, #175, #176, #177",2020-09-24T16:44:30Z,2020-09-24T16:44:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 5a63b9e88c5887432eb1d7df39f304ea55038437,"Simplify drop-foreign-key, and drop_foreign_keys, closes #177",2020-09-24T16:19:07Z,2020-09-24T16:19:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d13c123100bddbe53b56cad6f9f0e7a0e50c4e0d,"sqlite-utils transform --column-order option, closes #176",2020-09-24T16:11:53Z,2020-09-24T16:11:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 725f206949441e4679ef4d1c5995c1cf7015a83e,"Documentation for .transform(column_order=), closes #175",2020-09-24T16:00:50Z,2020-09-24T16:00:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 022cdd97a9ddab1a152e23e1e1c42e78c1ed0fa9,"Much, much faster extract() implementation Takes my test down from ten minutes to four seconds! * Removed unnecessary update() optimization * Added column_order= to .transform() and .transform_sql() * Tests for reusing lookup table in extract() Closes #172",2020-09-24T15:43:55Z,2020-09-24T15:43:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5eb14d1c1f2e76d67fb70128a61ad22a7b38cd6a,Added several missing 'return self' to support chaining,2020-09-24T14:51:36Z,2020-09-24T14:51:36Z,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 0ca5585fcb834122193e8e7186f926217b23cb8a,Clarify why you would want transform_sql(),2020-09-23T20:16:01Z,2020-09-23T20:16:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 66d506587eba9f0715267d6560b97c1fa44cc781,"Some optimizations for extract() Refs #172 - seems to give me about 20% speedup.",2020-09-23T20:12:09Z,2020-09-23T20:12:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 1ebffe1dbeaed7311e5b61ed988f4cd701e84808,Correction: SQLite ALTER TABLE can rename columns,2020-09-23T03:09:42Z,2020-09-23T03:09:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 5534c320e4dfdf0ee854704a40ced275f70edb05,Applied Black,2020-09-23T00:32:40Z,2020-09-23T00:32:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw dcdef136dbe05ecbd156e99688d2a938f307a581,"Release 2.20 Refs #114, #42, #162, #164, #165, #167, #169. Closes #170",2020-09-23T00:31:15Z,2020-09-23T00:31:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw b8e0048485a76cdf056f06c3bf1b641f02b9ea40,"Fixed PRAGMA foreign_keys handling for .transform, closes #167",2020-09-23T00:12:56Z,2020-09-23T00:12:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 5c4d58d1528367c15ec6490024bf2658f251acd3,"Progress bar for ""sqlite-utils extract"", closes #169",2020-09-23T00:02:29Z,2020-09-23T00:02:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 55cf928f73254273370d8489b4143875de4cabf2,"sqlite-utils extract, closes #42",2020-09-22T23:37:39Z,2020-09-22T23:37:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 2db6c5b2d57f8f35124c8da70d60331b3fbc658b,"table.extract() now works with rowid tables, refs #42",2020-09-22T23:11:07Z,2020-09-22T23:11:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 71782311ce5a4535a0820c7a55fc813e6a12ae16,New .rows_where(select=) argument,2020-09-22T23:10:14Z,2020-09-22T23:10:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 317071a552003384c939a7551684f7299792ad18,Applied Black,2020-09-22T23:09:28Z,2020-09-22T23:09:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw c3210f2ffb291ecbf23d4a80d17793f9f9bebfc9,"Added table.extract(rename=) option, refs #42",2020-09-22T22:57:02Z,2020-09-22T22:57:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw c755f2852d8ef0a2142ba9e41197b2a6dd801d1d,Docstring for sqlite-utils transform,2020-09-22T22:47:11Z,2020-09-22T22:50:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw f8553799d38deece370f890f6c90af32f52a609b,"table.extract() method, refs #42",2020-09-22T22:20:18Z,2020-09-22T22:20:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw cac051bb8aab88431c596d5ca321086df273164c,"Fix for 'open' bug, closes #973",2020-09-22T15:37:59Z,2020-09-22T15:39:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a980199e61fe7ccf02c2123849d86172d2ae54ff,"New -o option for opening Datasette in your browser, closes #970",2020-09-22T14:26:47Z,2020-09-22T14:26:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f29f6821f2d08e91c5c6d65d885a1bbc0c743bdd,Applied Black,2020-09-22T07:49:27Z,2020-09-22T07:49:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 f8e10df00eae209fb0a1ea03384d9153f673a3ec,"Keyword only arguments for transform() Also renamed columns= to types= Closes #165",2020-09-22T06:39:10Z,2020-09-22T06:39:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 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 482477585a0f3aec1ef3210dee941742d2a02e5e,"@db.register_function decorator, closes #162",2020-09-22T00:31:43Z,2020-09-22T00:31:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw bed9df2b3ef68189e2e445427721a28f4e9b4887,"Release 0.9a0, refs #16",2020-09-20T23:37:09Z,2020-09-20T23:37:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 684bb25b545512b67c773c2819714bab8fb88d2e,"Implemented facet by date, refs #16",2020-09-20T23:36:26Z,2020-09-20T23:36:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw ef882986d07f157b6bcc6be3d7b64270fda3e523,"Release 2.19 Refs #112, #157, #160",2020-09-20T22:22:56Z,2020-09-20T22:22:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e23eedb4ce4efbf24fd01b80c0209de4b9aba2bf,"ignore=True argument for add_foreign_key, closes #112 Also --ignore for add-foreign-key command Plus table.add_foreign_key(...) now returns self, allowing more chaining",2020-09-20T22:17:25Z,2020-09-20T22:17:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw ecb50c8f76535754f76bffdf77bf99e8f829b832,".enable_fts(..., replace=True) argument, closes #160",2020-09-20T22:05:46Z,2020-09-20T22:05:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 3cc1944e53b75749644f558cbe1717397cae72ea,"sqlite-utils add-foreign-keys command, closes #157",2020-09-20T20:14:25Z,2020-09-20T20:14:25Z,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 ab36101bdae69b11af7c6bd7edee838d052e6ecf,"Release 0.8 Refs #23, #24, #25",2020-09-18T22:40:02Z,2020-09-18T22:40:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow e1916941f52a5183f97ec8d85e358c49353df074,"Persist sort order for future searches, closes #23",2020-09-18T22:39:07Z,2020-09-18T22:39:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 b06ed6cebdefacdeb28bf01ef2a7285314a6868b,"Fixed bug with incorrect template reuse, closes #24",2020-09-18T22:33:25Z,2020-09-18T22:33:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 0f1b951c5131d16f3c8559a8e4d79ed5c559e3cb,Applied Black,2020-09-18T22:20:55Z,2020-09-18T22:20:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 0bf51d404929f5a019fdcd96c9fc5b8f780a3347,"Apply autoescape to display templates You can still opt out of it using |safe",2020-09-18T22:20:41Z,2020-09-18T22:20:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 534fc9689227eba70e69a45da0cee5820bbda9e1,"template_debug mode plus plugin docs, closes #25",2020-09-18T22:11:58Z,2020-09-18T22:11:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw dffd1688dd4a0847e8e36e322b4006bc7c95b3de,"Release 0.7.1 Refs #22",2020-09-17T23:13:01Z,2020-09-17T23:13:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 60be561e927f6a7e8022a9362e78cfd683138b58,"Release 0.7 Refs 17, #21",2020-09-17T22:56:01Z,2020-09-17T22:56:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 100911b9cfaa7a555065f99bd41ad12232fb273c,"Applied Black, refs #21",2020-09-17T22:55:27Z,2020-09-17T22:55:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 42277379525330a29999eb4496cb352d768cac3e,"Added sort by relevance / oldest / newest, closes #21",2020-09-17T22:55:11Z,2020-09-17T22:55:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 426cb329349181428126b88eec362806e5e37a5e,"Release 2.6 Refs #50",2020-09-17T03:54:16Z,2020-09-17T03:54:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow efbe77ba7cefe063ef8e87d29eb20649f852c452,"Fixed bug with github-to-sqlite get and single items, refs #50",2020-09-17T03:53:01Z,2020-09-17T03:53:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw e44ebee3aea72a509e9f9de10d912aac08e0b44a,"Simplified get() implementation, refs #50",2020-09-17T03:38:28Z,2020-09-17T03:38:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw b02bf135485c0a7a3768868967f45a6b5e515289,Updated README,2020-09-17T03:33:30Z,2020-09-17T03:33:30Z,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,207052882,github-to-sqlite,,,, b2d49b65a92eb46f6e2b90988ad5dacd4ffd527a,"github-to-sqlite get command, refs #50",2020-09-17T03:32:51Z,2020-09-17T03:33:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 7805d53bcf11199bd1f2b07e05ae90151f9d0eb0,"Fix accidental mega long line in docs (#158) Thanks @tomviner",2020-09-16T06:21:42Z,2020-09-16T06:21:42Z,d151532d3a398e1acd965596193c7d4c7c0475ff,Tom V,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,167319,tomviner,19864447,web-flow 368be14c8bbb4cec607b89dcf677d089d743b649,Link to annotated release notes,2020-09-16T00:01:11Z,2020-09-16T00:01:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 432a3d675fa3697bd92fcc559d66e0c403d30c16,"sqlite3.enable_callback_tracebacks(True), closes #891",2020-09-15T21:59:17Z,2020-09-15T21:59:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d456b250326822b35169bbd52be5c143b6599fdc,"Release 0.49.1 Refs #967, #966, #956",2020-09-15T20:20:15Z,2020-09-15T20:20:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 448d13ea6b15a9c5c9165a4f6049d073f1524a5e,"Fix for MagicParameters error with no POST body, closes #967",2020-09-15T20:10:25Z,2020-09-15T20:12:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 65ca17d729182277b8fbf81825ec90814ef24d6e,Fix for DeprecationWarning: invalid escape sequence,2020-09-15T18:55:52Z,2020-09-15T20:10:38Z,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 cb515a9d75430adaf5e545a840bbc111648e8bfd,"Don't push preleases to Docker Hub, refs #940",2020-09-14T22:09:03Z,2020-09-14T22:09:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 26de3a18bc47bdb152ab5909b2475a1ea202917b,tmate debugging tool,2020-09-14T21:53:54Z,2020-09-14T21:53:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c0249525d7df64471900f93ceb23e63463c46dd0,"Release 0.49 Refs #880, #944, #945, #947, #948, #953, #958, #962, #963, #964, #965",2020-09-14T21:38:24Z,2020-09-14T21:38:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 72ac2fd32cb80a52fc4965872eb0146c3a3f99e3,"JSON API for writable canned queries, closes #880",2020-09-14T21:23:18Z,2020-09-14T21:23:18Z,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 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 1552ac931e4d2cf516caac3ceeab4fd24da1510a,"Documented custom error pages, closes #965",2020-09-14T18:47:16Z,2020-09-14T18:47:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3817152e310e2cdb67908686bac730ab802f037d,"Rename default error template to error.html, refs #965",2020-09-14T18:30:31Z,2020-09-14T18:30:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 699be7dea9499355d576c16e330b85b90e1aca2a,"raise_404() function for use in custom templates, closes #964",2020-09-14T17:39:13Z,2020-09-14T17:39:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30b98e4d2955073ca2bca92ca7b3d97fcd0191bf,"Single, not double quotes - refs #940",2020-09-14T02:47:21Z,2020-09-14T02:47:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c18117cf08ad67c704dab29e3cb3b88f1de4026b,"Release notes for 0.49a1 Refs #948 #958 #962 #947 #963 #944",2020-09-14T02:40:10Z,2020-09-14T02:40:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cc77fcd1338599ae9db8606156170f1e502a002d,"Optional path parameters for custom pages, closes #944",2020-09-14T02:33:55Z,2020-09-14T02:34:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ea340cf320a2566d24517fb4a0c9852c5059e771,"Correctly persist selected facets in hidden fields Closes #963",2020-09-12T21:54:01Z,2020-09-12T21:54:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 20b1de86a1e95e3f98215f17a247cba5311007ae,Fix for test I broke in #947,2020-09-11T22:04:23Z,2020-09-11T22:04:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d02f6151dae073135a22d0123e8abdc6cbef7c50,"datasette --get status code for error pages, closes #947",2020-09-11T21:32:54Z,2020-09-11T21:32:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 ca5c405d0fd2c68de96e0b9781e7ec63c76b565c,"New 'datasette --pdb' option, closes #962",2020-09-11T18:37:55Z,2020-09-11T18:37:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a6105cfcc99ba72050b4101cb0f072b58d9a8a0,"rebuild fts tables Refs https://github.com/simonw/sqlite-utils/issues/149",2020-09-11T04:31:14Z,2020-09-11T04:31:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 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 367082e787101fb90901ef3214804ab23a92ce46,"Typos in tests (#156) Thanks @simonwiles",2020-09-09T18:21:22Z,2020-09-09T18:21:22Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow a591242dac1b39b32f59921778eaedd1a2ed5a4f,"Release 0.7a0 Refs #17",2020-09-09T00:45:07Z,2020-09-09T00:45:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow cfa08fea05ab6e45e2bf842afcb8632cd784710d,"Rename table to type, refs #17",2020-09-09T00:43:15Z,2020-09-09T00:43:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 433992eebd54af69c36c4491f0e1a6b0ebc4d2ca,-d option to run indexer only against specific databases,2020-09-09T00:37:21Z,2020-09-09T00:37:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 6be61263642d8e46ec54cf5f51af74e0df2f2393,"Release 2.18 Refs #145. #155",2020-09-08T23:37:28Z,2020-09-08T23:37:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 32f1badfec7302dd4b1fd2a60be8af40a990c30d,"Tracer example using print, refs #150",2020-09-08T23:27:55Z,2020-09-08T23:27:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e6d202b742a7b531fffa593703d34f8337632d68,"Handle case where subsequent records (after first batch) include extra columns Refs #145. * Extract build_insert_queries_and_params * Extract insert_chunk so it can be called recursively Thanks, @simonwiles",2020-09-08T23:20:36Z,2020-09-08T23:20:36Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow 176f4e0ef4a4825ae3b61a5f7169a8943fccb073,"sqlite-utils rebuild-fts command, closes #155",2020-09-08T23:16:03Z,2020-09-08T23:16:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 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 64799df78b14a12084d1def91c561abdcbcd8773,".optimize() no longer cleans up _docsize This isn't necessary any more since the new .rebuild_fts() method can achieve the same thing. Refs #155, #153",2020-09-08T22:18:12Z,2020-09-08T22:18:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 4c0f79398fa8a08515781d12243af21af8d9004e,"table.rebuild_fts() method, refs #155",2020-09-08T22:09:25Z,2020-09-08T22:09:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw db02e87840e0b86ec35fcdfb170d7a879189adb9,"Build demo with sqlite-utils>=2.17 To get the fix for this issue: https://github.com/simonw/sqlite-utils/issues/149",2020-09-07T23:18:07Z,2020-09-07T23:18:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow deb2eb013ff85bbc828ebc244a9654f0d9c3139e,Release notes for 2.17,2020-09-07T22:07:21Z,2020-09-07T22:08:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw f28cd4de6d0c87e892999adb7d23699d6c00af05,"Release 2.17 Refs #144, #148, #149, #150, #151, #152, #153",2020-09-07T21:58:49Z,2020-09-07T21:58:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cf2cb244faf992118f34aa196387a4ef8b39a20f,"Tracer mechanism for showing underlying SQL queries * Pass a tracer= function to Database constructor * New db.tracer() contextmanager * Neater SQL indentation, because tracer means it could be visible now * New db.execute() and db.executescript() methods Closes #150",2020-09-07T21:56:59Z,2020-09-07T21:56:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3e87500e1561f5c4e105cd026d33e0f715cc7dea,"table.optimize() deletes junk docsize rows Closes #153. Closes #149.",2020-09-07T21:16:13Z,2020-09-07T21:16:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw c44906429735e9c23774404dc105913f3ff90b7c,"Additional tests for WAL mode This should have been included in 2d2d724e32824095b0bf267a38d9c6fd628cc706 Refs #132",2020-09-07T20:46:12Z,2020-09-07T20:46:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw de1059034486166131f2b2cd59ad69b4d26d6e25,"recursive_triggers=on by default, closes #152 Refs #149",2020-09-07T20:45:06Z,2020-09-07T20:45:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e878f2a8fe110ed5cf68e49c9902b641022c5b1d,Applied latest black,2020-09-07T19:45:54Z,2020-09-07T19:45:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 59e3d4d1715192ef7b6710ac970f5f4849ab0f0d,"Neater indentation for SQL used in schemas, closes #148",2020-09-07T18:12:45Z,2020-09-07T18:12:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d0c752d50c9ddd1d094a26837347c970a9b34872,"Fixed a couple of tiny HTML bugs, thanks curlylint curlylint datasette/templates https://github.com/thibaudcolas/curlylint",2020-09-07T15:43:37Z,2020-09-07T15:43:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 24f7898d41a39218058f174c75ba62f7c0fcfff6,"Release 0.6 Refs #14",2020-09-05T16:24:11Z,2020-09-05T16:24:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 197ef3fc0fdf590bcfa108f214d753aee6e0fd0e,"Re-run search with escaping on FTS error Closes #14",2020-09-05T16:21:11Z,2020-09-05T16:22:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 129cc710285f75494bbddf8d8fa6b8c099b8763d,Only show facet if it has values,2020-09-04T07:42:08Z,2020-09-04T07:42:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 40e49eda4df00b80aa56a27bf2ad71fc84b3b17b,Max width on images,2020-09-04T07:39:51Z,2020-09-04T07:39:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow df5980fd7b1f0607cee615fe839ee86acabd3264,"Release 0.5 Refs #12",2020-09-04T01:45:35Z,2020-09-04T01:45:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 dc62b27311778337b447b4b5ab2175fe9dbfef8c,Make json() available in templates,2020-09-04T01:34:01Z,2020-09-04T01:34:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 cbb2491b85d7ff416d6d429b60109e6c2d6d50b9,"Fixed support for advanced FTS syntax, closes #13",2020-09-03T21:40:06Z,2020-09-03T21:40:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw ed1d0fc2f08307525d934bb5cd97326024cc60e8,"Documentation for display_sql, closes #9",2020-09-03T21:09:42Z,2020-09-03T21:09:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 0df7f3d1f5db162375415e42c8b14c6bd404a789,"Release 0.4 Refs #3 #9 #10 #11",2020-09-03T21:02:46Z,2020-09-03T21:02:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 06fdf0fd79adb8510da5de8f6ed30a0b5b8668e1,"Fully working faceted search Closes #3",2020-09-03T21:01:14Z,2020-09-03T21:01:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw fe0bccb3654e2e6ba46820e733ce96c0bd020723,"Facet display, refs #3",2020-09-03T18:42:44Z,2020-09-03T18:44:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw d3a91f55be5b03709cc84174be77bd569e338ca9,"0.4a1 Refs #10, #11",2020-09-03T18:03:15Z,2020-09-03T18:03:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow 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 cbdc506da26ec12ee6c93a8ecc8b2a7cc158e98e,"Added received category, closes #10",2020-09-03T17:38:46Z,2020-09-03T17:38:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 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 f1bf2efa416580c0a35bc106ec6b1dff2db976e3,"Release 0.4a0 Refs #3, #9",2020-09-03T03:50:19Z,2020-09-03T03:50:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw d6605250ba053db9e89e7d62c89318b4225d1506,"Initial work on /-/beta plugin search page Refs #3, #9",2020-09-03T03:49:52Z,2020-09-03T03:49:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw a648bb82bac201c7658f6fdb499ff8ac17ebd2e8,"Upgrade to Black 20.8b1, closes #958",2020-09-02T22:24:55Z,2020-09-02T22:24:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 26b2922f177caa4e147aaee28be0cff37a457802,await_me_maybe utility function,2020-09-02T22:21:12Z,2020-09-02T22:21:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2023b3f5d63f7764844016db6a4d97fb85235b14,"Release 0.3 Refs #7",2020-09-02T21:07:13Z,2020-09-02T21:07:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 0e62744da9a429093e3409575c1f881376b0361f,Correct import path for AlterError exception,2020-09-02T20:29:46Z,2020-09-02T20:29:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1f64168fb45ead6f3e5cd08edb0f692745851bec,"New category column / categories table, closes #7",2020-09-02T20:23:06Z,2020-09-02T21:06:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw e0cd430e8905324bb0c9143b3adc8ea5fcf60d99,Docs for sqlite_utils.AlterError in add_foreign_keys(),2020-09-02T20:17:01Z,2020-09-02T20:17:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 2e0ff04b804be9d83fed5eb13d7bd77cf55f4a9b,"Release 0.2 Refs #2",2020-09-01T20:40:52Z,2020-09-01T20:40:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,197431109,dogsheep-beta,9599,simonw,19864447,web-flow bda594ef50d24cc20d4e7a8ecb44547c68787150,"Use porter stemming by default, closes #2",2020-09-01T20:40:17Z,2020-09-01T20:40:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw fd00ca2e91ec42d09b4225606f9021979d6f33f4,"Release 0.1 Refs #4",2020-09-01T06:10:44Z,2020-09-01T06:10:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw 5f1800f72ab13d23f513f3a0e3031eb0d5c0a191,"Optimize and vacuum, closes #4",2020-09-01T06:10:01Z,2020-09-01T06:10:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 cb5ad5f8bdebbc356cc3648da6b0647f3e57fc6c,"Ensure timestamp index exists, closes #1",2020-09-01T04:49:18Z,2020-09-01T04:49:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,9599,simonw,9599,simonw cd833e068657adf0a92704e30229e1898803230e,Basic test for index command,2020-09-01T04:44:46Z,2020-09-01T04:44:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197431109,dogsheep-beta,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 f65c45674d3242bfd2b80ade646cbfbc19ff5a42,"Notes on upgrading CodeMirror, refs #948",2020-08-30T18:11:04Z,2020-08-30T18:11:04Z,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 44cf424a94a85b74552075272660bb96a7432661,"Remove double colon, refs #956",2020-08-29T01:33:05Z,2020-08-29T01:33:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c36e287d71d68ecb2a45e9808eede15f19f931fb,"Don't deploy alpha/betas to Docker Hub Refs #956",2020-08-29T01:18:52Z,2020-08-29T01:18:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7178126d902e2cfca606be0b0cff96c6c679c5b8,"Release notes for 0.49a0 Refs #953, #945",2020-08-28T23:12:47Z,2020-08-28T23:12:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cbc22ef20cf7326b90a11661931f155f81f700fd,"Add numpy to the matrix, refs #144",2020-08-28T22:56:06Z,2020-08-28T22:56:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1a9dab86fe22b122ea44e2161887fe3c0129297f,"Release 2.16.1 Refs #139, #142, #143",2020-08-28T22:45:11Z,2020-08-28T22:45:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 01c7784be54d14ee5b653753c38005d823fcdd09,"CI is now GitHub Actions, closes #143",2020-08-28T22:41:29Z,2020-08-28T22:41:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d7d3f962861ef32c5ead8f514c8756f5b6f7c4a0,"Black now runs in GitHub actions, refs #143",2020-08-28T22:37:45Z,2020-08-28T22:37:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 10c6fbc3689311091a18ad4f8d1098e6761c35bc,"Applied Black 20.8b1, refs #142",2020-08-28T22:30:57Z,2020-08-28T22:30:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 947bb7626fd1763608a470adf9cf5f156ef003e9,"insert_all(..., alter=True) works for columns introduced after first 100 records * Insert all columns for every chunk * Update unit test to reflect new behaviour * Test that exception is raised * Update documentation Closes #139. Thanks, Simon Wiles!",2020-08-28T22:30:13Z,2020-08-28T22:30:13Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow 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 7d69f1ac02536d9a831d57ce096b96d07e812613,New header and footer,2020-08-27T21:59:34Z,2020-10-27T19:39:55Z,cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa,Natalie Downe,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,72973,natbat,9599,simonw ea87c2b943fdd162c42a900ac0aea5ecc2f4b9d9,"Release 2.16 Refs #134, #135",2020-08-21T21:02:29Z,2020-08-21T21:02:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw c8b243348197c540710154fce7e7009d8e7f6699,"Install spatialite in Travis for --load-extension tests, refs #134",2020-08-21T21:01:44Z,2020-08-21T21:01:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 bf4c6b7c82fab6b2400e48424f8dac1ae2f0a2dc,"find_spatialite() utility function, closes #135",2020-08-21T20:30:02Z,2020-08-21T20:30:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 69033c6ec4a76d720e5c866aaa43b175c5ec1d8b,"datasette install --upgrade option, closes #945",2020-08-19T17:20:41Z,2020-08-19T17:20:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b21ed237ab940768574c834aa5a7130724bd3a2d,publish heroku now deploys with Python 3.8.5,2020-08-18T20:49:13Z,2020-08-18T20:49:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 39b2234253096bd579feed4e25104698b8ccd2ba,"Release 2.5 Refs #47",2020-08-18T15:05:50Z,2020-08-18T15:05:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw cc88ee4479faae954961315617844b1b9ccbcece,"More demo plugins: datasette-render-images, datasette-graphql",2020-08-18T15:04:46Z,2020-08-18T15:05:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw fa0217a94b9c2e042fc565a0d35e7e98bc275b7c,Updated README,2020-08-18T14:53:04Z,2020-08-18T14:53:04Z,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,207052882,github-to-sqlite,,,, 0949f0989c932bae59ec702a002fe521ca56570c,"emojis command, closes #47",2020-08-18T14:52:08Z,2020-08-18T14:52:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-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 d8b5abf13f23c942e51a1263b94f041fd8f68ed8,Switch master => main,2020-08-18T14:17:33Z,2020-08-18T14:17:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 5e0b72247ecab4ce0fcec599b77a83d73a480872,"Run CI on GitHub Actions, not Travis * Run CI on GitHub Actions, not Travis - refs #940 * Update documentation refs to Travis * Release action now runs parallel tests, then pushes to PyPI, then Docker Hub",2020-08-18T05:09:34Z,2020-08-18T05:09:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 52eabb019d4051084b21524bd0fd9c2731126985,"Release 0.48 Refs #939, #938, #935, #914",2020-08-16T18:56:31Z,2020-08-16T18:56:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 3a4c8ed36aa97211e46849d32a09f2f386f342dd,"Added columns argument to various extra_ plugin hooks, closes #938",2020-08-16T18:09:53Z,2020-08-16T18:09:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 2da4144c57a54db420d3e787004390b4f9f7cff3,Applied Black,2020-08-16T17:35:14Z,2020-08-16T17:35:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ac69d151c30f2024e5f06e557bdd07186fb268c9,Test that plugin hooks are documented with correct arguments,2020-08-16T17:33:44Z,2020-08-16T17:33:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e3639247cd48f7446c0a05f30042588ad05eb678,"Standard arguments for extra_ plugin hooks, closes #939",2020-08-16T16:50:23Z,2020-08-16T16:50:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 41ddc197561ac2d2a1bb988956c301a523c6ca35,Docs now live at docs.datasette.io (#937),2020-08-15T23:57:05Z,2020-08-15T23:57:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow af12f45c2b0e4782ca92c2d00481dc47ccb7a046,Documentation and tests for db.is_mutable,2020-08-15T23:26:39Z,2020-08-15T23:27:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b86f94883b1d827f85b07009e8346b8e9c6eeefa,"Don't hang in db.execute_write_fn() if connection fails Closes #935 Refs https://github.com/simonw/latest-datasette-with-all-plugins/issues/3",2020-08-15T22:35:31Z,2020-08-15T22:35:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 13b3b51087964d5e1a8c1cdd2495e07bdbe176b8,"Release 0.47.3 Refs #934, https://github.com/simonw/latest-datasette-with-all-plugins/issues/3",2020-08-15T20:56:08Z,2020-08-15T20:56:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 45414f8412a8333d70a11bf8f0677ed9efc3c1fc,"--get now calls startup() plugin hooks, closes #934",2020-08-15T20:38:15Z,2020-08-15T20:52:41Z,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 e3e387fae78ea6c4c60d30303dc5a010d73c68d1,"Fixed URLs to SpatiaLite files, refs #931",2020-08-12T20:49:50Z,2020-08-12T20:49:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c8d796919281e6d97fe470d74f8580cc35fea625,"Release 2.15.1 Refs #133",2020-08-12T16:59:48Z,2020-08-12T16:59:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d03fc607b355f22f7bfee4387d46f13f12463420,"Package as sdist as well, refs #133 Also refs https://github.com/simonw/homebrew-datasette/issues/10",2020-08-12T16:56:36Z,2020-08-12T16:56:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b8c09a9334faabeeba728a64fb28226ccf163400,"Suggest ""allow"": false instead of ""allow"": {}",2020-08-12T05:56:52Z,2020-08-12T05:56:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 309d7191a1e4e321b4f44345105a696001d65593,Fixed broken rST link,2020-08-12T05:11:08Z,2020-08-12T05:11:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow cd8c79d30ac38639a7904a0fd01518121bcaadf1,"Release 0.47.1 Refs #930",2020-08-12T02:37:24Z,2020-08-12T02:37:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 10ce9ce3bcfd1ea967df8da63a4774f4afef3035,"Include templates/ in MANIFEST, refs #930",2020-08-12T02:34:39Z,2020-08-12T02:34:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03418ee037057aa85204f5a3feb2066cbb6a9b3e,"Release 0.47 Refs #335, #923, #925, #926, #928",2020-08-12T00:42:47Z,2020-08-12T00:42:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a805288abe8d155b6dad227221e5f70311d06c3,"Updating homebrew plugin installation instructions This will start working as soon as Datasette 0.47 ships. Refs #923",2020-08-12T00:31:53Z,2020-08-12T00:31:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e139a7619f63d45ca2ff1ee108b933e17b5675b3,"'datasette --get' option, closes #926 Also made a start on the datasette.utils.testing module, refs #898",2020-08-12T00:24:40Z,2020-08-12T00:24:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 afdeda8216d4d3027f87583ccdbef17ad85022ef,"Use runpy in install/uninstall, refs #928",2020-08-11T23:54:52Z,2020-08-11T23:54:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw adfe3042817a297fcb3160c1e3a446ece0149008,Upgrade pip in GitHub Actions runs,2020-08-11T23:12:05Z,2020-08-11T23:12:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6a126fa25f0c835372387de73f0842c656467fbe,"Removed aiohttp from test dependencies It wasn't being used.",2020-08-11T23:05:00Z,2020-08-11T23:05:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5126ecb1267ed3850bf3b0ab270accd031a02e79,"Re-arranged installation docs, added Homebrew - closes #923",2020-08-11T22:52:41Z,2020-08-11T22:52:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f7fddc9019516c4702416fe4cdb05a07ac214b61,"Fixed typo in help text, refs #925",2020-08-11T22:33:16Z,2020-08-11T22:33:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 01fe5b740171bfaea3752fc5754431dac53777e3,"datasette install / datasette uninstall commands, closes #925",2020-08-11T22:31:47Z,2020-08-11T22:32:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3fa261d1d2034b9444526ad764600f9798d9058c,"Removed Python 3.5 installation instructions Suggested here: https://github.com/simonw/datasette/discussions/921#discussioncomment-49362",2020-08-11T03:26:42Z,2020-08-11T03:26:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e21face1d74d65170283bc77ba783d9f99c76998,Link to discussions forum,2020-08-11T02:49:22Z,2020-08-11T02:49:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow be1fcd34b33d32e2276ceb81e2abef4a82cda1f8,"Link to GitHub Discussions Also fixed a couple of master => main",2020-08-11T02:47:09Z,2020-08-11T02:47:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 66ed36258a64d11d99794e9ac9b3c5c9bc1727a8,Renaming from master to main,2020-08-10T21:04:32Z,2020-08-10T21:04:32Z,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 2d2d724e32824095b0bf267a38d9c6fd628cc706,"Tools for enabling and disabling WAL, closes #132",2020-08-10T18:59:21Z,2020-08-10T18:59:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw fca723ab2ab7c162a5e62d85d28d73f73cf40bcb,Fixed order of master and main in release notes,2020-08-09T19:30:55Z,2020-08-09T19:30:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2955e7ea51f49e4353bda0c4eeb67537cfd06996,One last update of the new tagline,2020-08-09T16:40:17Z,2020-08-09T16:40:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,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 b597aa07e6dd95216f240cbc4ac76d03ae2e841e,"Fixed link in release notes, refs #918",2020-08-09T16:09:07Z,2020-08-09T16:09:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f25391de1f107db3c70ae3e298bd1145ec487671,"Release 0.46 Refs #849, #908, #896, #897, #905, #909, #456, #887, #890",2020-08-09T16:06:34Z,2020-08-09T16:06:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6d29210cf45dcd4e57681146a9ce0a0c910381b9,Updated docs on what happens when a release goes out,2020-08-09T16:05:09Z,2020-08-09T16:05:09Z,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 de90b7568c5db7bbd5979b2551758ab857ad342d,Fixed incorrect link reference,2020-08-09T15:41:16Z,2020-08-09T15:41:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 602390081c3aba7635cd4aa3d06a2f0a8821e17f,Package as sdist as well as bdist_wheel,2020-08-09T04:58:24Z,2020-08-09T04:58:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow dc86ce7d3ae5504860f7a009c01f3a0f0c718686,Added datasette-graphql,2020-08-07T04:32:46Z,2020-08-07T04:32:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow daf1b50d13e92dd582c055ab0acd8c6d940ed21d,datasette-graphql in news,2020-08-07T04:30:59Z,2020-08-07T04:30:59Z,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 5de24ee0a4652ce3d3b2e9726ccea25343a10ed1,Release 2.14.1,2020-08-06T06:28:50Z,2020-08-06T06:28:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow db1e08c2c89ac8e93bf8650a69f7ec6585c9b804,Documentation for table.detect_fts() method,2020-08-06T02:21:49Z,2020-08-06T02:21:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5560d717cb6c3ba378f2b79de452fa2a737e9d6d,Updated list of supported parameters to db.table(),2020-08-01T21:30:43Z,2020-08-01T21:30:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a8b922bcb91186c44fc163f7f6566598d962d364,"Release 2.14 Refs #127, #130",2020-08-01T20:58:47Z,2020-08-01T20:58:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 57e4eb8e5564af5d97f892b3be8342451ee177a2,"sqlite-utils populate-fts --tokenize= option, closes #130",2020-08-01T20:51:05Z,2020-08-01T20:51:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 617e6f070c85be66ea04c80b78dafd08c875f8c8,"enable_fts(..., tokenize=X) parameter, refs #130",2020-08-01T20:40:36Z,2020-08-01T20:40:36Z,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 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 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 2d7fa8b9058dfbf9c7c371cdeec115d32a177dc9,"Use None as a default arg (#901) Thanks, @fcatus! * Use None as a default arg * Black formatting fix Co-authored-by: Simon Willison ",2020-07-31T18:42:38Z,2020-07-31T18:42:38Z,46e4cbbe1f073e93ec59b6ee14963e6b1c627496,fcatus,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,56323389,Alyetama,19864447,web-flow d71b0c0cb951e973d2d1d1a2540961f19aa9eb00,"Publishing to Vercel section Closes #912",2020-07-31T17:06:32Z,2020-07-31T17:06:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 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 710454d72aed5094573e642344fd075a0ef5372c,"Release 2.13 Refs #128",2020-07-30T01:13:53Z,2020-07-30T01:13:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw f804690274ce1bd93cc9e173a9d3b393312666cb,"Support inserting UUID and memoryview, closes #128",2020-07-30T01:10:25Z,2020-07-30T01:10:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0748a65a22302640ec7520a19aaba280b5615930,"Fixed content-disposition header on DB download, closes #909",2020-07-29T21:34:22Z,2020-07-29T21:34:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5c12a797f0b81cd5862dcd50354b4b571e9bf5a,"Update pytest requirement from <5.5.0,>=5.2.2 to >=5.2.2,<6.1.0 (#910) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...6.0.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-07-29T21:26:03Z,2020-07-29T21:26:03Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 3214af4a20b5c09e2ddaebc922ac9ac12fe93344,Fixed bug in one of the insert-files examples,2020-07-28T01:53:57Z,2020-07-28T01:53:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3f6a10b807c8b2df6e1f971d9747cbefd858e63a,"Release 2.12 Refs #122, #123, #124, #125, #126",2020-07-27T07:21:26Z,2020-07-27T07:21:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw ebc802f7ff0e640b6ae11ea525290fea0115228c,"sqlite-utils insert-files command, closes #122",2020-07-27T07:08:57Z,2020-07-27T07:08:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 1a61a6d3d65d14af325889fb5149794bb6c7b214,"Ability to insert base64 binary data as JSON, closes #126",2020-07-27T03:59:15Z,2020-07-27T03:59:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 20e543e9a492f2e764caae73c38e87f18eaec444,"Output binary columns as base64 in JSON, closes #125",2020-07-27T00:48:36Z,2020-07-27T00:48:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw bc8409941fb609eba646c29ae3ec40b8cdd122a4,"--raw option, refs #123",2020-07-26T16:43:45Z,2020-07-26T16:43:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 3c33b421320c0be81a625ca7307b2e4416a9ed5b,"Documenting both false and {} for ""deny all"" is confusing Refs #906",2020-07-25T21:44:42Z,2020-07-25T21:44:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 092874202c8748d6e0d4800eaf707c0145d95ffe,"Improvements to allow block logic and debug tool true and false allow block values are now supported, closes #906 Added a bunch of demo links to the documentation, refs #908",2020-07-25T00:04:06Z,2020-07-25T00:04:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 12c0bc09cc4bf9addde20f3d46613de11f27c641,"/-/allow-debug tool, closes #908",2020-07-24T22:54:41Z,2020-07-24T22:55:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6be5654ffab282e8cf39cc138ba2d4496ebc7407,"Exclude tests from package, properly this time The `exclude` argument to `find_packages` needs an iterable of package names. Closes #456 - thanks, @abeyerpath!",2020-07-24T20:39:53Z,2020-07-24T20:39:53Z,9585cefab9c28adcb0c2d7fccbd48333cd74642c,abeyerpath,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,32467826,abeyerpath,19864447,web-flow 21fc1cad6dd6348c67acff90a785b458d3a81275,Release 0.21.3,2020-07-23T14:56:02Z,2020-07-23T14:56:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow c00e7b4532b9478c59c32e2cfb99efbf1358253a,Updated README,2020-07-23T14:54:26Z,2020-07-23T14:54:26Z,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,207052882,github-to-sqlite,,,, 38e38373828af1988fa172a1f3859998ad30d3fe,Rename readme-toc.md to readme-toc.yaml,2020-07-23T14:53:33Z,2020-07-23T14:53:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow a87f9d9da5d45fe5ea2c65acdb9447c7eda2b23e,"README table of contents action https://github.com/simonw/til/blob/master/github-actions/markdown-table-of-contents.md",2020-07-23T14:52:36Z,2020-07-23T14:52:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 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 76906215d157effae224f0cb2089070050de0248,Updated README,2020-07-22T19:02:13Z,2020-07-22T19:02:13Z,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,f0031cc286d7f7a2dc1ac63c2100b9870639429c,README-bot,206156866,twitter-to-sqlite,,,, e1777ab6db51fa37a05943c2c83fbf2281ec3ec7,"GitHub Action running markdown-toc, refs #48",2020-07-22T19:01:07Z,2020-07-22T19:01:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 40d7530317b9b30a1c4bd3b73dac6f8b0669585b,"Placeholder for markdown-toc, refs #48",2020-07-22T18:55:05Z,2020-07-22T19:00:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 028f193dd6233fa116262ab4b07b13df7dcec9be,How to use a custom domain with Cloud Run,2020-07-22T18:17:05Z,2020-07-22T18:17:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 213e6a892636408d289dd75511327c4312c438e4,"content-length for DB downloads, closes #905",2020-07-22T04:52:35Z,2020-07-22T04:52:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 02dc6298bdbfb1d63e0d2a39ff597b5fcc60e06b,permission_allowed resource can be a tuple,2020-07-21T15:22:31Z,2020-07-21T15:22:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d9a5ef1c32a4390e398653ebfd570f8e1a03d93e,"Don't need this, we're not using GitHub pages",2020-07-20T00:49:32Z,2020-07-20T00:49:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b975890d998f6e47297a049c7d8674812107ea5b,Release 0.21.2,2020-07-18T22:42:54Z,2020-07-18T22:42:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow 4ae4aa6f172344b19ff3513707195ee6d2654bd4,"Release 2.4 Refs #43, #44",2020-07-18T22:34:15Z,2020-07-18T22:34:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 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 05238b16328c9fed1486972dbce1b4df66a82f1b,"Added tags to demo, refs #43",2020-07-18T21:52:51Z,2020-07-18T21:52:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw b368cde1081832fc9f69589ac8771334985e8a6b,"Added 'tags' command, closes #43",2020-07-18T21:52:10Z,2020-07-18T21:52:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 1f6a134369e6a7efaae9db469f15b1dd2b7f3709,"await request.post_body() method, closes #897",2020-07-17T20:12:35Z,2020-07-17T20:12:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5f06bc356fb5917ef7fbb6fe4693f30d711cdb3,"""white-space: pre-wrap"" for all table cells, refs #896",2020-07-16T19:06:45Z,2020-07-16T19:06:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4691228a81550818fe7d4b43f67c76da2640687f,"Fix for version color in nav, refs #892",2020-07-12T20:00:16Z,2020-07-12T20:00:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ee0ef016523a765b6ef6eaa43cad9ad568f78ae4,Added new logo to the documentation,2020-07-12T19:53:29Z,2020-07-12T19:53:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7090e43d804724ef3b31ae5ca9efd6ac05f76cbc,"Release 2.3 Refs #42",2020-07-09T23:26:34Z,2020-07-09T23:26:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 6ff3b4ed426ec0fb06d4acc5443b21c241fb91d2,"repos -r option for specific repos, closes #42",2020-07-09T23:25:01Z,2020-07-09T23:25:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 0f8b042b47ab4516829a2e56a2668fff0c5329e6,"Release 2.11 Refs #118, #120",2020-07-08T17:28:29Z,2020-07-08T17:28:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f8277d0fb9c05a88a9ff01d996e31d55f0f0a645,"sqlite-utils query can now run DML (#120) * Failing test showing that DML in `sqlite-utils query` doesn't work * Run `sqlite-utils query` in a transaction so that DML is committed Thanks, @tsibley!",2020-07-08T05:14:04Z,2020-07-08T05:14:04Z,f25304fb12f6d6fab36f551427610ed8e96f0c2f,Thomas Sibley,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,79913,tsibley,19864447,web-flow cd231e97cdff914c0371ac2f4dabf10ae93f485e,Updated example for asgi_wrapper,2020-07-08T02:01:13Z,2020-07-08T02:01:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ba739b2457306dbc14ae4a87003e8784e5ed715d,An open source multi-tool for exploring and publishing data,2020-07-07T19:54:54Z,2020-07-07T19:54:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ae4593316ccf5e42ad26f27033193834a7e696c8,"Add insert --truncate option Deletes all rows in the table (if it exists) before inserting new rows. SQLite doesn't implement a TRUNCATE TABLE statement but does optimize an unqualified DELETE FROM. This can be handy if you want to refresh the entire contents of a table but a) don't have a PK (so can't use --replace), b) don't want the table to disappear (even briefly) for other connections, and c) have to handle records that used to exist being deleted. Ideally the replacement of rows would appear instantaneous to other connections by putting the DELETE + INSERT in a transaction, but this is very difficult without breaking other code as the current transaction handling is inconsistent and non-systematic. There exists the possibility for the DELETE to succeed but the INSERT to fail, leaving an empty table. This is not much worse, however, than the current possibility of one chunked INSERT succeeding and being committed while the next chunked INSERT fails, leaving a partially complete operation.",2020-07-06T21:18:23Z,2020-07-08T17:26:20Z,f2f4d10a554519ea00fb44a5f6377123c59e1f22,Thomas Sibley,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,79913,tsibley,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 1dbe2d88fffcbc64ec0db4c0c4af5aa212f88e2e,"--memory 2Gi, refs #41",2020-07-05T22:42:25Z,2020-07-05T22:42:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow bcb59ca466421f199444e2132c220f6ffaa9c655,"codecov should not be blocking From https://docs.codecov.io/docs/common-recipe-list",2020-07-03T04:29:32Z,2020-07-03T04:29:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ea99a4431ce5bc2d65a3496da5b38e1986550a96,"Only load Python files from plugins-dir Pull request #890. Thanks, @amjith! * Load only python files from plugins-dir * Add a test to verify non-python files are not loaded as plugins",2020-07-03T03:08:32Z,2020-07-03T03:08:32Z,a83a9ad7fdcc8d400257ebb4c5d09638aa09f73b,Amjith Ramanujam,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49260,amjith,19864447,web-flow 57879dc8b346a435804a9e45ffaacbf2a0228bc6,"Better titles for canned query pages, closes #887",2020-07-02T00:23:37Z,2020-07-02T00:23:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f1f581b7ffcd5d8f3ae6c1c654d813a6641410eb,"Release notes for 0.45 Refs #687, #807, #812, #832, #834, #835, #840, #842, #846, #852, #854, #863, #864, #870",2020-07-01T21:43:07Z,2020-07-01T21:43:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c7e8a4aaac712519d3ffab5b0c774ea57907ddc1,"Handle missing request object, refs #884",2020-07-01T21:36:36Z,2020-07-01T21:36:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1bae24691f1e9f87daa32b09827c2e3a6af075c3,"Only show 'log out' if ds_cookie present, closes #884",2020-07-01T21:25:59Z,2020-07-01T21:25:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f7c3fc978ca787e9bbd49357c649d93042396b44,"datasette-auth-tokens improved description Refs https://github.com/simonw/datasette-auth-tokens/issues/1",2020-07-01T19:26:30Z,2020-07-01T19:26:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 676bb64c877d73f8ff496cef4632f5a8a5a9283c,"Release 0.45a5 Refs #840, #832, #835, #812",2020-07-01T04:25:35Z,2020-07-01T04:25:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 549b1c2063db48c4622ee5c7b478a1e3cbc1ac07,"New forbidden() plugin hook, closes #812",2020-07-01T04:17:38Z,2020-07-01T04:17:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3ec5b1abf6afa2d22a3378092809a1a8c0249d26,"CSRF tests for canned query POST, closes #835",2020-07-01T03:08:00Z,2020-07-01T03:08:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 08b4928a75faa1f2ba1c5b9908bcf2df4975a9d4,"asgi-csrf>=0.6, refs #835",2020-07-01T01:18:19Z,2020-07-01T01:18:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2b85bbdd45a2da51a735f4aaca940c86e104e18a,"Added logout button to pattern portfolio, closes #876 Refs #875",2020-06-30T23:47:23Z,2020-06-30T23:47:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cfd69593f75295c63642a38af6801704c1bddc60,Removed hashes from examples on docs/pages - closes #879,2020-06-30T23:45:34Z,2020-06-30T23:45:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d6e03b04302a0852e7133dc030eab50177c37be7,"Cascading view permissions, closes #832 - If you have table permission but not database permission you can now view the table page - New BaseView.check_permissions() method",2020-06-30T23:40:50Z,2020-06-30T23:40:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ab76eddf31bef99630cc78f462a0b67624db60ac,"Express no opinion if allow block is missing Default permission policy was returning True by default for permission checks - which means that if allow was not defined for a level it would be treated as a passing check. This is better: we now return None of the allow block is not defined, which means 'I have no opinion on this' and allows other code to make its own decisions. Added while working on #832",2020-06-30T22:49:06Z,2020-06-30T22:49:06Z,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 2115d7e3457b48b3cf9c81551b9fed2d0e9cd111,"Logout link in nav, refs #875",2020-06-29T18:40:40Z,2020-06-29T18:40:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 51427323e68c6fef19a72fad48dd44f933207811,"Add message when user logs out, refs #840",2020-06-29T18:31:35Z,2020-06-29T18:31:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 16f592247a2a0e140ada487e9972645406dcae69,"Use explicit lifestyle=on for Uvicorn, refs #873",2020-06-29T15:42:50Z,2020-06-29T15:42:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 35aee82c60b2c9a0185b934db5528c8bd11830f2,"Fixed 500 error with /favicon.ico, closes #874",2020-06-29T04:27:11Z,2020-06-29T04:27:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 22d932fafc3fa9af5a8f5eeab908688eaeb177ea,"/-/logout page for logging out of ds_actor cookie Refs #840",2020-06-29T04:17:30Z,2020-06-29T04:17:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 265483173bc8341dc02c8b782b9b59d2ce8bbedb,"Release 0.45a4 Refs #864, #871",2020-06-29T02:31:03Z,2020-06-29T02:31:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a8a5f813722f72703a7aae41135ccc40635cc02f,"Made show_messages available to plugins, closes #864",2020-06-29T00:50:47Z,2020-06-29T00:50:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 af350ba4571b8e3f9708c40f2ddb48fea7ac1084,"Use single Request created in DatasetteRouter, refs #870",2020-06-29T00:01:33Z,2020-06-29T00:01:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4dad0284327738acd88316d0e35129a78a1a1b47,"BaseView.as_asgi is now .as_view, refs #870",2020-06-28T23:47:40Z,2020-06-28T23:47:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3bc2461c77ecba3e1a95301dd440a9bef56b1283,"Refactored AsgiView into BaseView, refs #870",2020-06-28T23:06:30Z,2020-06-28T23:06:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a8bcafc1775c8a8655b365ae22a3d64f6361c74a,"Refactored out AsgiRouter, refs #870",2020-06-28T20:45:17Z,2020-06-28T20:45:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0991ea75cc7b265389aa8362414a305ba532d31a,"Renamed _timestamp to _now, refs #842, closes #871",2020-06-28T19:45:34Z,2020-06-28T19:47:28Z,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 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 b28657672f1023d32c4afbecd0e7232ab417bc88,"Added register_magic_plugins hook to changelog, refs #842",2020-06-28T03:29:24Z,2020-06-28T03:29:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1f55a4a2b68fa65e56a28baeb7f44122fdeca7e7,Release notes for 0.45a3,2020-06-28T03:22:49Z,2020-06-28T03:22:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 335f26a0f7f00134f02ae0f001946580b0edecf5,"/fixtures/magic_parameters demo, refs #842",2020-06-28T03:11:01Z,2020-06-28T03:11:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 563f5a2d3ab30ad08daee38f5ec3ed6429ac9206,"Magic parameters for canned queries Closes #842 Includes a new plugin hook, register_magic_parameters()",2020-06-28T02:58:16Z,2020-06-28T02:58:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4b142862f237f95a731cb8263a293eda70d13c82,"Support non-async view functions, closes #867",2020-06-27T18:30:34Z,2020-06-27T18:30:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1bb33dab49fd25f77b9f8e7ab7ee23b3d64c123c,"Update pytest-asyncio requirement from <0.13,>=0.10 to >=0.10,<0.15 (#866) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.14.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-06-24T18:50:55Z,2020-06-24T18:50:55Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 1a5b7d318fa923edfcefd3df8f64dae2e9c49d3f,Fixed test I broke in #863,2020-06-24T04:17:30Z,2020-06-24T04:17:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5916cbffbf366d945cb2fed7b9fd8c5140e96d7,Release notes for 0.45a2,2020-06-24T03:28:50Z,2020-06-24T03:28:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 28bb1c51897f3956861755e345e18b8e0b1423ac,"csrftoken() now works with .render_template(), closes #863",2020-06-24T03:23:30Z,2020-06-24T03:23:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eed116ac0599c7d21b7129af94d58ce03a923e4e,render_template needs await,2020-06-24T03:06:30Z,2020-06-24T03:06:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d0cdaaaf00249230e847be3a3b393ee2689fbfe4,Release notes for 2.10.1,2020-06-23T21:13:18Z,2020-06-23T21:13:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 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 fbeb61e49c940ee96d1423c76300ba3ce2cadf80,"Documentation for table.pks, closes #116",2020-06-23T21:03:13Z,2020-06-23T21:03:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 000528192eaf891118932250141dabe7a1561ece,"New 'Testing plugins' page, closes #687",2020-06-22T03:53:42Z,2020-06-22T03:53:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 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 c32af6f693692afbf282d279af420f06b9d14cdf,"Split out new 'Writing plugins' page, refs #687",2020-06-22T02:37:48Z,2020-06-22T02:37:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1f423790899f2867cb24f3705f4afdef363f01f1,"Improved intro on plugin_hooks.rst page, refs #687 https://datasette.readthedocs.io/en/latest/plugin_hooks.html",2020-06-22T00:52:58Z,2020-06-22T00:52:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 36e77e100632573e1cf907aba9462debac7928e9,"Move plugin hooks docs to plugin_hooks.rst, refs #687",2020-06-22T00:33:48Z,2020-06-22T00:34:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e4216ff5035f57f2fb66031f105e41c3b9728bc1,Fixed rST warning,2020-06-21T21:55:17Z,2020-06-22T00:34:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 d1640ba76b8f10830c56d8289f476fefde3bd1fb,Don't show prereleases on changelog badge,2020-06-20T15:48:39Z,2020-06-20T15:48:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 55a6ffb93c57680e71a070416baae1129a0243b8,"Link to datasette-saved-queries plugin, closes #852",2020-06-20T03:08:30Z,2020-06-20T03:08:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 64cc536b89b988b17e3ab853e4c64d9706543116,Don't include prereleases in changelog badge,2020-06-19T00:03:23Z,2020-06-19T00:03:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b59b92b1b0517cf18fa748ff9d0a0bf86298dd43,"Fix for tests - order was inconsistent, refs #852",2020-06-18T23:52:06Z,2020-06-18T23:52:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0807c4200f6b31c804c476eb546ead3f875a2ecc,"Release notes for 0.45a1, refs #852",2020-06-18T23:40:45Z,2020-06-18T23:40:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 6c2634583627bfab750c115cb13850252821d637,"New plugin hook: canned_queries(), refs #852",2020-06-18T23:22:33Z,2020-06-18T23:35:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d2f387591bdda3949162e1802816be6ca1bb777a,"Better rST label for alpha release, refs #807",2020-06-18T21:01:36Z,2020-06-18T21:01:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dda932d818b34ccab11730a76554f0a3748d8348,"Release notes for 0.45a0 Refs #834 #846 #854 #807",2020-06-18T20:58:09Z,2020-06-18T20:58:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c81f637d862a6b13ac4b07cef5a493b62e079c81,"Documentation for alpha/beta release process, refs #807",2020-06-18T20:49:52Z,2020-06-18T20:49:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 13216cb6bd715b3068b917bdeb1f1f24d159c34c,"Don't push alpha/beta tagged releases to Docker Hub Refs #807",2020-06-18T20:40:33Z,2020-06-18T20:40:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6151c25a5a8d566c109af296244b9267c536bd9a,"Respect existing scope[""actor""] if set, closes #854",2020-06-18T18:37:28Z,2020-06-18T18:37:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d2aef9f7ef30fa20b1450cd181cf803f44fb4e21,"Test illustrating POST against register_routes(), closes #853",2020-06-18T16:21:15Z,2020-06-18T16:21:15Z,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 0c27f10f9d2124f0f534c25612b58be20441c9d8,Updated plugin examples to include datasette-psutil,2020-06-13T23:41:26Z,2020-06-13T23:41:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow cf7a2bdb404734910ec07abc7571351a2d934828,"Action to run tests and upload coverage to codecov.io Closes #843.",2020-06-13T21:36:49Z,2020-06-13T21:36:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 0e49842e227a0f1f69d48108c87d17fe0379e548,"datasette/actor_auth_cookie.py coverae to 100%, refs #841",2020-06-13T18:29:14Z,2020-06-13T18:29:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d60bd6ad13ef908d7e66a677caee20536f3fb277,"Update plugin tests, refs #834",2020-06-13T18:15:33Z,2020-06-13T18:15:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ae99af25361c9248c721153922c623bd5f440159,"Fixed rST code formatting, refs #834",2020-06-13T17:59:35Z,2020-06-13T17:59:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 72ae975156a09619a808cdd03fddddcf62e6f533,"Added test for async startup hook, refs #834",2020-06-13T17:58:32Z,2020-06-13T17:58:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 09a3479a5402df96489ed6cab6cc9fd674bf3433,"New ""startup"" plugin hook, closes #834",2020-06-13T17:55:41Z,2020-06-13T17:55:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 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 4d9a3204361d956440307a57bd18c829a15861db,"Release 2.10 Refs #115",2020-06-12T17:43:45Z,2020-06-12T17:43:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 03ee97d2258254581bea72842518904fc1cbe60f,CLI now supports upsert/insert - closes #115,2020-06-12T17:40:53Z,2020-06-12T17:40:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw b906030235efbdff536405d66078f4868ce0d3bd,"Release Datasette 0.44 Refs #395, #519, #576, #699, #706, #774, #777, #781, #784, #788, #790, #797, #798, #800, #802, #804, #819, #822, #825, #826, #827, #828, #829, #830, #833, #836, #837, #839 Closes #806.",2020-06-12T01:19:30Z,2020-06-12T01:19:30Z,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 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 1d2e8e09a00a4b695317627483f352464ea8a105,"Some last touches to the 0.44 release notes, refs #806",2020-06-12T00:33:16Z,2020-06-12T00:33:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 308bcc8805236b8eb5a08d8045c84f68bd0ddf0e,Fixed test_permissions_debug,2020-06-12T00:25:12Z,2020-06-12T00:25:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fba8ff6e76253af2b03749ed8dd6e28985a7fb8f,"""$env"": ""X"" mechanism now works with nested lists, closes #837",2020-06-12T00:21:48Z,2020-06-12T00:21:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f39f11133126158e28780dee91bb9c7719ef5875,"Fixed actor_matches_allow bug, closes #836",2020-06-11T22:47:19Z,2020-06-11T22:47:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 29c5ff493ad7918b8fc44ea7920b41530e56dd5d,"view-instance permission for debug URLs, closes #833",2020-06-11T22:14:51Z,2020-06-11T22:14:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 09bf3c63225babe8e28cde880ca4399ca7dbd78b,"Documentation for publish --secret, refs #787",2020-06-11T16:14:30Z,2020-06-11T16:14:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fcc7cd6379ab62b5c2440d26935659a797133030,rST formatting,2020-06-11T16:04:32Z,2020-06-11T16:05:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 371170eee8d1659437e42c8ee267cb4b2abcffb5,publish heroku now deploys with Python 3.8.3,2020-06-11T15:44:44Z,2020-06-11T15:44:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ce4958018ede00fbdadf0c37a99889b6901bfb9b,Clarify that view-query also lets you execute writable queries,2020-06-11T00:10:28Z,2020-06-11T00:10:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 198545733b7a34d7b36ab6510ed30fb7687bcc7e,"Document that ""allow"": {} denies all https://github.com/simonw/datasette/issues/831#issuecomment-642324847",2020-06-10T23:56:53Z,2020-06-10T23:56:53Z,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 57e812d5de9663a3c177e0344f4d1e552a74d484,"ds_author cookie can now expire, closes #829 Refs https://github.com/simonw/datasette-auth-github/issues/62#issuecomment-642152076",2020-06-10T19:39:54Z,2020-06-10T19:39:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d828abaddec0dce3ec4b4eeddc3a74384e52cf34,"Fix horizontal scrollbar on changelog, refs #828",2020-06-10T04:20:07Z,2020-06-10T04:20:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f3951539f1750698976359411e19c1ccb79210ed,Hopefully fix horizontal scroll with changelog on mobile,2020-06-10T01:19:11Z,2020-06-10T01:19:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d94fc39e33b5eccae853e62f54bd8cc8e74688ff,Crafty JavaScript trick for generating commit references,2020-06-09T23:43:58Z,2020-06-09T23:43:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b3919d8059a519eb7709f0b4fa1561fec219bc98,"Mostly complete release notes for 0.44, refs #806",2020-06-09T23:03:42Z,2020-06-09T23:03:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b5f04f42ab56be90735e1df9660e334089fbd6aa,"ds_actor cookie documentation, closes #826",2020-06-09T22:32:24Z,2020-06-09T22:32:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 008e2f63c217aa066027a872ee706b07bd084857,"response.set_cookie(), closes #795",2020-06-09T22:19:37Z,2020-06-09T22:19:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f240970b834d595947c8d27d46d1f19b9119376d,"Fixed tests/fixtures.py, closes #804",2020-06-09T19:57:54Z,2020-06-09T19:58:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 56eb80a45925d804b443701e2c86315f194b5f7d,"Documented CSRF protection, closes #827",2020-06-09T19:32:52Z,2020-06-09T19:32:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ef3b7b0c9b9e318af711bbd03e84af2abffdc29,"Applied Black Refs #825",2020-06-09T19:25:44Z,2020-06-09T19:25:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 70dd14876e305ddb15263ec0687e23bef5b1ab78,"Improved documentation for permissions, refs #699",2020-06-09T16:04:46Z,2020-06-09T16:04:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3aa87eeaf21083e32d9e02bd857fd44707dc4113,"Documentation no loger suggests that actor[""id""] is required, closes #823",2020-06-09T14:58:12Z,2020-06-09T14:58:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fa87d16612ff671683f35ecc5f5e36af007599e4,Clearer docs for actor_matches_allow,2020-06-09T14:10:46Z,2020-06-09T14:10:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eefeafaa27a16af3bcb3150b4fe1ef6ee8d5c19f,Removed unused import,2020-06-09T14:09:39Z,2020-06-09T14:09:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fec750435d405ac06cb61a5ddeda7317ef24843a,"Support anonymous: true in actor_matches_allow, refs #825",2020-06-09T14:01:23Z,2020-06-09T14:01:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eb3ec279becd3b81e5fa509244711548c86f434f,"Test for anonymous: true, refs #825",2020-06-09T06:33:06Z,2020-06-09T06:33:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5a6a73e3190cac103906b479d56129413e5ef190,Replace os.urandom(32).hex() with secrets.token_hex(32),2020-06-09T04:37:35Z,2020-06-09T04:37:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fac8e9381500fc02cec99281122ee8e0c72fabe1,"request.url_vars property, closes #822",2020-06-09T03:40:00Z,2020-06-09T03:40:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw db660db4632409334e646237c3dd214764729cd4,"Docs + unit tests for Response, closes #821",2020-06-09T03:32:10Z,2020-06-09T03:32:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f5e79adf26d0daa3831e3fba022f1b749a9efdee,"register_routes() plugin hook (#819) Fixes #215",2020-06-09T03:12:06Z,2020-06-09T03:12:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d392dc1cfaeb8d2d7138d3d1d6aa0881f2f30589,Fixed test_table_not_exists_json test,2020-06-09T02:22:40Z,2020-06-09T02:28:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 647c5ff0f3e8140f40d7f41f0874ce4e1f4df65c,"Fixed broken CSS on 404 page, closes #777",2020-06-09T00:35:23Z,2020-06-09T00:35:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 49d6d2f7b0f6cb02e25022e1c9403811f1fa0a7c,"allow_sql block to control execute-sql upermission in metadata.json, closes #813 Also removed the --config allow_sql:0 mechanism in favour of the new allow_sql block.",2020-06-09T00:05:44Z,2020-06-09T00:05:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e0a4664fbab5556454dac7f3c798253a34db2928,"Better example plugin for permission_allowed Also fixed it so default permission checks run after plugin permission checks, refs #818",2020-06-08T22:09:57Z,2020-06-08T22:09:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 54370853828bdf87ca844fd0fc00900e0e2e659d,"Documentation for allow blocks on more stuff, closes #811",2020-06-08T19:32:27Z,2020-06-08T19:32:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c7d145e016522dd6ee229d4d0b3ba79a7a8877c1,"Updated example for extra_template_vars hook, closes #816",2020-06-08T19:06:05Z,2020-06-08T19:06:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 040fc0546f1ad602125ecdc27d9d013d830aa808,"Updated tests, refs #817",2020-06-08T19:02:56Z,2020-06-08T19:02:56Z,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 c9f1ec616e5a8c83f554baaedd38663569fb9b91,"Removed resource_type from permissions system, closes #817 Refs #811, #699",2020-06-08T18:51:03Z,2020-06-08T18:51:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5598c5de011db95396b65b5c8c251cbe6884d6ae,"Database list on index page respects table/view permissions, refs #811",2020-06-08T18:34:14Z,2020-06-08T18:34:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dcec89270a2e3b9fabed93f1d7b9be3ef86e9ed2,"View list respects view-table permission, refs #811 Also makes a small change to the /fixtures.json JSON: ""views"": [""view_name""] Is now: ""views"": [{""name"": ""view_name"", ""private"": true}]",2020-06-08T18:20:21Z,2020-06-08T18:20:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 aa420009c08921d0c9a68cf60a57959be0e8a2e5,"Show padlock on private table page, refs #811",2020-06-08T18:07:11Z,2020-06-08T18:07:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dfff34e1987976e72f58ee7b274952840b1f4b71,"Applied black, refs #811",2020-06-08T18:03:33Z,2020-06-08T18:03:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ab14b20b248dafbe7f9f9487985614939c83b517,Get tests working again,2020-06-08T17:16:24Z,2020-06-08T17:16:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 177059284dc953e6c76f86213aa470db2ff3eaca,"New request.actor property, refs #811",2020-06-08T17:05:32Z,2020-06-08T17:05:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2a8b39800f194925658bd9e1b5e4cc12619d5e9c,"Updated tests, refs #811",2020-06-08T14:50:06Z,2020-06-08T14:50:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3ce7f2e7dae010de97b67618c111ea5853164a69,"Show padlock on private database page, refs #811",2020-06-08T14:23:10Z,2020-06-08T14:23:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1cf86e5eccf3f92b483bacbad860879cf39b0ad6,"Show padlock on private index page, refs #811",2020-06-08T14:18:37Z,2020-06-08T14:18:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cc218fa9be55842656d030545c308392e3736053,"Move assert_permissions_checked() calls from test_html.py to test_permissions.py, refs #811",2020-06-08T14:02:31Z,2020-06-08T14:02:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e18f8c3f871fe1e9e00554b5c6c75409cc1a5e6d,"New check_visibility() utility function, refs #811",2020-06-08T13:49:55Z,2020-06-08T13:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 b26292a4582ea7fe16c59d0ac99f3bd8c3d4b1d0,"Test that view-query is respected by query list, refs #811",2020-06-08T03:56:49Z,2020-06-08T03:56:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 613fa551a1be31645deb0ece4b46638c181827e0,"Removed view-row permission, for the moment - refs #811 https://github.com/simonw/datasette/issues/811#issuecomment-640338347",2020-06-08T03:14:27Z,2020-06-08T03:14:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cd92e4fe2a47039a8c780e4e7183a0d2e7446884,"Fixed test name, this executes view-query, not execute-sql - refs #811",2020-06-07T21:33:52Z,2020-06-07T21:33:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 ece0ba6f4bc152af6f605fc5f536ffa46af95274,"Test + default impl for view-query permission, refs #811",2020-06-07T21:23:16Z,2020-06-07T21:23:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw abc733912447f284b38ddc389d18ba0a8cef8bcf,"Nicer pattern for make_app_client() in tests, closes #395",2020-06-07T21:14:10Z,2020-06-07T21:14:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ed2853cf3432a0f5a3511df8d2ffe9c6c79a584,Fix permissions documenation test,2020-06-07T21:01:22Z,2020-06-07T21:01:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 4340845754e90fe778a7da8668b4fd9bf6ccc2c6,"Nested permission checks for all views, refs #811",2020-06-07T20:03:08Z,2020-06-07T20:03:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 bd4de0647d660709de122303a1aece3a8ef88394,Improved permissions documentation,2020-06-07T02:09:59Z,2020-06-07T02:09:59Z,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 f1daf64e722f9aedc61bea1636a9df715c4c4a8e,Link to canned query permissions documentation,2020-06-06T19:46:40Z,2020-06-06T19:46:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 415ccd7cbdeebfb52f514a0387221023aa8b4d91,Merge pull request #803 from simonw/canned-query-permissions,2020-06-06T19:40:19Z,2020-06-06T19:40:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 3359d54a4eb9c9725c27a85437661b5180c4099a,Use cookies when accessing csrftoken_from,2020-06-06T19:33:08Z,2020-06-06T19:33:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 070838bfa19b177f59ef3bd8f0139266adecda90,Better test for Vary header,2020-06-06T19:26:19Z,2020-06-06T19:26:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3f83d4632a643266f46ccd955d951be7aacbab99,"Respect query permissions on database page, refs #800",2020-06-06T19:05:22Z,2020-06-06T19:05:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 14f6b4d200f24940a795ddc0825319ab2891bde2,"actor_matches_allow utility function, refs #800",2020-06-06T18:39:11Z,2020-06-06T18:39:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d4c7b85f556230923d37ff327a068ed08aa9b62b,"Documentation for ""id"": ""*"", refs #800",2020-06-06T18:23:54Z,2020-06-06T18:23:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30a8132d58a89fed0e034e058b62fab5180fae0f,"Docs for authentication + canned query permissions, refs #800 Closes #786",2020-06-06T18:18:46Z,2020-06-06T18:18:46Z,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 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 f786033a5f0098371cb1df1ce83959b27c588115,"Fixed 'datasette plugins' command, with tests - closes #802",2020-06-05T23:46:37Z,2020-06-05T23:46:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 033a1bb22c70a955d9fd1d3b4675a0e2e5c8b8cd,Removed rogue print() from test,2020-06-05T19:06:43Z,2020-06-05T19:06:43Z,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 d96ac1d52cacf34bae09705eb8f9a0e3f81c426b,"Allow tuples as well as lists in MultiParams, refs #799",2020-06-05T18:01:06Z,2020-06-05T18:01:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0da7f49b24e429e81317e370cb01de941f1b873e,"Rename RequestParameters to MultiParams, refs #799",2020-06-05T17:52:50Z,2020-06-05T17:52:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0c064c5fe220b7b3d8dcf85b02b4e60452c47232,More things you can do with plugins,2020-06-05T03:10:40Z,2020-06-05T03:10:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2074efa5a49f72cf1c47c28894de6c0b1f0fb3b1,Another actor_from_request example,2020-06-05T01:38:32Z,2020-06-05T01:38:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 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 aa82d0370463580f2cb10d9617f1bcbe45cc994a,"Basic writable canned queries Refs #698. First working version of this feature. * request.post_vars() no longer discards empty values",2020-06-03T15:16:50Z,2020-06-03T15:16:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0934844c0b6d124163d0185fb6a41ba5a71433da,request.post_vars() no longer discards empty values,2020-06-03T13:48:39Z,2020-06-03T13:48:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 3c5e4f266dfa07bd0bbb530d17019207f787d806,"Added messages to pattern portfolio, refs #790",2020-06-02T22:34:50Z,2020-06-02T22:34:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a7137dfe069e5fceca56f78631baebd4a6a19967,"/-/plugins now shows details of hooks, closes #794 Also added /-/plugins?all=1 parameter to see default plugins.",2020-06-02T21:49:28Z,2020-06-02T21:49:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5278c04682929f0b155102827f9150c7b2112215,"More consistent use of response.text/response.json in tests, closes #792",2020-06-02T21:29:12Z,2020-06-02T21:29:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4fa7cf68536628344356d3ef8c92c25c249067a0,"Flash messages mechanism, closes #790",2020-06-02T21:08:12Z,2020-06-02T21:12:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1d0bea157ac7074f23229af247565a78fa71c03f,New request.cookies property,2020-06-02T21:06:53Z,2020-06-02T21:11:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b4cd8797b8592a8bf060a76eb7227f3f1ba61d32,permission_checks is now _permission_checks,2020-06-02T17:43:50Z,2020-06-02T21:11:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dfdbdf378aba9afb66666f66b78df2f2069d2595,"Added /-/permissions debug tool, closes #788 Also started the authentication.rst docs page, refs #786. Part of authentication work, refs #699.",2020-06-01T05:00:36Z,2020-06-01T05:00:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 57cf5139c552cb7feab9947daa949ca434cc0a66,"Default actor_from_request hook supporting ds_actor signed cookie Refs #784, refs #699",2020-06-01T01:06:16Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,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 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 fa27e44fe09f57dcb87157be97f15b6add7f14ad,"datasette.sign() and datasette.unsign() methods, refs #785",2020-05-31T22:42:08Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1fc6ceefb9eddd29844e7bfe3e06a83df6ce3dc4,"Added /-/actor.json - refs #699 Also added JSON highlighting to introspection documentation.",2020-05-31T01:51:00Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 461c82838d65dd9f61c5be725343a82c61b5c3f3,"Implemented actor_from_request with tests, refs #699 Also added datasette argument to permission_allowed hook",2020-05-30T22:06:33Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 060a56735c1d3bde0a4c7674e82b5f45bef34dee,"actor_from_request and permission_allowed hookspecs, refs #699",2020-05-30T20:24:00Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c4fbe50676929b512940aab90de590a78ac5d7fc,"Documentation for Database introspection methods, closes #684 Refs #576",2020-05-30T18:40:30Z,2020-05-30T18:40:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 124acf34a678f0af438dc31a2dceebf28612f249,"Removed db.get_outbound_foreign_keys method It duplicated the functionality of db.foreign_keys_for_table.",2020-05-30T18:39:46Z,2020-05-30T18:39:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4d798ca0e3df246bd47f0600cc7b5118ba33ac16,Added test for db.mtime_ns,2020-05-30T18:17:20Z,2020-05-30T18:17:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3c5afaeb231c94a55309f1c0187ff6dedd5b5fb8,"Re-arranged internals documentation Request is more useful to most people than Database.",2020-05-30T18:06:13Z,2020-05-30T18:06:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ae14c9f20e0dc59c588f0e93eedfefe0f0f3e8e,Improved documentation for RequestParameters class,2020-05-30T17:54:22Z,2020-05-30T17:54:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw de1cde65a67cf9acb227b4df67230b47fdfc9a0e,Moved request tests to test_internals_request.py,2020-05-30T17:45:11Z,2020-05-30T17:45:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 012c76901af65442e90eac4b36db43455e3c922f,"_ prefix for many private methods of Datasette, refs #576",2020-05-30T14:38:46Z,2020-05-30T14:38:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ca56c226a9f1b02e871d7d7b392619a805b7f1ed,"Renamed test_database.py to test_internals_database.py Also added a db fixture to remove some boilerplate.",2020-05-30T14:33:02Z,2020-05-30T14:33:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 31fb006a9b05067a8eb2f774ad3a3b15b4565924,"Added datasette.get_database() method Refs #576",2020-05-30T14:28:29Z,2020-05-30T14:29:59Z,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 f272cbc65fbf56368413320e21c87dc842e0a083,"Use request.args.getlist instead of request.args[...], refs #774",2020-05-29T22:57:46Z,2020-05-29T22:57:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 3e8932bf6443bd5168f22d559597aed619205995,Upgrade to actions/cache@v2,2020-05-29T22:12:10Z,2020-05-29T22:12:10Z,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 3c1a60589e14849344acd8aa6da0a60b40fbfc60,Consistent capitalization of SpatiaLite in the docs,2020-05-28T18:27:24Z,2020-05-28T18:27:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 21a8ffc82dcf5e8e5f484ce39ee9713f959e0ad5,Tip about referencing issues in release notes commit,2020-05-28T17:49:58Z,2020-05-28T17:49:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 40885ef24e32d91502b6b8bbad1c7376f50f2830,Noted tool for converting release notes to Markdown,2020-05-28T14:41:22Z,2020-05-28T14:41:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d56f402822df102f9cf1a9a056449d01a15e3aae,"Release notes for 0.43 Refs #581, #770, #729, #706, #751, #706, #744, #771, #773",2020-05-28T14:10:21Z,2020-05-28T14:11:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ab411c733233435d613d04c610a5a41fd0b7735,"can_render mechanism for register_output_renderer, closes #770",2020-05-28T05:57:05Z,2020-05-28T05:57:05Z,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 510c1989d43cd9b7c9f116ad161b7380220ac5d5,"Removed xfail, refs #773",2020-05-28T04:11:53Z,2020-05-28T04:11:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6d95cb4f9146a5c4584a147bdf243c778a0f23f5,"Unit test for register_facet_classes plugin, closes #773 I was a bit lazy with this one. I didn't hook up a test for the facet_results mechanism. The custom facet hook isn't a great design so I will probably rethink it at some point in the future anyway.",2020-05-28T04:09:16Z,2020-05-28T04:09:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw defead17a4c9d68670ba2d9aeec9c2a70b5b059e,"Test for publish_subcommand hook, refs #773",2020-05-28T03:30:32Z,2020-05-28T03:30:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cbeea23d00b36f72386e68b67d76fdb8a151a486,"Test for prepare_jinja2_environment, refs #773",2020-05-28T03:13:32Z,2020-05-28T03:13:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 57f48b8416f5e13df138d63db5bfffd0bb99a9b4,"Made register_output_renderer callback optionally awaitable, closes #776",2020-05-28T02:43:30Z,2020-05-28T02:43:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 52c4387c7d37c867104e3728cc1f4c4d1e100642,"Redesigned register_output_renderer plugin hook, closes #581",2020-05-28T02:21:41Z,2020-05-28T02:21:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 446e5de65d1b9c6c877e38b0ef13bc9285c465a1,"Refactored test plugins into tests/plugins, closes #775",2020-05-28T00:57:25Z,2020-05-28T00:57:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4b96857f170e329a73186e703cc0d9ca4e8719cc,"Link to request object documentation, refs #706",2020-05-27T22:35:25Z,2020-05-27T22:35:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 50652f474b94e83d49ee15f219820cdbfc450f11,"Stop using .raw_args, deprecate and undocument it - refs #706",2020-05-27T22:29:42Z,2020-05-27T22:29:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6d7cb02f00010d3cb4b4bac0460d41277652b80e,"Documentation for request object, refs #706",2020-05-27T22:17:53Z,2020-05-27T22:17:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ad88c9b3f3d7886612dae6afed65d43940632b06,"Mechanism for adding a default URL fragment to a canned query Closes #767",2020-05-27T21:52:03Z,2020-05-27T21:52:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw af5702220c06a913746c9657bd33c2108d80c33f,Added datasette-media plugin to the docs,2020-05-27T20:34:12Z,2020-05-27T20:34:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw da87e963bff24e47878a5bc2025c8bfc63d4bc93,"Test that plugin hooks are unit tested (xfail) This currently fails using xfail. Closes 771.",2020-05-27T20:16:02Z,2020-05-27T20:16:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 41a0cd7b6afe0397efbbf27ad822679fc574811a,"call_with_supported_arguments() util, refs #581",2020-05-27T19:25:52Z,2020-05-27T19:25:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 2d099ad9c657d2cab59de91cdb8bfed2da236ef6,"Backport of Python 3.8 shutil.copytree, refs #744 (#769)",2020-05-27T18:17:43Z,2020-05-27T18:17:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 45ce3f8bfb8c70f57ca5d8d82f22368fea1eb391,Another typo,2020-05-26T16:06:26Z,2020-05-26T16:06:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow 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 397b45577dbe87a5f7caff684f760c6d1c231519,"Release 0.4.1, refs #20",2020-05-25T20:11:20Z,2020-05-25T20:11:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow a81f2d155ce701008c4ab31633008b12f448928f,"datasette-json-html and datasette-template-sql docs Closes #20",2020-05-25T20:09:39Z,2020-05-25T20:09:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow dc43fa8653cb9c7238a36f52239b91d1ec916d5c,"Serving photos locally with datasette-media Refs #20",2020-05-25T16:17:31Z,2020-05-25T16:17:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow 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 cee671a58f417f827d1735b1abaa40716534ea67,"Use dirs_exist_ok=True, refs #744 (#768)",2020-05-21T17:53:51Z,2020-05-21T17:53:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 ade1334c3fb7c0219ba5ae9bd009c3a697bd3b9e,"Release 0.4, first with new dogsheep-photos name, refs #26",2020-05-20T04:22:26Z,2020-05-20T04:22:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw c2be71dba3363c4e108ef14b112c9a9e7dc754ca,"Rename to dogsheep-ohotos, refs #26",2020-05-20T04:17:46Z,2020-05-20T04:17:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,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 e2fab012551eed05278040b5d57e7373a1b9a0bf,"create-subset command, closes #23",2020-05-19T22:32:29Z,2020-05-19T22:32:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw ddd3d3ac3587afa0e67cdbe65be803d5c8945090,"--image-url-prefix and --image-url-suffix, closes #24",2020-05-19T22:27:24Z,2020-05-19T22:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw e6a6982db9126eff5ba1c353cd1193930189893d,Move two functions into utils.py,2020-05-19T21:03:49Z,2020-05-19T21:03:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw d5d69b9019703c47bc251444838578dd752801e2,"apple-photos command now works even without first running upload, closes #19",2020-05-19T20:59:52Z,2020-05-19T20:59:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw faea5093b865031f650da7da6539430f732f511a,"Column headings now black in mobile view, closes #729",2020-05-15T18:16:47Z,2020-05-15T18:16:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ea8c6d1cd8ded832718fb1a652b5880c4bf5ebb,"type-pk instead of type-link CSS class, closes #729",2020-05-15T05:55:20Z,2020-05-15T05:55:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 504196341c49840270bd75ea1a1871ef386ba7ea,"Visually distinguish float/int columns, closes #729",2020-05-15T05:51:39Z,2020-05-15T05:51:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f4a82633da927cde672c9d9af92930bfca2e3ddf,Changelog badge,2020-05-11T23:53:21Z,2020-05-11T23:53:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,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 3b5c931287646e6ef448cd6d99d410270c1e8fb1,Release 2.9.1,2020-05-11T19:20:29Z,2020-05-11T19:20:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 fc24edc153d76bcec917bb23d532981d9862e696,"Added project_urls, closes #764",2020-05-11T18:28:53Z,2020-05-11T18:28:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 3936512edd34854f3290ffbac55d6ee0c673a36d,Release 2.9,2020-05-11T01:54:56Z,2020-05-11T01:54:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw af3f81b540923f2cf04c76cfa81b0d811c0084bf,"Store decimal.Decimal in DB as FLOAT, closes #110",2020-05-11T01:50:03Z,2020-05-11T01:50:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e8c57e09b60daf406761398d2712ea3ba9277542,More things to .gitignore,2020-05-11T01:29:29Z,2020-05-11T01:29:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 4e9cb739c757948b63e7bffaf4d8cfed0dd5de23,"drop-table and drop-view commands, closes #111",2020-05-11T00:44:21Z,2020-05-11T00:44:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw af6c6c5d6f929f951c0e63bfd1c82e37a071b50f,"Release 0.42, refs #685",2020-05-08T17:38:27Z,2020-05-08T17:38:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2694ddcf14b88955e93a6cfb6c725500bb93e219,"Test for .execute_fn(), refs #685",2020-05-08T17:29:17Z,2020-05-08T17:29:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5ab848f0b87ad2030088a7259fc1802316b90200,RST fix,2020-05-08T17:04:47Z,2020-05-08T17:04:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 545c71b6044bbf30caef04976cbd73d519d278a5,Small cleanup,2020-05-08T16:57:01Z,2020-05-08T16:57:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ec9cdc3ffa7d9a9a214f71fa7864f0cbdf6ccb23,"Documentation for .execute_fn(), refs #685",2020-05-08T16:52:53Z,2020-05-08T16:52:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4433306c1855ad69840cc76cbd41086137572be2,"Improvements + docs for db.execute() and Results class * Including new results.first() and results.single_value() methods. Closes #685",2020-05-08T16:05:46Z,2020-05-08T16:05:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 69e3a855dd7e5a77409d70b18c45ae3c1a145a75,"Rename execute_against_connection_in_thread() to execute_fn(), refs #685",2020-05-08T14:16:39Z,2020-05-08T14:16:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6a6102ef82dfc98c7ed9407afd766f35d858554d,Fixed hyperlink,2020-05-08T14:00:33Z,2020-05-08T14:00:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,9599,simonw,19864447,web-flow eb5b10c5da9b53ed1f574a750f80af979450dbe9,Link to my dogsheep blog tag,2020-05-08T13:57:55Z,2020-05-08T13:57:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,214746582,dogsheep.github.io,9599,simonw,19864447,web-flow 182e5c8745c94576718315f7596ccc81e5e2417b,"Release Datasette 0.41 Refs #648 #731 #750 #151 #761 #752 #719 #756 #748",2020-05-06T18:20:58Z,2020-05-06T18:20:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0784f2ef9d3ff6dd9df05f54cb51de29a6d11764,"Allow specific pragma functions, closes #761",2020-05-06T17:18:31Z,2020-05-06T17:18:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 415809a6c7b3b13635969cfa473f496b8b4ec3e4,"Run tests on macos-latest, refs #18",2020-05-05T23:53:34Z,2020-05-05T23:53:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow 2d7586928de4ad3218a93b9f6efd3db45e68340f,"Rough docs for apple-photos command, refs #1",2020-05-05T20:16:53Z,2020-05-05T20:16:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow e5fede1b03d3e74dcdb78c39122e6a6714c582fe,"Release 0.3a, refs #11 #1 #15 #16 #17",2020-05-05T20:13:01Z,2020-05-05T20:13:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 2a10635d5c5378e3519c4db578d54a1d92a1e25c,"Only install osxphotos on Darwin, refs #17",2020-05-05T20:10:24Z,2020-05-05T20:10:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 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 f9c6f0e247a2243cd23fe9fd08ef3f7bb3ec8ba3,"Add rowid to view so facet-by-JSON-people works, refs #1",2020-05-05T00:11:19Z,2020-05-05T00:11:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 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 d427ae3db524d6a348a004def3daa5aacc515f24,"apple_photos_scores table, refs #15",2020-05-04T22:23:36Z,2020-05-04T22:24:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,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 0cdf111ae68d46eb2eb51d85e20e1447a42cbdcc,"Move pip/pipx to top of installation instructions Less intimidating than Docker, hopefully.",2020-05-04T19:31:13Z,2020-05-04T19:31:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 cc872b1f50f1d2c0bc2d930c86a6644f154459dc,"Fixed rogue output in tests, closes #755",2020-05-04T18:42:01Z,2020-05-04T18:42:01Z,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 b314e088c59425122fb2b2abde8741010d9d274a,"Update pytest-asyncio requirement from ~=0.10.0 to >=0.10,<0.13 (#753) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.12.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T17:40:48Z,2020-05-04T17:40:48Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 450d2e2896e07a8ce27f1cf143febe280c97301b,Fixed pytest warning about TestClient class,2020-05-04T17:40:01Z,2020-05-04T17:42:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 707fe039947b3e48f2b6dcfe8e577d76b617f2a5,"Update beautifulsoup4 requirement from ~=4.8.1 to >=4.8.1,<4.10.0 (#720) Updates the requirements on [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version. Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T17:14:46Z,2020-05-04T17:14:46Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow dbd2d70b3819a7041bb36a527033d77c85683c05,"asgi: check raw_path is not None (#719) The ASGI spec (https://asgi.readthedocs.io/en/latest/specs/www.html#http) seems to imply that `None` is a valid value, so we need to check the value itself, not just whether the key is present. In particular, the [mangum](https://github.com/erm/mangum) adapter passes `None` for this key.",2020-05-04T17:14:25Z,2020-05-04T17:14:25Z,5c0f309ec7c7fbfad14fc6aead2238ca497fa84c,Colin Dellow,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,193185,cldellow,19864447,web-flow c91fb9e3d4f0632d4ef25a21165739ab88a9d491,"Update pytest requirement from ~=5.2.2 to >=5.2.2,<5.5.0 (#721) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...5.4.1) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T17:13:41Z,2020-05-04T17:13:41Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow aa064de3f400899dbf61f2d33a035fba4017596c,"Update jinja2 requirement from ~=2.10.3 to >=2.10.3,<2.12.0 (#722) Updates the requirements on [jinja2](https://github.com/pallets/jinja) to permit the latest version. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/2.10.3...2.11.1) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T17:13:15Z,2020-05-04T17:13:15Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 109c5a430d53fe38b1300e0daa20f5cef047a08e,"Update janus requirement from ~=0.4.0 to >=0.4,<0.6 (#734) Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version. - [Release notes](https://github.com/aio-libs/janus/releases) - [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/janus/compare/v0.4.0...v0.5.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T16:48:03Z,2020-05-04T16:48:03Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow e232f77055880b38cc0b738607cd50cde9188eaf,"Update mergedeep requirement from ~=1.1.1 to >=1.1.1,<1.4.0 (#728) Updates the requirements on [mergedeep](https://github.com/clarketm/mergedeep) to permit the latest version. - [Release notes](https://github.com/clarketm/mergedeep/releases) - [Commits](https://github.com/clarketm/mergedeep/compare/v1.1.1...v1.3.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T16:45:49Z,2020-05-04T16:45:49Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 985e59493e44d6fcebf7a30f693f4edecee3e90d,"Update aiofiles requirement from ~=0.4.0 to >=0.4,<0.6 (#725) Refs #754 Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.5.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-05-04T16:17:48Z,2020-05-04T16:17:48Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow abbbcbc3e209cb1e6e27b5ba795a588c135d4888,Run tests on Python 3.8,2020-05-04T02:43:44Z,2020-05-04T02:43:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,9599,simonw,19864447,web-flow fcf9923391438ab543876d66330cf8407f0f7d10,"Extract place names and make view facetable by place, refs #1",2020-05-04T00:23:01Z,2020-05-04T00:23:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw b3c20e08b1a99c8898f13cc0266e1c5c012cf23c,"First version of apple-photos command, refs #1",2020-05-04T00:04:18Z,2020-05-04T00:04:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 66557d53270888f9212933ee95ca1379300fcfd6,"Save to uploads table, not photos table",2020-05-03T22:41:00Z,2020-05-03T22:41:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 396bee92364fc3a88f6c76969366dd1c4c9c944d,Don't show documentation badge on docs index,2020-05-03T15:47:28Z,2020-05-03T15:47:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d996d4122b522eeec3c610f6b2561aa96652ecd2,Add badges to documentation index,2020-05-03T15:46:49Z,2020-05-03T15:46:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 60e380e551b44028af0d73ac30c99a8bb04b458b,Add badges to documentation index,2020-05-03T15:44:41Z,2020-05-03T15:44:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 30a390780aa1946f9430d7f473031e95ab02675d,"Release 2.8, refs #27 and #107",2020-05-03T15:39:50Z,2020-05-03T15:39:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d16097231c5e51ea857b58c700f97a17b68dc583,"Added sqlite-utils create-view command, closes #107",2020-05-03T15:36:29Z,2020-05-03T15:36:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 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 4d5916075d42b390302b8018d84eafdc709dadc8,"create-table --not-null, --default, --fk, refs #27",2020-05-03T15:09:00Z,2020-05-03T15:09:00Z,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 36d256b047ecd77761d24fe570fa117bc6dc917c,"Initial implementation of create-table command, refs #27",2020-05-03T03:55:40Z,2020-05-03T03:55:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw cef23e88617dcd7edae22fca813d345dfaf09c4f,"Started pattern portfolio at /-/patterns, refs #151",2020-05-03T03:01:21Z,2020-05-03T03:05:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c0d54e0260468be38152293df5abd775c068495d,Upload github.db as an artifact,2020-05-03T02:26:29Z,2020-05-03T02:26:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 4fe69783b55465e7692a807d3a02a710f69c9c42,"Release 2.2 Refs #36, #10, #12, #35, #33, #4",2020-05-02T21:23:11Z,2020-05-02T21:23:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw ad4dd30d040f5d025a48cbbca1e0e4ba63233415,"Documentation for stargazers command, refs #4",2020-05-02T21:21:16Z,2020-05-02T21:21:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 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 3aed64240fdc5db06700a80304f15afd03d07172,"--install=datasette-vega So I can plot graphs using stargazers from #4",2020-05-02T20:14:58Z,2020-05-02T20:14:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 45c1dee0c280ff49ae59c0105b29dada762a4d07,"github-to-sqlite stargazers command, refs #4",2020-05-02T20:01:14Z,2020-05-02T20:01:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw b3aa5f4313a5bc41c9e83f3a4778d4b0794ea4a8,"Added 'not like' table filter, refs #750",2020-05-02T19:04:54Z,2020-05-02T19:04:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d00a53061556dc403c166b443d141c4e1adbd64a,"Add rowid column to recent_releases view, refs #12",2020-05-02T18:49:06Z,2020-05-02T18:49:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 10fb34de41aaa35681f08b5991540d65bfcf2e2e,"Option to auth with GITHUB_TOKEN env var, closes #33",2020-05-02T18:45:31Z,2020-05-02T18:45:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 4a0c4efba834ae43e2971969f69f75c32eab4f11,"Indexes on foreign keys, closes #35",2020-05-02T18:26:15Z,2020-05-02T18:26:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 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 a8eb56d4b7c7d36534b736be0db38122d4c788e4,"Added repos_starred view, closes #10",2020-05-02T16:37:30Z,2020-05-02T16:37:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 143c3c5e2c5cf2c608742297d00cac6d499aa9ed,"Add dependent_repos view, closes #36 Also refs #37",2020-05-02T16:29:47Z,2020-05-02T16:29:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 5c1df4e3063cf47229a305fbe75757a8d412a8af,"replace=True and ignore=True parameters for create_view(), closes #106",2020-05-02T16:02:04Z,2020-05-02T16:02:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 5c1d27fbf75ec01bd1cbb90e416818fbbf6d42c5,"datasette-render-markdown>=1.1.2 https://github.com/simonw/datasette-render-markdown/issues/6",2020-05-02T08:34:17Z,2020-05-02T08:34:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow b4d953d3ccef28bb81cea40ca165a647b59971fa,"Release 2.7.1, refs #102 #104 #105",2020-05-01T22:08:37Z,2020-05-01T22:08:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d56029549acae0b0ea94c5a0f783e3b3895d9218,"Serialize JSON with non-JSON values, closes #102",2020-05-01T20:45:39Z,2020-05-01T20:45:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 344e9573ca1cf7c59482af21a0a517bdae70f7d5,"Added sqlite-utils views command, closes #105",2020-05-01T20:38:28Z,2020-05-01T20:38:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 147b52622d68473ba6ab184657258d8576100b05,"sqlite-utils tables ... --schema option, closes #104",2020-05-01T17:09:36Z,2020-05-01T17:12:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 630bdba68a23c0ac453e015518ef0bf41107a952,"Just pull for dogsheep repos + sqlite-utils and datasette I accidentally started pulling everything from the dependent repos as well. Commit messages with REFRESH_DB in now trigger a rebuild from scratch.",2020-05-01T16:02:55Z,2020-05-01T16:02:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 61f53476eb3f147231093ab9339c3d7713190f34,--install=datasette-json-html,2020-05-01T03:04:03Z,2020-05-01T03:04:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 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 26fd45f4bdae7b2c884a2c9120ca2f54ba7bf3e7,"Scrape dependents demo, refs #34",2020-04-30T23:27:03Z,2020-04-30T23:27:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 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 719f3d8ed93783f796a0d9f7c4df25227de65a23,"Install test dependencies, refs #34",2020-04-30T23:01:02Z,2020-04-30T23:01:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw c9f48404481882e8b3af06f35e4801a80ac79ed6,"New scrape-dependents command, refs #34",2020-04-30T22:58:37Z,2020-04-30T22:58:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 4df1b4d8b0cd37a880d8a04c823be7783c6d5fad,"Re-arranged full-text search docs Also documented ?_searchmode=raw - closes #748",2020-04-30T21:06:00Z,2020-04-30T21:06:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cf2d547ffc9ecee265e09780ad73bcc337ad8ef3,Documentation for #747,2020-04-30T19:02:28Z,2020-04-30T19:02:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1d91ab71d4359741b03bbd4347f4360eb8ca817d,"Directory configuration mode supports metadata.yaml, closes #747",2020-04-30T18:47:21Z,2020-04-30T18:47:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2b40710e9d05ae2dd7ec2301b0054bf25eb3c085,Changelog badge,2020-04-30T18:32:23Z,2020-04-30T18:32:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d18086ae016caf14be0da7154ad92cf9d7bec060,Changelog badge,2020-04-30T18:31:35Z,2020-04-30T18:31:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow eb6a103ebb75bf0e7454ad177df192a3e32ff806,Changelog badge,2020-04-30T18:29:57Z,2020-04-30T18:29:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,256834907,dogsheep-photos,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 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 ac60ce9331dc557837d879680611aca4bd6c28be,0.21.1 bugfix release,2020-04-30T18:20:43Z,2020-04-30T18:20:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 6be0ffcee24504fa2964b0e526842b8cfce7567b,"Fix for since_ids bug, closes #46",2020-04-30T18:11:42Z,2020-04-30T18:11:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw d6c9a1a2cdc72d806f297f64e0495ef1fba8b068,Added the --dry-run option,2020-04-28T01:16:38Z,2020-04-28T01:16:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw e37f4077c0f1cd09d4102213d4e2a512af471b8d,"Remove 'Serve!' line from serve CLI output It wasn't adding anything, and it was confusing when run in conjunction with the new config directory mode from #731",2020-04-27T22:02:02Z,2020-04-27T22:02:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 25014ca25eb70b4c1217558ebd14db2845973bfb,"Configuration directory mode, closes #731",2020-04-27T16:30:24Z,2020-04-27T16:30:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1b7b66c465e44025ec73421bd69752e42f108321,"Make request available when rendering custom pages, closes #738",2020-04-26T19:01:46Z,2020-04-26T19:01:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 304e7b1d9fd904ae1c35600bc03662eb90eeeae0,"Mechanism for creating custom pages using templates Closes #648",2020-04-26T18:46:43Z,2020-04-26T18:46:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d939455af00e07866686457ee2fcb9b2d1b7194e,"Upload photos in a thread pool, closes #11",2020-04-24T16:45:30Z,2020-04-24T16:45:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,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 2e7f2c67cc18b02c75bb64992a05b0196e507252,Release 0.2a,2020-04-24T00:41:23Z,2020-04-24T00:42:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 18f33355bbd53d2e1c433f8e157150d8ddc8d9e2,"Only upload photos not already in S3, refs #9",2020-04-23T23:31:23Z,2020-04-23T23:31:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 227bb3e91fe34811a9374150798643a5af98ed79,Added more example plugins,2020-04-22T13:47:20Z,2020-04-22T13:47:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 edb39c91f75c97b6b55f1db6b7626e66cb8f2d45,Release Datasette 0.40,2020-04-22T04:00:34Z,2020-04-22T04:00:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c34d5a18bfc41fa08755ba3d5cf9fe09ff204238,Default milestones facets are now repo and state,2020-04-22T01:26:57Z,2020-04-22T01:26:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 44611df1524a03ce305405e5902c9615e3c73a72,"Release 2.0 Backwards incompatible schema change, refs #31",2020-04-22T01:20:52Z,2020-04-22T01:20:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 6237994433d9c5518ea6295e79d6f400fdc78aa2,"Removed debug output, refs #32",2020-04-22T01:16:17Z,2020-04-22T01:16:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 37eedc06c0e23ecbe3bbfb666a243b17f29a47ff,"Added missing issue-comments.json, refs #32",2020-04-22T01:15:34Z,2020-04-22T01:15:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 717ac2a715f12444aad48cbe339d3a5c98214d75,"Fix for issue_comments bug #32 Refs #31",2020-04-21T20:25:35Z,2020-04-21T20:25:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 2cf75a0a036719eb7e57fdc7c5c2ea0f4c26978a,"Fix for creator foreign key on milestones, refs #31",2020-04-21T19:14:23Z,2020-04-21T19:14:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 02e38b363ed2211fd32f7d97bef36512b5ebf294,"Foreign keys for milestones table, refs #31",2020-04-21T18:58:21Z,2020-04-21T18:58:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 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 e0e8d8caa9657b04bfb8a2cf16c9b580f38b1805,"milestones now has FK to creator, plus repo column - closes #29",2020-04-21T00:43:52Z,2020-04-21T00:43:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw befb6fec28828394c42af546ea0d738fb02cfec9,"Ensure issues.milestone/assignee are integers, closes #30",2020-04-21T00:36:15Z,2020-04-21T00:36:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 ec934491d5940c743e81cc2f5b434a0847e81126,Release 0.1a,2020-04-19T00:15:55Z,2020-04-19T00:15:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw c47d6b998e3357b05a5cd61bfaebdf7781664e5e,"Add progress bar to upload command, closes #6",2020-04-19T00:10:56Z,2020-04-19T00:12:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw db169f90d96d6e39d49e3c70fc5b11b6823f7901,"Ask for bucket in s3-auth, refs #5",2020-04-19T00:10:00Z,2020-04-19T00:10:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 502efb941a8177611d6295c864f7a88553af2fa7,"photos-to-sqlite upload photos.db dirname command, closes #4",2020-04-18T21:57:00Z,2020-04-18T21:57:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 2ff303f8eac37d72231427944e05d93c30fba98f,Ignore my auth.json,2020-04-18T21:17:41Z,2020-04-18T21:18:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,9599,simonw,9599,simonw 6989842e8e512f1b47ed17554f56c6fa67811ae9,"Test for s3-auth command Also renamed JSON keys to have photos_s3 prefix - refs #5",2020-04-18T21:15:49Z,2020-04-18T21:15:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,256834907,dogsheep-photos,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 5cd34bd07d704487d48ac741ee5da5317afe88d2,Release 1.1,2020-04-18T15:07:04Z,2020-04-18T15:07:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 13f8868fb5efa01c263b24f6dd91c617e6e938e1,Demo also pulls datasette and sqlite-utils,2020-04-18T14:56:47Z,2020-04-18T14:56:47Z,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 4fa33ffcf138e50125d8d04dcaa34ea32413151e,"New contributors command, refs #28",2020-04-18T01:19:56Z,2020-04-18T01:19:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 0ad3ce5e2d664c227d7045afafec46704f251a10,"Use INTEGER for organization column, fixes #27",2020-04-18T00:18:45Z,2020-04-18T00:18:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw f58f7464243f75367da2ad3cab240246e6e2e618,Release 2.7 - refs #100,2020-04-18T00:04:50Z,2020-04-18T00:04:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 2ab62bcd54f8aa73a7a77d209133f0da6c73f3ea,"New columns= parameter for over-riding column types, closes #100",2020-04-17T23:53:25Z,2020-04-17T23:53:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 537587823a81c96b863c5db9cddae89c4fbec4aa,Release 0.21,2020-04-17T23:44:31Z,2020-04-17T23:44:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 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 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 279f2ba0652221bb4a542603f0846e9754e1632f,"New command: twitter-to-sqlite lists, refs #43",2020-04-17T22:02:59Z,2020-04-17T22:02:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw faefa30fff03a9e88fc60e646ea6e7be97646dc1,"Handle blank tweet[source], closes #44",2020-04-17T19:29:58Z,2020-04-17T19:29:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw cd146bbbfa43c501adb9edd57f231c653aaa2397,Fixed RST underlines,2020-04-17T17:58:08Z,2020-04-17T17:58:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 31d3df0f798db16394fd662e42206cdf768ded12,Typo fix,2020-04-16T22:21:40Z,2020-04-16T22:21:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow da5beb2f94eb21454a71fb364aec562ec7c221d7,"Updated foreign keys test, refs #27",2020-04-16T19:19:38Z,2020-04-16T19:19:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 47686c7c3d2eee7f9e5425af8922970967ffb379,"Extract organizaion to users table, refs #27",2020-04-16T19:03:44Z,2020-04-16T19:03:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 539e8a86ba53decf26cd6bd9e53cffb80396719b,Add datasette-pretty-json to demo,2020-04-16T19:03:08Z,2020-04-16T19:03:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 3b7ab5685de89fcb6fc92d320c0e24b17be05570,"Release 1.0.1 With bug fix for #26",2020-04-16T17:41:47Z,2020-04-16T17:41:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 c4aaa50e167cfa9021c7c94260bc3e89e10947bf,"Also pull issue comments, refs #25",2020-04-16T17:31:04Z,2020-04-16T17:31:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,207052882,github-to-sqlite,9599,simonw,19864447,web-flow 13528faa817d79bc3900d3af7473300686b145d7,Release 2.6,2020-04-16T03:13:13Z,2020-04-16T03:13:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 125c625fbc46244a4b4025732e1526fb13c55843,".rows_where(..., order_by=) argument, closes #76",2020-04-16T03:12:55Z,2020-04-16T03:12:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw fc38868bd4c97acfc65b1aefbff80dfdea5e0d54,"Refactored tests into new test_rows.py, refs #76",2020-04-16T01:04:51Z,2020-04-16T01:04:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 15e232180427e988174fdf88440c84b91d2d98d1,"Extra body CSS class for canned queries, closes #727",2020-04-15T21:06:12Z,2020-04-15T21:07:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ad6ac19470a67867b96cb4c086450b8e4e46bf02,"Release 2.5 Refs #96. Refs #98. Closes #97.",2020-04-13T03:52:19Z,2020-04-13T03:52:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 729a3e7869e26bb1ec97c685d3eadc0443404adc,"Tests for Database(..., recreate=True), refs #97",2020-04-13T03:47:36Z,2020-04-13T03:47:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 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 635c91475aa52e58b467797a95fec4554908f7dc,"Only set last_pk on singular .insert()/.update(), refs #98",2020-04-13T03:22:32Z,2020-04-13T03:22:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 6161ebf4de44411b3f33feeacaf4501e803d1116,Fixed incorrect usage example,2020-04-12T18:44:08Z,2020-04-12T18:44:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d349d57cdf3d577afb62bdf784af342a4d5be660,"Smarter merging of metadata and extra_metadata, closes #724",2020-04-10T18:34:09Z,2020-04-10T18:34:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d55fe8cdfc2ce7bc6960bf2507766c1fcd1d31a7,"Fixed bug with Templates considered comment, closes #689",2020-04-05T19:38:33Z,2020-04-05T19:38:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e89b0ef2f9ae89eb3bde83b694f21452ea4858da,"Expose extra_template_vars in _contex=1, refs #693",2020-04-05T18:49:15Z,2020-04-05T18:49:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 09253817dea3c131553494f9b2eb9c03f94ae761,"Fix for missing view_name bug, closes #716",2020-04-05T18:28:20Z,2020-04-05T18:28:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e0e7a0facfc935a835cd73c720bc46661462f0b1,"Removed Zeit Now v1 support, closes #710",2020-04-04T23:04:33Z,2020-04-04T23:04:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 07e208cc6d9e901b87552c1be2854c220b3f9b6d,"Refactored .custom_sql() method to new QueryView class Refs #698",2020-04-03T01:12:13Z,2020-04-03T01:12:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b07312c2b3bc7e4a9298c1f291f420bd92b6f842,"dedent SQL for neighborhood_search fixture Makes this page a little prettier: https://latest.datasette.io/fixtures/neighborhood_search",2020-04-03T00:54:27Z,2020-04-03T00:54:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6717c719dd36dc2adc0f9da38a8c8e08129e96b4,--metadata accepts YAML as well as JSON - closes #713,2020-04-02T19:30:53Z,2020-04-02T19:30:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0b8a952cd5709ac27494b1694ca95188c89442ce,"Release 0.20.1 Refs #41",2020-04-01T04:31:23Z,2020-04-01T04:31:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 19bdd23a1c81d31664c44adc543ac9c9f7692edf,"Fix for None, None since_id bug, closes #41",2020-04-01T04:31:05Z,2020-04-01T04:31:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw e2e373d2178ea76fe16fc8d07fffac8b175c2010,Updated tests for new tables in #40,2020-04-01T04:18:17Z,2020-04-01T04:18:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,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 32690eb7641b119030f439d1cc0fb160f379691f,"New feature: track history of various counts, closes #40",2020-04-01T04:12:54Z,2020-04-01T04:12:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 4b6c8d8c1cc6fefdb566ec8506157133f47c569a,"Improved --since= for searc, refs #39 Also fixed bug from the sqlite-utils 2.x upgrade caused by checking db[table].exists instead of db[table].exists()",2020-04-01T03:44:30Z,2020-04-01T03:44:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 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 aab95d1f68f84e900764ec502dad87c4940206da,"Improved --since= for mentions-timeline, refs #39",2020-04-01T03:28:58Z,2020-04-01T03:28:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw c78e6ba76453e9f6461b1182599a1a6fd0535dc9,"Improved --since= for user-timeline, refs #39",2020-04-01T03:17:09Z,2020-04-01T03:17:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,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 8ea626e5fcdc4c9e52f615c6347e68173805f8b4,"Add type conversion for Panda's Timestamp (#96) Thanks, @b0b5h4rp13!",2020-03-31T04:40:48Z,2020-03-31T04:40:48Z,eab1e8f71bd05f2ff2163f024127cc28876dd05d,bob,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,32605365,b0b5h4rp13,19864447,web-flow c91677ee74c574f0fb0826846bdbb3117a3e2552,Ran Black,2020-03-28T02:29:41Z,2020-03-28T02:29:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw f50cad4a2b6977e3eb174ccc440ae6709885faed,Release 0.3.1,2020-03-28T02:29:25Z,2020-03-28T02:29:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw d3c4ab2848ea606417150f377a82e66ca7887c54,"Don't break if source is missing (#6) This broke for very old checkins from 2010 with no source set. Thanks, @mfa!",2020-03-28T02:28:10Z,2020-03-28T02:28:10Z,9d65422e8ede715e91311c9f3703218f2478bf55,Andreas Madsack,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,205429375,swarm-to-sqlite,78035,mfa,19864447,web-flow dfb6826524f41b3a5f8140e6d36d7077ccd10421,Release 0.3,2020-03-28T02:25:29Z,2020-03-28T02:25:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw be2fa42f5f4e9d146ce6e486d7e421ba286a2d3a,"Upgraded to sqlite-utils 2.x, closes #7",2020-03-28T02:24:57Z,2020-03-28T02:24:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,205429375,swarm-to-sqlite,9599,simonw,9599,simonw fe856bf313e269edec46d304fd09348f37282f1b,Release 0.5,2020-03-28T01:50:51Z,2020-03-28T01:50:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw cfb2fd0711fd510bfff821b2cfebfd3daf902ec7,Bump to sqlite-utils 2.4.4,2020-03-28T01:20:42Z,2020-03-28T01:20:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,197882382,healthkit-to-sqlite,9599,simonw,9599,simonw 046ca380fd93f352da6e58139b96f2e4a365f53a,Release 0.2,2020-03-27T22:23:16Z,2020-03-27T22:23:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 4c35bd6ad27c5d60a23a858130236a99324e620b,"Documentation for fetch, --all and --silent Closes #2",2020-03-27T22:22:23Z,2020-03-27T22:22:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 302ea29178ba8d57446e0a3f5a43bf0501a33649,Fixed --silent option,2020-03-27T22:22:04Z,2020-03-27T22:22:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw a7f58e96b45edb4b0f91fac13f57283cec9bcebb,"Pagination, progress bar and --since support Closes #1 Refs #2 - still needs README update Also upgraded to sqlite-utils 2.x",2020-03-27T22:12:51Z,2020-03-27T22:13:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,213286752,pocket-to-sqlite,9599,simonw,9599,simonw 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 2aaad72789c427875426673c1a43e67c86fc970e,"Refactor template setup into Datasette constructor Closes #707",2020-03-27T01:12:43Z,2020-03-27T01:12:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6aa516d82dea9885cb4db8d56ec2ccfd4cd9b840,"Run base_url tests against /fixtures/facetable too, refs #712",2020-03-26T02:31:22Z,2020-03-26T02:31:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c3f7fc6925c6c34d64c26d436356ab917da0917d,--install=py-gfm,2020-03-25T05:17:20Z,2020-03-25T05:17:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw c53bd21b66b24558b0e219f93eceed4021c36939,--service github-to-sqlite,2020-03-25T05:09:04Z,2020-03-25T05:09:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 267efaf75f2f9a09a721d568916460b2bbc20c38,"Configure demo with demo-metadata.json This includes datasette-render-markdown",2020-03-25T05:03:35Z,2020-03-25T05:03:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 dedd775512daee49925882654f252df61a9e3b6d,Release 0.39,2020-03-25T04:02:37Z,2020-03-25T04:02:37Z,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 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 cc4445801eb7c86a686b0e65fbd815d5aef857ec,"Removed deploy to Zeit Now, refs #705",2020-03-25T02:17:27Z,2020-03-25T02:17:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 2a36dfa2a892122029f379722913469d71367925,"Fix for input type=search Webkit styling, closes #701",2020-03-24T22:57:09Z,2020-03-24T22:57:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5f4aeb1f198e2e866a1eed6a7194842d77313ea8,"Removed documentation for Zeit Now v1, refs #710",2020-03-24T22:45:24Z,2020-03-24T22:45:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c0aa929cdd497f0c722e6f4eb17ad5668786a6fd,"Added datasette-publish-fly plugin to docs, closes #704",2020-03-24T22:38:58Z,2020-03-24T22:38:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3b3cb3e8df243408ab4c03b0ea75cadd02bd65dc,"Added example plugins to plugin hooks docs, closes #709",2020-03-24T22:29:34Z,2020-03-24T22:29:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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 113bfbe5fe833e3c90a4ba364b2173d7cffe47a8,Fixed bug with conservation_status column,2020-03-24T00:35:14Z,2020-03-24T00:35:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206202864,inaturalist-to-sqlite,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 1ea30c8fb1d080bd5e38c577e3ad20bb527a2fe6,"Release 1.0, refs #23",2020-03-24T00:07:47Z,2020-03-24T00:07:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 471cf4f045d25bc319d61b9de3a698beaf1a6c96,"datasette-search-all plugin, refs #13",2020-03-23T23:58:24Z,2020-03-23T23:58:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw f78c4e9baaf0970ffab266ba780df7240aae9f32,Install datasette (for datasette publish) - refs #13,2020-03-23T23:33:28Z,2020-03-23T23:33:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 5ecf6e6b5aee904176bd50c7be4a1ffa84e40edb,"Install sqlite3 in action, refs #13",2020-03-23T23:29:40Z,2020-03-23T23:29:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 d723211163d0d0906b8e7906ade5b31ef90f87dc,"Explicit title/description columns on milestone, refs #13",2020-03-23T23:23:35Z,2020-03-23T23:23:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 c4c7fc3ae60e5dfdf97ef9328e75ea22c311b1c7,"Raise GitHub API errors as exceptions, refs #21",2020-03-23T22:47:24Z,2020-03-23T22:47:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 12046c32207f35d2260268e3ab52f313835df6e7,"Fixed bad bash syntax, refs #13",2020-03-23T22:41:36Z,2020-03-23T22:41:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw df9e2b41f2f9fdedfc75d686587725b253737eef,"Expose GITHUB_ACCESS_TOKEN env variable, refs #13",2020-03-23T22:35:57Z,2020-03-23T22:35:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-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 67396e16a9f1711334c8fa68099c5c5065d3ebbb,"Cat auth.json - revoke token immediately after this run, refs #13",2020-03-23T22:30:34Z,2020-03-23T22:30:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 1818f611fcb1f567b430bba8954e7c3b3b1eb8f1,"Removed some debugging, refs #13",2020-03-23T22:28:29Z,2020-03-23T22:28:29Z,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 59f98ecae20f77f22a20349d4897f6543d594ba7,"Revert ""More debugging for actions, refs #13"" This reverts commit aca2823f1987fafd1dfead79a275ce3819168f2a.",2020-03-23T22:14:21Z,2020-03-23T22:14:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw aca2823f1987fafd1dfead79a275ce3819168f2a,"More debugging for actions, refs #13",2020-03-23T22:14:09Z,2020-03-23T22:14:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 3c3296a6ba38d97708d400699c61a40dd5b4a97b,"Debug assertion, refs #13",2020-03-23T22:12:02Z,2020-03-23T22:12:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw bb747b3f71250e63f287efffa2fec48f2b4f4acb,"Just run against dogsheep repos, refs #13 Otherwise the demo will leak my private simonw repos",2020-03-23T22:10:13Z,2020-03-23T22:10:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw fa77a1fa3ab20c7b44887c3a8f8c17319063c5f3,"Explicit auth.json, refs #13",2020-03-23T22:07:31Z,2020-03-23T22:07:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 34878d1579b8b460f6aa5b0bd53d6ac9008a118f,"More action debugging, refs #13",2020-03-23T22:05:46Z,2020-03-23T22:05:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 551515d8a3fb2587f0f14a07151defc88419f678,"Some actions debugging output, refs #13",2020-03-23T22:03:59Z,2020-03-23T22:04:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 2cae2a754231e35f0714f45d4d362762acb70c38,"Write auth.json with plain echo, refs #13",2020-03-23T21:57:54Z,2020-03-23T21:58:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 53d4473ce5015299eed679b4375a44c6f17155d8,"Use jq to create auth.json Refs #13",2020-03-23T21:50:12Z,2020-03-23T21:50:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw ef538da58f24826e16ff7b4fa7690bf23da13721,"Deploy demo using Actions, refs #13",2020-03-23T21:43:31Z,2020-03-23T21:43:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw f39c98a9c706a1e5c59ed0b2ced234bbf9325174,"raw_authors plus handle null authors, closes #18",2020-03-23T20:43:52Z,2020-03-23T20:43:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 22250a9c735077d6f365b73bf824e6c67b122c83,Release 2.4.4,2020-03-23T20:32:09Z,2020-03-23T20:32:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw b436bdb594fad3134ce6eba2219809faf1472c6e,"Fixed bug with null columns, closes #95",2020-03-23T20:31:06Z,2020-03-23T20:31:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 3db9881970eead7e27b5411360b0c86296c99a32,Release 2.4.3,2020-03-23T19:58:55Z,2020-03-23T19:58:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 1c745df92340ff861750643181a6a3c6685c3d55,"Suggest column types ignores nulls, closes #94",2020-03-23T19:57:02Z,2020-03-23T19:57:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0057c087a1d467b1770bebf3206e2cb008bc2b7f,"Upgrade to sqlite-utils 2.x, closes #20",2020-03-23T19:22:46Z,2020-03-23T19:22:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 219ffc2493cf7400c279d0fd15d5eed73f2cd402,"assets in a separate table, closes #15",2020-03-23T19:17:25Z,2020-03-23T19:17:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw b7f6accec89c0deecb8fec6cc49fa4dd4d2afb47,"Full-text search for more tables, closes #19",2020-03-23T19:06:31Z,2020-03-23T19:06:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw c8697b3e4ef044412209b52c70548fedbcb346c7,clarification in README,2020-03-22T15:44:45Z,2020-03-22T15:44:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,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 236aa065b2ecfbe5a77870689bae432b89a48b23,"""sort"" and ""sort_desc"" metadata properties, closes #702",2020-03-22T02:28:35Z,2020-03-22T02:28:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e1a817411a20e3120943ee407503e53a7445c0db,Bump to click 7.1.1 to fix flaky tests,2020-03-22T01:47:51Z,2020-03-22T01:47:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3d656f4b31e95047e0ffc1eaa7417a303ccce3c1,Updated documentation formatting,2020-03-22T01:31:49Z,2020-03-22T01:31:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2c0e1e09bc833c5939c20b937a2ce8ef997c5f5a,"Show sort arrow on primary key by default Closes #677. Refs #702.",2020-03-21T23:57:37Z,2020-03-21T23:57:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1aad0462567d5eb431f5c2a88e9d24f73f5d8e91,"Release 0.3.1 Updated README for PyPI",2020-03-21T22:39:34Z,2020-03-21T22:39:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,9599,simonw,9599,simonw 6426239385b889d816abeca9c5c1c2a0365907c3,"Added ""Browsing your data with Datasette"" section",2020-03-21T22:38:41Z,2020-03-21T22:38:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,248903544,hacker-news-to-sqlite,9599,simonw,19864447,web-flow ef8fb24abfb437c919f2799f47410a641834e511,Release 0.3,2020-03-21T19:46:08Z,2020-03-21T19:46:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,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 25d8578e3b68ca9b4d36af7e7a7ea7b27e30c8f9,"Compatibility with sqlite-utils 1.x, release 0.2a",2020-03-21T15:27:15Z,2020-03-21T15:27:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,9599,simonw,9599,simonw 071bc2dd6350461aa1fb1a8e281ad9a79fba08ae,Typo,2020-03-21T04:29:53Z,2020-03-21T04:29:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,248903544,hacker-news-to-sqlite,9599,simonw,19864447,web-flow b08037edcfb499dc443592820f80a8aba0fe3b19,Applied Black,2020-03-21T04:19:07Z,2020-03-21T04:19:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,9599,simonw,9599,simonw 36e8ffc4a9b6d506b521c038018818a9b5e502e3,Added requests-mock test dependency,2020-03-21T04:18:45Z,2020-03-21T04:18:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,248903544,hacker-news-to-sqlite,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 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 04c1d2cc54c71d4c6e795d174c7bb52f91739627,"followers/friends --sql/--attach options, closes #36",2020-03-20T23:12:30Z,2020-03-20T23:12:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw b03674cc30991439c5320148a4a32de674f2896c,"Better progress bar formatting for user-timeline Closes #38",2020-03-20T22:36:46Z,2020-03-20T22:36:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 2057fc2d2a9b86a2bd34ca4fc3bb1dde798bcd1a,Release 0.18,2020-03-20T20:16:46Z,2020-03-20T20:16:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 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 ad79a31a11de6c74cebe819fc6185b093a338e90,Fixed bug in #35,2020-03-20T20:14:37Z,2020-03-20T20:14:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw bfcc1233f3f7b3f50b68971102a848adbcd5f53d,"user-timeline now takes --sql/--attach/--ids and multiple identifiers Refs #35, refs #8. Still needs documentation.",2020-03-20T20:12:51Z,2020-03-20T20:12:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw 41221277af818552f766480120518b4a7bde6ec4,Release 0.17,2020-03-20T19:22:37Z,2020-03-20T19:22:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw d3887d1535c3edd59d3ebf6aea4495bacd82e59b,Fix #34 by upgrading sqlite-utils,2020-03-20T19:20:22Z,2020-03-20T19:20:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw fd2a74dc09e585802ecec76c1a20a9c5a839a36a,Updated publish_subcommand example,2020-03-19T00:47:53Z,2020-03-19T00:47:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 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 daf2a245aa4e0b0cf62a94c1232cfb858821803b,"Unit tests covering column_affinity, refs #92",2020-03-14T20:05:07Z,2020-03-14T20:05:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 1125460497e0891e730f3e5feff2bb04a78c9163,"Improved column type introspection, closes #92",2020-03-14T20:04:06Z,2020-03-14T20:04:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e35eec4343aa560c58c1634cc228d0d46c442304,Release 0.7,2020-03-11T02:47:32Z,2020-03-11T02:47:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw f12e26f78f5f3165b257caa6addcc29266da3888,"Docs for commits command, closes #17",2020-03-11T02:47:20Z,2020-03-11T02:47:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 56c351893cb4d443a812de4470f0617f4f6c8aa8,"commits now only gets new commits unless --all, refs #17",2020-03-11T02:42:55Z,2020-03-11T02:42:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,9599,simonw,9599,simonw 0cdceb9244a21fbd1e70a6ca0a76b2ed2ce4dd3f,"github-to-sqlite commits command, refs #17",2020-03-10T21:55:36Z,2020-03-10T21:55:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,207052882,github-to-sqlite,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 e1b5339fdfe47474a0d33a400acedefecff6e67e,"Do not look for templates_path in default plugins Closes #697",2020-03-08T23:09:31Z,2020-03-08T23:11:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,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 43f1c6ab4e3a6b76531fb6f5447adb83d26f3971,Documentation for NotFoundError,2020-03-06T21:08:21Z,2020-03-06T21:08:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f7f31a0223d822f7186c4d20174c002cb723d0f9,"Upgrade Dockerfile to SQLite 3.31.1, closes #695",2020-03-06T06:15:19Z,2020-03-06T06:15:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw af9cd4ca64652fae262e6f7b5d201f6e0adc989b,"Fixes for new --memory option, refs #694",2020-03-05T23:44:15Z,2020-03-05T23:44:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ddd11b3ddd886d16867c134d73105895c5726cc7,"--memory option for publish cloudrun, refs #694",2020-03-05T23:34:21Z,2020-03-05T23:34:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw be20e6991eac2baa9b43e9b26ae209bae805ede5,Changelog for 0.37.1,2020-03-03T03:43:08Z,2020-03-03T03:43:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b796519da27dc6c30d490321bb449091974d3d38,Print exceptions if they occur in the write thread,2020-03-03T01:59:29Z,2020-03-03T01:59:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dc80e779a2e708b2685fc641df99e6aae9ad6f97,"Handle scope path if it is a string I ran into this while running a unit test with httpx.AsyncClient",2020-03-02T20:01:10Z,2020-03-02T23:34:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4933035b75607e60dc63f7977e2bd4fa771d8898,RST fix,2020-03-02T16:10:16Z,2020-03-02T16:10:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 613f6fad7249da547c06ebc46616aba0f74259a4,Improved extra_template_vars documentation,2020-03-02T15:12:34Z,2020-03-02T15:12:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 0c36feb6ca5c3ffb9a6df4c8ea4bb732fcab74f4,".enable_fts() now works with columns with spaces in them, closes #90",2020-03-02T06:10:43Z,2020-03-02T06:10:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 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 2ac4ea3c950d380f4bc44370db229ea9cd82527a,Fixed typo in changelog,2020-02-27T04:59:01Z,2020-02-27T04:59:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 277d4e55c496dbe289656bf7649a47db9d1ec5d1,Release 2.4,2020-02-27T04:55:58Z,2020-02-27T04:55:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 04ec53c039feb590c7832d499a14a9caba081f11,"Validate column names in more places, refs #86",2020-02-27T04:55:17Z,2020-02-27T04:55:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 67dd3106d56adfa335fdfc7f8737cf693b1db088,Changelog for 2.4,2020-02-27T04:46:13Z,2020-02-27T04:46:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw f9473ace14878212c1fa968b7bd2f51e4f064dba,"disable-fts and .disable_fts(), closes #88",2020-02-27T04:40:35Z,2020-02-27T04:40:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw b0ca657f49dcecb9985f92d481cfe77f7d3ad0f4,"Disallow square braces in column names, closes #86",2020-02-27T04:16:02Z,2020-02-27T04:16:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0f8e91c68f2d2ad48efc8324b12762bf8b58facd,Documentation fix,2020-02-26T07:13:39Z,2020-02-26T07:13:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1a77f30d3c40b1a6812da5d27ab35fa1acbd988b,Fixed typo,2020-02-26T07:11:19Z,2020-02-26T07:11:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c9e6841482b299fceadc5ad548c2dbf58a8f1227,News and release notes for 0.37,2020-02-26T01:22:02Z,2020-02-26T01:22:02Z,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 3041c6b6412bbe317f8b9afd6529a15954f2c47e,"Use inspect-file, if possible, for total row count (#666) For large tables, counting the number of rows in the table can take a significant amount of time. Instead, where an inspect-file is provided for an immutable database, look up the row-count for a plain count(*). Thanks, @kevindkeogh",2020-02-25T20:19:29Z,2020-02-25T20:19:29Z,0f68d17313c6f4ccbf0c24a3883444b5263f5648,Kevin Keogh,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,13896256,kevindkeogh,19864447,web-flow 6cb65555f46456eb31b62e855e21b1d8c809b1a2,?_searchmode=raw option (#686),2020-02-25T05:56:03Z,2020-02-25T05:56:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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 411056c4c43e74f2b3d0e3bc1175e7998516b1b3,"Only --reload on changes to immutable databases, closes #494",2020-02-24T19:44:59Z,2020-02-24T19:44:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b031fe97636b80b05fec409ee1dffb7d044fd4e9,Updated README news for 0.36,2020-02-22T03:04:46Z,2020-02-22T03:04:46Z,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 d6335f1f3184683b05131dd12a73ff1115aefba3,"Added shapefile-to-sqlite, datasette-mask-columns, datasette-auth-existing-cookies, datasette-auth-existing-cookies Refs #679",2020-02-22T02:53:35Z,2020-02-22T02:53:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw be2265b0e811d0ac2875c2f748125c17b0f9289e,"Fix db-to-sqlite command in ecosystem doc page (#669) Thanks, @adipasquale",2020-02-22T02:32:17Z,2020-02-22T02:32:17Z,bd53542d6923dd8fcfd93cd43a925e6e8acd6e80,Adrien Di Pasquale,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,883348,adipasquale,19864447,web-flow 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 6303ea50483e432bbef193d1c54c2bf54e53f157,"prepare_connection() now takes datasette and database args, refs #678",2020-02-22T01:32:40Z,2020-02-22T01:32:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 685e6a1bb3ca8c14b6b8297e438e88cabebc5c56,"Detect subclasses of dict/tuple/list, fixes #87",2020-02-16T02:20:39Z,2020-02-16T02:20:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw d3f2fade88984dc6157b2ff69c24aa5a070f9716,"Refactored run_sanity_checks to check_connection(conn), refs #674",2020-02-15T17:56:48Z,2020-02-15T17:56:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f1442a8151f66ceef6517b6d3d045e2ec1d0f0ec,Replaced self.ds.execute with db.execute in more places,2020-02-14T02:20:05Z,2020-02-14T02:20:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw efa54b439fd0394440c302602b919255047b59c5,"Docs for .render_template(), refs #577 Also improved parameter documentation for other methods, refs #576",2020-02-14T01:58:32Z,2020-02-14T01:58:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3ffb8f3b98252531d11897fd431711e9b8045ace,".add_database() and .remove_database() methods, refs #671 Also made a start on the Datasette class documentation, refs #576",2020-02-14T01:25:27Z,2020-02-14T01:27:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cf5f4386ef6fea9179bbaaec2e187917934759d7,"Run black against everything, not just tests and datasette dirs",2020-02-13T23:02:10Z,2020-02-13T23:02:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b38a792ef0fb9c9e4057afd196bb9439edd9c0e9,"Apply Black, update copyright to be 2017-2020",2020-02-13T23:00:35Z,2020-02-13T23:01:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0091dfe3e5a3db94af8881038d3f1b8312bb857d,"More reliable tie-break ordering for facet results I was seeing a weird bug where the order of results running tests on my laptop was inconsistent, causing pytest failures even though the order of tests in Travis CI was fine. I think the fix is to explicitly state how facet ordering ties on the count should be resolved.",2020-02-13T06:36:42Z,2020-02-13T06:36:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 298a899e792ebd0cd82a5f01b613c31f19082e51,Reformatted with black,2020-02-13T06:05:46Z,2020-02-13T06:05:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5e0000609f9be6efafea1b96f610988eb18d6d89,Try using Travis Pythons that are not -dev,2020-02-11T05:52:23Z,2020-02-11T05:52:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 45df15fe23227306aca53dc99eeb66d9e272e38e,"Attempt to fix the build Suggestion from here: https://github.com/bluethon/bluethon/blob/fedbdb506a49ddba3b972f3fd35772b65b241390/languages/python/pip/pip_note.md#L13",2020-02-11T05:19:54Z,2020-02-11T05:19:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw de45597327c5561913efac528062c70fe14235fb,Release 2.3.1,2020-02-11T05:15:10Z,2020-02-11T05:15:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 6f3cb2c106ae99f0a14201e6b4c61ec2f492e766,"create_index now works with columns with spaces, closes #85",2020-02-11T05:13:15Z,2020-02-11T05:13:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0c2451e0690c5f4e6463a2f339b0a280e30ed806,Release 2.3,2020-02-08T23:56:16Z,2020-02-08T23:56:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0eda638d81280c7e585db071c35444e14b0b00f6,"table.exists() now a documented method, closes #83",2020-02-08T23:56:03Z,2020-02-08T23:56:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 4cbade256414844961af5006e93c1cdc5bb84868,Release 2.2.1,2020-02-07T07:20:03Z,2020-02-07T07:20:03Z,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 35c18a09fa664324dcb75e5e58ccb90644456d02,"Documentation for friends, closes #31",2020-02-07T07:03:22Z,2020-02-07T07:03:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,206156866,twitter-to-sqlite,9599,simonw,9599,simonw eb79f2e6f4379780a4aafcfc8248d803bc02c413,"Documented favorites, closes #32",2020-02-07T06:59:09Z,2020-02-07T06:59:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,206156866,twitter-to-sqlite,9599,simonw,19864447,web-flow 30b6f71b306a43605c99bef79302ed5cb22d1924,Updated release notes with #653,2020-02-05T02:17:30Z,2020-02-05T02:17:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 33a12c8ae526afb40a7819c9ca411c9d3c41219b,"Allow leading comments in SQL input field (#653) Thanks, @jaywgraves!",2020-02-05T02:13:24Z,2020-02-05T02:13:24Z,6410ac01839c113476668eeff88d60a0a2c6eb7a,Jay Graves,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,418191,jaywgraves,19864447,web-flow ce12244037b60ba0202c814871218c1dab38d729,Release notes for 0.35,2020-02-05T02:02:32Z,2020-02-05T02:02:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4d7dae9eb75e5430c3ee3c369bb5cd9ba0a148bc,Added a bunch more plugins to the Ecosystem page,2020-02-04T20:49:41Z,2020-02-04T20:49:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 70b915fb4bc214f9d064179f87671f8a378aa127,"Datasette.render_template() method, closes #577 Pull request #664.",2020-02-04T20:26:17Z,2020-02-04T20:26:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 72fa16b3d9033525ea6a798c99a870db93ece9e6,Release 2.2,2020-02-01T21:59:08Z,2020-02-01T21:59:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw de76168be5a3e18e9fda32670ff219e04e239d8f,"Docs for suggest_column_types, closes #81",2020-02-01T21:55:13Z,2020-02-01T21:55:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 5ecf3ffdeae0ab90b54044d34428b348b8473c94,"Extracted detect_column_types as suggest_column_types, refs #81",2020-02-01T21:38:26Z,2020-02-01T21:38:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 286ed286b68793532c2a38436a08343b45cfbc91,geojson-to-sqlite,2020-01-31T07:09:56Z,2020-01-31T07:09:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f7289174e66ae4d91d57de94bbd9d09fabf7aff4,Release 2.1,2020-01-31T00:25:20Z,2020-01-31T00:25:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw e8b2b7383bd94659d3b7a857a1414328bc48bc19,"New conversions= feature, closes #77 Pull request: #78",2020-01-31T00:24:30Z,2020-01-31T00:24:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0988f2eccc2dfa26b1a55243582222f540a72838,"Explicitly include tests and docs in sdist (#75) Also exclude 'tests' from runtime installation - thanks, @jayvdb",2020-01-31T00:21:26Z,2020-01-31T00:21:26Z,85de645274a2cefaeda2a43f117f5e672fd8e2f9,John Vandenberg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,15092,jayvdb,19864447,web-flow e7f60d2a9b59752e20de8412f7b0a3e9a5359a31,"Release notes for Datasette 0.34, plus news updates",2020-01-30T00:09:01Z,2020-01-30T00:09:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 67fc9c5720ed1fcd62b116481f70d4e80b403a22,"--port argument for datasette package, plus tests - closes #661 From pull request #663",2020-01-29T22:46:43Z,2020-01-29T22:46:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 34d77d780f68b778fd9d6ebbaf69f250436f055f,"gcloud run is now GA, s/beta// (#660) Thanks, @glasnt",2020-01-21T23:28:11Z,2020-01-21T23:28:11Z,f9a18a704545f33349d7b28b24faf7063846ae0a,Katie McLaughlin,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,813732,glasnt,9599,simonw 59a2e8ebdcbde7e6fb091b0556713ca5a20ea4e7,Release 2.0.1,2020-01-05T17:23:02Z,2020-01-05T17:23:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 489eda92bc3b528c90b76ac90a3f9b78c8ea02a3,".upsert() and upsert_all() require pk=, closes #73",2020-01-05T17:20:11Z,2020-01-05T17:20:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 1f3f902ea4c991e6b8ad0fcfd6cffd01e3aa1c23,Typo,2019-12-30T13:01:36Z,2019-12-30T13:01:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 6b79cb706a6d6252d1b66e4565283b73b3090851,Removed rogue parenthesis,2019-12-30T06:51:07Z,2019-12-30T06:51:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw c6c2e7184bbfeaa84fd78ec0cd9d878715f64f98,Release 2.0,2019-12-30T06:18:58Z,2019-12-30T06:18:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 0b0a431bff94d24866fc10d82dc91ab00287de2d,Changelog for 2.0 release,2019-12-30T06:18:44Z,2019-12-30T06:18:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw f0f15d3dc8dc686642f2c40894c011a2e6bac240,Reformatted with black,2019-12-30T06:09:52Z,2019-12-30T06:09:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,9599,simonw,9599,simonw 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 468d51314adac193e63b3a6ef9d67f0d43501e9b,test_upsert_compound_primary_key,2019-12-30T05:31:03Z,2019-12-30T05:31:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,140912432,sqlite-utils,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 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 3c861f363df02a59a67c59036278338e4760d2ed,"_search= queries now correctly escaped, fixes #651 Queries with reserved words or characters according to the SQLite FTS5 query language could cause errors. Queries are now escaped like so: dog cat => ""dog"" ""cat""",2019-12-29T18:48:13Z,2019-12-29T18:48:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw