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