Revision history for Perl extension Teng
0.34 2023-09-14T03:02:36Z
- [IMPORTANT] change the minimum supported perl version to 5.16 (#165)
- FIX: Don't update when set column from null to null (#164 thanks hitode909)
0.33 2022-06-21T00:58:11Z
- [IMPORTANT] BREAKING CHANGE to existing code that uses SQL_COMMENT_LEVEL.
- They need to increment SQL_COMMENT_LEVEL by +1.
- (But, this is an undocumented variable)
- FIX: Perl 5.26+ removes dot from @INC(#161)
- ADD: default_row_class_prefix option to Teng::Schema::Dumper (#160 thanks onk)
- MODIFY: Extract trace_query_set_comment (#162 thanks onk)
- ADD: trace_ignore_if option for ignoreing class in tracing (#163 thanks onk)
0.32 2020-03-25T06:22:57Z
- FIX: Temg::Row#set_column ignores to set original value again (thanks nipotan)
0.31 2017-12-15T07:50:45Z
- ADD: force_deflate_set_column option for compatibility to 0.18 or older.
0.30 2017-05-23T05:10:50Z
- MODIFY: row/iterator objects are not created in void context (`execute` and etc) (thanks karupanerura)
0.29 2017-05-19T04:36:20Z
- ADD: apply_sql_types/guess_sql_types (thanks ktat)
- MODIFY: dump sql type as constant (thanks karupanerura)
- FIX: Failed to get last_insert_id on MySQL 5.7 (thanks mihyaeru21)
0.28 2015-02-26T06:49:27Z
- FIX: Dependency (thanks lestrrat, eserte, zakame)
0.27 2015-01-27T04:45:44Z
- FIX: PostgreSQL tests (thanks songmu)
- FIX: Dependency (thanks songmu)
- FIX: Documentations (thanks songmu)
- ADD: Teng::Schema::Declare#default_row_class_prefix (thanks aereal)
0.26 2014-12-16T06:10:34Z
- FIX: Teng::Plugin::Lookup quotes table name correctly (thanks tokuhirom).
- ADD: Teng#bulk_insert can take more option for last argument.
- MODIFY: Inside-out Teng instance from Teng::Row instance (for Data::Dumper friendly)
- MODIFY: Update document. (thanks kawamuraway)
- MODIFY: Teng#insert called in void context does not create row instance.
0.25 2014-07-14T08:53:28Z
- FIX: Error on Teng#insert when using strict option for default sql_builder_class. (thanks nobuoka and kazuho)
0.24 2014-07-02T09:37:57Z
- ADD: Teng#new takes `sql_builder_class` and `sql_builder_args`
0.23 2014-06-17T06:06:16Z
- MODIFY: Teng::Row#refetch accepts `opt` optionally (thanks Songmu)
- MODIFY: Teng::Row#update accepts `where` cond optionally mainly for optimistic lock (thanks Songumu)
- MODIFY: Changed behavior of comment under TENG_SQL_COMMENT=1. See https://github.com/nekokak/p5-Teng/pull/130/files (thanks Songumu)
0.22 2014-04-04T05:22:48Z
- FIXED: Allow calling `row_class` before `name` for Teng::Schema::Declare (thanks GeJ)
- MODIFY: Allow specify `txn_manager_class` parameter for Teng (thanks GeJ)
0.21 2014-02-14T02:59:46Z
- ADD:: Implemented new_row_from_hash which just creates new Teng::Row instance with column data. (thanks karupanerura)
- MODIFY: Fixed around multiple primary key. (thanks Songmu)
0.20 2013-08-21T07:39:25Z
- Re-release for override UNAUTHORIZED flag (same as 0.19)
0.19 2013-07-26T07:23:44Z
- ADD: Implemented set and get methods which always inflate/deflate values to Teng::Row.
- ADD: Implemented is_changed method to Teng::Row, which is useful for determining to update actually (thanks kazeburo).
- MODIFY: Refactored Teng::Row and defined behavior of some methods specifically.
0.18
- FIXED: Strict argument validation for Teng::Plugin::Count. (thanks tokuhirom)
- FIXED: [BUG FIX]Throw exception if the table has no primary keys. (thanks s2)
0.17
- ADD: Teng::Plugin::SQLPager. (thanks tokuhirom)
- FIXED: reconnect bug. (thanks nihen)
- FIXED: fixed pod nesting level. (thanks tokuhirom)
- MODIFY: Teng#_execute is promoted to the public method. (thanks karupanerura)
- MODIFY: _execute method the caller. and added $SQL_COMMENT. (thanks karupanerura)
- MODIFY: Pull up _insert to public api. (thanks tokuhirom)
- MODIFY: Rename `_update` to `do_update`. Since some user want to hook _update method. (thanks tokuhirom)
- MODIFY: Do not fail test case when loader.db did not remove cleanly. (thanks tokuhirom)
- MODIFY: adde 'use strict' and 'use warnings' for dumped schema. (thanks tokuhirom)
- MODIFY: Teng#single should be return scalar value. (thanks tokuhirom)
- MODIFY: dump with specify base_row_class. (thanks tokuhirom)
- MODIFY: Limit the dumper max depth in exception stack trace. (thanks tokuhirom)
- DEPRECATED: mode option. use no_ping instead. (thanks nihen)
0.16
- DEPRECATED: SingleBySQL plugin, move to Teng core. (thanks nihen)
- FIXED: AUTOLOAD row column method's uncached bug. (thanks yappo)
- FIXED: Teng::Schema::Loader document. (thanks ktat)
- FIXED: improve checking variable in _execute: not only check ref but check array ref. (thanks ktat)
- MODIFY: row column method accept setter values. (thanks yappo)
- MODIFY: rename Row class method _lazy_get_data to generate_column_accessor. (thanks yappo)
- ADD: single_named method (thanks nihen)
0.15
- stop mode:fixup support. (thanks nihen)
- refactoring load_plugin. (thanks ktat)
- fixed some document. (thanks issm, bokutin, ktat)
- pass hash ref as option to plugin init method. (thanks ktat)
0.14_05
- FIXED: plugin global export bug. (thanks takuji31)
- FIXED: set_column(s) un deflate bug. (thanks tsucchi)
- add 'dump' parameter for Dumper->dump. (thanks zentooo)
- lookup method allow $where as arrayre. (thanks nihen)
- add db connection check mode. ex)ping (thanks nihen)
- quote identifier cache. and some performance tuning. (thanks nihen)
- support FetchHashKeyName. (thanks tsucchi)
0.14_04
- support '+columns' for single, search, lookup and search_with_pager. (thanks nihen)
- changed calling way of sql_builder in Teng::Plugin::Count. (thanks makamaka)
- sort lookup keys, because anytime make same SQL. (thanks nihen)
- FIXED: fail at reconnect twice. (thanks nihen)
- FIXED: Lookup Plugin fail at multiple key. (thanks nihen)
0.14_03
- bsd tar sucks! use gnu tar for packaging.
0.14_02
- Schema::Loader auto create teng class.
0.14_01
- [IMPORTANT] bulk_insert include core feature. do not use Plugin::BulkInsert.
- add Plugin::Lookup.
- fixed fork safe connection. (thanks nihen)
- support auto reconnect dbh. (thanks nihen)
- can specific column for single or search method.
- support bulk_insert for postgresql 8.2.0 over. (thanks makamaka)
- support bind_param. (thanks makamaka)
- add Plugin::SingleBySQL. (thanks nihen)
0.14
- fixed deflate bug. (thanks kentaro)
0.13
- fixed inflate bug. (thanks kentaro)
- fixed DBD::SQLite test case. (thanks charsbar)
- tuning single method.
0.12
- fixed some documents.(thanks hiratara)
0.11
2011-05-15
- following SQL::Maker 0.14.
0.10
- Add has_deflators()/has_inflators on Schema::Table (lestrrat)
0.09
- There was a critical bug when disconnect() (or reconnect())
was used while transaction operations were performed. Also, this
very likely affects long-running processes that use transactions
as well. If you use transactions at all, upgrade is strongly
recommended (lestrrat)
- Fixed Plugin::BulkInsert to work with mysql (Yappo)
0.08
2011-02-24
- fixed can't guess tablename by quote_char. (thanks hatyuki)
- fixed Schema::Loader (in|de)flate settings. (thanks yibe)
- fixed Row#update bind value's bug by pk.(thanks libkenta)
0.07
2011-02-08
- Create better diagnostics for transactions guards that were not
properly dismissed
- Depend on DBIx::TransactionManager 1.06
- adjustment inflate
- change setters to add_* and remove getters for Teng::Schema::Table
- fixed docs.
- fixed Loader's sort bug.
- refetch row after insert.
0.06
2011-01-26
- add query comment at execute point.
- fixed dbh deep recursion by reconnect (thanks cho45)
0.05
2011-01-24
- fixed documents.
- fixed Teng::Plugin::Pager::Page->entries_on_this_page(reported by yibe++)
- few refactoring.
0.04
2011-01-19
- fixed Makefile.PL
- fixed error ocurred in a middle of a transaction.
0.03
2011-01-19
- more docs.
- fixed on_connect_do's bug.
0.02
2011-01-18
- more docs. and fixed POD. no code change.
0.01
2011-01-18
- forked from DBIx::Skinny.