Diff for /python/f2py2e/docs/HISTORY.txt between versions 1.98 and 1.131

version 1.98, 2004/03/30 17:52:37 version 1.131, 2004/09/25 20:10:57
Line 11 Line 11
   
 .. Contents::  .. Contents::
   
   Release 2.43.239_1806
   =====================
   
   * Tests
   
     - Fixed test site that failed after padding strings with spaces
       instead of zeros.
   
   * Documentation
   
     - Documented ``intent(inplace)`` attribute.
     - Documented ``intent(callback)`` attribute.
     - Updated FAQ, added Users Feedback section.
   
   * cfuncs.py
   
     - Padding longer (than provided from Python side) strings with spaces
       (that is Fortran behavior) instead of nulls (that is C strncpy behavior).
   
   * f90mod_rules.py
   
     - Undoing rmbadnames in Python and Fortran layers.
   
   * common_rules.py
   
     - Renaming common block items that have names identical to C keywords.
     - Fixed wrapping blank common blocks.
   
   * fortranobject.h
   
     - Updated numarray (0.9, 1.0, 1.1) support (patch by Todd Miller).
   
   * fortranobject.c
   
     - Introduced ``intent(inplace)`` feature.
     - Fix numarray reference counts (patch by Todd).
     - Updated numarray (0.9, 1.0, 1.1) support (patch by Todd Miller).
     - Enabled F2PY_REPORT_ON_ARRAY_COPY for Numarray.
   
   * capi_maps.py
   
     - Always normalize .f2py_f2cmap keys to lower case.
   
   * rules.py
   
     - Disabled ``index`` macro as it conflicts with the one defined
       in string.h.
     - Moved ``externroutines`` up to make it visible to ``usercode``.
     - Fixed bug in f90 code generation: no empty line continuation is
       allowed.
     - Fixed undefined symbols failure when ``fortranname`` is used
       to rename a wrapped function.
     - Support for ``entry`` statement.
   
   * auxfuncs.py
   
     - Made is* functions more robust with respect to parameters that
       have no typespec specified.
     - Using ``size_t`` instead of ``int`` as the type of string
       length. Fixes issues on 64-bit platforms.
   
   * setup.py
   
     - Fixed bug of installing ``f2py`` script as ``.exe`` file.
   
   * f2py2e.py
   
     - ``--compiler=`` and ``--fcompiler=`` can be specified at the same time.
   
   * crackfortran.py
   
     - Fixed dependency detection for non-intent(in|inout|inplace) arguments.
       They must depend on their dimensions, not vice-versa.
     - Don't match ``!!f2py`` as a start of f2py directive.
     - Only effective intent attributes will be output to ``-h`` target.
     - Introduced ``intent(callback)`` to build interface between Python
       functions and Fortran external routines.
     - Avoid including external arguments to __user__ modules.
     - Initial hooks to evaluate ``kind`` and ``selected_int_kind``.
     - Evaluating parameters in {char,kind}selectors and applying rmbadname.
     - Evaluating parameters using also module parameters. Fixed the order
       of parameter evaluation.
     - Fixed silly bug: when block name was not lower cased, it was not
       recognized correctly.
     - Applying mapping '.false.'->'False', '.true.'->'True' to logical
       parameters. TODO: Support for logical expressions is needed.
     - Added support for multiple statements in one line (separated with semicolon).
     - Impl. get_useparameters function for using parameter values from
       other f90 modules.
     - Applied Bertholds patch to fix bug in evaluating expressions 
       like ``1.d0/dvar``.
     - Fixed bug in reading string parameters.
     - Evaluating parameters in charselector. Code cleanup.
     - Using F90 module parameters to resolve kindselectors.
     - Made the evaluation of module data init-expression more robust.
     - Support for ``entry`` statement.
     - Fixed ``determineexprtype`` that in the case of parameters 
       returned non-dictionary objects.
     - Use ``-*- fix -*-`` to specify that a file is in fixed format.
   
 Release 2.39.235_1693  Release 2.39.235_1693
 =====================  =====================
   

Removed from v.1.98  
changed lines
  Added in v.1.131


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>