{"push_id":2324941251,"size":72,"distinct_size":72,"ref":"refs/heads/develop","head":"ce03589a952c7458a4e0eb3ccca09c71a5579a72","before":"2c2fe3ae706b250c8e7f4eae06e8b72c7d16f7bb","commits":[{"sha":"2180d80c69700a7220f84a6b05c9a05a647215ed","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-259: Text tool spinner dropdown cut off\n\n* Remove thirdparty material spinner and replace with stock spinner\n* Adapt tests to stock spinner\n* Improve layout xml by grouping entries consistently\n* Remove unecessary background color in theme","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/2180d80c69700a7220f84a6b05c9a05a647215ed"},{"sha":"b406c8be745e562a8fdfe875a651977b72755272","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #455 (PAINT-259) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/b406c8be745e562a8fdfe875a651977b72755272"},{"sha":"973e08aa121198831e922519d1063c7aa7849b4f","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-253: Language not set correctly on API >= 25\n\n* Remove EspressoUtils setRtl helper function\n  Instead set shared preferences before activity start and after\n  activity end.\n* Move `updateToChosenLanguage` to `setToChosenLanguage` in\n  `MultilingualActivity`\n* Add missing locales to `LANGUAGE_CODE` array\n* Rework String <-> locale conversion code\n* Add hardcoded strings for Pashto and Urdu for API < 21\n* Set all activites to chosen language before setting content view","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/973e08aa121198831e922519d1063c7aa7849b4f"},{"sha":"3f73549d4d75d23f58b01b38cfb143fda8fd15f2","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #456 (PAINT-253) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/3f73549d4d75d23f58b01b38cfb143fda8fd15f2"},{"sha":"dc0fb489dc05e9eccd4624cf3d39a1d440ab599c","author":{"name":"Nur","email":"963294ccf3f87e46a3160a2640136bd1eb2c3231@gmail.com"},"message":"Paint-258: Preview fonts in chooser\n\n* Support numberFormat at TextToolSizeSpinner depending on the locale\n* Fix checkstyle warnings","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/dc0fb489dc05e9eccd4624cf3d39a1d440ab599c"},{"sha":"9e0c0ce7b491e9cca245830f3abfeb5c8dc1e71d","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #457 (PAINT-258) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/9e0c0ce7b491e9cca245830f3abfeb5c8dc1e71d"},{"sha":"954bcd1b225c8e9323399388f6e620410e95dea1","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-260: Fix all Lint issues\n\n* Remove unused resources (obsolete translations, drawables, classes)\n  These will of course still remain in git, but won't clutter any recent development\n* Remove outdated `android:layout_toLeftOf` and other pre api 17 relics from layouts\n* Add lint ignores where really needed\n* Resolve all useless parent complaints\n* Streamline `TopBar` to have consistent layouts in landscape and portrait\n* Replace hardcoded background drawable switches in bottombar, transformtool, topbar\n  Why: Android has StateListDrawables for exactly this reason, no need to do this manually\n* Replace `OnTouchListeners` with `OnClickListeners` in transformtool\n* Adapt unit tests to work with StateListDrawables\n* Move `bg-BG` translations to `bg` and `lt-LT` to `lt`\n  Why: We only have these languages in crowdin, there is no region defined there\n* Resolve lint locale issues with filenames and date formats\n* Generate mdpi, hdpi, xhdpi and xxhdpi variants of all raster drawables\n* Use borderlessButtonStyle buttons where possible instead of transparent backgrounds\n* Resolve overdraw issues\n* Generate proper image resolutions for `checkeredbg` drawable\n* Replace outdated `fill_parent` attribute with `match_parent`\n* Remove unecessary semicolons\n* Generify layer nav menu to avoid duplication in layouts\n* Adapt `LayerIntegrationTest` to use wrappers\n* Fix `ColorButton` layout issues\n* Add `SelectableButton` style for selectable, borderless buttons\n* Rework `ShapeToolOptionsListener` to not set background programmatically","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/954bcd1b225c8e9323399388f6e620410e95dea1"},{"sha":"cef2086feb7a6f932c1221e96d18f35be58ecbaf","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #459 (PAINT-260) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/cef2086feb7a6f932c1221e96d18f35be58ecbaf"},{"sha":"3d1c2cc3fdcfa20bc65c5dbcaa4ba8d4ba591771","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-261: Resolve overdraw issues\n\n* Remove several `android:background` attributes and replace with global background\n* Remove unneeded layout nesting in several files\n* Remove unecessary `tool_options.xml` landscape variation\n* Remove obsolete `CheckeredTransparentLinearLayout`\n* Add `CustomColorDrawable` which paints the checkered pattern if needed\n  and adds a ripple drawable for eye candy on API >= 21\n* Adapt `UIMatcher` to work with `RippleDrawable`\n* Add some missing copyright notices","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/3d1c2cc3fdcfa20bc65c5dbcaa4ba8d4ba591771"},{"sha":"635f5be3b0d7f0afd0938bdd3af6e74f2142694d","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #461 (PAINT-261) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/635f5be3b0d7f0afd0938bdd3af6e74f2142694d"},{"sha":"4923ad9c44aae6d7014acda10b10a0da7624acc2","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-268: Add a launch screen","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/4923ad9c44aae6d7014acda10b10a0da7624acc2"},{"sha":"060e4515d14ca1be2e744d452f4455ecf5f32ac9","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #462 (PAINT-268) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/060e4515d14ca1be2e744d452f4455ecf5f32ac9"},{"sha":"ab9e933cb8069d02369a318bdbd1297d0087bc49","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-267: Resolve rectangle tool drawing jitter\n\n* Use same box values for one full draw call in `BaseToolWithRectangleShape`\n* Reduce surfaceview overdraw\n* Reduce the madness going on in `StampTool`\n* Fix the stamptool not showing highlight box on copying","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/ab9e933cb8069d02369a318bdbd1297d0087bc49"},{"sha":"879faf31aecf05aba8cdb4c974adaa6c354df0c0","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #463 (PAINT-267) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/879faf31aecf05aba8cdb4c974adaa6c354df0c0"},{"sha":"820a6909b0f8e0717ce4ce19943588ea30f82599","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-234: Shape tool doesn't remember chosen shape\n\n* Save tool instance state in a Bundle\n* Works completely for `CursorTool`, `GeometricFillTool` and `TransformTool`\n* Works partially for `TextTool`, `StampTool` and `ImportTool`","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/820a6909b0f8e0717ce4ce19943588ea30f82599"},{"sha":"00e7b527a18511eb1e5e57b9f640a4c523bfc36d","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-234: Optimize drawing\n\n* Avoid object creation while drawing\n* Optimize `drawOverlayBitmap`\n  - Load bitmap only once at startup\n  - Draw bitmap directly to canvas\n* Avoid calling observers at every draw call in `DrawTool`, `LineTool` and `CursorTool`\n* Add a `setCanvasPointToSurfacePoint` function in Perspective to avoid object creation","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/00e7b527a18511eb1e5e57b9f640a4c523bfc36d"},{"sha":"aa60535e85056b1c7fd99e0f94abddf195af4ab6","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-234: Restrict tool drawing to actual drawing surface bounds","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/aa60535e85056b1c7fd99e0f94abddf195af4ab6"},{"sha":"927d0c993766022a13db91bc92e2f0ade3b4756a","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #464 (PAINT-234) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/927d0c993766022a13db91bc92e2f0ade3b4756a"},{"sha":"5aac0658fa2db722db41f22adc4b2af4d5203ceb","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"PAINT-243: Image lost when switching orientation\n\n* Save/restore bitmap to/from bundle on orientation change\n* Add espresso test for stamp tool","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/5aac0658fa2db722db41f22adc4b2af4d5203ceb"},{"sha":"9281fa51f577834d75efb56be5cbea218ba24dec","author":{"name":"Thomas Schwengler","email":"6fac42cbb6d4c16dab36f43e12a38ce0fd318e76@student.tugraz.at"},"message":"Merge remote-tracking branch #465 (PAINT-243) into develop","distinct":true,"url":"https://api.github.com/repos/aschulhofer/Paintroid/commits/9281fa51f577834d75efb56be5cbea218ba24dec"}]}
{"actor":{"display_login":"aschulhofer"}}