jQuery Mobile Team Meeting – Sep 19 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Gabriel Schulhof, Ghislain Seguin, Anne-Gaelle Colom, Ralph Whitbeck

Time: 2pm ET

link Official Agenda:

link Updates:

link Jasper de Groot

  • working on demos update, upgrade guide, 1.4 beta blog post and key changes
  • triage and PR’s
  • next week:
    • meeting with Daniel vd Ende (TU Delft, performance test project)
    • meeting with Kristofer Joseph (Topcoat) in Amsterdam
    • attending PhoneGap day Amsterdam

link Alexander Schmitz

  • 1.4 bugs
  • Triage
  • compiled list of style related options to deprecate ( or not )
  • cleaning up pagecontainer and navigation
  • talked with mike taylor from mozilla about how we track and report firefox bugs
  • working on testing classes option in ui to see if this addresses our needs
  • create mobile examples of ui dialog and accordion

link Gabriel Schulhof

  • Fixing bugs
  • Writing API doc for pagecontainer - quite a d00zy

link Ghislain Seguin

link Anne-Gaelle Colom

  • Fixed typos in comments (js header files) that were showing up in the download builder
  • Adding a grouped headers example/double heading reflow table into demos
  • fixed typos in console output for test content_core.js
  • Api docs:
    • changed Page Loading Widget to Loader Widget
    • Removed the LoadPage workaround needed before 1.3.2

link Ralph Whitbeck

  • Worked on jquerymobile.com last week in Austin
  • Need to make a priority list of tasks from Jaspers google doc and add them as issues to track
  • Will be working on this more over the weekend.

jQuery Mobile Team Meeting – Sep 05 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Gabriel Schulhof, Ghislain Seguin

Time: 2pm ET

link Official Agenda:

link Updates:

link Jasper de Groot

link Alexander Schmitz

  • Mostly working on presentation for austin
  • fixed all but one of my assigned bugs
  • renamed content to pagecontainer
  • moved page container to its own file

link Gabriel Schulhof

  • Working on API docs
  • Made sure ui-state-disabled is used everywhere
  • Fixed some bugs

link Ghislain Seguin

  • Dealing with builder issues on 1.3.2
  • TODO: automate publishing to CDN as part of the release script

jQuery Mobile Team Meeting – Aug 29 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Gabriel Schulhof, Ghislain Seguin

Time: 2pm ET

link Official Agenda:

link Updates:

link Jasper de Groot

link Alexander Schmitz

link Gabriel Schulhof

  • Working through API docs
    • Found out that I need to do several passes over all the docs:
      • Theme swatches
        • Remove c,d,e
        • a → b
        • c → a
      • Include standard methods (enable, disable, etc.)
    • Added enhanced and wrapperClass (where applicable) to
      • button
      • checkboxradio
      • collapsibleset
      • collapsible
  • Helped Alex and studied nested lists
  • Had a big realization: You cannot override inherited things in a subtree ad infinitum ☹ This means that if nested lists are indented by default with an optional class to turn off indentation, if that class is applied to a sublist, then all its children will have no indentation, but if you then specify a second class which turns indentation back on on one of those children, then the children of that child will still not be indented. A simple example using background-color: http://jsbin.com/iLIqEG/5/edit
  • Found out and fixed that collapsible and collapsibleSet do not correctly handle option value changes to the options ”corners” and ”inset” correctly. Added unit test to make sure those options are set back and forth while maintaining correct presence/absence of the ui-collapsible-inset class.

link Ghislain Seguin

  • Fixed #6167: New icons: build four CSS files instead of one
  • Modified CDN build and git build to use the same set of files
  • TODO: Automate the publishing to CDN when releasing

link Anne-Gaelle Colom

  • on vacation

link Todd Parker

  • on vacation

jQuery Mobile Team Meeting – Aug 22 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Ghislain Seguin

Time: 2pm ET

