{"push_id":1386856161,"size":48,"distinct_size":17,"ref":"refs/heads/improved_help_without_table_library","head":"10787b0fce8504e0a162ea55e59aac153c86b18f","before":"1dfa6847a9b5e81a4ef44a7f3ce68c598379fb75","commits":[{"sha":"e4bcf15277c589d8052d3b32116ca16fb744df1d","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"model: support only one task filter","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/e4bcf15277c589d8052d3b32116ca16fb744df1d"},{"sha":"fe3d48c07649ce90f1cf49aae0bca130bf5dda84","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"logic: extend \"list\" command to take a filter predicate argument","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/fe3d48c07649ce90f1cf49aae0bca130bf5dda84"},{"sha":"386f002598922d80262c1b5918d1532163e63d50","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"filter: implement TaskUnfinishedPredicate","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/386f002598922d80262c1b5918d1532163e63d50"},{"sha":"89104195bf84e88628c074b533c4256aac62983c","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"view: simplify DarkTheme.css","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/89104195bf84e88628c074b533c4256aac62983c"},{"sha":"18722c11a1c4181f442f29475a3174be152fad96","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"ui: remove menu bar","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/18722c11a1c4181f442f29475a3174be152fad96"},{"sha":"f9dd9d043f46feb80b3078172d69a97a987b8415","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"read-only property","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/f9dd9d043f46feb80b3078172d69a97a987b8415"},{"sha":"b299530a294f627341cfa094cf51f5737433e1b4","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"model: extract out ReadOnlyModel","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/b299530a294f627341cfa094cf51f5737433e1b4"},{"sha":"c6dd6b2d494fb2da1faa3296a02773ae6e8214d2","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"build.gradle: import fontawesomefx-fontawesome","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/c6dd6b2d494fb2da1faa3296a02773ae6e8214d2"},{"sha":"fa2866938302840ba8083af4ec4c26ab96034f5e","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"logic: expose read-only model view (getModel())\n\n...rather than having to route each and every method through it.","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/fa2866938302840ba8083af4ec4c26ab96034f5e"},{"sha":"140b3992321eba3fdfb1b322c8f3bf7dc83c818f","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"ui: create TopBar","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/140b3992321eba3fdfb1b322c8f3bf7dc83c818f"},{"sha":"9202e11b4baf13728fd3560a9687385c87d556ea","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"ui: add nice icons","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/9202e11b4baf13728fd3560a9687385c87d556ea"},{"sha":"060f9b37a8f0f2321f4e8aeea7c62900706a029c","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"Implement \"find\" command (find by keywords)","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/060f9b37a8f0f2321f4e8aeea7c62900706a029c"},{"sha":"16c140ebc430db5da221e2fe6484a605dab69620","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"ui: small CommandBox bugfix","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/16c140ebc430db5da221e2fe6484a605dab69620"},{"sha":"d969d2276687486288d3003c31e830936bbeb06e","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"MainWindow: evenly divide events and deadline/floating task panes","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/d969d2276687486288d3003c31e830936bbeb06e"},{"sha":"1374f7eb184974a5b6fa2402892acc1ab15a7246","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"Merge branch 'filter-rework'\n\n* The user interface has gained some nice icons!\n\n* Commands \"list fin\" and \"list unfin\" will now list only finished and\n  unfinished tasks respectively.\n\n* A \"find\" command has been implemented for filtering tasks that match a\n  subset of a set of keywords, case-insensitively.\n\n* The menu bar in the UI has been removed, and replaced with a \"top\n  bar\". The top bar will show the current active filter.\n\n* filter-rework:\n  MainWindow: evenly divide events and deadline/floating task panes\n  ui: small CommandBox bugfix\n  Implement \"find\" command (find by keywords)\n  ui: add nice icons\n  ui: create TopBar\n  logic: expose read-only model view (getModel())\n  build.gradle: import fontawesomefx-fontawesome\n  model: extract out ReadOnlyModel\n  read-only property\n  ui: remove menu bar\n  view: simplify DarkTheme.css\n  filter: implement TaskUnfinishedPredicate\n  logic: extend \"list\" command to take a filter predicate argument\n  model: support only one task filter","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/1374f7eb184974a5b6fa2402892acc1ab15a7246"},{"sha":"4b078d9ac332d919542fee05af7c75b9b73f4292","author":{"name":"Paul Tan","email":"47694dae389453634f0f8d3a618ffe16016d5f4c@gmail.com"},"message":"Hotfix for 'filter-rework'\n\nTurns out that when hiding and showing the MainWindow (e.g. using the\nCtrl-Space feature), all the fontawesome icons become squares. This is\nbecause JavaFX does some funky stylesheet stuff, and the\n\"-fx-font-family: Open Sans\" ends up overriding the glyph-icon font. We\nwork around this by explicitly setting the font family of glyph-icon to\nFontAwesome.","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/4b078d9ac332d919542fee05af7c75b9b73f4292"},{"sha":"79a54b1abf6fa99e61bf7604d39d357835e6d945","author":{"name":"nightism","email":"1489be180438c2d2319090c11d1a0f0ee1046573@yeah.net"},"message":"Command: rename the compilation unit ClearCommand to ClearAllCommand","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/79a54b1abf6fa99e61bf7604d39d357835e6d945"},{"sha":"0b3da431cdbe0a899bfdd1d5f562269400f447ac","author":{"name":"nightism","email":"1489be180438c2d2319090c11d1a0f0ee1046573@yeah.net"},"message":"TaskBook: add the support for \"removing tasks that satisfy a given predicate\"","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/0b3da431cdbe0a899bfdd1d5f562269400f447ac"},{"sha":"623e11152cf9d3aa38b541f1b23569c011be1c96","author":{"name":"nightism","email":"1489be180438c2d2319090c11d1a0f0ee1046573@yeah.net"},"message":"WorkingTaskBook: add support for \"removing tasks that satisfy a given predicate\"","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/623e11152cf9d3aa38b541f1b23569c011be1c96"},{"sha":"8bbd80fb7d41a72873992c96781e1f57824f5cfe","author":{"name":"nightism","email":"1489be180438c2d2319090c11d1a0f0ee1046573@yeah.net"},"message":"Model: add support for \"removing tasks that satisfy a given predicate\"","distinct":false,"url":"https://api.github.com/repos/potatowagon/main/commits/8bbd80fb7d41a72873992c96781e1f57824f5cfe"}]}
{"actor":{"display_login":"potatowagon"}}