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