{"sha": "523c6f9e3a2cb9a9b5627ee2951147110e91d499", "message": "Fixed bug with FTS against tables with hyphens in the name", "author_date": "2017-11-20T05:59:53Z", "committer_date": "2017-11-20T05:59:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "771b0ee34789750fdec176c3129eeaa6a6523041", "message": "Initial implementation of ?_group_count=column\n\nURL shortcut for counting rows grouped by one or more columns.\n\n?_group_count=column1&_group_count=column2 works as well.\n\nSQL generated looks like this:\n\n select \"qSpecies\", count(*) as \"count\"\n from Street_Tree_List\n group by \"qSpecies\"\n order by \"count\" desc limit 100\n\nOr for two columns like this:\n\n select \"qSpecies\", \"qSiteInfo\", count(*) as \"count\"\n from Street_Tree_List\n group by \"qSpecies\", \"qSiteInfo\"\n order by \"count\" desc limit 100\n\nRefs #44\n\nStill todo: clean up code a bunch (it currently fakes being a 'view'), get\nforeign key expansion working.", "author_date": "2017-11-20T06:04:13Z", "committer_date": "2017-11-20T06:04:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a9b9d427915adc133814a022e554f042d5d82d4d", "message": "Mark FTS-related tables as 'hidden' in inspect()\n\nRefs #129", "author_date": "2017-11-20T16:57:41Z", "committer_date": "2017-11-21T20:55:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b4e6211a9729b5df340c6e210177ee86098b8480", "message": "Refactored filter logic and added human descriptions - refs #86", "author_date": "2017-11-20T06:03:24Z", "committer_date": "2017-11-20T06:03:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}