DBIx-Custom / Changes /
4479b8b 14 years ago
4 contributor
268 lines | 10.363kb
  1. 0.1651
  2. - add experimental DBIx::Custom::Model filter attribute.
  3. 0.1650
  4. - add experimental DBIx::Custom::Model name() attribute
  5. 0.1649
  6. - add experimental DBIx::Custom::Model column_clause() method.
  7. - select method column option can receive string.
  8. - DBIx::Custom::Model select() and select_at() think about relation attirbute
  9. 0.1648
  10. - add experimental DBIx::Custom::Model relation() attribute
  11. - add experimental update_at(), delete_at(), select_at()
  12. - add experimental setup_model()
  13. - add experimental DBIx::Custom::Model columns attirbute
  14. - add experimental DBIx::Custom::Model foreign_key() attribute
  15. - add experimental models() attribute
  16. 0.1647
  17. - add default_dbi_option()
  18. 0.1646
  19. - add feture. all model class in namespace is included by include_model
  20. - rename experimental include_table to include_model
  21. - rename experimental table to model
  22. - rename experimental DBIx::Custom::Table to DBIx::Custom::Model
  23. - remame experimental DBIx::Custom::Table::name() to DBIx::Custom::Model::table();
  24. 0.1645
  25. - removed experimental base_table() for class expandability.
  26. - experimental table() can't set table object any more.
  27. - added experimental include_table().
  28. 0.1644
  29. - update pod
  30. 0.1643
  31. - add experimental selection option to select()
  32. - add experimental table tag
  33. - fix bug : filter can't overwirite undef value.
  34. - add experimental feature to apply_filter(). you can apply end filter.
  35. - add experimental feature to apply_filter(). TABLE__COLUMN is filterded now.
  36. 0.1642
  37. - removed experimental DBIx::Custom::Table base() method
  38. - table created by tabled method can call base_$method correponding to base_table's one
  39. 0.1641
  40. - select() where can't receive array reference to prevend SQL injection easily(not backward compatible. sorry. use where() instead)
  41. - added experimental safety_column_name attribute
  42. - fix SQL injection security hole about column name
  43. 0.1640
  44. - autoload DBI method
  45. - removed experimental expand
  46. 0.1639
  47. - improved delete() and update() where option. you can use DBIx::Custom::Where object
  48. - added experimental not_exists()
  49. 0.1638
  50. - table object call dbi object method if not found method.
  51. - added experimental base_table attribute and removed experimental table_class attribute
  52. - renamed helper to method.
  53. - added experimental DBIx::Custom::Result::stash()
  54. - renamed experimental DBIx::Custom::Table helper to method
  55. 0.1637
  56. - renamed dbi_options to dbi_option. dbi_options is available, but deprecated.
  57. - renamed DBIx::Custom::TagProcessor to DBIx::Custom::Tag, and function names is cleanuped.
  58. - renamed register_tag_processor to register_tag. register_tag_processor is available, but deprecated.
  59. - renamed tag_processors to tags. tag_prosessors is available, but deprecated.
  60. - improved error message
  61. - build all clause if param is undefined.
  62. - each_column callback receive self as first argument.
  63. - removed experimental txn_scope
  64. 0.1636
  65. - added tests and cleanup
  66. 0.1635
  67. - renamed iterate_all_columns to each_column
  68. 0.1634
  69. - became more useful where method
  70. - changed DBIx::Custom::Where greatly
  71. 0.1633
  72. - fixed test
  73. 0.1632
  74. - added experimental where method
  75. - added experimental DBIx::Custom::Where.
  76. - removed DBIx::Custom::Or
  77. 0.1631
  78. - added experimental DBIx::Custom::Result end_filter method
  79. - experimental extended select method's where option
  80. - fix select method empty where failed bug
  81. - added experimental suger method query option
  82. - added experimental or method
  83. 0.1630
  84. - fix test bug
  85. 0.1629
  86. - renamed auto_filter to apply_filter
  87. - changed apply_filter method arguments
  88. - deprecated cache_method
  89. 0.1628
  90. - remove DBIx::Custom::Model
  91. - move table method and table_class attribute to DBIx::Custom
  92. - added examples
  93. - fixed connect method bug
  94. 0.1627
  95. - added insert, update, update_all, delete, delete_all, select method to DBIx::Custom::Table
  96. - added experimental txn_scope
  97. 0.1626
  98. - simplified DBIx::Custom::Model and DBIx::Custom::Table
  99. 0.1625
  100. - added experimental DBIx::Custom::Model and DBIx::Custom::Table
  101. 0.1624
  102. - added experimental iterate_all_columns method.
  103. 0.1623
  104. - added experimental auto_filter method
  105. - deprecated default_bind_filter and default_fetch_filter because these are global effect.
  106. - changed defautl_bind_filter and default_fetch_filter attributes to methods.
  107. - changed DBIx::Custom::Result default_filter attribute to method
  108. - changed DBIx::Custom::Result filter attribute to method.
  109. - filter_check is always done for usability
  110. 0.1622
  111. - deprecated DBIx::Custom::SQLite and DBIx::Custom::MySQL
  112. - added dbi_options attribute
  113. - checked attributes passed to connect method
  114. 0.1621
  115. - cleanup (removed undocumented features)
  116. 0.1620
  117. - updated document
  118. 0.1619
  119. - updated document
  120. - added experimental expand method
  121. 0.1618
  122. - added helper method
  123. - added begin_work, commit, and rollback method
  124. 0.1617
  125. - L<DBIx::Custom> is now stable. APIs keep backword compatible in the feature.
  126. 0.1616
  127. - removed experimental register_method(), and methods attribute, because it is too magical
  128. 0.1615
  129. - fixed DBIx::Custom::QueryBuilder build_query() bug
  130. - required Perl 5.008001 to use @CARP_NOT
  131. 0.1614
  132. - removed DBIx::Custom::Query start_tag and end tag attributes
  133. - enable escaping '{' and '}' in the source of SQL
  134. - fixed Carp Carp trust relationship
  135. 0.1613
  136. - added experimental register_method() method
  137. - added experimental methods attribute
  138. 0.1612
  139. - added tests
  140. - updated document
  141. - removed DBIx::Custom::SQLite last_insert_rawid() mehtod(not backword compatible)
  142. - removed DBIx::Custom::MySQL last_insert_id() method(not backword compatible)
  143. 0.1611
  144. - renamed update tag to update_param
  145. - renamed insert tag to insert_param
  146. - renamed sql_builder to query_builder
  147. 0.1610
  148. - added filter_check attribute.
  149. 0.1609
  150. - updated document.
  151. 0.1608
  152. - update document
  153. - renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
  154. 0.1607
  155. - where argument of select() method can specify array(string, paramters)
  156. - renamed build_query() to create_query()(not backword compatible)
  157. 0.1606
  158. - fix testing bug
  159. 0.1605
  160. - remove DBIx::Custom::QueryBuilder::tag_syntax() (not backword compatible)
  161. - renamed DBIx::Custom::TagProcessor to DBIx::Custom::TagProcessors (not backword compatible)
  162. - changed arguments of tag processor(not backword compatible)
  163. - renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
  164. 0.1604
  165. - changed argument of tag processor(not backword compatible)
  166. - renamed default_query_filter to default_bind_filter(not backword compatible)
  167. - renamed DBIx::Custom::SQLTemplate to DBIx::Custom::SQLBuilder(not backword compatible)
  168. - renamed create_query to build_query(not backword compatible)
  169. - renamed sql_template to sql_builder(not backword compatible)
  170. - removed DESTROY method(not backword compatible)
  171. - removed disconnect method(not backword compatible)
  172. - fixed DBIx::Custom::MySQL connect_memory
  173. 0.1603
  174. - removed DBIx::Custom commit method (not backword compatible)
  175. - removed DBIx::Custom rollback method (not backword compatible)
  176. - removed DBIx::Custom auto_commit method (not backword compatible)
  177. 0.1602
  178. - added cache_method attribute
  179. 0.1601
  180. - added cache attribute
  181. - select, insert, update, update_all, delete, delete_all, execute only receive hash argument(not backword compatible)
  182. 0.1503
  183. - removed reconnect method
  184. - removed connected method
  185. - removed reconnect_memroy method
  186. - renamed fetch_single to fetch_first
  187. - renamed fetch_hash_single to fetch_hash_first
  188. - updated document
  189. 0.1502
  190. - added commit method
  191. - added rollback method
  192. - changed select argument, added relation option
  193. - moved host attribute to DBIx::Custom::MySQL
  194. - moved port attribute to DBIx::Custom::MySQL
  195. - moved database attribute to DBIx::Custom::MySQL and DBIx::Custom::SQLite
  196. 0.1501
  197. - removed register_format()
  198. - removed formats()
  199. - removed run_transaction()
  200. - removed create_table()
  201. - removed drop_table()
  202. - changed select() arguments
  203. - changed insert() arguments
  204. - changed update() arguments
  205. - changed update_all() arguments
  206. - changed delete() arguments
  207. - changed delete_all() arguments
  208. - changed execute() arguments
  209. 0.1402
  210. - remove finish(), error()
  211. - can receive code ref to filter()
  212. - renamed resist to register
  213. 0.1401
  214. - renamed fetch_rows to fetch_multi
  215. - renamed fetch_hash_rows to fetch_hash_multi
  216. 0.1301
  217. - Changed many(not backword compatible)
  218. 0.1201
  219. - Changed many(not backword compatible)
  220. 0.1101
  221. - rename DBIx::Custom::SQLite last_insert_id to last_insert_rowid
  222. 0.1001
  223. - remove run_transaction().
  224. - add transaction() and DBIx::Custom::Transaction
  225. - rename fetch_first to fetch_single
  226. - rename fetch_hash_first to fetch_hash_single
  227. 0.0906
  228. - fix some bug
  229. 0.0905
  230. - catch up with Object::Simple update
  231. 0.0904
  232. - cleanup
  233. 0.0903
  234. - catch up with Object::Simple update
  235. 0.0902
  236. - cleanup
  237. 0.0901
  238. - DBIx::Basic filter 'encode_utf8' utf8::upgrade process is deleted
  239. 0.0801
  240. - add 'create_table', 'drop_table' methods
  241. 0.0701
  242. - rename sql_template to sql_tmpl (not backword compatible)
  243. - rename dbi_options to options (not backword compatible)
  244. 0.0605
  245. - fix encode_utf8 filter
  246. 0.0604
  247. - fix timeformat tests
  248. 0.0603
  249. - fix cache system bug
  250. 0.0602
  251. - update document
  252. 0.0601
  253. - bind_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
  254. - fetch_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
  255. - run_transaction argument is changed to ($dbi)
  256. 0.0502
  257. - update document
  258. 0.0501
  259. - packaging DBIx::Custom::Result DBIx::Custom::Query DBIx::Custom::MySQL DBIx::Custom::SQLite DBIx::Custom::SQL::Template
  260. 0.0401
  261. - catch up with DBIx::Custom::Result version up
  262. 0.0301
  263. - exchange filter argument 'key', 'value' (not backword compatible)
  264. 0.0201
  265. - rename tranzaction to transaction
  266. - add filter_off
  267. 0.0101
  268. - First release