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