DBIx-Custom / Changes /
a0bb803 13 years ago
4 contributor
459 lines | 19.003kb
  1. 0.1695
  2. - changed EXPERIMENTAL DBIx::Custom::Result type_rule_off method argument
  3. - added EXPERIMENTAL DBIx::Custom::Result type_rule_on method
  4. - changed EXPERIMENTAL DBIx::Custom::Result type_rule1_off method argument
  5. - added EXPERIMENTAL DBIx::Custom::Result type_rule1_on method
  6. - changed EXPERIMENTAL DBIx::Custom::Result type_rule2_off method argument
  7. - added EXPERIMENTAL DBIx::Custom::Result type_rule2_on method
  8. - changed EXPERIMENTAL DBIx::Custom::Result filter_off method argument
  9. - added EXPERIMENTAL DBIx::Custom::Result filter_on method
  10. 0.1694
  11. - EXPERIMENTAL type_rule argument format is changed
  12. - DBIx::Custom::Result type_rule method on setting return self
  13. - reserved_word_quote is DEPRECATED! this is renamed to quote
  14. - DBIx::Custom::Model type attribute is DEPRECATED!
  15. this is renamed to bind_type.
  16. 0.1693
  17. - separate DBIx::Custom type_rule from filter
  18. - DBIx::Custom::Model filter attrribute is DEPRECATED!
  19. - DBIx::Custom::Model name attribute is DEPRECATED!
  20. - removed EXPERIMENTAL DBIx::Custom::Model alias_table
  21. - added DBIx::Custom column method's table option
  22. - separate DBIx::Custom::Result type_rule from filter again
  23. 0.1692
  24. - removed EXPERIMENTAL DBIx::Model result_filter
  25. - DBIx::Custom::Result filter override type_rule
  26. - added EXPERIMENTAL DBIx::Custom::Result type_rule
  27. - added EXPERIMENTAL available_type_name method
  28. - EXPERIMENTAL type_rule_off is not passed form execute method
  29. to DBIx::Custom::Result object
  30. 0.1691
  31. - DBIx::Custom::Result end_filter, remove_filter, remove_end_filter is DEPRECATED!
  32. - apply_filter is DEPRECATED!
  33. - EXPERIMETAL column method and table_alias think about "-" separator
  34. - EXPERIMTANL column method think about separator
  35. - removed EXPERIMENTAL col method.
  36. - added EXPERIMENTAL separater method
  37. - added EXPERIMENTAL select prefix option.
  38. - fixed bug that data_source DEPRECATED warnings pirnt STDERR
  39. - fixed bug that type_rule from option can't receive filter name
  40. 0.1690
  41. - use latest Object::Simple features
  42. 0.1689
  43. - added EXPERIMENTAL available_data_type
  44. - simplified type_rule
  45. - changed type_rule arguments format
  46. - added EXPERIMENTAL DBIx::Custom::Model result_filter attribute
  47. - added EXPERIMETNAL DBIx::Custom::Result filter_off method
  48. - EXPERIMENTAL type_rule can receive filter name
  49. 0.1688
  50. - fixed bug that model insert, update, delete select can't
  51. odd number arguments
  52. - improved type_rule method
  53. 0.1687
  54. - added EXPERIMENTAL type_rule method
  55. - added EXPERIMENTAL execute() type_rule_off option
  56. - execute method can second argument as parameter
  57. 0.1686
  58. - select() column option can receive array reference in array.
  59. This is EXPERIMENTAL
  60. - select() EXPERIMETNAL column option hash format
  61. return table.column, not table__column
  62. - added EXPERIMENTAL col method.
  63. - set reserved_word_quote automatically from driver name
  64. 0.1685
  65. - insert_at, update_at, delete_at, select_at is DEPRECATED!
  66. use insert, update, delete, select method and id option.
  67. - insert, insert_at, update, update_at can receive odd number arguments,
  68. first one is parameter.
  69. 0.1684
  70. - added DBIx::Custom::Result all method, this is alias for fetch_hash_all
  71. - added DBIx::Custom::Result one method, this is alias for fetch_hash_first
  72. - DBIx::Custom::Result fetch_hash_first can recieve argument
  73. - select() column option can receive hash reference. This is EXPERIMENTAL
  74. - update_param_tag is DEPRECATED! use update_param instead.
  75. - insert_param_tag is DEPRECATED! use insert_param instead.
  76. - assing_param_tag is DEPRECATED! use assign_param instead.
  77. - Tag system such as {? title}, {= title} is DEPRECATED!
  78. and added paramter system such as :title.
  79. 0.1683
  80. - data_source is DEPRECATED! It is renamed to dsn
  81. 0.1682
  82. - improved debug message
  83. - fixed merge_param bug
  84. 0.1681
  85. - added EXPERIMENTAL assign_tag() method
  86. 0.1680
  87. - DEPRECATED select() param option, this is renamed to where_param
  88. - added select(), update(), and delete() where_param option
  89. 0.1679
  90. - added EXPERIMENTAL select() wrap option to support Oracle ROWNUM
  91. 0.1678
  92. - DBIx::Custom::Model filter attribute can receive hash reference
  93. - DBIx::Custom::Where clause attribute can receive clause without column name
  94. - improved error messages
  95. 0.1677
  96. - improved table search in column and join clause
  97. - DEPRECATED table tag. use table option.
  98. 0.1676
  99. - fixed test bug
  100. 0.1675
  101. - removed DEPRECATED DBIx::Custom::MySQL and DBIx::Custom::SQLite
  102. these implementations remine in https://github.com/yuki-kimoto/DBIx-Custom/wiki
  103. for some users.
  104. - removed EXPERIMENTAL replace().
  105. - removed EXPERIMENTAL mark from many methods.
  106. 0.1674
  107. - fixed test bug
  108. 0.1673
  109. - fixed dbh() method bug.
  110. 0.1672
  111. - removed EXPERIMENTAL Prefork server safe implementation, my implementation is very buggy.
  112. - added EXPERIMETNAL connector() attribute.
  113. - change retern value to array refrence of EXPERIMENTAL replace()
  114. 0,1671
  115. - added environment variable DBIX_CUSTOM_DEBUG
  116. 0.1670
  117. - removed EXPERIMETNAL select() column hash option. it's a little complex.
  118. - added EXPERIMENTAL select() param option.
  119. - added EXPERIMENTAL replace().
  120. 0.1669
  121. - renamed update_param to update_param_tag, update_param is DEPRECATED!
  122. - renamed insert_param to insert_param_tag, insert_param is DEPRECATED!
  123. 0.1668
  124. - added EXPERIMENTAL update_param no_set option.
  125. - added EXPERIMENTAL reserved_word_quote attribute.
  126. 0.1666
  127. - removed from cache() and cache_method() document for a while and cache() value
  128. become 0 because I find something bug.
  129. - create_model() return model.
  130. - added document of hash filter
  131. - adeed EXPERIMENTAL DBIx::Custom::Model method()
  132. 0.1665
  133. - 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().
  134. - added EXPERIMETNAL create_model()
  135. 0.1664
  136. - where can recieve array refrence, which contains where cluase and paramter.
  137. 0.1663
  138. - added EXPERIMENTAL type() attribute to DBIx::Custom::Model
  139. - added EXPERIMENTAL bind_param_option can set bind_param option
  140. to insert(), update(), delete(), select(), insert_at(),
  141. update_at(), delete_at(), select_at(), delete_all(), update_all()
  142. 0.1662
  143. - removed EXPERIMENTAL DBIx::Custom::Model column_clause
  144. - added EXPERIMENTAL column()
  145. - added EXPERIMENTAL mycolumn()
  146. 0.1661
  147. - added EXPERIMENTAL DBIx::Custom::Model table_alias attribute
  148. - added EXPERIMENTAL DBIx::Custom::Model mycolumn()
  149. - added EXPERIMENTAL DBIx::Custom::Model column()
  150. - fixed autoloading bug
  151. - added EXPERIMETNAL select() prepend table option
  152. - added EXPERIMETNAL select() column table option
  153. - added EXPERIMETNAL select() column all option
  154. - removed EXPERIMETNAL select() all_column option
  155. - removed EXPERIMENTAL view()
  156. 0.1660
  157. - added EXPERIMENTAL DBIx::Custom::Model view()
  158. - added EXPERIMENTAL view()
  159. - DBIx::Custom::Model inherit DBIx::Custom
  160. - removed EXPERIMETNAL DBIx::Custom::Model method()
  161. - added table choice feature to select() EXPERIMENTAL all_column option
  162. - removed EXPERIMENTAL DBIx::Custom::Model column attribute for side effect
  163. 0.1659
  164. - EXPERIMETAL fork safety implementaion.
  165. - removed EXPERIMENTAL selection
  166. - added select() all_column option
  167. 0.1658
  168. - added EXPERIMENTAL DBIx::Custom::Model column() prefix option.
  169. - fixed select_at join column invalid bug
  170. - added DBIx::Custom::Model column() attribute
  171. 0.1657
  172. - remaned EXPERIMENTAL safty_charcter to safty_name
  173. - safty_charcter is changed, set only one character regex.
  174. 0.1656
  175. - fixed some select() join opition bug
  176. 0.1655
  177. - added EXPERIMENTAL DBIx::Custom::Model join attribute
  178. - added EXPERIMENTAL select() join option
  179. - deprecated select() relation option
  180. - added EXPERIMENTAL update_param and insert_param
  181. - remove EXPERIMENTAL DBIx::Custom::Model relation
  182. 0.1654
  183. - selection can contain where clause.
  184. 0.1653
  185. - added EXPERIMENTAL DBIx::Custom::Result remove_filter()
  186. - added EXPERIMENTAL DBIx::Custom::Result remove_end_filter()
  187. - added EXPERIMENTAL DBIx::Custom::Model insert_at()
  188. - added EXPERIMENTAL insert_at()
  189. - improved error message
  190. 0.1652
  191. - all filter can receive array reference and receiving hash reference is DEPRECATED!
  192. 0.1651
  193. - add EXPERIMENTAL DBIx::Custom::Model filter attribute.
  194. 0.1650
  195. - add EXPERIMENTAL DBIx::Custom::Model name() attribute
  196. 0.1649
  197. - add EXPERIMENTAL DBIx::Custom::Model column_clause() method.
  198. - select method column option can receive string.
  199. - DBIx::Custom::Model select() and select_at() think about relation attirbute
  200. 0.1648
  201. - add EXPERIMENTAL DBIx::Custom::Model relation() attribute
  202. - add EXPERIMENTAL update_at(), delete_at(), select_at()
  203. - add EXPERIMENTAL setup_model()
  204. - add EXPERIMENTAL DBIx::Custom::Model columns attirbute
  205. - add EXPERIMENTAL DBIx::Custom::Model foreign_key() attribute
  206. - add EXPERIMENTAL models() attribute
  207. 0.1647
  208. - add default_dbi_option()
  209. 0.1646
  210. - add feture. all model class in namespace is included by include_model
  211. - rename EXPERIMENTAL include_table to include_model
  212. - rename EXPERIMENTAL table to model
  213. - rename EXPERIMENTAL DBIx::Custom::Table to DBIx::Custom::Model
  214. - remame EXPERIMENTAL DBIx::Custom::Table::name() to DBIx::Custom::Model::table();
  215. 0.1645
  216. - removed EXPERIMENTAL base_table() for class expandability.
  217. - EXPERIMENTAL table() can't set table object any more.
  218. - added EXPERIMENTAL include_table().
  219. 0.1644
  220. - update pod
  221. 0.1643
  222. - add EXPERIMENTAL selection option to select()
  223. - add EXPERIMENTAL table tag
  224. - fix bug : filter can't overwirite undef value.
  225. - add EXPERIMENTAL feature to apply_filter(). you can apply end filter.
  226. - add EXPERIMENTAL feature to apply_filter(). TABLE__COLUMN is filterded now.
  227. 0.1642
  228. - removed EXPERIMENTAL DBIx::Custom::Table base() method
  229. - table created by tabled method can call base_$method correponding to base_table's one
  230. 0.1641
  231. - select() where can't receive array reference to prevend SQL injection easily(not backward compatible. sorry. use where() instead)
  232. - added EXPERIMENTAL safety_column_name attribute
  233. - fix SQL injection security hole about column name
  234. 0.1640
  235. - autoload DBI method
  236. - removed EXPERIMENTAL expand
  237. 0.1639
  238. - improved delete() and update() where option. you can use DBIx::Custom::Where object
  239. - added EXPERIMENTAL not_exists()
  240. 0.1638
  241. - table object call dbi object method if not found method.
  242. - added EXPERIMENTAL base_table attribute and removed EXPERIMENTAL table_class attribute
  243. - renamed helper to method.
  244. - added EXPERIMENTAL DBIx::Custom::Result::stash()
  245. - renamed EXPERIMENTAL DBIx::Custom::Table helper to method
  246. 0.1637
  247. - renamed dbi_options to dbi_option. dbi_options is available, but deprecated.
  248. - renamed DBIx::Custom::TagProcessor to DBIx::Custom::Tag, and function names is cleanuped.
  249. - renamed register_tag_processor to register_tag. register_tag_processor is available, but deprecated.
  250. - renamed tag_processors to tags. tag_prosessors is available, but deprecated.
  251. - improved error message
  252. - build all clause if param is undefined.
  253. - each_column callback receive self as first argument.
  254. - removed EXPERIMENTAL txn_scope
  255. 0.1636
  256. - added tests and cleanup
  257. 0.1635
  258. - renamed iterate_all_columns to each_column
  259. 0.1634
  260. - became more useful where method
  261. - changed DBIx::Custom::Where greatly
  262. 0.1633
  263. - fixed test
  264. 0.1632
  265. - added EXPERIMENTAL where method
  266. - added EXPERIMENTAL DBIx::Custom::Where.
  267. - removed DBIx::Custom::Or
  268. 0.1631
  269. - added EXPERIMENTAL DBIx::Custom::Result end_filter method
  270. - EXPERIMENTAL extended select method's where option
  271. - fix select method empty where failed bug
  272. - added EXPERIMENTAL suger method query option
  273. - added EXPERIMENTAL or method
  274. 0.1630
  275. - fix test bug
  276. 0.1629
  277. - renamed auto_filter to apply_filter
  278. - changed apply_filter method arguments
  279. - deprecated cache_method
  280. 0.1628
  281. - remove DBIx::Custom::Model
  282. - move table method and table_class attribute to DBIx::Custom
  283. - added examples
  284. - fixed connect method bug
  285. 0.1627
  286. - added insert, update, update_all, delete, delete_all, select method to DBIx::Custom::Table
  287. - added EXPERIMENTAL txn_scope
  288. 0.1626
  289. - simplified DBIx::Custom::Model and DBIx::Custom::Table
  290. 0.1625
  291. - added EXPERIMENTAL DBIx::Custom::Model and DBIx::Custom::Table
  292. 0.1624
  293. - added EXPERIMENTAL iterate_all_columns method.
  294. 0.1623
  295. - added EXPERIMENTAL auto_filter method
  296. - deprecated default_bind_filter and default_fetch_filter because these are global effect.
  297. - changed defautl_bind_filter and default_fetch_filter attributes to methods.
  298. - changed DBIx::Custom::Result default_filter attribute to method
  299. - changed DBIx::Custom::Result filter attribute to method.
  300. - filter_check is always done for usability
  301. 0.1622
  302. - deprecated DBIx::Custom::SQLite and DBIx::Custom::MySQL
  303. - added dbi_options attribute
  304. - checked attributes passed to connect method
  305. 0.1621
  306. - cleanup (removed undocumented features)
  307. 0.1620
  308. - updated document
  309. 0.1619
  310. - updated document
  311. - added EXPERIMENTAL expand method
  312. 0.1618
  313. - added helper method
  314. - added begin_work, commit, and rollback method
  315. 0.1617
  316. - L<DBIx::Custom> is now stable. APIs keep backword compatible in the feature.
  317. 0.1616
  318. - removed EXPERIMENTAL register_method(), and methods attribute, because it is too magical
  319. 0.1615
  320. - fixed DBIx::Custom::QueryBuilder build_query() bug
  321. - required Perl 5.008001 to use @CARP_NOT
  322. 0.1614
  323. - removed DBIx::Custom::Query start_tag and end tag attributes
  324. - enable escaping '{' and '}' in the source of SQL
  325. - fixed Carp Carp trust relationship
  326. 0.1613
  327. - added EXPERIMENTAL register_method() method
  328. - added EXPERIMENTAL methods attribute
  329. 0.1612
  330. - added tests
  331. - updated document
  332. - removed DBIx::Custom::SQLite last_insert_rawid() mehtod(not backword compatible)
  333. - removed DBIx::Custom::MySQL last_insert_id() method(not backword compatible)
  334. 0.1611
  335. - renamed update tag to update_param
  336. - renamed insert tag to insert_param
  337. - renamed sql_builder to query_builder
  338. 0.1610
  339. - added filter_check attribute.
  340. 0.1609
  341. - updated document.
  342. 0.1608
  343. - update document
  344. - renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
  345. 0.1607
  346. - where argument of select() method can specify array(string, parameters)
  347. - renamed build_query() to create_query()(not backword compatible)
  348. 0.1606
  349. - fix testing bug
  350. 0.1605
  351. - remove DBIx::Custom::QueryBuilder::tag_syntax() (not backword compatible)
  352. - renamed DBIx::Custom::TagProcessor to DBIx::Custom::TagProcessors (not backword compatible)
  353. - changed arguments of tag processor(not backword compatible)
  354. - renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
  355. 0.1604
  356. - changed argument of tag processor(not backword compatible)
  357. - renamed default_query_filter to default_bind_filter(not backword compatible)
  358. - renamed DBIx::Custom::SQLTemplate to DBIx::Custom::SQLBuilder(not backword compatible)
  359. - renamed create_query to build_query(not backword compatible)
  360. - renamed sql_template to sql_builder(not backword compatible)
  361. - removed DESTROY method(not backword compatible)
  362. - removed disconnect method(not backword compatible)
  363. - fixed DBIx::Custom::MySQL connect_memory
  364. 0.1603
  365. - removed DBIx::Custom commit method (not backword compatible)
  366. - removed DBIx::Custom rollback method (not backword compatible)
  367. - removed DBIx::Custom auto_commit method (not backword compatible)
  368. 0.1602
  369. - added cache_method attribute
  370. 0.1601
  371. - added cache attribute
  372. - select, insert, update, update_all, delete, delete_all, execute only receive hash argument(not backword compatible)
  373. 0.1503
  374. - removed reconnect method
  375. - removed connected method
  376. - removed reconnect_memroy method
  377. - renamed fetch_single to fetch_first
  378. - renamed fetch_hash_single to fetch_hash_first
  379. - updated document
  380. 0.1502
  381. - added commit method
  382. - added rollback method
  383. - changed select argument, added relation option
  384. - moved host attribute to DBIx::Custom::MySQL
  385. - moved port attribute to DBIx::Custom::MySQL
  386. - moved database attribute to DBIx::Custom::MySQL and DBIx::Custom::SQLite
  387. 0.1501
  388. - removed register_format()
  389. - removed formats()
  390. - removed run_transaction()
  391. - removed create_table()
  392. - removed drop_table()
  393. - changed select() arguments
  394. - changed insert() arguments
  395. - changed update() arguments
  396. - changed update_all() arguments
  397. - changed delete() arguments
  398. - changed delete_all() arguments
  399. - changed execute() arguments
  400. 0.1402
  401. - remove finish(), error()
  402. - can receive code ref to filter()
  403. - renamed resist to register
  404. 0.1401
  405. - renamed fetch_rows to fetch_multi
  406. - renamed fetch_hash_rows to fetch_hash_multi
  407. 0.1301
  408. - Changed many(not backword compatible)
  409. 0.1201
  410. - Changed many(not backword compatible)
  411. 0.1101
  412. - rename DBIx::Custom::SQLite last_insert_id to last_insert_rowid
  413. 0.1001
  414. - remove run_transaction().
  415. - add transaction() and DBIx::Custom::Transaction
  416. - rename fetch_first to fetch_single
  417. - rename fetch_hash_first to fetch_hash_single
  418. 0.0906
  419. - fix some bug
  420. 0.0905
  421. - catch up with Object::Simple update
  422. 0.0904
  423. - cleanup
  424. 0.0903
  425. - catch up with Object::Simple update
  426. 0.0902
  427. - cleanup
  428. 0.0901
  429. - DBIx::Basic filter 'encode_utf8' utf8::upgrade process is deleted
  430. 0.0801
  431. - add 'create_table', 'drop_table' methods
  432. 0.0701
  433. - rename sql_template to sql_tmpl (not backword compatible)
  434. - rename dbi_options to options (not backword compatible)
  435. 0.0605
  436. - fix encode_utf8 filter
  437. 0.0604
  438. - fix timeformat tests
  439. 0.0603
  440. - fix cache system bug
  441. 0.0602
  442. - update document
  443. 0.0601
  444. - bind_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
  445. - fetch_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
  446. - run_transaction argument is changed to ($dbi)
  447. 0.0502
  448. - update document
  449. 0.0501
  450. - packaging DBIx::Custom::Result DBIx::Custom::Query DBIx::Custom::MySQL DBIx::Custom::SQLite DBIx::Custom::SQL::Template
  451. 0.0401
  452. - catch up with DBIx::Custom::Result version up
  453. 0.0301
  454. - exchange filter argument 'key', 'value' (not backword compatible)
  455. 0.0201
  456. - rename tranzaction to transaction
  457. - add filter_off
  458. 0.0101
  459. - First release