Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

releases.moxie 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672
  1. #
  2. # ${project.version} release
  3. #
  4. r30: {
  5. title: ${project.name} ${project.version} released
  6. id: ${project.version}
  7. date: ${project.buildDate}
  8. note: 'The groupId has changed to com.gitblit.iciql'
  9. html: ~
  10. text: ~
  11. security: ~
  12. fixes:
  13. - Fixed order by descending on primitives (issue-21)
  14. - Fixed setting null column values (issue-22)
  15. - Fixed Postgres 9.5 Upsert syntax (issue-23)
  16. changes: ~
  17. additions:
  18. - Added groupBy methods to QueryWhere (issue-20)
  19. - Allow selecting a column from a table
  20. dependencyChanges: ~
  21. contributors:
  22. - James Moger
  23. }
  24. #
  25. # 1.6.5 release
  26. #
  27. r29: {
  28. title: Iciql 1.6.5 released
  29. id: 1.6.5
  30. date: 2015-07-21
  31. note: ~
  32. html: ~
  33. text: ~
  34. security: ~
  35. fixes:
  36. - Strip column identifiers from specified column names when mapping JDBC ResultSets to fields
  37. changes: ~
  38. additions: ~
  39. dependencyChanges: ~
  40. contributors:
  41. - James Moger
  42. }
  43. #
  44. # 1.6.4 release
  45. #
  46. r28: {
  47. title: Iciql 1.6.4 released
  48. id: 1.6.4
  49. date: 2015-06-30
  50. note: ~
  51. html: ~
  52. text: ~
  53. security: ~
  54. fixes: ~
  55. changes: ~
  56. additions:
  57. - Support Set, List, and Map types for columns when used with DataTypeAdapter
  58. dependencyChanges: ~
  59. contributors:
  60. - James Moger
  61. }
  62. #
  63. # 1.6.3 release
  64. #
  65. r27: {
  66. title: Iciql 1.6.3 released
  67. id: 1.6.3
  68. date: 2015-06-29
  69. note: ~
  70. html: ~
  71. text: ~
  72. security: ~
  73. fixes:
  74. - Fix column mapping on wildcard select JOIN statements
  75. changes:
  76. - Add support for PostgreSQL 9.5 UPSERT syntax
  77. additions: ~
  78. dependencyChanges: ~
  79. contributors:
  80. - James Moger
  81. }
  82. #
  83. # 1.6.2 release
  84. #
  85. r26: {
  86. title: Iciql 1.6.2 released
  87. id: 1.6.2
  88. date: 2015-05-11
  89. note: ~
  90. html: ~
  91. text: ~
  92. security: ~
  93. fixes:
  94. - Reverted change which keyed DataTypeAdapters by the target Java type
  95. changes: ~
  96. additions: ~
  97. dependencyChanges: ~
  98. contributors:
  99. - James Moger
  100. }
  101. #
  102. # 1.6.1 release
  103. #
  104. r25: {
  105. title: Iciql 1.6.1 released
  106. id: 1.6.1
  107. date: 2015-05-11
  108. note: Re-spin of 1.6.0
  109. html: ~
  110. text: ~
  111. security: ~
  112. fixes:
  113. - Fix column inheritance from superclasses (pr-14)
  114. - Use webapp classloader rather than global classloader (pr-12)
  115. - Fix deserialization of null values
  116. changes:
  117. - Improve SQLite dialect based on upstream JDBC improvements
  118. - Key DataTypeAdapters by target Java type
  119. - Drop precision and length from SQL->Java type determination
  120. - Improve readability of the generated performance benchmark table
  121. - Added Derby TCP benchmark test
  122. additions: ~
  123. dependencyChanges:
  124. - SQLite 3.8.10
  125. contributors:
  126. - James Moger
  127. - Pierre Templier
  128. - Maaartinus
  129. - Constantin Nickel
  130. }
  131. #
  132. # 1.6.0 release
  133. #
  134. r24: {
  135. title: Iciql 1.6.0 released
  136. id: 1.6.0
  137. date: 2015-05-11
  138. note: ~
  139. html: ~
  140. text: ~
  141. security: ~
  142. fixes:
  143. - Fix column inheritance from superclasses (pr-14)
  144. - Use webapp classloader rather than global classloader (pr-12)
  145. - Fix deserialization of null values
  146. changes:
  147. - Improve SQLite dialect based on upstream JDBC improvements
  148. - Key DataTypeAdapters by target Java type
  149. - Drop precision and length from SQL->Java type determination
  150. - Improve readability of the generated performance benchmark table
  151. - Added Derby TCP benchmark test
  152. additions: ~
  153. dependencyChanges:
  154. - SQLite 3.8.10
  155. contributors:
  156. - James Moger
  157. - Pierre Templier
  158. - Maaartinus
  159. - Constantin Nickel
  160. }
  161. #
  162. # 1.5.0 release
  163. #
  164. r23: {
  165. title: Iciql 1.5.0 released
  166. id: 1.5.0
  167. date: 2014-11-10
  168. note: ~
  169. html: ~
  170. text: ~
  171. security: ~
  172. fixes:
  173. - Fix SQLite INTEGER PRIMARY KEY AUTOINCREMENT mapping
  174. changes:
  175. - Improved automatic date conversions
  176. - Revised data type adapters to be specified separately with the @TypeAdapter annotation
  177. additions:
  178. - Add runtime mode support (DEV, TEST, & PROD)
  179. - Add a DAO feature similar to JDBI
  180. - Added Gson, XStream, and SnakeYaml type adapters
  181. dependencyChanges: ~
  182. contributors:
  183. - James Moger
  184. }
  185. #
  186. # 1.4.0 release
  187. #
  188. r22: {
  189. title: Iciql 1.4.0 released
  190. id: 1.4.0
  191. date: 2014-11-05
  192. note: ~
  193. html: ~
  194. text: ~
  195. security: ~
  196. fixes: ~
  197. changes:
  198. - Table constraints are now defined as part of CREATE TABLE instead of afterwards with indivudual ALTER TABLE statements. This is more portable across database backends.
  199. additions:
  200. - Support for specifying custom data type adapters in @IQColumn and Define.typeAdapter()
  201. - Added com.iciql.SQLDialectPostgreSQL.JsonStringAdapter
  202. - Added com.iciql.SQLDialectPostgreSQL.XmlStringAdapter
  203. - Added com.iciql.JavaSerializationTypeAdapter to (de)serialize objects into a BLOB column
  204. - Added an SQLite dialect
  205. dependencyChanges:
  206. - SQLite 3.8.7
  207. contributors:
  208. - James Moger
  209. }
  210. #
  211. # 1.3.0 release
  212. #
  213. r21: {
  214. title: Iciql 1.3.0 released
  215. id: 1.3.0
  216. date: 2014-10-22
  217. note: ''
  218. If you are upgrading and using EnumId mapping you will have to update your enums to define the target class for the EnumId interface since it is now generified.
  219. Switching to using generic types with the EnumId interface allows you to implement alternative enum-type mappings which may make more sense for your business logic.
  220. ''
  221. html: ~
  222. text: ~
  223. security: ~
  224. fixes:
  225. - Return null NPE in selectFirst() if list is empty (pr-5)
  226. - Fix Moxie toolkit download URL (pr-6)
  227. - Be more careful with primitive numeric type rollovers (pr-6)
  228. changes:
  229. - Revised EnumId interface to support generic types (pr-6)
  230. additions:
  231. - Add syntax oneOf/noneOf for IN and NOT IN (pr-7)
  232. - Add support for compound nested AND/OR conditions (pr-8)
  233. - Add support for mapping SQL BOOLEAN to primitive numeric types, not just object numeric types
  234. - Add support for customizing EnumId mapping, you can now map enum constants to values of your choice as long as they are a standard type
  235. dependencyChanges:
  236. - H2 1.4
  237. - HSQLDB 2.3
  238. - Derby 10.11
  239. - MySQL 5.6
  240. - PostgreSQL 9.3
  241. contributors:
  242. - James Moger
  243. - Kazunobu Raita
  244. - Sotaro Suzuki
  245. }
  246. #
  247. # 1.2.0 release
  248. #
  249. r20: {
  250. title: Iciql 1.2.0 released
  251. id: 1.2.0
  252. date: 2013-03-25
  253. html: '''
  254. <span class="alert alert-success">
  255. Iciql artifacts may now be retrieved by your favorite Maven 2-compatible build tool from <a href="http://gitblit.github.com/iciql/maven">here</a>.
  256. </span>
  257. '''
  258. fixes:
  259. - Fixed case-sensitivity bug on setting a compound primary key from an annotation (issue 12)
  260. - Fixed order of DEFAULT value in create table statement (issue 11)
  261. - Fixed password bug in model generator (issue 7)
  262. changes:
  263. - ''
  264. Support inheriting columns from super.super class, if super.super is annotated.
  265. This allows for an inheritance hierarchy like:
  266. @IQTable class MyTable -> @IQView abstract class MyBaseView -> @IQView class MyConstrainedView
  267. ''
  268. additions:
  269. - ''
  270. Implemented readonly view support. (issue 8)
  271. View models may be specified using the IQView annotation or Iciql.define(). Views can either be created automatically as part of a query of the view OR views may be constructed from a fluent statement.
  272. ''
  273. - Support inheritance of IQVersion for DbUpgrader implementations (issue 10)
  274. - Added @IQConstraintForeignKey annotation (issue 13)
  275. - Added MS SQL Server dialect (issue 14)
  276. }
  277. #
  278. # 1.1.0 release
  279. #
  280. r19: {
  281. title: Iciql 1.1.0 released
  282. id: 1.1.0
  283. date: 2012-08-20
  284. changes:
  285. - All bulk operations (insert all, update all, delete all) now use JDBC savepoints to ensure atomicity of the transaction
  286. }
  287. #
  288. # 1.0.0 release
  289. #
  290. r18: {
  291. title: Iciql 1.0.0 released
  292. id: 1.0.0
  293. date: 2012-07-14
  294. fixes:
  295. - Fixed bug in using 0L primitive values in where clauses. These were confused with the COUNT(*) function. (Github/kc5nra,issue 5)
  296. changes:
  297. - Issue CREATE TABLE and CREATE INDEX statements once per-db instance/table-mapping
  298. additions:
  299. - ''
  300. Added support for single column subquery
  301. select name, address from user_table where user_id in (select user_id from invoice table where paid = false)
  302. ''
  303. - Added support for left outer join (Github/backpaper0)
  304. }
  305. #
  306. # 0.7.10 release
  307. #
  308. r17: {
  309. title: Iciql 0.7.10 released
  310. id: 0.7.10
  311. date: 2012-01-27
  312. fixes:
  313. - Fixed default String value bug where a default empty string threw an IndexOutOfBounds exception
  314. }
  315. #
  316. # 0.7.9 release
  317. #
  318. r16: {
  319. title: Iciql 0.7.9 released
  320. id: 0.7.9
  321. date: 2012-01-24
  322. additions:
  323. - ''
  324. Added toParameter() option for SET commands and allow generating parameterized UPDATE statements
  325. String q = db.from(t).set(t.timestamp).toParameter().where(t.id).is(5).toSQL();
  326. db.executeUpdate(q, new Date());
  327. ''
  328. }
  329. #
  330. # 0.7.8 release
  331. #
  332. r15: {
  333. title: Iciql 0.7.8 released
  334. id: 0.7.8
  335. date: 2012-01-11
  336. fixes:
  337. - Replaced non-threadsafe counter used for assigning AS identifiers in JOIN statements with an AtomicInteger
  338. - Prevent negative rollover of the AS counter
  339. - Fixed bug in Query.select(Z z) which assumed that Z must always be an anonymous inner class which may not always be true. This allows for specifying an existing alias to force table or identifier usage in the generated select list. This is very useful for DISTINCT JOIN statements where only the columns of the primary table are of interest.
  340. additions:
  341. - Added optional alias parameter to Query.toSQL and QueryWhere.toSQL to force generated statement to prefix an AS identifier or, alternatively, the tablename.
  342. - Query.toSQL(boolean distinct, K alias)
  343. - QueryWhere.toSQL(boolean distinct, K alias)
  344. }
  345. #
  346. # 0.7.7 release
  347. #
  348. r14: {
  349. title: Iciql 0.7.7 released
  350. id: 0.7.7
  351. date: 2012-01-05
  352. changes:
  353. - ''
  354. Disallow declaring and explicitly referencing multiple instances of an enum type within a single model.
  355. A runtime exception will be thrown if an attempt to use where/set/on/and/or/groupBy/orderBy(enum) and your model has multiple fields of a single enum type.
  356. ''
  357. additions:
  358. - added Query.toSQL() and QueryWhere.toSQL() methods which, when combined with the following new methods, allows for generation of a parameterized, static sql string to be reused with a dynamic query or a PreparedStatement.
  359. - QueryCondition.isParameter()
  360. - QueryCondition.atLeastParameter()
  361. - QueryCondition.atMostParameter()
  362. - QueryCondition.exceedsParameter()
  363. - QueryCondition.lessThanParameter()
  364. - QueryCondition.likeParameter()
  365. - QueryCondition.isNotParameter()
  366. }
  367. #
  368. # 0.7.6 release
  369. #
  370. r13: {
  371. title: Iciql 0.7.6 released
  372. id: 0.7.6
  373. date: 2011-12-21
  374. changes:
  375. - Iciql now tries to instantiate a default value from an annotated default value IFF the field object is null, it is specified nullable = false, and a defaultValue exists. This only applies to db.insert or db.update.
  376. }
  377. #
  378. # 0.7.5 release
  379. #
  380. r12: {
  381. title: Iciql 0.7.5 released
  382. id: 0.7.5
  383. date: 2011-12-12
  384. fixes:
  385. - Iciql now identifies wildcard queries and builds a dynamic column lookup. Otherwise, the original field-position-based approach is used. This corrects the performance regression released in 0.7.4 while still fixing the wildcard statement column mapping problem.
  386. }
  387. #
  388. # 0.7.4 release
  389. #
  390. r11: {
  391. title: Iciql 0.7.4 released
  392. id: 0.7.4
  393. date: 2011-12-06
  394. fixes:
  395. - Fixed JOIN ON primitives
  396. - Fixed GROUP BY primitives
  397. - Fixed primitive references when selecting into a custom type with primitives
  398. - ''
  399. Fixed inherited JaQu bug related to model classes and wildcard queries (select *).
  400. Iciql maps resultset columns by the index of the model class field from a list. This assumes that all columns in the resultset have a corresponding model field definition. This works fine for most queries because iciql explicitly selects columns from the table (select alpha, beta...) when you execute select().
  401. The problem is when iciql issues a dynamic wildcard query and your model does not represent all columns in the resultset: columns and fields may fail to correctly line-up.
  402. Iciql now maps all fields by their column name, not by their position.
  403. ''
  404. changes:
  405. - Disallow declaring and explicitly referencing multiple primitive booleans in a single model. A runtime exception will be thrown if an attempt to use where/set/on/and/or/groupBy/orderBy(boolean) and your model has multiple mapped primitive boolean fields.
  406. additions:
  407. - Added list alternatives to the varargs methods because it was too easy to forget list.toArray()
  408. - Db.executeQuery(Class<? extends T> modelClass, String sql, List<?> args)
  409. - Db.executeQuery(String sql, List<?> args)
  410. - Query.where(String fragment, List<?> args)
  411. }
  412. #
  413. # 0.7.3 release
  414. #
  415. r10: {
  416. title: Iciql 0.7.3 released
  417. id: 0.7.3
  418. date: 2011-12-06
  419. fixes:
  420. - Fixed JOIN ON primitives
  421. - Fixed GROUP BY primitives
  422. - Fixed primitive references when selecting into a custom type with primitives
  423. changes:
  424. - Improved fluent/type-safety of joins
  425. }
  426. #
  427. # 0.7.2 release
  428. #
  429. r9: {
  430. title: Iciql 0.7.2 released
  431. id: 0.7.2
  432. date: 2011-11-30
  433. changes:
  434. - generated models are now serializable with a default serial version id of 1
  435. dependencyChanges:
  436. - H2 1.3.162
  437. - HSQLDB 2.2.6 (100% of unit tests pass)
  438. }
  439. #
  440. # 0.7.1 release
  441. #
  442. r8: {
  443. title: Iciql 0.7.1 released
  444. id: 0.7.1
  445. date: 2011-08-31
  446. fixes:
  447. - Fix to PostgreSQL dialect when creating autoincrement columns
  448. - Fix to default dialect when creating autoincrement columns
  449. changes:
  450. - Undeprecated interface configuration
  451. - Interface configuration now maps ALL fields, not just public fields
  452. - Overhauled test suite and included more database configurations
  453. - Documented POJO configuration option (limited subset of interface configuration)
  454. additions:
  455. - Added @IQIgnore annotation to explicitly skip fields for interface configuration
  456. - Created additional Define static methods to bring interface configuration to near-parity with annotation configuration
  457. - Added Db.open(url) method
  458. }
  459. #
  460. # 0.7.0 release
  461. #
  462. r7: {
  463. title: Iciql 0.7.0 released
  464. id: 0.7.0
  465. date: 2011-08-17
  466. changes:
  467. - Finished MySQL dialect implementation. MySQL 5.0.51b passes 100% of tests.
  468. - Renamed StatementLogger to IciqlLogger
  469. - Overhauled test suite and included more database configurations
  470. additions:
  471. - Added PostgreSQL dialect. PostgreSQL 9.0 passes all but the boolean-as-int tests.
  472. - Added Db.dropTable(T) method
  473. - Added IciqlLogger.warn method
  474. - Added IciqlLogger.drop method
  475. }
  476. #
  477. # 0.6.6 release
  478. #
  479. r6: {
  480. title: Iciql 0.6.6 released
  481. id: 0.6.6
  482. date: 2011-08-15
  483. changes:
  484. - Disabled two concurrency unit tests since I believe they are flawed and do not yield reproducible results
  485. additions:
  486. - Implemented HSQLDB MERGE syntax. HSQL 2.2.4 fails 1 test which is bug-3390047 in HSQLDB.
  487. - Added Derby database dialect. Derby 10.7.1.1 and 10.8.1.2 pass 100% of tests.
  488. dependencyChanges:
  489. - H2 1.3.159
  490. }
  491. #
  492. # 0.6.5 release
  493. #
  494. r5: {
  495. title: Iciql 0.6.5 released
  496. id: 0.6.5
  497. date: 2011-08-12
  498. fixes:
  499. - fixed failure of db.delete(PrimitiveModel) and db.update(PrimitiveModel)
  500. }
  501. #
  502. # 0.6.4 release
  503. #
  504. r4: {
  505. title: Iciql 0.6.4 released
  506. id: 0.6.4
  507. date: 2011-08-12
  508. fixes:
  509. - do not INSERT primitive autoIncrement fields, let database assign value
  510. changes:
  511. - @IQTable.createIfRequired -> @IQTable.create
  512. - unspecified length String fields are now CLOB instead of TEXT. dialects can intercept this and convert to another type. e.g. MySQL dialect can change CLOB to TEXT.
  513. - java.lang.Boolean now maps to BOOLEAN instead of BIT
  514. - expressions on unmapped fields will throw an IciqlException
  515. - expressions on unsupported types will throw an IciqlException
  516. - moved dialects back to main package
  517. - moved create table and create index statement generation into dialects
  518. - renamed _iq_versions table to iq_versions since leading _ character is troublesome for some databases
  519. - @IQColumn(allowNull=true) -> @IQColumn(nullable=true)
  520. - All Object columns are assumed NULLABLE unless explicitly set @IQColumn(nullable = false)
  521. - All Primitive columns are assumed NOT NULLABLE unless explicitly set @IQColumn(nullable = true)
  522. - changed @IQTable.primaryKey definition to use array of column names (@IQTable( primaryKey = {"name", "nickname"}) )
  523. additions:
  524. - full support for primitives in all clauses
  525. - DECIMAL(length, scale) support
  526. - improved exception reporting by including generated statement, if available
  527. - improved automatic dialect determination on pooled connections
  528. - added HSQL dialect. HSQL fails 4 out of 50 unit tests. (2 failures are unimplemented merge, 1 is a bug-3390047 in HSQLDB, 1 is a concurreny issue)
  529. - added untested MySQL dialect
  530. - allow defining table create DEFAULT values from default object values (Date myDate = new Date(100, 1, 1); => CREATE TABLE ... myDate DATETIME DEFAULT '2000-02-01 00:00:00')
  531. }
  532. #
  533. # 0.6.3 release
  534. #
  535. r3: {
  536. title: Iciql 0.6.3 Released
  537. id: 0.6.3
  538. date: 2011-08-08
  539. changes:
  540. - Moved dialects into separate package
  541. - finished enum support (issue 4)
  542. additions:
  543. - added UUID type support (H2 databases only)
  544. - added partial primitives support (primitives may not be used for compile-time condition clauses)
  545. - added between(A y).and(A z) condition syntax
  546. }
  547. #
  548. # 0.6.2 release
  549. #
  550. r2: {
  551. title: Iciql 0.6.2 Released
  552. id: 0.6.2
  553. date: 2011-08-05
  554. fixes:
  555. - fix to versioning to support H2 1.3.158+
  556. changes:
  557. - @IQSchema(name="public") => @IQSchema("public")
  558. - @IQDatabase(version=2) => @IQVersion(2)
  559. - @IQTable(version=2) => @IQVersion(2)
  560. - @IQIndex annotation simplified to be used for one index definition and expanded to specify index name
  561. - @IQColumn(maxLength=20) => @IQColumn(length=20)
  562. - @IQColumn(trimString=true) => @IQColumn(trim=true)}
  563. additions:
  564. - added BLOB support (issue 1)
  565. - added java.lang.Enum support (issue 2)
  566. - allow runtime flexible mapping of BOOL columns to Integer fields
  567. - allow runtime flexible mapping of INT columns to Boolean fields
  568. - added @IQIndexes annotation to specify multiple IQIndex annotations
  569. }
  570. #
  571. # 0.5.0 release
  572. #
  573. r1: {
  574. title: Iciql 0.5.0 Released
  575. id: 0.5.0
  576. date: 2011-08-03
  577. note: ~
  578. text: Initial release of blessed JaQu fork
  579. changes:
  580. - deprecated model class interface configuration
  581. - added Db.open(Connection conn) method, changed constructor to default scope
  582. - added Db.registerDialect static methods to register custom dialects
  583. - added Query.where(String fragment, Object... args) method to build a runtime query fragment when compile-time queries are too strict
  584. - added Db.executeQuery(String query, Object... args) to execute a complete sql query with optional arguments
  585. - added Db.executeQuery(Class modelClass, String query, Object... args) to execute a complete sql query, with optional arguments, and build objects from the result
  586. - added Db.buildObjects(Class modelClass, ResultSet rs) method to build objects from the ResultSet of a plain sql query
  587. - added ThreadLocal<T> com.iciql.Utils.newThreadLocal(final Class<? extends T> clazz) method
  588. - added optional console statement logger and SLF4J statement logger
  589. - refactored dialect support
  590. - throw IciqlException (which is a RuntimeException) instead of RuntimeException
  591. - synchronized Db.classMap for concurrent sharing of a Db instance
  592. - Database/table versioning uses the _iq_versions table, the _ jq_versions table, if present, is ignored
  593. - ''
  594. Changed the following class names:
  595. org.h2.jaqu.Table => com.iciql.Iciql
  596. org.h2.jaqu.JQSchema => com.iciql.IQSchema
  597. org.h2.jaqu.JQDatabase => com.iciql.IQDatabase
  598. org.h2.jaqu.JQIndex => com.iciql.IQIndex
  599. org.h2.jaqu.JQTable => com.iciql.IQTable
  600. org.h2.jaqu.JQColumn => com.iciql.IQColumn
  601. ''
  602. - ''
  603. Changed the following method names:
  604. org.h2.jaqu.Table.define() => com.iciql.Iciql.defineIQ()
  605. QueryConditon.bigger => QueryCondition.exceeds
  606. QueryConditon.biggerEqual => QueryCondition.atLeast
  607. QueryConditon.smaller => QueryCondition.lessThan
  608. QueryConditon.smallEqual => QueryCondition.atMost
  609. ''
  610. }
  611. #
  612. # Release log data
  613. #
  614. release: &r29
  615. snapshot: &r30
  616. releases: &r[1..29]