Changeset 208:9f43ebaa1704 in livinglogic.python.orasql

Show
Ignore:
Timestamp:
01/06/08 23:17:49 (12 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Update to new names of doc elements (round 3).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • NEWS.xml

    r206 r208  
    11<section><h>Changes in 1.17.5 (released 08/09/2007)</h> 
    22<ul> 
    3 <item>Fixed a bug in the error handling of wrong arguments when calling 
    4 functions or procedures.</item> 
     3<li>Fixed a bug in the error handling of wrong arguments when calling 
     4functions or procedures.</li> 
    55</ul> 
    66</section> 
     
    99<section><h>Changes in 1.17.4 (released 04/30/2007)</h> 
    1010<ul> 
    11 <item>The threshold for string length for procedure and function arguments has 
    12 been reduced to 4000.</item> 
     11<li>The threshold for string length for procedure and function arguments has 
     12been reduced to 4000.</li> 
    1313</ul> 
    1414</section> 
     
    1717<section><h>Changes in 1.17.3 (released 03/08/2007)</h> 
    1818<ul> 
    19 <item><lit>BLOB</lit> arguments for procedures and functions are always 
    20 passed as variables now.</item> 
     19<li><lit>BLOB</lit> arguments for procedures and functions are always 
     20passed as variables now.</li> 
    2121</ul> 
    2222</section> 
     
    2525<section><h>Changes in 1.17.2 (released 03/07/2007)</h> 
    2626<ul> 
    27 <item>Arguments for procedures and functions that are longer that 32000 characters 
    28 are passed as variables now (the threshold was 32768 before and didn't work).</item> 
     27<li>Arguments for procedures and functions that are longer that 32000 characters 
     28are passed as variables now (the threshold was 32768 before and didn't work).</li> 
    2929</ul> 
    3030</section> 
     
    3333<section><h>Changes in 1.17.1 (released 03/02/2007)</h> 
    3434<ul> 
    35 <item>Fix an inverted logic bug in <meth>Record.fromdata</meth> that surfaced 
     35<li>Fix an inverted logic bug in <meth>Record.fromdata</meth> that surfaced 
    3636in unicode mode: <lit>BLOB</lit>s were treated as string and <lit>CLOB</lit>s 
    37 as binary data.</item> 
     37as binary data.</li> 
    3838</ul> 
    3939</section> 
     
    4242<section><h>Changes in 1.17 (released 02/23/2007)</h> 
    4343<ul> 
    44 <item>The <lit>readlobs</lit> and <lit>unicode</lit> parameters are now honored 
     44<li>The <lit>readlobs</lit> and <lit>unicode</lit> parameters are now honored 
    4545when calling procedures and functions via <class>Procedure</class> and 
    46 <class>Function</class> objects.</item> 
     46<class>Function</class> objects.</li> 
    4747</ul> 
    4848</section> 
     
    5151<section><h>Changes in 1.16 (released 02/21/2007)</h> 
    5252<ul> 
    53 <item>A parameter <arg>unicode</arg> has been added to various constructors 
     53<li>A parameter <arg>unicode</arg> has been added to various constructors 
    5454and methods. This parameter can be used to get strings (i.e. <lit>VARCHAR2</lit> 
    5555and <lit>CLOB</lit>s) as <class>unicode</class> object instead of 
    56 <class>str</class> objects.</item> 
     56<class>str</class> objects.</li> 
    5757</ul> 
    5858</section> 
     
    6161<section><h>Changes in 1.15 (released 02/17/2007)</h> 
    6262<ul> 
    63 <item>Fixed an output bug in <filename>oradiff.py</filename> when running 
    64 in full output mode.</item> 
    65 <item>A parameter <arg>readlobs</arg> has been added to various constructors 
     63<li>Fixed an output bug in <filename>oradiff.py</filename> when running 
     64in full output mode.</li> 
     65<li>A parameter <arg>readlobs</arg> has been added to various constructors 
    6666and methods that can be used to get small (or all) <class>LOB</class>s as 
    67 strings in cursor fetch calls.</item> 
     67strings in cursor fetch calls.</li> 
    6868</ul> 
    6969</section> 
     
    7272<section><h>Changes in 1.14 (released 02/01/2007)</h> 
    7373<ul> 
    74 <item>A new method <meth>iterprivileges</meth> has been added to 
    75 <class>Connection</class>.</item> 
    76 <item>A script <filename>oragrant.py</filename> has been added for copying 
    77 privileges.</item> 
     74<li>A new method <meth>iterprivileges</meth> has been added to 
     75<class>Connection</class>.</li> 
     76<li>A script <filename>oragrant.py</filename> has been added for copying 
     77privileges.</li> 
    7878</ul> 
    7979</section> 
     
    8282<section><h>Changes in 1.13 (released 11/06/2006)</h> 
    8383<ul> 
    84 <item>Two new methods (<meth>itertables</meth> and <meth>iterfks</meth>) 
     84<li>Two new methods (<meth>itertables</meth> and <meth>iterfks</meth>) 
    8585have been added to <class>Connection</class>. They yield all table definitions 
    86 or all foreign keys respectively.</item> 
    87 <item>A new method <meth>isenabled</meth> has been added to 
    88 <class>ForeignKey</class>.</item> 
    89 <item>A <meth>__str__</meth> method has been added to <class>Object</class>.</item> 
    90 <item>A bug in <filename>oramerge.py</filename> has been fixed: In certain 
     86or all foreign keys respectively.</li> 
     87<li>A new method <meth>isenabled</meth> has been added to 
     88<class>ForeignKey</class>.</li> 
     89<li>A <meth>__str__</meth> method has been added to <class>Object</class>.</li> 
     90<li>A bug in <filename>oramerge.py</filename> has been fixed: In certain 
    9191situations <filename>oramerge.py</filename> used merging actions that were 
    92 meant to be used for the preceeding object.</item> 
     92meant to be used for the preceeding object.</li> 
    9393</ul> 
    9494</section> 
     
    9797<section><h>Changes in 1.12.2 (released 10/18/2006)</h> 
    9898<ul> 
    99 <item>Fixed a bug that showed up when an index and a foreign key 
    100 of the same name existed.</item> 
     99<li>Fixed a bug that showed up when an index and a foreign key 
     100of the same name existed.</li> 
    101101</ul> 
    102102</section> 
     
    105105<section><h>Changes in 1.12.1 (released 09/19/2006)</h> 
    106106<ul> 
    107 <item>Fixed a bug in <meth>Index.__xattrs__</meth>.</item> 
     107<li>Fixed a bug in <meth>Index.__xattrs__</meth>.</li> 
    108108</ul> 
    109109</section> 
     
    112112<section><h>Changes in 1.12 (released 09/06/2006)</h> 
    113113<ul> 
    114 <item><class>Function</class> objects are now callable too. They return 
     114<li><class>Function</class> objects are now callable too. They return 
    115115the return value and a <class>Record</class> containing the modified 
    116 input parameters.</item> 
     116input parameters.</li> 
    117117</ul> 
    118118</section> 
     
    121121<section><h>Changes in 1.11.1 (released 08/29/2006)</h> 
    122122<ul> 
    123 <item>Fixed a bug in <meth>Column.modifyddl</meth>.</item> 
     123<li>Fixed a bug in <meth>Column.modifyddl</meth>.</li> 
    124124</ul> 
    125125</section> 
     
    128128<section><h>Changes in 1.11 (released 08/22/2006)</h> 
    129129<ul> 
    130 <item>The class <class>Column</class> has gained a few new methods: 
     130<li>The class <class>Column</class> has gained a few new methods: 
    131131<meth>datatype</meth>, <meth>default</meth>, <meth>nullable</meth> 
    132 and <meth>comment</meth>.</item> 
    133  
    134 <item>Calling a procedure will now raise a <class>SQLObjectNotFoundError</class> 
    135 error, if the procedure doesn't exist.</item> 
     132and <meth>comment</meth>.</li> 
     133 
     134<li>Calling a procedure will now raise a <class>SQLObjectNotFoundError</class> 
     135error, if the procedure doesn't exist.</li> 
    136136</ul> 
    137137</section> 
     
    140140<section><h>Changes in 1.10 (released 08/11/2006)</h> 
    141141<ul> 
    142 <item>The classes <class>Proc</class> and <class>LLProc</class> have 
     142<li>The classes <class>Proc</class> and <class>LLProc</class> have 
    143143been removed. The functionality of <class>Proc</class> has been merged 
    144144into <class>ProcedureDefinition</class> (with has been renamed to 
    145145<class>Procedure</class>). Information about the procedure arguments 
    146 is provided by the <meth>iteraguments</meth> method.</item> 
    147  
    148 <item>All other subclasses of <class>Definition</class> have been renamed 
     146is provided by the <meth>iteraguments</meth> method.</li> 
     147 
     148<li>All other subclasses of <class>Definition</class> have been renamed 
    149149to remove the <z>Definition</z> for the name to reduce typing. (Methods 
    150 have been renamed accordingly too.</item> 
    151  
    152 <item><func>oramerge.main</func> and <func>oradiff.main</func> 
    153 now accept option arrays as arguments.</item> 
    154  
    155 <item><filename>oradiff.py</filename> has finally been fixed.</item> 
     150have been renamed accordingly too.</li> 
     151 
     152<li><func>oramerge.main</func> and <func>oradiff.main</func> 
     153now accept option arrays as arguments.</li> 
     154 
     155<li><filename>oradiff.py</filename> has finally been fixed.</li> 
    156156</ul> 
    157157</section> 
     
    160160<section><h>Changes in 1.9.4 (released 08/09/2006)</h> 
    161161<ul> 
    162 <item>Fixed a bug in <filename>oradiff.py</filename>.</item> 
     162<li>Fixed a bug in <filename>oradiff.py</filename>.</li> 
    163163</ul> 
    164164</section> 
     
    167167<section><h>Changes in 1.9.3 (released 08/08/2006)</h> 
    168168<ul> 
    169 <item>Fixed a bug in <filename>oramerge.py</filename>.</item> 
     169<li>Fixed a bug in <filename>oramerge.py</filename>.</li> 
    170170</ul> 
    171171</section> 
     
    174174<section><h>Changes in 1.9.2 (released 08/04/2006)</h> 
    175175<ul> 
    176 <item>Fixed a bug in <meth>TableDefinition.iterdefinitions</meth>.</item> 
     176<li>Fixed a bug in <meth>TableDefinition.iterdefinitions</meth>.</li> 
    177177</ul> 
    178178</section> 
     
    181181<section><h>Changes in 1.9.1 (released 08/02/2006)</h> 
    182182<ul> 
    183 <item>Fixed a bug in <filename>oracreate.py</filename>.</item> 
     183<li>Fixed a bug in <filename>oracreate.py</filename>.</li> 
    184184</ul> 
    185185</section> 
     
    188188<section><h>Changes in 1.9 (released 07/24/2006)</h> 
    189189<ul> 
    190 <item>Dependencies involving <class>MaterializedViewDefinition</class>s and 
     190<li>Dependencies involving <class>MaterializedViewDefinition</class>s and 
    191191<class>IndexDefinition</class>s generated by constraints work properly now, 
    192192so that iterating all definitions in create order really results in a 
    193 working &sql; script.</item> 
    194  
    195 <item>A method <meth>table</meth> has been added to <class>PKDefinition</class>, 
     193working &sql; script.</li> 
     194 
     195<li>A method <meth>table</meth> has been added to <class>PKDefinition</class>, 
    196196<class>FKDefinition</class>, <class>UniqueDefinition</class> and 
    197197<class>IndexDefinition</class>. This method returns the <class>TableDefinition</class> 
    198 to object belongs to.</item> 
    199  
    200 <item>A method <meth>pk</meth> has been added to <class>FKDefinition</class>. 
    201 It returns the primary key that this foreign key references.</item> 
    202  
    203 <item>Indexes and constraints belonging to skipped tables are now skipped too 
    204 in <filename>oracreate.py</filename>.</item> 
    205  
    206 <item>Arguments other than <lit>sys.argv[1:]</lit> can now be passed to the 
     198to object belongs to.</li> 
     199 
     200<li>A method <meth>pk</meth> has been added to <class>FKDefinition</class>. 
     201It returns the primary key that this foreign key references.</li> 
     202 
     203<li>Indexes and constraints belonging to skipped tables are now skipped too 
     204in <filename>oracreate.py</filename>.</li> 
     205 
     206<li>Arguments other than <lit>sys.argv[1:]</lit> can now be passed to the 
    207207<filename>oracreate.py</filename> and <filename>oradrop.py</filename> 
    208 <func>main</func> functions.</item> 
     208<func>main</func> functions.</li> 
    209209 
    210210</ul> 
     
    214214<section><h>Changes in 1.8.1 (released 07/17/2006)</h> 
    215215<ul> 
    216 <item><mod>ll.orasql</mod> can now handle objects name that 
    217 are not in uppercase.</item> 
     216<li><mod>ll.orasql</mod> can now handle objects name that 
     217are not in uppercase.</li> 
    218218</ul> 
    219219</section> 
     
    222222<section><h>Changes in 1.8 (released 07/14/2006)</h> 
    223223<ul> 
    224 <item><meth>Connection.iterobjects</meth> has been renamed to 
    225 <meth>iterdefinitions</meth>.</item> 
    226  
    227 <item>Each <class>Definition</class> subclass has a new classmethod 
     224<li><meth>Connection.iterobjects</meth> has been renamed to 
     225<meth>iterdefinitions</meth>.</li> 
     226 
     227<li>Each <class>Definition</class> subclass has a new classmethod 
    228228<meth>iterdefinitions</meth> that iterates through all definitions 
    229 of this type in a schema (or all schemas).</item> 
    230  
    231 <item>Each <class>Definition</class> subclass has new methods 
     229of this type in a schema (or all schemas).</li> 
     230 
     231<li>Each <class>Definition</class> subclass has new methods 
    232232<meth>iterreferences</meth> and <meth>iterreferencedby</meth> that 
    233233iterate through related definitions. The methods <meth>iterreferencesall</meth> 
    234234and <meth>iterreferencedbyall</meth> do this recursively. The method 
    235 <meth>iterdependent</meth> is gone now.</item> 
    236  
    237 <item>The method <meth>iterschema</meth> of <class>Connection</class> 
     235<meth>iterdependent</meth> is gone now.</li> 
     236 
     237<li>The method <meth>iterschema</meth> of <class>Connection</class> 
    238238now has an additional parameter <arg>schema</arg>. Passing <lit>"all"</lit> 
    239239for <arg>schema</arg> will give you statistics for the complete database 
    240 not just one schema.</item> 
    241  
    242 <item>A new definition class <class>MaterializedViewDefinition</class> has 
     240not just one schema.</li> 
     241 
     242<li>A new definition class <class>MaterializedViewDefinition</class> has 
    243243been added that handles materialized views. Handling of create options is 
    244 rudimentary though. Patches are welcome.</item> 
    245  
    246 <item><class>TableDefinition</class> has a three new methods: 
     244rudimentary though. Patches are welcome.</li> 
     245 
     246<li><class>TableDefinition</class> has a three new methods: 
    247247<meth>ismview</meth> returns whether the table is a materialized view; 
    248248<meth>itercomments</meth> iterates through comments and 
    249249<meth>iterconstraints</meth> iterates through primary keys, foreign keys 
    250 and unique constraints.</item> 
    251  
    252 <item>The method <meth>getcursor</meth> will now raise a <class>TypeError</class> 
    253 if it can't get a cursor.</item> 
     250and unique constraints.</li> 
     251 
     252<li>The method <meth>getcursor</meth> will now raise a <class>TypeError</class> 
     253if it can't get a cursor.</li> 
    254254</ul> 
    255255</section> 
     
    258258<section><h>Changes in 1.7.2 (released 07/05/2006)</h> 
    259259<ul> 
    260 <item><lit>RAW</lit> fields in tables are now output properly in 
    261 <meth>TableDefinition.createddl</meth>.</item> 
    262  
    263 <item>A class <class>PackageBodyDefinition</class> has been added. 
     260<li><lit>RAW</lit> fields in tables are now output properly in 
     261<meth>TableDefinition.createddl</meth>.</li> 
     262 
     263<li>A class <class>PackageBodyDefinition</class> has been added. 
    264264<filename>oracreate.py</filename> will output package body definitions 
    265 and <filename>oradrop.py</filename> will drop them.</item> 
     265and <filename>oradrop.py</filename> will drop them.</li> 
    266266</ul> 
    267267</section> 
     
    270270<section><h>Changes in 1.7.1 (released 07/04/2006)</h> 
    271271<ul> 
    272 <item>Duplicate code in the scripts has been removed.</item> 
    273 <item>Fixed a bug in <filename>oramerge.py</filename>: If the source 
    274 to be diffed was long enough the call to <filename>diff3</filename> deadlocked.</item> 
     272<li>Duplicate code in the scripts has been removed.</li> 
     273<li>Fixed a bug in <filename>oramerge.py</filename>: If the source 
     274to be diffed was long enough the call to <filename>diff3</filename> deadlocked.</li> 
    275275</ul> 
    276276</section> 
     
    279279<section><h>Changes in 1.7 (released 06/29/2006)</h> 
    280280<ul> 
    281 <item>The method <meth>iterobjects</meth> has been moved from 
    282 <class>Cursor</class> to <class>Connection</class>.</item> 
    283 <item>The method <meth>itercolumns</meth> has been moved from 
    284 <class>Cursor</class> to <class>TableDefinition</class>.</item> 
    285 <item><class>LLProc</class> now recognizes the <lit>c_out</lit> 
    286 parameter used by <mod>ll.toxic</mod> 0.8.</item> 
    287 <item>Support for positional arguments has been added for <class>Proc</class> 
     281<li>The method <meth>iterobjects</meth> has been moved from 
     282<class>Cursor</class> to <class>Connection</class>.</li> 
     283<li>The method <meth>itercolumns</meth> has been moved from 
     284<class>Cursor</class> to <class>TableDefinition</class>.</li> 
     285<li><class>LLProc</class> now recognizes the <lit>c_out</lit> 
     286parameter used by <mod>ll.toxic</mod> 0.8.</li> 
     287<li>Support for positional arguments has been added for <class>Proc</class> 
    288288and <class>LLProc</class>. Error messages for calling procedures 
    289 have been enhanced.</item> 
    290 <item><class>SequenceDefinition</class> now has a new method 
     289have been enhanced.</li> 
     290<li><class>SequenceDefinition</class> now has a new method 
    291291<meth>createddlcopy</meth> that returns code that copies the 
    292292sequence value. <filename>oracreate.py</filename> has a new 
    293293option <option>-s</option>/<option>--seqcopy</option> that 
    294 uses this feature.</item> 
    295 <item><mod>setuptools</mod> is now supported for installation.</item> 
     294uses this feature.</li> 
     295<li><mod>setuptools</mod> is now supported for installation.</li> 
    296296</ul> 
    297297</section> 
     
    300300<section><h>Changes in 1.6 (released 04/26/2006)</h> 
    301301<ul> 
    302 <item>Added a <class>SessionPool</class> (a subclass of <mod>cx_Oracle</mod>s 
     302<li>Added a <class>SessionPool</class> (a subclass of <mod>cx_Oracle</mod>s 
    303303<class>SessionPool</class>) whose <meth>acquire</meth> method 
    304 returns <mod>ll.orasql.Connection</mod> objects.</item> 
     304returns <mod>ll.orasql.Connection</mod> objects.</li> 
    305305</ul> 
    306306</section> 
     
    309309<section><h>Changes in 1.5 (released 04/05/2006)</h> 
    310310<ul> 
    311 <item>Added a class <class>IndexDefinition</class> for indexes. 
     311<li>Added a class <class>IndexDefinition</class> for indexes. 
    312312<filename>oracreate.py</filename> will now issue create statements 
    313 for indexes.</item> 
     313for indexes.</li> 
    314314</ul> 
    315315</section> 
     
    318318<section><h>Changes in 1.4.3 (released 12/07/2005)</h> 
    319319<ul> 
    320 <item>Fixed a bug with empty lines in procedure sources.</item> 
    321 <item>Remove spurious spaces at the start of procedure and function 
    322 definitions.</item> 
     320<li>Fixed a bug with empty lines in procedure sources.</li> 
     321<li>Remove spurious spaces at the start of procedure and function 
     322definitions.</li> 
    323323</ul> 
    324324</section> 
     
    327327<section><h>Changes in 1.4.2 (released 12/07/2005)</h> 
    328328<ul> 
    329 <item>Fixed a bug that the DDL output of Java source.</item> 
    330 <item>Trailing whitespace in each line of procedures, functions etc. 
    331 is now stripped.</item> 
     329<li>Fixed a bug that the DDL output of Java source.</li> 
     330<li>Trailing whitespace in each line of procedures, functions etc. 
     331is now stripped.</li> 
    332332</ul> 
    333333</section> 
     
    336336<section><h>Changes in 1.4.1 (released 12/06/2005)</h> 
    337337<ul> 
    338 <item>Fixed a bug that resulted in omitted field lengths.</item> 
     338<li>Fixed a bug that resulted in omitted field lengths.</li> 
    339339</ul> 
    340340</section> 
     
    343343<section><h>Changes in 1.4 (released 12/05/2005)</h> 
    344344<ul> 
    345 <item>The option <option>-m</option>/<option>--mode</option> has been dropped 
    346 from the script <filename>oramerge.py</filename>.</item> 
    347 <item>A new class <class>ColumnDefinition</class> has been added to 
     345<li>The option <option>-m</option>/<option>--mode</option> has been dropped 
     346from the script <filename>oramerge.py</filename>.</li> 
     347<li>A new class <class>ColumnDefinition</class> has been added to 
    348348<mod>ll.orasql</mod>. The <class>Cursor</class> class has a new method 
    349349<meth>itercolumns</meth> that iterates the <class>ColumnDefinition</class>s 
    350 of a table.</item> 
    351 <item><filename>oramerge.py</filename> now doesn't output a merged 
     350of a table.</li> 
     351<li><filename>oramerge.py</filename> now doesn't output a merged 
    352352<lit>create table</lit> statement, but the appropriate <lit>alter table</lit> 
    353 statements.</item> 
     353statements.</li> 
    354354</ul> 
    355355</section> 
     
    358358<section><h>Changes in 1.3 (released 11/24/2005)</h> 
    359359<ul> 
    360 <item>Added an option <option>-i</option> to <filename>oracreate.py</filename> 
    361 and <filename>oradrop.py</filename> to ignore errors.</item> 
    362 <item>The argument <arg>all</arg> of the cursor method <meth>iterobjects</meth> 
     360<li>Added an option <option>-i</option> to <filename>oracreate.py</filename> 
     361and <filename>oradrop.py</filename> to ignore errors.</li> 
     362<li>The argument <arg>all</arg> of the cursor method <meth>iterobjects</meth> 
    363363is now named <arg>schema</arg> and may have three values: <lit>"own"</lit>, 
    364 <lit>"dep"</lit> and <lit>"all"</lit>.</item> 
    365 <item>Added an script <filename>oramerge.py</filename> that does a three 
    366 way merge of three database schemas and outputs the resulting script.</item> 
    367 <item>DB links are now copied over in <class>SynonymDefinition</class>s.</item> 
     364<lit>"dep"</lit> and <lit>"all"</lit>.</li> 
     365<li>Added an script <filename>oramerge.py</filename> that does a three 
     366way merge of three database schemas and outputs the resulting script.</li> 
     367<li>DB links are now copied over in <class>SynonymDefinition</class>s.</li> 
    368368</ul> 
    369369</section> 
     
    372372<section><h>Changes in 1.2 (released 10/24/2005)</h> 
    373373<ul> 
    374 <item>Added a argument to <meth>createddl</meth> and <meth>dropddl</meth> 
     374<li>Added a argument to <meth>createddl</meth> and <meth>dropddl</meth> 
    375375to specify if terminated or unterminated DDL is wanted (i.e. add <lit>;</lit> or 
    376 <lit>/</lit> or not).</item> 
    377  
    378 <item><class>CommentsDefinition</class> has been renamed to <class>CommentDefinition</class> 
    379 and holds the comment for one field only.</item> 
    380  
    381 <item><class>JavaSourceDefinition</class> has been added.</item> 
    382  
    383 <item>The scripts <filename>oracreate.py</filename>, <filename>oradrop.py</filename> 
     376<lit>/</lit> or not).</li> 
     377 
     378<li><class>CommentsDefinition</class> has been renamed to <class>CommentDefinition</class> 
     379and holds the comment for one field only.</li> 
     380 
     381<li><class>JavaSourceDefinition</class> has been added.</li> 
     382 
     383<li>The scripts <filename>oracreate.py</filename>, <filename>oradrop.py</filename> 
    384384and <filename>oradiff.py</filename> now skip objects with <lit>"$"</lit> in their 
    385385name by default. This can be changed with the <option>-k</option> option (but 
    386 this will lead to unexecutable scripts).</item> 
    387  
    388 <item><filename>oradiff.py</filename> has a new options <option>-b</option>: 
    389 This allows you to specify how whitespace should be treated.</item> 
    390  
    391 <item>Added an option <option>-x</option> to <filename>oracreate.py</filename> to 
    392 make it possible to directly execute the DDL in another database.</item> 
    393  
    394 <item>Fixed a bug in <class>SequenceDefinition</class> when the <lit>CACHE</lit> 
    395 field was <lit>0</lit>.</item> 
     386this will lead to unexecutable scripts).</li> 
     387 
     388<li><filename>oradiff.py</filename> has a new options <option>-b</option>: 
     389This allows you to specify how whitespace should be treated.</li> 
     390 
     391<li>Added an option <option>-x</option> to <filename>oracreate.py</filename> to 
     392make it possible to directly execute the DDL in another database.</li> 
     393 
     394<li>Fixed a bug in <class>SequenceDefinition</class> when the <lit>CACHE</lit> 
     395field was <lit>0</lit>.</li> 
    396396</ul> 
    397397 
     
    401401<section><h>Changes in 1.1 (released 10/20/2005)</h> 
    402402<ul> 
    403 <item>A script <filename>oradiff.py</filename> has been added which can be 
    404 used for diffing Oracle schemas.</item> 
    405  
    406 <item>Definition classes now have two new methods <meth>cdate</meth> and 
     403<li>A script <filename>oradiff.py</filename> has been added which can be 
     404used for diffing Oracle schemas.</li> 
     405 
     406<li>Definition classes now have two new methods <meth>cdate</meth> and 
    407407<meth>udate</meth> that give the creation and modification time of the 
    408 schema object (if available).</item> 
    409  
    410 <item>A <lit>"flat"</lit> iteration mode has been added to 
    411 <meth>Cursor.iterobjects</meth> that returns objects unordered.</item> 
    412  
    413 <item><class>Connection</class> has a new method <meth>connectstring</meth>.</item> 
    414  
    415 <item>A class <class>LibraryDefinition</class> has been added.</item> 
    416  
    417 <item><meth>CommentsDefinition.createddl</meth> returns <lit>""</lit> 
    418 instead of <lit>"\n"</lit> now if there are no comments.</item> 
    419  
    420 <item><class>SQLObjectNotfoundError</class> has been renamed to 
    421 <class>SQLObjectNotFoundError</class>.</item> 
     408schema object (if available).</li> 
     409 
     410<li>A <lit>"flat"</lit> iteration mode has been added to 
     411<meth>Cursor.iterobjects</meth> that returns objects unordered.</li> 
     412 
     413<li><class>Connection</class> has a new method <meth>connectstring</meth>.</li> 
     414 
     415<li>A class <class>LibraryDefinition</class> has been added.</li> 
     416 
     417<li><meth>CommentsDefinition.createddl</meth> returns <lit>""</lit> 
     418instead of <lit>"\n"</lit> now if there are no comments.</li> 
     419 
     420<li><class>SQLObjectNotfoundError</class> has been renamed to 
     421<class>SQLObjectNotFoundError</class>.</li> 
    422422</ul> 
    423423</section> 
     
    426426<section><h>Changes in 1.0 (released 10/13/2005)</h> 
    427427<ul> 
    428 <item><mod>ll.orasql</mod> requires version 1.0 of the core package now.</item> 
    429  
    430 <item>A new generator method <func>iterobjects</func> has been added 
     428<li><mod>ll.orasql</mod> requires version 1.0 of the core package now.</li> 
     429 
     430<li>A new generator method <func>iterobjects</func> has been added 
    431431to the <class>Cursor</class> class. This generator returns <z>definition objects</z> 
    432432for all the objects in a schema in topological order (i.e. if the name of an 
    433433object (e.g. a table) is generated it will only depend on objects whose name has 
    434434been yielded before). &sql; for recreating and deleting these &sql; objects  
    435 can be generated from the definition objects.</item> 
    436  
    437 <item>Two scripts (<filename>oracreate.py</filename> and 
     435can be generated from the definition objects.</li> 
     436 
     437<li>Two scripts (<filename>oracreate.py</filename> and 
    438438<filename>oradrop.py</filename>) have been added, that create &sql; scripts 
    439 for recreating or deleting the content of an Oracle schema.</item> 
     439for recreating or deleting the content of an Oracle schema.</li> 
    440440</ul> 
    441441</section> 
     
    444444<section><h>Changes in 0.7 (released 08/09/2005)</h> 
    445445<ul> 
    446 <item>The commands generated by <func>iterdrop</func> no longer have 
    447 a terminating <lit>;</lit>, as this seems to confuse Oracle/cx_Oracle.</item> 
     446<li>The commands generated by <func>iterdrop</func> no longer have 
     447a terminating <lit>;</lit>, as this seems to confuse Oracle/cx_Oracle.</li> 
    448448</ul> 
    449449</section> 
     
    452452<section><h>Changes in 0.6 (released 06/20/2005)</h> 
    453453<ul> 
    454 <item>Two new functions have been added: <func>iterdrop</func> is 
     454<li>Two new functions have been added: <func>iterdrop</func> is 
    455455a generator that yields information about how to clear the schema (i.e. drop 
    456456all table, sequences, etc.). <func>itercreate</func> yields information 
    457 about how to recreate a schema.</item> 
     457about how to recreate a schema.</li> 
    458458</ul> 
    459459</section> 
     
    462462<section><h>Changes in 0.5 (released 06/07/2005)</h> 
    463463<ul> 
    464 <item>Date values are now supported as <lit>OUT</lit> parameters.</item> 
     464<li>Date values are now supported as <lit>OUT</lit> parameters.</li> 
    465465</ul> 
    466466</section> 
     
    469469<section><h>Changes in 0.4.1 (released 03/22/2005)</h> 
    470470<ul> 
    471 <item>Added a note about the package init file to the installation 
    472 documentation.</item> 
     471<li>Added a note about the package init file to the installation 
     472documentation.</li> 
    473473</ul> 
    474474</section> 
     
    477477<section><h>Changes in 0.4 (released 01/03/2005)</h> 
    478478<ul> 
    479 <item><mod>ll.orasql</mod> now requires <app>ll-core</app>.</item> 
    480 <item>Procedures can now be called with string arguments longer that 32768 
     479<li><mod>ll.orasql</mod> now requires <app>ll-core</app>.</li> 
     480<li>Procedures can now be called with string arguments longer that 32768 
    481481characters. In this case the argument will be converted to a variable before 
    482 the call. The procedure argument must be a <lit>CLOB</lit> in this case.</item> 
    483 <item>Creating <class>Record</class> instances from database data is now done 
     482the call. The procedure argument must be a <lit>CLOB</lit> in this case.</li> 
     483<li>Creating <class>Record</class> instances from database data is now done 
    484484by the class method <meth>Record.fromdata</meth>. This means it's now 
    485 possible to use any other class as long as it provides this method.</item> 
     485possible to use any other class as long as it provides this method.</li> 
    486486</ul> 
    487487</section> 
     
    490490<section><h>Changes in 0.3 (released 12/09/2004)</h> 
    491491<ul> 
    492 <item><mod>ll.orasql</mod> requires <app>cx_Oracle 4.1</app> now.</item> 
     492<li><mod>ll.orasql</mod> requires <app>cx_Oracle 4.1</app> now.</li> 
    493493</ul> 
    494494</section> 
     
    497497<section><h>Changes in 0.2.1 (released 09/09/2004)</h> 
    498498<ul> 
    499 <item>Fixed a regression bug in <meth>Proc._calcrealargs</meth> as 
    500 cursors will now always return <class>Record</class> objects.</item> 
     499<li>Fixed a regression bug in <meth>Proc._calcrealargs</meth> as 
     500cursors will now always return <class>Record</class> objects.</li> 
    501501</ul> 
    502502</section> 
     
    505505<section><h>Changes in 0.2 (released 09/08/2004)</h> 
    506506<ul> 
    507 <item>Now generating <class>Record</class> object is done automatically 
     507<li>Now generating <class>Record</class> object is done automatically 
    508508in a subclass of <class>cx_Oracle.Cursor</class>. So now it's possible 
    509 to use <mod>ll.orasql</mod> as an extended <mod>cx_Oracle</mod>.</item> 
     509to use <mod>ll.orasql</mod> as an extended <mod>cx_Oracle</mod>.</li> 
    510510</ul> 
    511511</section> 
     
    514514<section><h>Changes in 0.1 (released 07/15/2004)</h> 
    515515<ul> 
    516 <item>Initial release.</item> 
    517 </ul> 
    518 </section> 
     516<li>Initial release.</li> 
     517</ul> 
     518</section>