Особливості релізу:
- Константа WWW вважається застарілою, натомість слід використовувати константу верхного рівня Mechanize
- Нові методи SelectList#option_with і SelectList#options_with для пошуку параметрів у випадаючому списку
- Необов’язкові параметри можуть передавалися методу Mechanize#get
Виправлені помилки
- Краща обробка помилок пов’язаних з некоректним кодуваннями сторінки
- Підтримка 7-бітного кодування
- Виправлений баґ із перетвореннями за допомогою бібліотеки Iconv
- Відсилання форми з нульовим(nil) кодуванням сторінки
- Прапорці(чекбокси) і поля впорядковуються за зовнішнім виглядом сторінки перед відправленням форми
- Виправлення значень за замовчуванням з серіалізованим кукісом(cookies)
- Перенаправлення за межами HEAD не дотримуються
Для демонстрації я переписав скрипт для Google Translate, для сумісності з новою версією Mechanize.
$ ruby1.9.1 gtranslate.rb "З'їж іще цих м'яких французьких булочок"
Still eat these soft French buns
Немає коментарів:
Дописати коментар