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