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