Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

releases.moxie 20KB

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