• Home
  • Quick Start
    • Configurator
    • Download YUI 3
  • Documentation
    • User Guides
    • Examples
    • Tutorials
    • API Docs
  • Community
    • Gallery
    • Blog
    • Forums
    • YUI Theater
    • Calendar
  • Contribute
    • YUI on GitHub »
    • File a Ticket
    • View Tickets
    • Dashboard
  • Other Projects
    • YUI 2
    • YUI Compressor
    • YUI Doc »
    • YUI Builder
    • YUI PHP Loader
    • YUI Test
    • YUI Website
  • YUI
  • Blog
  • YUI Weekly

Blog: Category ‘YUI Weekly’

« Older Entries

YUI Weekly for May 17th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • This week saw two new releases for YUI projects. First up was YUI 3.10.1, a patch release to resolve a vulnerability detected in the .swf files used in the IO utility and Uploader components. Please see this security bulletin for more details on the issue and steps to ensure your applications are secure. Also released this week was YUICompressor 2.4.8, which includes improved compression results as well as general fixes.

  • At this week’s Open Roundtable (YouTube) we invited our friends at Wells Fargo to join us. After some quick intros, we began a discussion about their products and interest in YUI, then dove a bit deeper into some talking points regarding DataTable, Skinning, and Tooling. If DataTable development is something interesting to you, you’ll find quite a bit of discussion in the video about details of the component and its upcoming roadmap.

  • YUI’s Shifter build tool got a version bump to v0.4.0 this week and you can upgrade via npm -g install shifter. This update fixes an issue that was discovered after our migration to Grunt for building releases. The version bump is a minor version (as opposed to a patch version, e.g. v0.3.9) because this does introduce a backwards incompatibility. If you are using a copy directive in any of your component build.json files, the 2nd parameter is now relative to your component’s build path as opposed to the source path, so you’ll need to make the appropriate update when you upgrade your copy of Shifter. An example of this change can be seen in commit 609f7d, which includes updates to /src/io/build.json and /src/uploader/build.json.

  • Thanks to the AlloyUI crew for our awesome new t-shirts! If you are unfamiliar with AlloyUI, it’s a self-described “UI framework built on top of YUI3 that provides a simple API for building high scalable applications.” Their website is full of goodies, such as examples, Tutorials, and API docs. Check it out!

  • Do you have experience with JavaScript, Java, Internationalization, and love solving complex problems at massive scale? Yahoo’s internationalization team is hiring!

  • New and updated Gallery modules include: debounce, dd-momentum-plugin, task, scrollspy, io-utils, and affix.

  • Links of the Week (thanks to JavaScript Weekly )

    • Draft Specification for ES.next (Ecma-262 Edition 6)
    • Introducing Augmented JavaScript
    • Introduction to Map and Reduce in Javascript
    • JavaScript Regular Expression Enlightenment
    • … and more
By Derek GathrightMay 17th, 2013

