{"sha": "ff2ab9dc7d82f70daae10f5b0cde87d74704f910", "message": "Views now show their SQL, are handled a bit better\n\nRefs #66", "author_date": "2017-11-12T20:31:46Z", "committer_date": "2017-11-12T20:32:25Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fd3a33989aaf2533c4928de3b251c24614003f1e", "message": "Implemented new database view and template\n\nCloses #53 - see comments there for screenshots.", "author_date": "2017-11-12T01:50:21Z", "committer_date": "2017-11-12T01:50:21Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4794df07032083fbd3d4829e17b3fd2a54b779a", "message": "Added border-right to table cells", "author_date": "2017-11-12T20:19:18Z", "committer_date": "2017-11-12T20:19:18Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "efecae5a11617eb576d475192384339fcdb03189", "message": "Full path to database now works\n\ne.g. datasette /tmp/blah.db\n\nPreviously this failed because it did not open with full path.", "author_date": "2017-11-12T22:23:41Z", "committer_date": "2017-11-12T23:01:29Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "db3fa4abfac366184e97fb313b36d3429e5b937a", "message": "Views no longer attempt to link to records\n\nCloses #54", "author_date": "2017-11-12T21:29:26Z", "committer_date": "2017-11-12T21:29:26Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d01370f1660d0b0360248105cd43060dca31f70f", "message": "Show SQL and params if table has them applied", "author_date": "2017-11-12T23:21:39Z", "committer_date": "2017-11-12T23:21:39Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b51836f8463ef65bc947f0a7b6e60167cb7154cf", "message": "Fixed bug with tables with spaces in their name\n\nThe new database index page was erroring.", "author_date": "2017-11-12T20:02:45Z", "committer_date": "2017-11-12T20:02:45Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8acdc2fd14c0f7251e1e3fd592c53b3152f5256c", "message": "Test for table with space in name\n\nTests code in b51836f8463ef65bc947f0a7b6e60167cb7154cf", "author_date": "2017-11-12T20:08:32Z", "committer_date": "2017-11-12T20:08:32Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "666aa032530189d585dd61d0e9851e9fe63ee598", "message": "Improved error handling\n\nInvalid SQL now shows a special error.html template, and is covered by tests.", "author_date": "2017-11-12T21:16:15Z", "committer_date": "2017-11-12T21:16:15Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "59a616ca5c99301a254d86ab097b6ce8f7b30fb6", "message": "Move view SQL to bottom of the page\n\nNow consistent with tables", "author_date": "2017-11-12T21:25:34Z", "committer_date": "2017-11-12T21:25:34Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "59580d02da80eb963d5bce897c539c6489042025", "message": "Implemented custom SQL via textarea\n\nCloses #65", "author_date": "2017-11-12T02:35:35Z", "committer_date": "2017-11-12T02:35:35Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4c66097d581c3970a23530598c4fe98b09f422ee", "message": "datasette publish now works with full paths\n\ne.g. datasette publish /tmp/blah/database.db now does the right thing", "author_date": "2017-11-12T23:16:24Z", "committer_date": "2017-11-12T23:16:24Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "26370b14d862a5d2dc32b858bdf627f2a5ec3209", "message": "Handle table names with slashes in them\n\ne.g. https://datasette-wdlexdiaoz.now.sh/fivethirtyeight-75d605c/bob-ross%2Felements-by-episode.csv?CABIN=1&BUSHES=1&CLOUDS=1", "author_date": "2017-11-12T23:17:00Z", "committer_date": "2017-11-12T23:17:00Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "22851ed9f0541904f5c3fca7ddbd7add10a75d39", "message": "Table page now shows CREATE TABLE at bottom\n\nCloses #66", "author_date": "2017-11-12T21:16:59Z", "committer_date": "2017-11-12T21:16:59Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}