When.js також забезпечує Promise пов'язані поняття.
Це відноситься до вступу і ланцюжки.
When.js має надійну набір тестування модулів
Що нового в цьому випуску :.
- Fix when.settle необроблене відмова звітності випадок.
Що нового у версії 3.7.3:
- Fix when.settle необроблене відмова звітності випадок <. / LI>
Що нового у версії 3.7.2:
- Fix when.settle необроблене відмова звітності випадок <. / LI>
Що нового у версії 3.6.3:
- Виправлена регресія в тому, коли / зворотні виклики введені в 3.6. 1.
Що нового у версії 3.5.2:
- Заборонити minifiers збивання необроблене відмова звітності, якщо вони видалити консоль. * називає. Необроблені відмови будуть доведені навіть при використанні спотворювати drop_console.
- , коли / Function.apply тепер обробляє проходження об'єктом аргументів безпосередньо, наприклад fn.apply (е, аргументи);. Будьте обережні при користуванні :. V8 буде deoptimize будь-яку функцію, де ви передати аргументи іншої функції
Що нового у версії 3.4.4 :.
- Обхід вузла 0.10.30 setTimeout помилка
Що нового у версії 3.4.1:
- Виправлена promise.finally не чекаючи на повернутих обіцянок .
Що нового у версії 3.3.1:
- Виправлена аргумент впорядкування помилка в тому, коли / вузол введений в 3.3.0.
Що нового у версії 3.2.3:
- Повідомити коли раніше необроблених відмови стають обробляються, з ID співвіднести два.
- Поліпшення необроблене відмова звітності за винятком випадків, коли кілька різних реалізацій обіцянку Interleave.
Що нового у версії 3.2.2 :.
- Більше MEM і Perf поліпшення
- Поліпшення необробленого відторгнення звітності.
Що нового у версії 3.2.1:
- Невеликі MEM і Perf налаштувань для when.all.
- Захист від винятків JSON.stringify при форматуванні необроблене вихід відторгнення.
Що нового у версії 3.0.0:
- Новий внутрішня архітектура значно покращена продуктивність і ефективність пам'яті
- Нові API
- Новий ES6 Promise прокладка
Що нового у версії 2.8.0:
- Експериментальні ES6 підтримка генератор за допомогою нового, коли / модуль генератора з ліфтом, телефонуйте, застосовуються.
Що нового у версії 2.7.0:
- Додана promise.catch і promise.finally як синоніми для promise.otherwise і promise.ensure.
- Новий browserify побудувати для тих, хто використовує глобальні.
- Додана підтримка Ендер щоб package.json.
- сумісність Fix з підтримкою модуля CommonJS PhantomJS ігрова.
- Fix Соус Labs тести для висувних запитів.
Що нового у версії 2.6.0:
- Новий promise.done дозволяє споживати кінцеву цінність в кінець обіцянку ланцюга, забезпечуючи при цьому будь-які помилки кинули приймаючого середовища, так що ви отримаєте гучні сліди стека.
Що нового у версії 2.5.1:
- забезпечення тепер ігнорує, не є функціями, як то робить , для послідовності.
Що нового у версії 2.4.1:
- Новий MutationObserver планувальник додатково знижує & Quot; часу, щоб -first-обробник & Quot; в сучасних браузерах.
Що нового у версії 2.4.0:
- Експериментальна підтримка vert.x 2.x. Тепер слід запустити в vert.x & # x3e ;. = 1.1.0
- Новий when.isPromiseLike як більш точно назвою синонім when.isPromise.
Що нового у версії 2.3.0:
- Новий promise.tap для додавання побічних ефектів до обіцянку ланцюг.
- Новий MessageChannel планувальник зменшує & Quot; час виходу на першому і Quot; обробник, в середовищах, які підтримують його.
- Оптимізація продуктивності для вирішення обіцянку.
Що нового у версії 2.2.1 :.
- Виправлена when.defer () відкидають ( ) минаючи необроблене монітор відторгнення.
- Fix для того, коли / функції, коли / зворотних викликів, і коли / вузол / функція без збереження thisArg.
Що нового у версії 2.2.0:
- Новий when.promise (распознаватель) створення обіцянку API , Запальничка альтернативою важким when.defer ().
- Новий bindCallback і liftCallback в тому, коли / вузла / функції для більше варіантів інтеграції з зворотних викликів вузол стилі.
Що нового у версії 2.1.1:
- Цитата внутрішні звичаї promise.yield Щоб обійти. чистий інструмент Minifier, які ще не розуміють ES5 ідентифікатор-як-власності правила.
Що нового у версії 2.1.0 :.
- Виправлена помилка в README
Що нового у версії 2.0.0 :.
- Повністю асинхронні резолюції
- Обіцянки / A + дотримання.
Що нового у версії 1.8.0:
- Новий коли / розвертатися, і коли / розгортатися / список обіцянку-інформовані анаморфотной розгортається які можуть бути використані для генерації і / або технологічні необмежені списки. літій>
- Новий коли / опитування обіцянку основі періодичного опитування і завдання виконання.
Що нового у версії 1.7.0:
- promise.yield (promiseOrValue) зручність API для заміни нове значення в обіцянку ланцюга.
- promise.spread (variadicFunction) зручність API для поширення масив на більш виконати оброблювач, який приймає VARIADIC аргументи.
- поліпшення Doc.
Що нового у версії 1.6.1 :.
- Виправлена для випадкового примусу, які не є обіцянок
Що нового у версії 1.5.1:
- оптимізація продуктивності при when.defer, до 1,5 х в деяких випадках.
Що нового у версії 1.4.2 :.
- Виправлена IE8 нескінченної рекурсії
Що нового у версії 1.4.0:
- Створити вирішене обіцянку: when.resolve (значення ) створює вирішена перспективи для значення.
- Resolve / відхилити повернення щось корисне: deferred.resolve і deferred.reject тепер повертають обіцянку за виконану або відхилена вартості .
Що нового у версії 1.3.1:
- НПМ установки при - Так, це річ.
- Виправлена відхилення від обіцянок / A Spec де повернення невизначеним з зворотного виклику або errback викличе попереднє значення повинні бути спрямовані.
Що нового у версії 1.3.0:
- Виправлена відхилення від обіцянок / A Spec де повернення невизначеним з зворотного виклику або errback викличе попереднє значення повинні бути спрямовані.
Що нового у версії 1.2.0:
- , коли / налагодження тепер виявляє виключення, які, як правило, представляють кодування помилки, такі як SyntaxError, ReferenceError і т.д., а потім поширює їх приймаючого середовища. Іншими словами, ви отримаєте дуже гучний стека.
Що нового у версії 1.1.1 :.
- Оновлення журналу змін і номери версій
Що нового у версії 1.1.0 :.
- Висока експериментальна коли / налагодження модуля
Що нового у версії 1.0.4 :.
- Виправлена анульовані відкладених не посилаються зворотних викликів ході
- Обіцянка повертається when.chain Тепер відкидає, коли вхідний обіцянку відкидає.
Що нового у версії 1.0.3:
- Виправлена конкретної ситуації, де нульова може неправильно використовувати як значення дозволу обіцянку.
Що нового у версії 1.0.1:
- Виправлена відмов, що поширюються в деяких випадках, коли вони не повинен 'т були.
- Використання buster.js для модульних тестів в даний час.
Що нового у версії 1.0.0:
- перший офіційний реліз when.js як частина cujojs.
- Додана коли / анульовані декоратор для створення анулювання deferreds
- Додана коли / затримка і коли / таймаута помічники для створення затримки обіцянки і обіцяє, що тайм-аут і відмовитися, якщо не буде вирішена в першу чергу.
Що нового у версії 0.11.1:
- Додана коли / застосувати допоміжний модуль для використання arguments- засновані і VARIADIC зворотні виклики з when.all, when.some, when.map, або будь-який обіцянку, що вирішує масиву.
- .then (), коли (), і всі інші методи, які приймають обробники зворотного виклику / errback / прогрес буде кинути, якщо ви щось передати, що не є функцією.
Вимоги
- включений JavaScript на стороні клієнта
Коментар не знайдено