[Перевод] Еженедельник io.js, 6 марта 2015
Релиз 1.5.0, Buffer.indexOf (), Tessel 2 и многое другое.Релиз io.js 1.5.0В пятницу 6-го марта @rvagg выпустил io.js v1.5.0. Полный список изменений можно найти на GitHub-е.Основные изменения buffer: Новый метод Buffer#indexOf (), подобный Array#indexOf (). Может принимать в качестве аргумента строку, Buffer или число. Строки интерпретируются как UTF8. (Trevor Norris) #561 fs: Объект параметров options в методах модуля 'fs' больше не выполняет проверку hasOwnProperty (), позволяя объектам параметров иметь свойства в прототипах, которые будут применяться. (Jonathan Ong) #635 tls: Компания PayPal сообщила о вероятной утечке памяти в TLS. Некоторые недавние изменения в stream_wrap оказались виновными в этом. Первоночальная правка расположена в #1078, вы можете следить за прогрессом устранения утечки в #1075 (Fedor Indutny). npm: Обновление npm до 2.7.0. Смотрите npm CHANGELOG.md, чтобы получить более подробную информацию, включая почему это минорное увеличение версии, хотя могло бы быть мажорным. TC: Colin Ihrig (@cjihrig) отказался от участия в Техническом Комитете из-за желания больше писать код и меньше участвовать в собраниях. Известные проблемы Возможна утечка памяти в TLS, более подробную информацию можно найти в #1075. Некоторые тесты в ОС Windows всё ещё завершаются неудачно. Исправление связанных с ними ошибок является для нас приоритетной задачей. Смотрите #1005. Суррогатная пара в REPL может привести к зависанию терминала #690 Невозможно собрать io.js как статическую библиотеку #686 process.send () не синхронный, как предполагает документация, откат введен в 1.0.2, смотретие #760 и правку в #774 Новости сообщества Вы можете спать спокойно, зная что io.js и последний node.js не подвержены FREAK Аттаке. Вы ведь запускаете io.js или последнюю версию node.js, не так ли? Walmart теперь спонсируют сборочную машину для системы io.js Jenkins CI. Команда @iojs/build работает над созданием бинарников io.js для SunOS (подобно тем, которые вы можете получить на nodejs.org). Необходимо внести правку в V8 (iojs/io.js#1079) для продолжения работы. Мы также хотели бы поблагодорить следующие компании за их вклад в технологии/поддержку/проектирование/оборудование для сборок io.js: Digital Ocean (Linux) Rackspace (Windows) Voxer (OS X и FreeBSD) NodeSource (ARMv6 & ARMv7) Linaro (ARMv8) Walmart (SmartOS / Solaris) Сообщество io.js усердно работает над интернационализацией всего своего контента. Более 20 языков опубликовано на iojs.org и международных сайтах сообщества. В дополнение к этому, в футер веб-сайта были добавлены ссылки на переводы (iojs/website#258) для более удобного доступа. Ваш язык отсутствует? Помогите нам добавить его! Говоря о переводах, в презентацию плана развития io.js были добавлены ссылки на переводы на другие языки. Кажется, PayPal проводит эксперимент, сравнивая работу Kappa на io.js, node.js 0.12, node.js v0.10. Команда PayPal обнаружила вероятную утечку памяти в TLS. Первоначальная правка расположена в #1078, а прогресс работы в отношении устранения утечки в #1075 NodeSource теперь поддерживает io.js. Пакет Linux binary как для Ubuntu/Debian, так и для дистрибутива RHEL/Fedora. io.js Docker build — одна из тринадцати новых официальных Docker репозиториев, добавленных в январе и феврале. Люди, интересующиеся NodeBots и IoT, должны быть счастливы услышать, что Tessel2 теперь запускает io.js нативно. @maxbeatty работает над новой версией бэкэнда jsperf.com, запускаемой на io.js и полностью с открытым исходным кодом. Желающие помочь, добро пожаловать! @eranhammer написал пост под названием The Node Version Dilemma, который обсуждает различные версии node.js / io.js и предлагает когда и какие из них можно использовать. Добавили поддержку io.js scrypt теперь поддерживает io.js. Узнайте больше из GitHub issue proxyquire v1.3.2 опубликована с поддержкой iojs.