Revision history for DBIx-SecureCGI 2.0.4 Fri May 10 15:07:07 EEST 2013 fix tests 2.0.3 Tue Apr 30 02:52:19 EEST 2013 improve doc 2.0.2 Tue Apr 30 00:32:33 EEST 2013 improve doc 2.0.1 Mon Apr 29 14:23:44 EEST 2013 fix test fix Build.PL 2.0.0 Fri Apr 26 21:43:13 EEST 2013 Initial public release. Module renamed to DBIx::SecureCGI. A lot of incompatible API changes, renames. Removed _cdate and _mdate magic. Errors returned in usual for DBI way. Added support for AnyEvent::DBI::MySQL. Added LEFT JOIN support. Added LIMIT support. Added tests. 1.70.3 Tue Mar 26 03:59:35 EET 2013 - convert POD to utf-8 1.70.1 Sat Nov 14 21:00:45 EET 2009 - bugfix: memory leak when $dbh disconnected 1.70.0 Fri Jun 02 02:13:39 EEST 2006 - bugfix: table and field names now properly escaped WARNING INCOMPATIBLE CHANGES: table/field names in {INNER}, {FieldList}, etc. now looks like " `table`.`field` " instead of " table.field " - bugfix: field names ended with "_" used with "__function" now detected corectly 1.61 Tue Dec 20 13:57:41 EET 2005 - replaced die() with croak() 1.60 Wed Nov 02 01:32:00 EET 2005 - switched from POWER::lib to POWER::Utils 1.52 Sun Oct 30 04:08:17 EET 2005 - update for POWER::lib 2.51.0 1.51 Чтв Янв 20 16:59:57 EET 2005 - InsertIgnore() больше не возвращает LAST_INSERT_ID() т.к. MySQL крайне странно его выставляет после INSERT IGNORE 1.50 Сбт Янв 8 17:58:01 EET 2005 - added InsertIgnore() - SELECT LAST_INSERT_ID() replaced by $dbh->{mysql_insertid} 1.42 Сбт Янв 8 00:25:24 EET 2005 - minor fix to support 'use strict;' 1.41 Вск Сен 26 16:49:52 EEST 2004 - bugfix in ID() 1.40 Срд Сен 17 19:36:12 EEST 2003 - __eq и __ne для ссылки на список теперь корректно работают если в списке встречается undef WARNING INCOMPATIBLE CHANGES: теперь запрос вида field__ne=>["Y"] будет так-же выбирать записи с field IS NULL - в документацию добавлен раздел BUGS 1.33 Вск Май 25 01:54:32 EEST 2003 - minor fixes for `perl -w` mode 1.32 Пнд Ноя 11 04:31:49 EET 2002 - Delete() теперь возвращает кол-во удаленных записей как это делает $dbh->do() (первая версия с багом - 1.00) - Исправлен баг приводящий к появлению в {DB} таблицы '' (первая версия с багом - 1.31) - Возвращаемый P2SQL() хеш теперь не содержит указателей на содержимое глобального %DESC, так что его теперь можно безопасно изменять 1.31 Вск Ноя 10 18:11:22 EET 2002 - поддержка TEMPORARY таблиц 1.30 Сбт Июн 15 05:15:18 EEST 2002 - НЕСОВМЕСТИМОСТЬ: ссылка на массив в значении ключа недопустима для ключей "имяполя" - НЕСОВМЕСТИМОСТЬ: требуется ключ -force для выполнения Update() и Delete() с пустой частью WHERE - при ошибке вместо продолжения работы вызывается die() - исправлен список соглашений - дополнена pod документация - minor bugfix: функция __inc попадала в часть WHERE в Delete() и всех Select() 1.20 Втр Апр 16 12:27:53 EEST 2002 - обновлена документация - добавлены тесты 1.11 Втр Апр 2 18:45:41 EEST 2002 - в {FieldAND} и {Update} правильно = NULL и != NULL заменяется на IS NULL и IS NOT NULL 1.10 Сбт Мар 30 23:53:42 EET 2002 - новый ключ {Select} в P2SQL - в Select() поля выбираются не по "*", а по {Select}, это дает ГАРАНТИЮ, что если поле с одинаковым именем встречается в нескольких таблицах, это поле будет взято из первой из этих таблиц. 1.08 Сбт Мар 30 16:52:13 EET 2002 - добавлена функция __B для установки даты относительно NOW() в Insert() или Update() 1.07 Срд Мар 27 02:25:18 EET 2002 - все операторы "not" заменены на "!" - для совместимости с perl 5.005_03 1.06 Пнд Мар 25 15:54:53 EET 2002 - исправлены функции __B и __B для корректной работы при передаче в них ссылки на пустой список - исправлена ошибка из-за которой иногда определялись не все нужные таблицы при Delete(undef, $P) - сделано уточнение имени таблицы для полей из -order и -group для избежания неоднозначности 1.05 Вск Мар 24 01:31:32 EET 2002 - теперь нельзя передать значение для _cdate и _mdate 1.04 Сбт Мар 23 16:24:16 EET 2002 - исправлена ошибка из-за которой не проходили проверку типа и отбрасывались все проверки даты 1.03 Птн Мар 22 16:48:19 EET 2002 - добавлена фукнция __B 1.02 Срд Мар 20 13:50:16 EET 2002 - удалена функция __B - реализован IN на базе __B и __B - передача ссылки на список во все фукнции кроме __B и __B преобразуется в обработку функцией по очереди всех элементов списка 1.01 Вск Мар 17 23:19:20 EET 2002 - bugfix: игнорировались значения -order и -group без ASC|DESC - bugfix: принимались значения -order и -group для несуществующих полей - добавлены функции __B и __B - добавлены функции __B и __B 1.00 Птн Мар 15 16:52:30 EET 2002 - first release