{"push_id":723571150,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"15de7f0b716b4e3c28fee4f4ccbac4788a8d84b1","before":"27f55cb964a67edcd7146aa43bc4af640378bb67","commits":[{"sha":"5791f580df8cbd827b38cc536a9795be3a40a052","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: add cloud credential fields to the QMLManager class\n\nThese fields will be used by the QML Ui to save/retrieve the user's\ncloud credentials.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/5791f580df8cbd827b38cc536a9795be3a40a052"},{"sha":"956336ae1a6e4bdb42e2e863cb9f28501c2e841f","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: add QML Preferences Dialog\n\nThis will allow the user to edit and save their Subsurface cloud\ncredentials.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/956336ae1a6e4bdb42e2e863cb9f28501c2e841f"},{"sha":"f01ec470e7b018443fad127a3b3e0f3f862e56e2","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: add button to show the preferences window\n\nAdd a button in the main qml file to show the preferences window. This\nwindow is linked to the QMLManager class, so any changes made will be\nsaved to the user's settings file.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/f01ec470e7b018443fad127a3b3e0f3f862e56e2"},{"sha":"866d67c5e7a8194c178b2b7afcdf298371e01516","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: Load dives from cloud\n\nLoad dives from the Subsurface cloud service using the user's saved\ncredentials. This will display the dives in the same way as loading\nthem from a local file.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/866d67c5e7a8194c178b2b7afcdf298371e01516"},{"sha":"bdf87ff60e0bfc027ddeffa8ba3c80fb0b1ab6e0","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: move the dive list to a separate file\n\nMove the dive list qml code to a separate file for easier management.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/bdf87ff60e0bfc027ddeffa8ba3c80fb0b1ab6e0"},{"sha":"c4fda447fd9d26f9d4dc9400648ebcbc6c2c9ad7","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: show dive details in TextBoxes\n\nShow the dive details in editable text boxes. This will make it easier\nfor the user to edit the displayed information.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/c4fda447fd9d26f9d4dc9400648ebcbc6c2c9ad7"},{"sha":"ebcf3e67c5d2ab59fb69cec2a0fc0c52c0ebd563","author":{"email":"55d1fe4d7dcad1852710c782561d86a862ca2e9b@gmail.com","name":"Grace Karanja"},"message":"QML UI: whitespace fix\n\nFix some whitespace issues in the QMLManager and DiveListModel\nclasses.\n\nSigned-off-by: Grace Karanja <gracie.karanja89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/ebcf3e67c5d2ab59fb69cec2a0fc0c52c0ebd563"},{"sha":"a0f88e4c9fe5a7881dffb15d8ec4878a81d563b1","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Git storage: only show geo cat if there is a value\n\nOtherwise we could get mangled data since the newline isn't printed.\nNow a good question would be \"why do we have empty values in our data\",\nbut either way, we should write invalid data to the git repository.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/a0f88e4c9fe5a7881dffb15d8ec4878a81d563b1"},{"sha":"bda482a30a7ee526cb381bb3583f87fe86b7845f","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Geo taxonomy: add higher level notion of city\n\nThis renames the local name for the location as town and adds the concept\nof a city as the level 3 admin category. In some regions (e.g. at times in\nItaly) the local hamlet name is shown as toponymName but the name of the\nactual city is given as adminName3.\n\nWith this change \"city\" will always reflect our best guess: adminName3 if\nit exists, otherwise the toponymName. Whereas \"town\" is always the\ntoponymName.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/bda482a30a7ee526cb381bb3583f87fe86b7845f"},{"sha":"c2e1158cf72ce68ec6ab1ab8c67bc58ce4c5ed07","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Cmake: use the mobile icon for Android apk\n\nThe first attempt missed the second spot where this was set.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/c2e1158cf72ce68ec6ab1ab8c67bc58ce4c5ed07"},{"sha":"d8ca04626589221c5f7c178e882cfaa4c095ce2a","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Don't show the update messages in the mobile app\n\nAndroid provides update notifications already.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/d8ca04626589221c5f7c178e882cfaa4c095ce2a"},{"sha":"93d348fa592ecbd20d3ce1de1fade1ca4654a899","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"Globe: Remove workarounds for ancient Marble versions\n\nWe build against our own Marble, anyway. So this isn't needed anymore.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/93d348fa592ecbd20d3ce1de1fade1ca4654a899"},{"sha":"4088f9f652f447a65f5af00f0712f38bd97b4172","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"QML UI: set window size on desktop devices\n\nOn Android the app figures out the size by itself.\n\nAlso change the name to match our naming scheme (Subsurface mobile for the\nQML UI).\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/4088f9f652f447a65f5af00f0712f38bd97b4172"},{"sha":"ac074bf239e6d4aa6712752ef43df27d5e2dcb76","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"QML UI: start making things resolution independent\n\nDon't hard code sizes as devices tend to have much higher pixel density\nthan desktop computers. Instead make sizes relative to the content.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/ac074bf239e6d4aa6712752ef43df27d5e2dcb76"},{"sha":"57e9784d27d61e51452680910a293ea5fe193fa1","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"QML UI: improve preferences layout\n\nAnd make it resolution independent.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/57e9784d27d61e51452680910a293ea5fe193fa1"},{"sha":"164cafe5d33e32ddd05a4a66673f37f7725cdb1d","author":{"email":"a00b27378a09822d5638cdfb8c2e7ccc36d74c56@hohndel.org","name":"Dirk Hohndel"},"message":"QML UI: use stackView to show sub windows\n\nQML on Android doesn't support multiple windows, so dialogs that work on\nthe desktop are not a good solution on Android. A much more natural way to\npresent sub windows is a stackView.\n\nIn order to do this Preferences needs to be an item and the structure of\nthe ApplicationWindow needs to change a bit.\n\nThis also removes the hard coded sizes and instead tries to design this in\na resolution independent manner.\n\nThe diff appears larger than the actual change because of an increase of\nindentation for the ApplicationWindow content.\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/164cafe5d33e32ddd05a4a66673f37f7725cdb1d"},{"sha":"212cc575bf140d4cfbb8e7fa766ed4b2ff865bcc","author":{"email":"705cf70047d8ccdfa4b756bdddef1916a92bb852@gmail.com","name":"Miika Turkia"},"message":"Divinglog import: add .sql extension for import\n\nGeneric divelog might come with the .sql extension, thus adding that to\nthe file filter.\n\nSigned-off-by: Miika Turkia <miika.turkia@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/212cc575bf140d4cfbb8e7fa766ed4b2ff865bcc"},{"sha":"b4d5f6fd5397bde406300218e4f253e3662a19fa","author":{"email":"705cf70047d8ccdfa4b756bdddef1916a92bb852@gmail.com","name":"Miika Turkia"},"message":"Divinglog import: hook up processing of .sql files\n\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/b4d5f6fd5397bde406300218e4f253e3662a19fa"},{"sha":"e98cbdf0205fd0903c63b4879096da013e6671a0","author":{"email":"705cf70047d8ccdfa4b756bdddef1916a92bb852@gmail.com","name":"Miika Turkia"},"message":"Divinglog import: basic dive info for DB import\n\nThis parses the basic metadata of a dive when importing Divinglog\ndatabase. (Discarding deleted dives is my best guess as I do not have\nthat in my sample dive.)\n\nSigned-off-by: Miika Turkia <miika.turkia@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/e98cbdf0205fd0903c63b4879096da013e6671a0"},{"sha":"c87d7d96b5a3a00fcd21a792a29500ffd5479567","author":{"email":"705cf70047d8ccdfa4b756bdddef1916a92bb852@gmail.com","name":"Miika Turkia"},"message":"Divinglog import: import a bit more data from DB\n\nSigned-off-by: Miika Turkia <miika.turkia@gmail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/gracie89/subsurface/commits/c87d7d96b5a3a00fcd21a792a29500ffd5479567"}]}