{"push_id":613422191,"size":80,"distinct_size":1,"ref":"refs/heads/gh-pages","head":"cd14d78a1c2f4534ded816a7dcf2d570190c3f1d","before":"0a7a08a32ce82834b47be394fb5c1d4acb3f0949","commits":[{"sha":"90ac7871e991c8e09c611fb4d4990e7da2f9e8ff","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"Work on 1.4.6 started","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/90ac7871e991c8e09c611fb4d4990e7da2f9e8ff"},{"sha":"5fc0a0f20f3e30db9f82aaedd19a1dc6615368d9","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"create-core-class.sh: unbounded variable bug fixed\n\nI forgot to check for the number of arguments when reading the\nsuperclass from $2. This is fixed now","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/5fc0a0f20f3e30db9f82aaedd19a1dc6615368d9"},{"sha":"798d6b7eea028785f2f8107119830fe01d8ac90e","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"create-core-class.sh: read superconstructor args\n\nThe default constructor arguments of an auto-generated class are read\nfrom the superconstructor, which helps a lot with class generation.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/798d6b7eea028785f2f8107119830fe01d8ac90e"},{"sha":"dc7b7d67e05349849674e325e226bd60c7735e9e","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"SelectionValueModel: choose a value from a list\n\nSelectionValueModel is a ValueModel which is restricted to a list of\nvalues (ListModel instance) and resorts to a default value. This type of\nValueModel is required by the tab system, among other possible uses.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/dc7b7d67e05349849674e325e226bd60c7735e9e"},{"sha":"e06efe0273a87aa47563c5e10c5c13efdc5d8660","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"tab logic replacement started\n\n* TabMenuView for a singleton menu\n* class-based CSS show/hide logic instead of :target\n  - cross-browser-compatible\n  - avoid z-index on the menu element (still required for tabs, though)\n  - better nesting\n  - avoid scroll-issues","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/e06efe0273a87aa47563c5e10c5c13efdc5d8660"},{"sha":"43bf6081246eb1b9443a54b6fff0098934c6f818","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"TabMenuView: implicit access selection\n\nA SelectionValueModel instance is used to restrict access to\nundefined tabs (hash targets). location.hash is NEVER rewritten, the tab\njust doesn't open.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/43bf6081246eb1b9443a54b6fff0098934c6f818"},{"sha":"396ed13a82c34767fbf24578ad15268b227c0816","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"TabMenuController works\n\nThe TabMenuController blindly follows the location.hash, which will be\nfiltered and restricted by the assigned model (SelectionValueModel).\n\nOpened tab icons also lose their 'open' class if and only if another tab\nis focused. \"Hash misses\" don't count!","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/396ed13a82c34767fbf24578ad15268b227c0816"},{"sha":"f6a05fa1ac99f2f7042fea7eeceaf4bc5a0150d6","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"tab: data-tab instead of id to avoid autoscrolling\n\nWhen using id to identify tabs, some browsers auto-scroll, even when the\nid is removed. To avoid this, the attribute 'data-tab' is used instead\nof 'id'.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/f6a05fa1ac99f2f7042fea7eeceaf4bc5a0150d6"},{"sha":"91314e8d5200c439c33e118e98598860eaf1aa11","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"test/index.html: adding tabmenuview.html","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/91314e8d5200c439c33e118e98598860eaf1aa11"},{"sha":"ddeeb98f3eda4b6eaf264c37424e79b73d63a2be","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"`make update` also updates the test index","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/ddeeb98f3eda4b6eaf264c37424e79b73d63a2be"},{"sha":"7332ccbb512ed2645da15ef3e78a6d45c71c4b0d","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"gitignore sprite_new.png","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/7332ccbb512ed2645da15ef3e78a6d45c71c4b0d"},{"sha":"08156be283e0a7fe8420d551a646061cc6d7c01a","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"tabs: accesskey support added","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/08156be283e0a7fe8420d551a646061cc6d7c01a"},{"sha":"f0e4c9c0ac46ac25a6b5c908297141d56f2e921f","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"Tab: setTimeout() removed. It was stupid.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/f0e4c9c0ac46ac25a6b5c908297141d56f2e921f"},{"sha":"c899c9401bb185b1e53927132b181272484a7f6b","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"adding support for always-hidden tabs (.hiddentab)","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/c899c9401bb185b1e53927132b181272484a7f6b"},{"sha":"e28bc0ed27c52d25858e7151326989c329e3a1c4","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"New Tabbing logic is almost complete\n\nUsing the TabModel, the user of the library can change...\n* visibility of the tab icon\n* accessibility of the tab\n* image parameter (imgParam) that is added to the image attribute\n\nThe test page test/tabmenuview.html has been extended to test all of the\nabove.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/e28bc0ed27c52d25858e7151326989c329e3a1c4"},{"sha":"c1cc56894cb590dbfc88849b4d89e1b5f099ee28","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"ValueModel: bind() mirrors another ValueModel","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/c1cc56894cb590dbfc88849b4d89e1b5f099ee28"},{"sha":"43e077ab242f93f0eb7ad7cf5209cfd2bd6f895b","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"TabMenuView, TabMenuController: adding focus()\n\nusing focus(), a tab can be opened. Currently, there's no validation\nthat the tab even exists, but since it performs a hash change, there\nare no critical sideeffects which the user can't trigger using the\naddress bar.","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/43e077ab242f93f0eb7ad7cf5209cfd2bd6f895b"},{"sha":"261e4a037019fab34c3432b0f8800cb7741873ed","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"Merge branch 'develop' into feature-tabview\n\n* develop:\n  ValueModel: bind() mirrors another ValueModel","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/261e4a037019fab34c3432b0f8800cb7741873ed"},{"sha":"21922b1af22bc69bd5384edb39cb963955f432d4","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"new tabmenu structure adapted\n\nThe tab ids have been changed to data-tab attributed\n\nAll references (CSS and JQuery) have been changed\n\nthe updateImgOpts and valid functions (Tabshandle) have been disabled\nand are soon to be replaced with TabModel functionality\n\nTabsHandle serves as a temporary wrapper to provide TabMenuView\nfunctionality with the old Tabs API.\n\nToasts have been placed in front of the tabs","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/21922b1af22bc69bd5384edb39cb963955f432d4"},{"sha":"1bda8cabf7f9a6e9cf6d547c3449c86867b64cf5","author":{"email":"8ba076a1ea681f32a595bcd9e08eeb43d5a4a0f8@gmail.com","name":"Erik E. Lorenz"},"message":"Merge branch 'feature-tabview' into develop\n\n* feature-tabview:\n  The whole tab system has been replaced with a new TabMenuView, which\n  does not rely as heavily on HTML ids, but uses MVC magic to provide\n  the same functionality, but with a lot less pain.\n\nThe new TabMenuView logic makes Tuvero compatible with Internet\nExplorer (viewing and printing) as well as Opera and Firefox (printing).\nWith the old system, those features were not possible","distinct":false,"url":"https://api.github.com/repos/elor/tuvero/commits/1bda8cabf7f9a6e9cf6d547c3449c86867b64cf5"}]}