link Official Agenda:

  • No meeting this week due to vacations. Alex, Ghislain, and Jasper discussed 1.4 issues on -dev

link Updates:

link Jasper de Groot

  • Making an inventory of all our documentation, demos, and site content
  • Working on upgrade guide (finished before beta)
  • Working on updating Demo Center

link Alexander Schmitz

  • Changelog script
  • triage
  • bug fixes

link Anne-Gaelle Colom

  • on vacation

link Ghislain Seguin

  • Some work on Gruntfile to output the right zip for Google CDN
  • Added sourcemap to git build on jQuery’s CDN
  • Next is generating 4 CSS flavors
  • Then work on publishing to CDN when releasing

jQuery Mobile Team Meeting – Aug 15 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Gabriel Schulhof

Time: 2pm ET

link Official Agenda:

  • upgrade guide, updating API docs and Demo Center, updating Theme Roller, new web site
    • Gabriel: updating API docs, move content from Demo Center to API docs
    • Alex: updating Demo Center custom JS
    • Jasper: upgrade guide, updating Demo Center custom CSS
  • Let’s close (one way or another)
  • Collapsibleset does not work on its own because it accesses collapsible’s initSelector (https://github.com/jquery/jquery-mobile/blob/master/js/widgets/collapsibleSet.js#L51) which is only generated if the page widget is loaded before the collapsibleset widget, because the page widget contains the $.widget shim for autoinit. I can think of two solutions:
    • Move the shim code into its own module, to be depended upon by anyone making use of initSelectors - probably collapsibleset and controlgroup
    • Assume that all the children of the collapsibleset are collapsibles and instantiate them all as collapsible widgets. In 1.3.x, we leave alone those children that do not match collapsible’s initSelector, however, is that an API promise?
  • new PR’s

link Updates:

link Jasper de Groot

  • fixed panel issues
  • made theme inheritance widgets outside page work
  • worked on filterable listview styling
  • 1.4 alpha 2 released

link Alexander Schmitz

  • Issue Triage
  • PR’s down to 0
  • dialog extension for page
  • working on merge items with ui

link Gabriel Schulhof

link Anne-Gaelle Colom

  • on vacation

jQuery Mobile Team Meeting – Aug 08 2013

  • Attending: Jasper de Groot, Alexander Schmitz, Ghislain Seguin

Time: 2pm ET

link Official Agenda:

  • 1.4 Alpha 2 release this week
  • after Alpha 2 release focus on upgrade guide, updating API docs and Demo Center, updating Theme Roller
  • PR’s

link Updates:

link Jasper de Groot

  • working on theme inheritance from ui-overlay-* (body) for widgets outside page
  • fixing panel issues
  • reverting option inset for textinput (introduced for filterable + listview)
  • cleaned up feature request tickets; we will make a new roadmap after 1.4 final release

link Alexander Schmitz

  • Autoinit - done
  • triage - ~100 issues and prs closed
  • PRs down to 5 ( 3 by end of day )

link Gabriel Schulhof

  • on vacation

link Anne-Gaelle Colom

  • on vacation

link Ghislain Seguin

  • Continued some work on my no-prefix branch (removal of jquery.mobile in our filename)
  • Working on build. I screwed up the cdn zip for Google, will work on fixing it manually first and then in the Gruntfile.

jQuery Mobile Team Meeting – Aug 01 2013

  • Attending: Attending: Jasper de Groot, Ghislain Seguin, Anne-Gaelle Colom, Alexander Schmitz, Todd Parker, Gabriel Schulhof, Sven Franck

Time: 2pm ET

link Official Agenda:

  • 1.4 Alpha issues - do we need another alpha?
    • Decision: Alpha 2 next Thu
  • Autoinit

link Updates:

link Jasper de Groot

  • 1.4 alpha released last week
  • working on theme inheritance from ui-overlay-* (body) for widgets outside page
  • looking into panel issues caused by overflow settings

link Gabriel Schulhof

  • Fixed popup and demos
  • Fixed buttonMarkup to be backcompat, but forgot to de-lint.

link Alexander Schmitz

  • Autoinit
  • 1.4 bugs

link Todd Parker

  • Do you need any help with themes
  • Plan for the “classic” themes = all 5

link Anne-Gaelle Colom

  • New site: (jquerymobile.com repo)
    • updated the resources page
    • added the download page
    • added all the zip files to the resources/download folder
    • modified grunt.js to generate the download all page
    • added the changelog listing page
    • added the 1.4.0 alpha changelog
    • added the 1.3.2 changelog
    • updated stable and legacy versions in download box
  • api.jquerymobile.com
    • all examples are now using 1.3.2 (some were using latest)

link Ghislain Seguin

  • Moved zip files out of CDN onto web server http://jquerymobile.com/resources/download Thank you so much to Anne for going through all the blog posts to change the urls!
  • Fixed node-amd-builder/issues/9 which caused jquery-mobile/issues/6253
  • Got access the CDN git repo and started thinking about how to modify our release script to add / commit / push to that repo instead of scp’ing to code.origin.jquery.com. That’s what I’m going to work on this week.

link Sven Franck

jQuery Mobile Team Meeting – Jul 25 2013

  • Attending: Gabriel Schulhof, Alex Schmitz, Jasper de Groot, Anne-Gaelle Colom, Ghislain Seguin Time: 2pm ET

link Official Agenda:

link Updates:

link Jasper de Groot

  • 1.3.2 has been released last week
  • Alex will join Dev leads meetings
  • we are about to release 1.4 alpha
  • writing 1.4 alpha release blog post
  • worked on external panels
  • worked on new flip switch CSS
  • worked on some other CSS changes: textinput, theme, etc.

link Alexander Schmitz

  • new Autoinit working in branch need to finish some things up
  • merged button review
  • added option to not hide url bar
  • reviewed controlgroup-review
  • reviewed collapsible-review
  • reviewed filterable
  • reviewed table refresh methods
  • wrote tests for flipswitch
  • merge flipswitch
  • did release for 1.3.2
  • minor work on ext-panels

link Anne-Gaelle Colom

  • Liaised with Ralph regarding working on jquerymobile.com
    • Ralph pushed one PR this morning for the resources page
    • Most of the content is present, and just needs updating (big thanks to Ralph for porting all the content and style across from the old site)
    • Started updating the content:
      • removed the contribute page as we will use the generic jquery.org one instead
      • updated book list and apps & framework list
      • added a dev links section
      • added style for manufacturers icons and download section
    • We need to move old download compressed files to jquerymobile.com/downloads/ (just like UI)

link Ghislain Seguin

  • No update

jQuery Mobile Team Meeting – Jul 18 2013

  • Attending: Ghislain Seguin, Gabriel Schulhof, Alex Schmitz, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • 1.4 alpha release, status:
  • content widget - merged
  • table-widget-review (table refresh method) - ready to merge, final review
  • new flip switch widget - Jasper is finishing CSS today
  • new filterable widget - look into deriving from textinput + check issue tickets + review
  • collapsible-widget-review - ready to merge, final review
  • textinput - merged
  • controlgroup review - ready to merge, final review
  • checkboxradio review - merged
  • button review - Alex is finishing review today
  • external panels - at least one more day needed to finish
  • make hiding of URL bar optional - almost done in branch by Alex
  • listview review - move to 1.5
  • navbar - moved to 1.5
  • table overall review - moved to 1.5
  • issue-2859 (querystring removed from hash) - no changes in 1.4, deprecate the stripping, for 1.5 we make changes so we follow specs, we look into providing workarounds for the stripping for 1.3/1.4
  • update build script: 4 CSS files because of icons - this is to make it possible for people to use loader script in the head, can be done after alpha
  • we release 1.3.2 tomorrow and 1.4 alpha next Wednesday

link Updates:

link Jasper de Groot

  • new icons are on master
  • adjusted CSS accessible hidden content
  • worked on new default theme
  • fixed #5748 and #5566 overflow issues
  • still working on making external panels work on all browsers

link John Bender

  • Thought fondly of the days when I had time to work on the project.

link Anne-Gaelle Colom

  • Will finish the review/changes of the api core docs tomorrow. Will come back to mobile after that.
  • Moved all the examples back to core 1.9.1 instead of 1.10.0, as we recommend 1.9.1 for mobile 1.3.1

link Gabriel Schulhof

link Alexander Schmitz

  • merged textinput
  • merged cheboxradio
  • finishing button
  • review pr’s

link Ghislain Seguin

  • Pushed branch code-coverage-blanket. To get coverage report just add --coverage to your grunt test command line. Only unit tests are instrumented.
  • Have to look into istanbul to see if it would be better for us.

jQuery Mobile Team Meeting – Jul 11 2013

  • Attending: Todd Parker, Scott Jehl, Anne-Gaelle Colom, Gabriel Schulhof, Alex Schmitz, John Bender, Jasper de Groot Time: 2pm ET

link Official Agenda:

  • to do before 1.4 alpha release (next week)
    • Grunticon - see update Todd Parker
    • what (widget review) branches do we need to merge:
      • new flip switch, external panels, collapsible, listview - work in progress
      • button, checkbox - code review
      • content-widget - ready to merge
    • table refresh method
  • update from Alex about AMD / UMD and Bower meeting
  • mobile / ui merge: namespace

link Updates:

link Jasper de Groot

  • last week no Mobile meeting because of 4th of July holiday
  • last Wednesday UI/Mobile meeting
  • working on external panels, transition, zoom, url bar issues
  • reviewing methods API documentation (will finish this after 1.4 alpha release)

link Todd Parker

  • Icons: we’re going to go with Grunticon but with a non-JS config option to make the default icon loading as simple as possible
  • Default CSS loader: Each page can link to a single CSS file that covers both SVG and PNG fallbacks:
    • This file will contain the inline SVG rules AND a set of .no-svg prefixes rules that link to the external PNG fallbacks
    • This file will ensure coverage for all devices, but browsers that need the PNG fallback will incur a performance penalty because each icon will be a separate request
  • We will encourage people to use the JS loader instead which only requires a simple JS config for the CSS file paths. This approach offers more efficient delivery compared to the default CSS file approach because you only download the SVG or PNG rules and we try and load SVGs as inline when possible to avoid the added requests
    • This loader will use the standard Grunticon approach of doing a feature detect and serving one of 3 files:
      • inline SVG
      • inline PNG
      • PNG with external images
    • If using the script loader, a noscript block in the head with link to the external PNG CSS will also be required
  • We discussed the idea of making the external PNGs a sprite, but this will add selector complexity and a manual process to generate the sprites. Instead, we will document how to the use JS loader for better performance.

link John Bender

  • Vacation

link Anne-Gaelle Colom

  • Code example cleanup for api docs (jQuery Mobile and jQuery Core), to ensure examples follow jQuery coding standards.

link Gabriel Schulhof

  • Collapsibe widget review

link Alexander Schmitz

  • attended AMD / Bower meeting
  • continued work on flipswitch
  • removed mobile base widget now in master
  • planned new autoinit scheme with Scott
  • fixed error in logic in swipe event.
  • looked into PR #6144
    • will not work on opera or ios4
  • review PR #6145 for filter widget
  • review PR #6135 for popup review
  • fixed conflicts and merged master into content-widget
    • waiting to make sure john bender is ok with merging content widget into master
  • created branch namespace which switched mobile to use ui namespace in JS
  • looking at tests for PR for gseguin
  • investigated #224 issue with wp-content sites
  • continued to acquire test devices
  • submitted talk for austin conf
  • reviewed checkbox radio widget
  • reviewed button widget
  • finished textinput widget review
  • working on listview reivew

link Ghislain Seguin