YUI Weekly for May 10th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • YUI3 IO Utils is a new Gallery module by Juan Dopazo (@juandopazo) that includes extra utilities for doing IO request using promises.

  • Matt Parker (@Lamplightdb) attended Yahoo’s Hack Europe event and wrote up a nice review of the event for the YUI blog. Also in attendence was core team member Satyen Desai who gave a presentation on YUI for Hackers.

  • Yeti v0.2.22 was released this week and includes improvements for testing slower browsers. See the release announcement for more details.

  • For those interested in YUI’s Template component, Caridy Patino (@caridy) posted a template registration proposal with some ideas for discussion. Head on over the the discussion thread to chime in with any thoughts and feedback.

  • Getting started with YUI3 and AlloyUI was a presentation given by Zeno Rocha (@zenorocha) at the Jax Conference in Mainz, Germany. In this presentation, Zeno provides an introduction to front-end development tools, YUI, Alloy UI, and dispels some myths about front-end vs back-end development. Great stuff!

  • This week’s Open Roundtable (YouTube) featured discussion about a proposed date for YUIConf 2013 (Nov 6th-8th), the development schedule for the next release, a heads up on build snafus as a result of the migration to Grunt-built releases (addresses issues #704 and #718), and pull requests.

  • New and updated Gallery modules include: flyweight-tree, io-utils, itsadatetimepicker, itsaeditmodel, itsaformelement, itsamodelsyncpromise, itsatabkeymanager, itsaviewmodel, itsaviewmodelpanel, model-list-union, nmresizer, nmpjaxplus, and test-dom.

  • Links of the Week (thanks to JavaScript Weekly)

    • Use ECMAScript 6 Today
    • Debugging & Profiling Node.js
    • Grunt JavaScript Automation for the Lazy Developer
    • Hard Thresholds on JavaScript Code Coverage
    • “You Don’t Know JS” (book series)
    • … and more
By Derek GathrightMay 12th, 2013

YUI Weekly for May 3rd, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • With YUI 3.10 out the door last week, the project now shifts its focus towards the next release of YUI. A tentative schedule has been posted on the wiki, which includes a release date on June 4th. Also, this is the first development cycle since the migration to Github Issues, so for a detailed view of everything going into the next release, check out the tickets for the Sprint 7 milestone.

  • YUI’s Target Environment Matrix was updated to include Node 0.10.†, and drop Android 2.2, iOS 4.†, Node.js 0.4.†, and Node.js 0.6.†.

  • In this week’s Open Roundtable (Notes, YouTube), we discussed combo URLs, coding styles and best practices, linting (yui-lint), and pull requests.

  • Activity on the mailing list this week included discussion about latency compensation and a style guide, which led to the creation of the soon-to-be-populated Best Practices for Writing Code page on the wiki.

  • Updated Gallery modules include: alea, any-base-converter, array-iterate, array-unnest, composite-image, composite-image-canvas, composite-image-pixel, composite-image-pixels, datetime-utils, itsaviewmodel, model-list-difference, nmmenus, and weighted-list.

  • New in the Gallery is lazy-promise, a promise implementation that does not execute until the first time its then method is called.

By Derek GathrightMay 3rd, 2013

YUI Weekly for April 26th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • This week saw the release of YUI 3.10, a release focusing mostly on low-level performance in Attribute, Base, and EventTarget. It also includes Y.Tree improvements, deprecation of Profiler, and was also the first GA release built using Grunt. For all the details about the release check out the release announcement as well as the full comparison of changes. Take a look at Eric Ferraiuolo’s “YUI 3.10.0 – Go Fast” presentation from the After Hours event earlier this month for specifics on the performance improvements.

  • This week’s Open Roundtable (notes, YouTube) featured discussions on YUI2′s upcoming EOL, an update on the migration to Github Issues for bug tracking, Google Groups for forums, stale pull request reviews, and a refactor of the YUI seed.

  • Activity on the mailing list this week included an announcement that the project will be replacing the bug tracker and forums, and a discussion of the YUI Contributor Model‘s 72-hour window.

  • New and updated Gallery modules include: scrollintoview, itsaviewmodel, itsatabkeymanager, itsadatetimepicker, csstypography, and cssextras

  • A version bump this week for Yogi to 0.3.3. Upgrade with npm install -g yogi.

  • Links of the Week (thanks to JavaScript Weekly )

    • Nicholas Zakas on Maintainable JavaScript
    • Javascript hoisting explained
    • JavaScript Best Practices
    • Debug.js: Automatic Globals Detection in Javascript
    • … and more
By Derek GathrightApril 26th, 2013

YUI Weekly for April 19th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • As mentioned on yui-contrib earlier this week, the scheduled release of YUI 3.10 has been delayed by at least one week. This was due to the late discovery of a few bugs, some issues with our release system, and the team needed a few additional days to patch things up. Expect some news next Monday about the updated release date. If you are anxious to get started with 3.10, check out last week’s 3.10pr1.

  • brackets-xunit is an extension for the Brackets code editor which can both execute YUI tests (in addition to QUnit and Jasmine), as well as generate them too. Check out this video for a demo.

  • This week’s Open Roundtable (YouTube) featured discussions on the 72-hour review window, alternatives platforms for bug tracking and discussion forums, Paginator, pull requests, and unassigned bugs

  • Activity on the yui-contrib mailing list this week included Juan Dopazo’s (@juandopazo) storage module design doc, in addition to continued discussion on detecting and resolving memory leaks. leakutils.js is a YUI module that can help you detect Node-based memory leaks in your YUI app.

  • Version bumps this week for the following YUI devtools: Shifter to 0.3.3, and YUI Doc to 0.3.44. Shifter now supports a --no-assets option to disable skin building and asset copying.

  • Updated Gallery modules include: list-format and itsadatetimepicker

  • Reads of the Week (Thanks to JavaScript Weekly):

    • Unix Philosophy and Node.js
    • A build tool for front-end projects
    • Random Number Generation in JavaScript
    • Understanding JavaScript Inheritance
    • … and more
By Derek GathrightApril 21st, 2013

YUI Weekly for April 12th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • This week saw the release of YUI 3.10PR1, a preview release focusing mostly on low-level performance in Attribute, Base, and EventTarget, and also includes Y.Tree improvements. Also notable, this is also the first release built using Grunt. For all the details about the release, check out the release announcement, as well as the full comparison of changes. For specifics on the performance improvements, take a look at Eric Ferraiuolo’s “YUI 3.10.0 – Go Fast” presentation from last night’s After Hours event.

  • Last night the YUI Team hosted YUI After Hours at Yahoo!’s Sunnyvale headquarters. Because it’s been a while since YUIConf 2012, the team figured it would be nice to get contributors and the community together for pizza, beer, and presentations. Talks consisted of organization updates from Dav Glass (more on those below), Eric’s 3.10 performance overview, Tilo Mitra (@tilomitra) previewed an upcoming YUI CSS project, Ryan Grove (@yaypie) on Y.Tree and various SmugMug Gallery components, and Luke Smith (@ls_n) on Promises (Y.Promise). You can find a video of the event here. (Apologies for the poor audio quality).

  • Announced at last night’s event were a few organizational updates. We’re really excited to announce that long-time contributor Caridy Patino (@caridy) has officially joined the YUI team at Yahoo! Congratulations to Luke Smith and Ryan Grove of SmugMug on their promotion to Reviewer status, as well as Juan Dopazo (@juandopazo) on his promotion to Committer status. The YUI project now has externals (aka: non-Yahoos) at every level of the Contributor Model! In bittersweet news, congratulations to Dav Glass (@davglass) on his new position as a Nodejs architect at Yahoo! While the project will miss his tireless contributions and involvement, having a YUI advocate in an architect role at Yahoo! will be valuable for the future of the project and JavaScript’s role at the company.

  • This week’s Open Roundtable discussion (YouTube) featured discussion about the latest ECMAScript meetings, ES6 modules, and pull requests. See Rick Waldron’s (tc39-notes repository) for transcripts of all the ECMAScript meetings.

  • PrettyPages is a side-project by Tilo Mitra (@tilomitra) for creating simple and responsive GitHub pages using YUI CSS.

  • This week Luke presented his event-system rearchitecture called “eventx”. You can catch that video over on YouTube, and check out his yui3-eventx branch.

  • YUI Modules Explorer is a Nodejs application created by Iliyan Peychev (@ipeychev) that automatically discovers the required modules for YUI based projects. Neat!

  • This week on the yui-contrib mailing list, Satyam discussed his latest datatable cell editor updates, and the YUI community voted to deprecate profiler (#609).

  • New and updated Gallery modules include: advanced-date-format, advanced-date-timezone, advanced-number-format, bottle, itsadatetimepicker, itsascrollviewkeynav, list-format, message-format, and yqlmock.

  • Version bumps this week for the following YUI devtools: Grover to 0.1.14, YUIDoc to 0.3.42, Yogi to 0.1.7, and Yeti to 0.2.21. More details on Yeti’s update can be found in the release announcement.

By Derek GathrightApril 12th, 2013

YUI Weekly for April 5th, 2013

Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.

  • Announcing YUI After Hours! Come on over to Yahoo! HQ in Sunnyvale, CA next Thursday evening where we’ll be hosting an event featuring short presentations, and conversations about the latest development going on in the world of YUI. Doors open at 5pm, talks begin at 6. Head over to eventbrite.com for registration and additional details.

  • In this week’s release news, finishing touches are being put on the first 3.10 preview release. If you are curious what to expect, check out the dev-3.x compare view. Most notably at this point will be performance improvements in Base (PR #574), and you can get a glimpse of those effects on downstream components on this gist. YUI 3.10 is currently scheduled for release on April 16th.

  • This week’s Open Roundtable discussion (YouTube) featured discussion on Eventx, YUI 3.10 PR1, Y.promise and the A+ spec, next week’s YUI After Hours event, DOM Futures, and pull requests.

  • Discussion about memory management continued this week on yui-contrib. Thanks to Marco Asbreuk for his detailed write-up on the subject, and be sure to check out Eric Frigot’s explanation between node.destroy() and node.destory(true).

  • New and updated Gallery modules include: formmgr, layout-datatable, quickedit, treeble, and yqlmock

  • In devtool news, Shifter was updated to 0.3.0 and now defaults –istanbul to true. Yogi was updated to 0.1.0 to include the latest shifter. yUglify was updated to 0.1.4 to fix colors for non-terminal environments. Upgrade with npm install -g shifter yogi yuglify.

  • Links of the Week (thanks to JavaScript Weekly)

    • Asm.js: The JavaScript Compile Target
    • QuirksMode reviews the Blink news
    • Avoiding the “this” problem in JavaScript
    • jslinterrors.com
    • … and more
By Derek GathrightApril 5th, 2013
« Older Entries

Pages

  • About
  • Contribute
  • YUI Jobs

Recent Posts

  • YUI Weekly for May 17th, 2013
  • Yahoo’s International Team Is Hiring!
  • YUICompressor 2.4.8 Released
  • YUI 3.10.1 Released to Fix SWF Vulnerability
  • YUI Weekly for May 10th, 2013

Archives

Categories

  • Accessibility (25)
  • CSS 101 (6)
  • Design (51)
  • Development (590)
  • Frontend Jobs at Yahoo (13)
  • Graded Browser Support (8)
  • In the Wild (63)
  • Miscellany (11)
  • Open Hours (44)
  • Performance (23)
  • Releases (25)
  • Target Environments (11)
  • Yeti (3)
  • YUI 3 Gallery (29)
  • YUI Events (45)
  • YUI Implementations (55)
  • YUI Theater (146)
  • YUI Weekly (37)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
© 2013 YUI Blog