jQuery Core Team Meeting – Jul 15 2013

Attending: DaveMethvin, orkel, timmywil, m_gol

link Switchover to Bower (timmywil)

  • Change is made for master and 1.x-master
  • Working for everyone?
  • Issues?
    • Our build process with bower is fine, Sizzle and QUnit
    • Can't publish jQuery to Bower yet tho
    • Need to wait until they are released
    • Current Bower package forces Migrate on everyone
    • Wait for Bower update

link npm version

  • need a change to module.exports, wait for 2.0.4

link Problems with Jenkins/testswarm

  • Post to .html pages is too error prone
  • Causing AJAX fail
    • Create a PHP-based page to get test files (dave)

link jQuery 1.11/2.1

  • Dave didn't summarize the doc yet
  • make .ready() optional in its own module
    • solves the cross-dependency issue nicely!

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

jQuery UI Team Meeting – Jul 10 2013

  • Discussed AMD/UMD support for all projects.
  • All projects will support Bower.
  • Working to reduce (and hopefully eliminate) the code necessary to bring jQuery UI widgets into jQuery Mobile.
    • Using the tabs widget as the prototype.
  • Finishing changes to download builder for the 1.11 release changes.
  • Need to figure out how to deprecate old icons when switching to grunticon.
  • Reviewing CLDR for inclusion in Globalize.

jQuery Core Team Meeting – Jul 08 2013

Attending: DaveMethvin, orkel, timmywil, jaubourg, gibson042, rwaldron

link 1.10.2/2.0.3 release

  • Any problems? None reported

link Problems with testswarm

  • ngnix not configured properly, 502 on post to static pages
  • long term problem
  • what can we do to fix soon?

link jQuery 1.11/2.1

  • https://docs.google.com/document/d/1oQ966Lq9szqP41BehdlmAJV33lgNcrE0C0tktLvIz5s/edit
  • (action items and conclusions below summarized from meeting discussion)
  • requestAnimationFrame - Do not pull into core, gnarf has a plugin for people who want it and we'd still break a lot of existing code if it was the default
  • Alternative animation API (initially a plugin) - leave to third parties
  • Alternative AJAX implementation - jaubourg to noodle over
  • Deferreds and Callbacks optional modules - yes, after AMD is settled
  • make .ready() its own optional module - yes, and discourage its use
  • Use AMD - yes, timmywil is on it
  • Deprecate/remove jQuery.support? - Can't remove, but move feature detects into their respective modules and make them lazy, reduce forced layouts; next step to be done after initial AMD is finalized
  • Avoid offsetHeight/offsetWidth completely - yes, mikesherov?
  • Attach data directly to elements

jQuery Core Team Meeting – Jul 01 2013

Attending: DaveMethvin, timmywil, jaubourg, orkel

link Node and other non-browser setup

link Tagging Sizzle

link jQuery 1.10.2

link jQuery 2.0.3

link 1.10.2/2.0.3

link Release dates?

  • Tomorrow for both

link Followup for 1.11/2.1 issues discussed at in-person Portland

  • Dave to send email with agenda based on meeting notes
  • Discuss in meeting next Monday, or add notes if you can't make it to the meeting

jQuery Mobile Team Meeting – Jun 27 2013

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

link Official Agenda:

  • UI/Mobile meetings
    • We will have combined team meetings probably once a month.
  • 1.4 alpha release in week of Mon July 15
    • Jasper will post announcement on the forum
  • Grunticon (SVG icons with fallback)
    • We are looking into best way to implement this together with jQuery UI
  • PR process
    • When making bigger changes we should do a PR and have another team member review
  • Pointer events
    • We should not make any real changes to support this yet. Vmouse plugin should work on WP8 and Win RT, only one change in slider CSS needed.
  • API docs
    • Jasper will help Anne with documentation of methods

link Updates:

link John Bender

  • None

link Jasper de Groot

  • Back from vacation :)
  • We tried to have a UI/Mobile meeting yesterday, but failed due to IRC problems - We try again next week
  • Discussed changes to textinput widget with Alex; search input will also get class ui-input-has-clear. I will update the CSS
  • Looking into test devices that are needed with Alex
  • Will work on Grunticon implementation this week

link Anne-Gaelle Colom

  • 34 commits this week!!!
  • Added jqmData and jqmRemoveData entries to the api docs
  • Added missing info to the checkboxradio entry
  • added info to the virtual mouse event entries
  • corrected error in jqmRemoveData
  • added jqmHijackable entry. Need to check what the signature is
  • standardized vmouse examples
  • added activePage entry
  • added a properties category
  • changed example template after discussion with Scott
  • fixed all widget entries according to the new example template
  • fixed indentation in activePage example
  • added warning div for note on unsupported chaining popups
  • fixed hashchange page and example for indentation and conformance to style guides
  • Other contributions to core and ui api docs, wp-content and markup-convention

link Gabriel Schulhof

  • is on vacation

link Alexander Schmitz

  • Discussed PR process with Jasper
  • textinput
    • separate clear button and autogrow textarea
    • core in 3 pieces
  • Pointer events
  • checkboxradio

jQuery Core Team Meeting – Jun 24 2013

Attending: timmywil, m_gol, rwaldron

link jQuery 1.10.2

link jQuery 2.0.3

link 1.10.2/2.0.3

  • Next Monday/Tuesday for both?
  • Monday after meeting

link jQuery 2.1/1.11 changes

  • Discussed at in-person Portland meeting
  • Private meeting notes need to be processed
  • Let's put on agenda for next week

link Style guide updates

jQuery Mobile Team Meeting – Jun 20 2013

  • Attending: Gabriel Schulhof, Alex Schmitz, Anne-Gaelle Colom, Jasper de Groot

link Official Agenda:

  • what needs to be done before we can release 1.4 alpha? (Jasper)

link Updates:

link Jasper de Groot

##Anne-Gaelle Colom

  • corrections to the api docs:
    • fixed dead links
    • removed inline styles
    • updated jquery core and mobile versions for v mouse events example

link Gabriel Schulhof

  • Started flattening custom select: https://github.com/jquery/jquery-mobile/pull/6108
  • Need to make it work outside the page before I can study the performance impact of the way we create various bits of DOM. I’m pretty sure if we have a template which we create and clone the first time, and merely clone on all subsequent occasions, then we can gain a significant performance boost (http://jsperf.com/create-vs-clone-with-params).
  • Alex had the idea to separate the show-as-dialog functionality and place it into an extension. This functionality must be unavailable when the custom select is placed outside a page, because we cannot display a dialog on top of random content.

link Alexander Schmitz

  • started reviewing textinput
  • tests with ui widgets.
    • Tabs: Done no extension other then autoinit
    • Spinner: Done minor extension
    • menu: Done in effect makes nested list views
    • autocomplete: still needs work js:done css:none
    • whatever we dont include for 1.4 (all but tabs) i will put into my own repo and maintain until added to library and make demos
  • Core: seperate data methods out into their own module
    • add unique id to core for now?
  • updateing code.jquery.com to include 1.3.1 this is manual html editing process that needs to be done each time and changes pushed i have access to server so i can do this from now on.
  • explored need for pointer events patch to vmouse with kborchers looks like this wont be needed will test more once i have WP8 tomorrow
  • tracking and aquireing dev phones have list need to add peoples personal test devices ( will prevent aquireing dups)
    • added nokia lumia 520
    • iphone 4s