#
# gt4f90io Installation Guide in RD (Ruby Document) format
#
#   For instruction of installing gt4f90io, see "HISTORY.htm.en"
#   (written in English) or  "HISTORY.htm" (written in Japanese)
#   included in "gt4f90io" TGZ package available from
#   <http://www.gfd-dennou.org/library/gtool4>.
#   Otherwise, see this file directly, or generate
#   above mentioned html files with "make guide" 
#   in current directory after installing  rdtool
#   <http://raa.ruby-lang.org/project/rdtool/>.

=begin JA

= gt4f90io ȯ

# *   (morikawa)
#   * $Id: HISTORY,v 1.65 2008-06-03 06:15:30 morikawa Exp $

=end JA
=begin EN

= Gt4f90io Development History

# * Yasuhiro MORIKAWA (morikawa)
#   * $Id: HISTORY,v 1.65 2008-06-03 06:15:30 morikawa Exp $

=end EN

#=begin
#== 200?/??/?? (Tag: gt4f90io-????????)
#=end
#
#=begin JA
#=end JA
#=begin EN
#=end EN


=begin
== 2008/06/03 (Tag: gt4f90io-20080603)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν. 
  * HistoryAddVariable ν. 
    * ǡʿѲΤγդɬפʤȤΤ߹Ԥ. 
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) ν. 
  * ѿ̾θ桼Τ뵡⥸塼Ȥ߹ि
    ֥롼, HstNmlInfoSetValidName, HstNmlInfoAllNameValid 
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) ν. 
  * ¿ǡνϤԤ dc_string#PutLine ν.
    * ɸкη׻¿֤뤿, 
      ɸкɽˤϥץʥ sd ˤŪ
      ɬפȤ褦.
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) is modified. 
  * "HistoryAddVariable" is modified. 
    * Allocation for average of data is done only when it is needed. 
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) is modified.
  * Subroutines "HstNmlInfoSetValidName", "HstNmlInfoAllNameValid"
    that are needed in order to set a mechanism of notice of
    specification of invalid variable names are created. 
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  is modified.
  * "dc_string#PutLine" that prints multi dimensional data is modified. 
    * An optional "sd" is needed explicitly in order to print
      standard deviation because calculation of standard
      deviation takes a time. 
=end EN


=begin
== 2008/02/20 (Tag: gt4f90io-20080220)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryPut ˤǡϥåѿ̾ɽ褦ѹ. 
  * ʿͽϤԤä, ɤϰʿѤȤä 
     time_bnds ѿ (CF  1.1 )  
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) ν. 
  * operate(<) ν. 
    * оݤ˿֤Х.  
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) ν. 
  * ν. 
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) is modified. 
  * Variable name is displayed in data output messages by "HistoryPut". 
  * "time_bnds" variable that represents range of average is output
    when output value is averaged. (This is compliant with CF
    Conventions 1.1).
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) is modified.
  * "operate(<)" is modified.
    * A bug that true is returned when compared objects are equal is fixed.
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) is modified. 
  * Example of use is modified. 
=end EN


=begin
== 2008/02/12 (Tag: gt4f90io-20080212)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * initialized  HistoryInitialized ˲̾.
    * initialized , ߴΤѲǽ. 
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) is modified.
  * "initialized" is renamed to "HistoryInitialized".
    * "initialized" is available for backward compatibility. 
=end EN


=begin
== 2008/02/11 (Tag: gt4f90io-20080211)
=end

=begin JA
* ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>)) ν. 
  * Ƽ³Ƭ DCHash Ϳ.
    * μ³̾, ߴΤѲǽ.
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)) ν. 
  * Ƽ³Ƭ DCArgs Ϳ.
    * μ³̾, ߴΤѲǽ. 
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) ν. 
  * ֥롼 Create, PutLine
    Ƭ DCDateTime ⤷ DCDiffTime Ϳ.
    * μ³̾, ߴΤѲǽ. 
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) ν. 
  * Ƽ³Ƭ DCClock Ϳ.
    * μ³̾, ߴΤѲǽ. 
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) ν. 
  * Ƽ³Ƭ HstNmlInfo Ϳ.
  * Υ⥸塼󶡤빽¤ǡ̾Τ GT_HISTORY_NMLINFO
     GTHST_NMLINFO û. 
=end JA
=begin EN
* ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>)) is modified.
  * Prefix "DCHash" is added to each procedure.
    * Previous names of procedures are available for backward compatibility.
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)) is modified.
  * Prefix "DCArgs" is added to each procedure.
    * Previous names of procedures are available for backward compatibility. 
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) is modified.
  * Prefixes "DCDateTime" or "DCDiffTime" are added to subroutines
    "Create" and "PutLine". 
    * Previous names of procedures are available for backward compatibility. 
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) is modified.
  * Prefix "DCClock" is added to each procedure.
    * Previous names of procedures are available for backward compatibility. 
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) is modified.
  * Prefix "HstNmlInfo" is added to each procedure.
  * Name of derived data type is reduced from "GT_HISTORY_NMLINFO"
    to "GTHST_NMLINFO". 
=end EN


=begin
== 2008/02/10 (Tag: gt4f90io-20080210)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryPut ʿͽϵǽɲ. 
    * HistoryAddVariable  average  .true. Ϳ,
      HistoryPut ñټ¿ time ˸߻Ϳ뤳Ȥ
      ʿͤϤ. 
  * GT_HISTORY ѿξ뤿Υ֥롼
    HistoryPutLine .
  * HistoryPutAttr ν.
    * Ϳ° (ʸ) ζ. 
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  βʸ. 
  *  (argv ѿμ̷ѥ᥿ TOKEN  STRING ѹ)
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) .
  * NAMELIST λѤꤷҥȥǡϾѥ桼ƥƥ
* NEC SX Ѥ configure .
* Ruby ΥС 1.8 㤤, *.rb2f90  *.f90
  Ԥʤ褦 Makefile 
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) is
  modified. 
  * A mechanism for averaged data output is added to "HistoryPut".
    * When ".true." is given to a logical argument "average" in
      "HistoryAddVariable", and current time is given to
      real argument "time" in "HistoryPut", 
      average values are output. 
  * Subroutine "HistoryPutLine" is created. This print information of
    "GT_HISTORY" variables.
  * "HistoryPutAttr" is modified. 
    * Trailing blanks in values (character type) of attributes appended
      are removed. 
* Documents of ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  are modified.
  * Usage is modified a little (kind parameter for variable "argv" is
    changed from "TOKEN" to "STRING").
* ((<gt4_history_nmlinfo|URL:doc/code_reference/classes/gt4_history_nmlinfo.html>)) is created
  * Utilities for history data output information management assuming use of NAMELIST
* configure is modified for NEC SX.
* Makefile etc. are modified. 
  In the result, when version of Ruby is lower than 1.8, *.f90 files are not
  generated from *.rb2f90
=end EN


=begin
== 2007/10/09 (Tag: gt4f90io-20071009)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryCreate, HistoryClose ƤӽФ, ե
    ȽλΥåɽ. 
    ץʥ quiet ˤäǽ. 
  * HistoryPut ƤӽФ, ץʥ quiet  .false. 
    Ϳ뤳Ȥǥե̾Ȼɽ. 
  * HistoryCreate, HistoryPut, HistoryClose
    ˤƥץʥ quiet ѲǽȤʤ. 
  * HistoryCreate, HistoryPut, HistoryClose, HistoryAddVariable 
    ˤƥץʥ err ѲǽȤʤ. 
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>))
  is modified.
  * When "HistoryCreate", "HistoryClose" are called,
    messages of creation and termination of files are displayed. 
    These messages can be suppressed by optional argument "quiet". 
  * When "HistoryPut" is called, if ".false." is given to optional 
    argument "quiet", the filename and time is displayed. 
  * Optional argument "quiet" is available in 
    "HistoryCreate", "HistoryPut", "HistoryClose". 
  * Optional argument "err" is available in 
    "HistoryCreate", "HistoryPut", "HistoryClose",
    "HistoryAddVariable". 
=end EN


=begin
== 2007/10/03 (Tag: gt4f90io-20071003)
=end

=begin JA
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) ν. 
  * ʸִѴؿ Replace ˤ, ƵŪʸִǽȤ. 
  * StrInclude λѹ. 
    * ʸζ̵. 
    * ǥեȤǤʸʸ̤.
    * ץʥ ignore_case  ignore_space ɲ. 
=end JA
=begin EN
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  is modified.
  * Function "Replace" that replaces strings is modified for
    recursive replace.
  * Specification of "StrInclude" is changed.
    * Beginning and trailing spaces are ignored.
    * By default, this function ignores case.
    * Optional arguments "ignore_case" and "ignore_space" are added.
=end EN


=begin
== 2007/09/20 (Tag: gt4f90io-20070920)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryGet, HistoryGetPointer Ѥݤ, 顼ǡ
    ɤ߹ߤǤʤХ. 
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>))
  is modified.
  * The bug that load of scalar data is failed by "HistoryGet" or
    "HistoryGetPointer" is fixed.
=end EN


=begin
== 2007/09/14 (Tag: gt4f90io-20070914)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * ＡȤƿͷ time Ѳǽ
    HistoryGet, HistoryGetPointer ƤӻѲǽ. 
  * HistoryGet, HistoryGetPointer ʸ range  gtool4
    ޵ˡ  ( "time=100.0,x=10:20,y=^1:^5")
    ʳʸ (: "10") Ĥʤ.
    (ޤǤ "10" ʸͿȻＡȤ
    ưǧ줿).
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) ν.
  * ݤθ뤿, 
     significant_digits, ignore_digits  AssertEqual 
    ǽ.
* ((<Ѹǥ塼ȥꥢ|URL:doc/tutorial/index.htm.en>))
  .
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>))
  is modified.
  * "HistoryGet" and "HistoryGetPointer" that receive numerical type
    argument "time" as time dimension become available again.
  * Only gtool4 comma graphy (ex. "time=100.0,x=10:20,y=^1:^5") can be 
    speficied to *range* argument in "HistoryGet" and "HistoryGetPointer",
    (Until now, numerical character like "10" is auto recognized as
    time).
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) is modified.
  * "significant_digits", "ignore_digits" arguments 
    for consideration of rounding errors and information loss errors, 
    are added to "AssertEqual". 
* ((<English tutorials|URL:doc/tutorial/index.htm.en>))
  are created partly.
=end EN


=begin
== 2007/08/27 (Tag: gt4f90io-20070827)
=end

=begin JA
* ((<Ѹǥ塼ȥꥢ|URL:doc/tutorial/index.htm.en>))
  .
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) ν.
  * PutLine ֥롼ν
=end JA
=begin EN
* ((<English tutorials|URL:doc/tutorial/index.htm.en>))
  are created partly.
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  is modified.
  * 'PutLine' subroutine is modified.
=end EN


=begin
== 2007/08/24 (Tag: gt4f90io-20070824)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryGet, HistoryGetPointer  HistoryPut
    ΥǡϤǽˤ. 
  * HistoryGet, HistoryGetPointer 㳰ѥץʥ err ɲ.
  * HistoryGet, HistoryGetPointer αѸǥɥȤ.
  * HistoryGet ϢѻͽΥ֥롼
    (ＡȤƿͷ륵֥롼) ˺.
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) ν.
  * Ѹβʸɲ.
  * ͷ PutLine ֥롼.
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) ν.
  * ηв֤ɽʤ褦.
* ((<gtdata_generic|URL:doc/code_reference/classes/gtdata_generic.html>)),
  ((<an_generic|URL:doc/develop_reference/classes/an_generic.html>))
  ν.
  * Get  Put ΥǡϤǽˤ.
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) ν.
  * 顼 GT_ENOTURL ɲ.
* configure ץȤι
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>))
  is modified.
  * Input/Output integer type data by "HistoryGet", "HistoryGetPointer"
    and "HistoryPut" is enabled.
  * Optional "err" argument for error handling is added to
    "HistoryGet", "HistoryGetPointer".
  * English documents about "HistoryGet" and "HistoryGetPointer" are created.
  * Deprecated subroutines in "HistoryGet" series that receive
    numerical type argument as time dimension are removed completely.
* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  is modified.
  * English documents about
  * 'PutLine' subroutine that print summary of numerical array is added.
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>))
  is modified.
  * Fix for negative elapsed time.
* ((<gtdata_generic|URL:doc/code_reference/classes/gtdata_generic.html>)),
  ((<an_generic|URL:doc/develop_reference/classes/an_generic.html>))
  are modified.
  * Input/Output integer type data by "Get" and "Put" is enabled.
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) is modified.
  * Error code "GT_ENOTURL" is added.
* 'configure' script is updated.
=end EN


=begin
== 2007/07/29 (Tag: gt4f90io-20070729)
=end

=begin JA
* ((<dc_message|URL:doc/code_reference/classes/dc_message.html>))
  ν. 
  * MessageNotify ʸΰ "ca" ɲ.
=end JA
=begin EN
* ((<dc_message|URL:doc/code_reference/classes/dc_message.html>))
  is modified.
  * An argument of a character type array "ca" is 
    added to "MessageNotify".
=end EN


=begin
== 2007/07/20 (Tag: gt4f90io-20070720)
=end

=begin JA
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) ν.
  * 顼 DC_EARGLACK, DC_ENEGATIVE  ɲ.
=end JA
=begin EN
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) is modified.
  * Error codes "DC_EARGLACK" and "DC_ENEGATIVE" are added.
=end EN


=begin
== 2007/07/11 (Tag: gt4f90io-20070711)
=end

=begin JA
* ե륪ץֹѥ⥸塼 dc_file 
  ((<dc_iounit|URL:doc/code_reference/classes/dc_iounit.html>)) إ͡.
  * ֥롼 Open  FileOpen ˥͡.
  * ץΥ⡼ "w+", "a+"  "rw", "ra" ؤѹ.
=end JA
=begin EN
* "dc_file"
  module that handles unit numbers at file open is renamed to
  "((<dc_iounit|URL:doc/code_reference/classes/dc_iounit.html>))".
  * Subroutine "Open" is renamed to "FileOpen".
  * Open mode "w+", "a+" is changed to "rw", "ra".
=end EN


=begin
== 2007/07/10 (Tag: gt4f90io-20070710)
=end

=begin JA
* ե륪ץֹѥ⥸塼
  ((<dc_file|URL:doc/code_reference/classes/dc_iounit.html>)) κ.
=end JA
=begin EN
* ((<dc_file|URL:doc/code_reference/classes/dc_iounit.html>))
  module that handles unit numbers at file open is created.
=end EN


=begin
== 2007/06/29 (Tag: gt4f90io-20070629)
=end

=begin JA
* ((<"Fortran 90/95 ѥ⥸塼Υ塼ȥꥢ"|URL:doc/tutorial>))
  κ
=end JA
=begin EN
* ((<"Tutorials of Fortran 90/95 general-purpose modules (JAPANESE only)"|URL:doc/tutorial>))
  are created.
=end EN

=begin
== 2007/06/20 (Tag: gt4f90io-20070620)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) ν.
  * HistoryGet, HistoryGetPointer ˴ؤ,
    åϤ뤿Υץʥ quiet ɲ.
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) ν.
  * Ӥ *answer* ͤ *check* ͤξȤξ,
    AssertGreaterThan  AssertLessThan  2 Ĥͤͤ
    ӤԤ.
=end JA
=begin EN
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)) is modified.
  * Optional argument "quiet" to suppress output message is added to
    "HistoryGet" and "HistoryGetPointer".
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) is modified.
  * "AssertGreaterThan" and "AssertLessThan" compare absolute values
    of *answer* and *check* when both compared two values are negative.
=end EN

=begin
== 2007/06/16 (Tag: gt4f90io-20070616)
=end

=begin JA
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) ν.
  * ͤ羮ӤԤ AssertGreaterThan  AssertLessThan .
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) ν.
  * CPU ɽ֥롼 Result ǽϤå
    Ƭפ̾ΤϤǤ褦.
  * ֥Ȱ֥롼 PutLine ˤ, ɽå
    ǽˤ.
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) ν.
  * 顼 DC_EALREADYINIT ɲ.
* ĤΥ⥸塼ˤ󶡤Ƥ,
  ֥ȤΥơ륵֥롼̾Τ Put_Line 
  PutLine ѹ.
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  ˴ؤѸǲʸ.
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  ˴ؤʸ.
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>))
  ˴ؤѸǲʸ.
=end JA
=begin EN
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>)) is modified.
  * "AssertGreaterThan" and "AssertLessThan" are created.
    They compare two values.
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) is modified.
  * Total name can be displayed at the beggining of the messages
    that output by "Result" subroutine that output total of CPU TIME.
  * Indent of displayed messages can be specified to "PutLine" that
    prints status of the objects.
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) is modified.
  * Error code "DC_EALREADYINIT" is added.
* Subroutines "Put_Line" in some modules that prints status of
  objects is renamed to "PutLine".
* English documents of
  ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  are created.
* Documents of
  ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  are modified.
* English documents of
  ((<dc_error|URL:doc/code_reference/classes/dc_error.html>))
  are created.
=end EN

=begin
== 2007/04/27 (Tag: gt4f90io-20070427)
=end

=begin JA
* netCDF 饤֥ 3.6.2 ưǧ.
* ͭ饤֥ netCDF 饤֥ (: libnetcdf.so) б.
* netCDF  C 饤֥ե Fortran 饤֥ե뤬
  ̡ˤʤäƤб. (netCDF Ƕͭ饤֥ӥɤ
  , Fortran 饤֥̥եȤƥӥɤ.)
* test/Makefile ν.
  * GNU Make Υޥ̾ make ʳξ˥ƥȥץȤ
    ưʤХ.
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  ˴ؤʸ.
* ȯ롼ץС 2007 ǯѤ˹.
=end JA
=begin EN
* Operation with netCDF 3.6.2 is confirmed.
* The NetCDF shared libraries (example: libnetcdf.so) are available.
* Separated library files (C and Fortran) are available.
  (When the netCDF shared library is built, a Fortran library file
  is built separately from C library file).
* test/Makefiile is modified.
  * A bug that when a command name of GNU Make is not "make",
    test scripts are not operated correctly is fixed.
* Documents of
  ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  are modified.
* The development group members are update for 2007.
=end EN

=begin
== 2007/04/17 (Tag: gt4f90io-20070417)
=end

=begin JA
* Windows + Intel Visual Fortran 9.x Ǥưǧ ().
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  ⥸塼碌ѥ֥롼̾ Compare 
  AssertEqual ѹ.
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>))
  ˴ؤʸ.
* ((<HistoryCopy|URL:doc/code_reference/classes/gt4_history.html>))
  ˴ؤʸ.
=end JA
=begin EN
* Checking for operation on Intel Visual Fortran 9.x on Windows (thanks to N.Otobe).
* Subroutine "Compare" in
  "((<dc_test|URL:doc/code_reference/classes/dc_test.html>))"
  module is renamed to "AssertEqual".
* Documents of
  ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>))
  are modified.
* Documents of
  ((<HistoryCopy|URL:doc/code_reference/classes/gt4_history.html>))
  are modified.
=end EN


=begin
== 2007/03/05 (Tag: gt4f90io-20070305)
=end

=begin JA
* ľͤ󤬺Ƥ Windows ѥ󥹥ȡؤΥ󥯤
  ((<󥹥ȡ륬|URL:INSTALL.htm>)) ɲ.
* ưĶˤĤ((<󥹥ȡ륬|URL:INSTALL.htm>))
  ɵ
* Windows  nmake  Makefile 뤿Υץȷ.

=end JA
=begin EN
* A link to Windows installer by Naohito OTOBE is added to
  ((<installation guide|URL:INSTALL.htm.en>)).
* Past operation environments are added to
  ((<installation guide|URL:INSTALL.htm.en>)).
* Scripts that generate a Makefile for nmake on Windows are created.

=end EN

=begin
== 2007/01/16 (Tag: gt4f90io-20070116)
=end

=begin JA
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) ν.
  * USR_ECHAR, USR_EINT ѻߤ, USR_ERRNO .
  * USR_ERRNO (= -1000) ʲ桼ѥ顼ɤȤ
    ѤǤ褦.
=end JA
=begin EN
* ((<dc_error|URL:doc/code_reference/classes/dc_error.html>)) is modified.
  * 'USR_ECHAR', 'USR_EINT' are removed, and 'USR_ERRNO' is created
    instead.
  * Integers under 'USR_ERRNO' (= -1000) are available as user defined
    error codes.
=end EN


=begin
== 2007/01/01 (Tag: gt4f90io-20070101)
=end

=begin JA
* ((<dc_types|URL:doc/code_reference/classes/dc_types.html>))
   STRING ͤ 255  256 ѹ.

* ֹɽѿ STDIN, STDOUT, STDERR 
  ((<dc_types|URL:doc/code_reference/classes/dc_types.html>))
  ˤ.

* դӻ򰷤
  ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
  ⥸塼.

* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
   toChar ؿ.
  * ʲ 0 .

* ץνפ CPU ֤η¬, ɽԤ
  ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>))
  ⥸塼.

* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
   Printf, CPrintf ³.
  * ηѹǽˤ.
  * ¿Υ.

* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
   Option ֥롼.
  *  option ˻ꤹʸƬ˥ϥե
    ̵νˡ.

=end JA
=begin EN
* Variable STRING in
  ((<dc_types|URL:doc/code_reference/classes/dc_types.html>))
  is changed from 255 to 256.

* Variables for device numbers STDIN, STDOUT, STDERR are provided by
  ((<dc_types|URL:doc/code_reference/classes/dc_types.html>)).

* Date and hour handling module
  ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
  is maintained.

* A "toChar" function in
  ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  is modified.
  * Suffix "0" of fractional part are removed.

* Monitor of CPU TIME module
  ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>))
  is created.

* "Printf" and "CPrintf" procedures  in
  ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))
  are modified.
  * Figures of integer can be specified.
  * Suffix zeros in float are removed.

* "Option" subroutine in
  ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  is modified.
  * No hyphen strings specified to argument 'options'
    are currently treated.

=end EN


=begin
== 2006/11/18 (Tag: gt4f90io-20061118)
=end

=begin JA
* configure, chkfort.sh ץȤ
  * netCDF إåե netcdf.h õˡ.
  * IBM XL Fortran Υåˡ.
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  ˲ʸɲ.
* GETENV ˴ؤϰ¸ä뤿Υ֥롼
  ((<SysdepEnvGet|URL:doc/develop_reference/classes/sysdep.html>)) .
* ((<HistoryCreate|URL:doc/code_reference/classes/gt4_history.html>))
  ˤäƺ netCDF ե history °
  Ķѿ USER Ϳ褦.
=end JA
=begin EN
* configure and chkfort.sh scripts are modified.
  * An exploration method for a netCDF header file "netcdf.h"
    is modified.
  * A method for checking IBM XL Fortran is modified.
* Documents are added to
  ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)).
* ((<SysdepEnvGet|URL:doc/develop_reference/classes/sysdep.html>))
  that solves implementation-dependent about GETENV is created.
* A value of environmental variable "USER" is set to
  "history" attribute in a netCDF file created by
  ((<HistoryCreate|URL:doc/code_reference/classes/gt4_history.html>)).
=end EN

=begin
== 2006/10/25 (Tag: gt4f90io-20061025)
=end

=begin JA
* ((<塼ȥꥢ|URL:doc/tutorial>)) Ū˹.
=end JA
=begin EN
* Tutorials are overhauled.
=end EN


=begin
== 2006/10/09 (Tag: gt4f90io-20061009)
=end

=begin JA
* Ĺʸ⥸塼κ.
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)),
  ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>))
  δؿ size  number ˲̾.
=end JA
=begin EN
* Varying string modules are removed.
* Functions "size" in
  ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)) and
  ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>))
  are renamed to "number".
=end EN


=begin
== 2006/09/08 (Tag: gt4f90io-20060908)
=end

=begin JA
* HistoryGet ˤǡϤ®٤.

* HistoryPut ˤäƼưѿǡνϤ˴ؤ
  Х.

* histcopy ƥȥץλû.

=end JA
=begin EN
* The speed of data input by "HistoryGet" is improved.

* The bug concerning the output of the variable data of the time
  updated by "HistoryPut" automatically is corrected.

* Test time of histcopy is shorten.

=end EN


=begin
== 2006/08/27 (Tag: gt4f90io-20060827)
=end

=begin JA
* perl, ruby ̵ƤѤǤ褦, Makefile .
=end JA
=begin EN
* To use gt4f90io even if there are neither perl nor ruby,
  "Makefile"s are corrected.
=end EN


=begin
== 2006/08/18 (Tag: gt4f90io-20060818)
=end

=begin JA
* ȴƤ HistoryGet ϤΥɥȤ.
=end JA
=begin EN
* Documents about HistoryGet are returned.
=end EN

=begin
== 2006/07/25 (Tag: gt4f90io-20060725)
=end

=begin JA
* HistoryVarinfoCopy ΥХ.
=end JA
=begin EN
* A bug about HistoryVarinfoCopy is corrected.
=end EN

=begin
== 2006/07/19 (Tag: gt4f90io-20060719-1)
=end

=begin JA
* ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  ⥸塼碌ѥ֥롼̾ Verify 
  Compare ѹ. (Verify ϴȤ߹ߴؿ̾ȤѤƤ뤿).

* Absoft Pro Fortran б (Դ).

* ƥȥץȤΥХ.

* Fortran ץȤν.

* 󥹥ȡ.

=end JA
=begin EN
* Subroutine "Verify" in
  "((<dc_test|URL:doc/code_reference/classes/dc_test.html>))"
  module is renamed to "Compare",
  because "Verify" is already used as an intrinsic function.

* Absoft Pro Fortran is supported (incomplete).

* Bugs about test scripts are corrected.

* Fortran checker is modified.

* Installer is modified.

=end EN

=begin
== 2006/06/27 (Tag: gt4f90io-20060627)
=end

=begin JA
* ƥȥץȤΥХ.
=end JA
=begin EN
* Bugs about test scripts are corrected.
=end EN

=begin
== 2006/06/19 (Tag: gt4f90io-20060619)
=end

=begin JA
* ((<gt4_history ⥸塼|URL:doc/code_reference/classes/gt4_history.html>))
   HistoryGet, HistoryGetPointer ˤä
  ǡϤ, ϤǡΤϰϤ
  ɸϤɽ褦.

* 顼ѿνϤб.

* ѥĶˤƥȺȤηڸΤβ.

* ʸθѴؿ StrInclude . δؿ
  ((<dc_string ⥸塼|URL:doc/code_reference/classes/dc_string.html>))
  ˤ.

* ((<dc_trace ⥸塼|URL:doc/code_reference/classes/dc_trace.html>))
  ˤ󶡤륵֥롼 BeginSub ,
  ץեΥСʥСǥХåå˽
  뤿ΰ version ɲ.

* ((<gt4_historyauto ⥸塼|URL:doc/code_reference/classes/gt4_historyauto.html>))
  γƹ¤Τ˴ޤޤݥѿ null ǽ.

=end JA
=begin EN
* When data is input by "HistoryGet" or "HistoryGetPointer" provided by
  ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)),
  an accurate range of I/O of the input data is
  displayed in a standard output.

* Output of scalar variables became possible.

* The improvement was done for the reduction of the test work for
  cross-compiling environment.

* Function "StrInclude" that inspects in character arrays is created.
  This function is provided by
  ((<dc_string|URL:doc/code_reference/classes/dc_string.html>))

* Argument "version" to output the version number of program files to
  debug messages was added to subroutine BeginSub
  provided by
  ((<dc_trace|URL:doc/code_reference/classes/dc_trace.html>))

* Pointer variables included in derived-types provided by
  ((<gt4_historyauto|URL:doc/code_reference/classes/gt4_historyauto.html>))
  ware initialized with null().

=end EN

=begin
== 2006/06/09 (Tag: gt4f90io-20060609)
=end

=begin JA
* allocatable °ѿ˴ؤ뤤ĤΥХ.

* configure .

* SR11000  HITACHI Ŭ Fortran90 򥵥ݡ.

* ((<dc_types |URL:doc/code_reference/classes/dc_types.html>))
   STRING ͤ 500  255 ѹ.

* ɥȤ HTML ʸˡ.
=end JA
=begin EN
* Some bugs about allocatable variables are corrected.

* configure is modified.

* HITACHI Optimizing FORTRAN90 on SR11000 was supported.

* Variable ((* STRING *)) in
  ((<dc_types |URL:doc/code_reference/classes/dc_types.html>))
  is changed from 500 to 255.

* HTML grammars in documents are modified.

=end EN


=begin
== 2006/06/04 (Tag: gt4f90io-20060604)
=end

=begin JA
* ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>))
  󶡤 gtool4 ǡνϽꥵ֥롼 HistoryCreate
  ΰ origin  interval  optional °ղä.
  餬ꤵʤ, origin=0.0, interval=1.0 ưꤵ.
* configure , PATH  make, gmake ޥɤ GNU make ưŪ
  õ뵡ǽɲ.
* ӥɤˤ GNU make ɬפǤݤ򥤥󥹥ȡɥȤ.
* gtdata_generic  an_generic ˵Ҥ interface ʸ
  , ֥롼ΤǵҤȤ intent °
  .
* dc_string, dc_url ʤ, ѥ⥸塼Υƥȥץ.
* ƥȥץٱ⥸塼
  ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  .
* ϥå (Ϣ) 󶡤⥸塼
  ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>))
  .
* ޥɥ饤ϥ⥸塼
  ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  .
* config.guess ι.
=end JA

=begin EN
* "optional" attribute is added to "origin" and "interval" arguments
  in "HistoryCreate" provided by
  ((<gt4_history|URL:doc/code_reference/classes/gt4_history.html>)).
  When these arguments are ignored, origin=0.0,
  interval=1.0 are set automatically.
* The function to inquire into GNU make from make and gmake command in
  PATH automatically is added to configure.
* It was described clearly to the installation document that GNU make
  was necessary to build.
* The inconsistency of the intent attribute between interface sentence
  and subroutine sentence is corrected.
* Test programs for general-purpose modules (ex. dc_string, dc_url)
  are created.
* Support module for development of test programs
  ((<dc_test|URL:doc/code_reference/classes/dc_test.html>))
  is created.
* Hash module
  ((<dc_hash|URL:doc/code_reference/classes/dc_hash.html>))
  is created.
* Command line arguments parser module
  ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  is created.
* config.guess is updated.
=end EN

=begin
== 2006/02/05 (Tag: gt4f90io-20060205)
=end

=begin JA
* HistoryGet ˤǡϤκ, ΥǡλＡ 1 
  ʤ, ĻＡ range ץͿȥǡϤǤ
  顼֤Х.

* ޥɥ饤ΰ˴ؤ륵ӥ֥롼δĶ¸
  ۼ뤿Υץ gtool4 tools/library ܿ.

=end JA
=begin EN
* Until now, when the time dimension size the data is only one and
  gives the time dimension to the "range" optional argument when data
  by HistoryGet is input, the data can not be input.
  Now, the bug is fixed.

* The program that absorb an environmental dependency of the service
  subroutines concerning the processing of the arguments of the
  command line is imported from gtool4 tools/library.

=end EN

=begin
== 2006/01/21 (Tag: gt4f90io-20060123)
=end
=begin JA

* ((*    *))
  * HistoryCreate ˤեϤκ,
    ǥեȤǤϸŤեϾ񤭤褦ѹ.

* HistoryCreate  overwrite ɲ.
* configure  autoconf С 2.13 ˤä
  Τ С 2.59 Τѹ.
* histget ƥȥץλû.
* ANFileOpen  writable  (񤭹, ɤ߹ߥ⡼) 
  overwrite  (񤭲) ɤȿ.

=end JA
=begin EN

* ((* !!! Attention !!! *))
  * By default, old file is overwritten by "HistoryCreate".

* "overwrite" argument is added to "HistoryCreate".
* configure is generated by autoconf version 2.59
  (Until now, by autoconf version 2.13).
* Test time of histget is shorten.
* "ANFileOpen" is modified.

=end EN


=begin
== 2006/01/21 (Tag: gt4f90io-20060121-3)
=end

=begin JA

* powerpc-ibm-aix  IBM XL Fortran Enterprise Edition for AIX5L
  ѥưǧ

=end JA
=begin EN

* Checking for operation on powerpc-ibm-aix by
  IBM XL Fortran Enterprise Edition for AIX5L compiler.

=end EN


=begin
== 2006/01/17 (Tag: gt4f90io-20060117)
=end

=begin JA
* ((*    *))

  * HistoryGet  HisotryGetPointer ϰϻΰɤ
    ((*slice*))  ((*range*)) ѹޤ

* HistoryPut  range ɲä, ϰϤ
  ǡͿ뤳Ȥǽˤ.
* 塼ȥꥢgt4f90io 塼ȥꥢ  餯餯 gt4f90ioפ
  ܿ.

=end JA
=begin EN
* ((* !!! Attention !!! *))
  * Argument keyword "slice" is renamed to "range" in "HistoryGet"
    and "HistoryGetPointer".

* "range" argument is added to "HistoryPut". This argument specifies
  range of output.
* Tutorial is import from "gt4f90io tutorial - Rakuraku gt4f90io -".

=end EN


=begin
== 2006/01/16 (Tag: gt4f90io-20060116-2)
=end

=begin JA
  * ե󥹥ޥ˥奢 RDoc ˤäƺǤ褦,
    F90 ե RDoc ΥɥȤ.
  * doc ʲ HTML ե RD Υե뤫褦ѹ.

  * ģ Fortran ɸॳǥ󥰥롼˱褦褦 gt*.f90 
    dc*.f90 ե뷲Υǥ.

  * ¤ GT_HISTORY_AXIS ˴ؤƼ³ɲ, .
    (ܺ٤ ((<gt4_history ⥸塼|URL:doc/code_reference/classes/gt4_history.html>))
    򻲾ȤƤ).
  * ¤ GT_HISTORY_VARINFO ˴ؤƼ³ɲ, 
    (ܺ٤ ((<gt4_history ⥸塼|URL:doc/code_reference/classes/gt4_history.html>))
    򻲾ȤƤ).
  * ¤ GT_HISTORY_ATTR ˱. ԲĤˤ.
  * 󥫤򥳥ѥ̡ˤǤ褦 configure ʤɤ.
  * ɤμưλȤߤ m4 ǤϤʤ Ruby ǹԤ褦ѹ.
  * Printf  CPrintf 
    (((<dc_string ⥸塼|URL:doc/code_reference/classes/dc_string.html>))
    ) ʸΰɲä.
  * HistoryGet, HistoryGetPointer οͷ time ʸ󷿰 slice
    ѹ, ޵ˡˤϰϻǽˤ.
    (ܺ٤ ((<gt4_history ⥸塼|URL:doc/code_reference/classes/gt4_history.html>))

  * ѿ˻֤˼ͳ˥ץ󥰤Ǥ gt4_history
    ⥸塼Υåѡ gt4_historyauto ɲ.
    Ƿ 󶡤줿Τ򾯡Ѥ, θƤ
    Ƿˤäƽ줿. ĹʤꤽʽϤλʬ󲽤б.
    (ޥ˥奢Ϥޤ)

  * 饤󥹤Υե COPYING.TXT  ((<URL:COPYRIGHT>)) 
    ѹ.

  * ʸɵ.

  * Ѿ, ȯС򵭺ܤ CREDITS .

  * dc_types#INTK  dc_types#SP ӽ.


=end JA
=begin EN
  * RDoc format documentation is embedded to Fortran90 files, so
    reference manual is generated by RDoc automatically.
  * HTML file under "doc" directory is converted to RD format files

  * Width of indent is modified in conformity with Fortran standard coding
    rules of Japan Meteorological Agency.

  * Some procedures about derived-type "GT_HISTORY_AXIS" are added or modified.
  * Some procedures about derived-type "GT_HISTORY_VARINFO" are added or modified.

  * Derived-type "GT_HISTORY_ATTR" is encapsulated.
  * "configure" is modified, so that the linker is different from the compiler

  * The mechanism of automatic generation of the code is done with not
    m4 but Ruby.

  * The argument of the character type array is added to "Printf" and
    "CPrintf".

  * Numeric type argument "time" of HistoryGet and HistoryGetPointer was
    changed to character string type argument "slice", and the input
    range specification by the comma notation was enabled.

  * Rapper "gt4_historyauto" of the "gt4_history" module that can
    freely set sampling to time and the space in each variable is
    added. The one offered by Takeshi Horinouchi was modified a
    little, and it was corrected again afterwards by
    Mr. Horinouchi. It corresponds to time-sharing and making of the
    output that seems to become long parallel. (The manual is
    unmade. )

  * The file of the license is changed from COPYING.TXT to
    ((<URL:COPYRIGHT>)).

  * A postscript is added to the literature cited.

  * CREDITS that describes directions and the development member is made.

  * "dc_types#INTK" and "dc_types#SP" are removed.

=end EN


=begin
== 2005/08/19 (Tag: gt4f90io-20050819)
=end

=begin JA
  * ((<HistoryGetPointer|URL:doc/hist-getptr.htm>)) λѹ
    * ޤǤϤǡΥȰۤʤ륵Υݥ󥿤,
      ưŪ˼ǡΥ˹碌ƺ allocate Ƥ,
      դ˺򾷤ǽ⤤ȽǤ, 顼֤褦˻ͤѹ.

  * ((<gtdata_generic|URL:doc/lib-names.htm#gtdata>)) 
    ((<Get|URL:doc/proc-get.htm>)) λѹ
    * 嵭Ʊ

  * ((<gtdata_generic|URL:doc/lib-names.htm#gtdata>)) ˤ
    ((<Get|URL:doc/proc-get.htm>)) ֥롼Ǥ,
    ޤ 1-3 Υݥ 1-3 ޤǤΥǡϤ
    ǽǤä, μ 1-7 ޤǳĥ.
    μ configure  --with-maxdim ץѹǽǤ.

  * ((<HistoryPut|URL:doc/hist-put.htm>)),
    ((<HistoryGet|URL:doc/hist-get.htm>)),
    ((<HistoryGetPointer|URL:doc/hist-getptr.htm>))
    ϤǤ뼡ο 7 ޤ䤹.
    μ configure  --with-maxdim ץѹǽǤ.

  * ¤ ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>)),
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>)), 
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>)),
    Ǥγػ.

  * ¤ 
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>))
    ѿ HistoryAxisCreate . (ޥ˥奢)

  * ¤ 
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>))
    ѿ HistoryVarinfoCreate . (ޥ˥奢)

  * ¤ ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>)),
    ѿξ䤤碌 HistoryInquire . (ޥ˥奢)

  * ¤ 
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>))
    ѿξ䤤碌 HistoryAxisInquire . (ޥ˥奢)

  * ¤ 
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>))
    ѿξ䤤碌 HistoryVarinfoInquire . (ޥ˥奢)

  * ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>))
    ѿ򥳥ԡ,  GT_HISTORY ѿξѤ
    ϥեԤ HistoryCopy .  (ޥ˥奢)

  * HistoryCreate, HistoryAxisCreate, HistoryVarinfoCreate   
    Ū̾ Create Ǥ󶡤.  (ޥ˥奢)

  * HistoryCopy Ū̾ Copy Ǥ󶡤.  (ޥ˥奢)

  * HistoryInquire, HistoryAxisInquire, HistoryVarinfoInquire 
    Ū̾ Inquire Ǥ󶡤.  (ޥ˥奢)

  * HistoryPut Ū̾ Put Ǥ󶡤.  (ޥ˥奢)

  * dc_present_select ⥸塼 dc_present ⥸塼.
    (ޥ˥奢)

  * Debian ٻ Fortran5 Ѥݤ configure Υץ
    å Config.cache.debian-ffc5-debug ˤ,
    ȥ졼Хåѥ֥롼 errtra Ȥ褦˽.

=end JA
=begin EN
  * Modification of ((<"HistoryGetPointer"|URL:doc/hist-getptr.htm>))
    * Until now, if pointer array arguments that differ from data are given,
      pointer array is reallocate in responce to data size.
      But Now, error is occurs, because the possibility of causing
      confusion is high. 

  * Modification of ((<"Get"|URL:doc/proc-get.htm>)) in
    ((<"gtdata_generic"|URL:doc/lib-names.htm#gtdata>))
    * See above.

  * Until now, subroutine ((<"Get"|URL:doc/proc-get.htm>))
    in ((<"gtdata_generic"|URL:doc/lib-names.htm#gtdata>)) module can get
    1-3 dimensional data. Now, "Get" is enhanced to be able to get
    1-7 dimensional data.
    Max number of dimension can be changed by configure with
    "--with-maxdim" option.

  * Max number of dimension of input and output data by
    ((<HistoryPut|URL:doc/hist-put.htm>)),
    ((<HistoryGet|URL:doc/hist-get.htm>)),
    ((<HistoryGetPointer|URL:doc/hist-getptr.htm>))
    are increaced to 7.
    Max number of dimension can be changed by configure with
    "--with-maxdim" option.

  * Internal elements of drived types
    ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>)),
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>)), 
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>)),
    can not be accessed.

  * "HistoryAxisCreate" that creates about "GT_HISTORY_AXIS"
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>))
    is created. (Documentations are now construction)

  * "HistoryVarinfoCreate" that creates about "GT_HISTORY_AXIS"
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>))
    is created. (Documentations are now construction)

  * "HistoryInquire" that inquires about
    ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>)),
    is created. (Documentations are now construction)

  * "HistoryAxisInquire" that inquires about
    ((<GT_HISTORY_AXIS|URL:doc/gt4_history.htm#derived_gthistoryaxis>))
    is created. (Documentations are now construction)

  * "HistoryVarinfoInquire" that inquires about
    ((<GT_HISTORY_VARINFO|URL:doc/gt4_history.htm#derived_gthistoryvarinfo>))
    is created. (Documentations are now construction)

  * "HistoryCopy" that copy information of
    ((<GT_HISTORY|URL:doc/gt4_history.htm#derived_gthistory>)) to
    new "GT_HISTORY". (Documentations are now construction)

  * "HistoryCreate", "HistoryAxisCreate", "HistoryVarinfoCreate" are
    provided by generic name "Create". (Documentations are now construction)

  * "HistoryCopy" is provided by generic name "Copy".
    (Documentations are now construction)

  * "HistoryInquire", "HistoryAxisInquire", "HistoryVarinfo" are
    provided by generic name "Inquire".
    (Documentations are now construction)

  * "HistoryPut" is provided by generic name "Put".
    (Documentations are now construction)

  * "dc_present_select" module is integrated to "dc_present" module.
    (Documentations are now construction)

  * In "Config.cache.debian-ffc5-debug", the subroutine "errtra" in frt
    is used.


=end EN

=begin
== 2005/07/20 (Tag: gt4f90io-20050720)
=end

=begin JA
  * ֥롼 HistoryCreate ΰ convention ˶ʸͿ줿
    ˤϥǥեȤͤ Conventions °˻ꤹ褦.

  * Ƿ⤵󶡤줿, ץ̵ͭưŪȽ̤
     dc_present ⥸塼ɲ. ºݤˤ϶ʸ䥼, false
    Ϳ줿, ץ̵Τȼ̤.
    (ޥ˥奢)

  * dc_types ⥸塼ˤ, ٤μ̷ѥ᥿̾ DP
    ѹ. ޤ, ñٵڤμ̷ѥ᥿.
=end JA
=begin EN

  * "dc_present" module is added. This program is provided by
    T. Horinouchi. This module judge optional control parameters.
    (Documentations are now construction)

  * In "dc_types" module, the parameter of double precision is changed to
    "DP", and the parameters of single precision and integer are added.

  * In "HistoryCreate", when argument "convention" is null character,
    a default value is specified to "Conventions" attribute.

=end EN

=begin
== 2005/06/22 (Tag: gt4f90io-20050622)
=end
=begin JA
  * 󥹥ȡɥȤ˴ؤ
    * Debian ѥå˴ؤɲ.
    * Ķѿ FFLAGS˴ؤ뵭Ҥɲ.
    * ./configure ˴ؤ뵭ܤ򾯤ܤ.
    * ɥȤΥ󥹥ȡ˹Ԥ褦 Makefile .
    * ܸΥɥȤγĥҤ *.htm.ja  *.htm ѹ

  * configure ˴ؤ
    * Config.mk.in ܸΥȤɲ
    * ar ޥ, make ޥɤ --with-ar-cmd, --with-make-cmd 
      ѹǤ褦ˤ.  * ɻȤäƤʤ,
      Ÿǥ쥯ȥμΤѿ GT4DIR  ưꤹ褦ˤ.
    * DCPAM  aclocal.m4 餤Ĥδؿܿ.

  * NEC SX-6 Ǥưǧ.

=end JA
=begin EN

  * About installation guide
    * Information of Debian package is added.
    * Descriptions about environmental variable "FFLAGS" are added.
    * More detail descriptions about "./configure" are added.
    * To install documentations currently, Makefiles are modified.
    * Suffix of japanese documentations is changed from "*.htm.ja" to "*.htm".

  * About "configure"
    * Japanese comments are added in "Config.mk.in"
    * Commands "ar" and "make" can be changed by  "--with-ar-cmd", and
      "--with-make-cmd" options.
    * Parent working directory is specified to "GT4DIR" automatically.
    * Some functions in "aclocal.m4" are imported from DCPAM.

  * Operation in NEC SX-6 is confirmed.

=end EN




=begin
== 2005/06/15 (Tag: gt4f90io-20050615)
=end
=begin JA
  * netcdf Υ󥹥ȡޥ˥奢.
  * 󥹥ȡޥ˥奢˴Ķѿ FC ˴ؤƲɮ
=end JA
=begin EN
  * Links to netCDF installation guide in unidata site are created.
  * Description about "FC" is added.
=end EN



=begin
== 2005/05/31 (Tag: gt4f90io-20050530)
=end
=begin JA
  * gt4frt  gtool4 ܿ
  * configure ˤĤΥץɲ
  * configure ΥץˤĤ ((<URL:INSTALL.htm>)) ˵
  * ((<URL:HISTORY.htm>))  RD  ((<URL:HISTORY>)) 褦
    
  * 󥹥ȡطΥɥȤ ((<URL:INSTALL.htm>)) ˽
  * ChangeLog 褦ˤ
  * Ѹ ((<URL:HISTORY.htm.en>)) 
=end JA
=begin EN
  * Port "gt4frt" from gtool4
  * Add some options to "configure"
  * Add descriptions to ((<URL:INSTALL.htm.en>)) about "configure"
  * Modify to generate automatically ((<URL:HISTORY.htm.en>)) from
    ((<URL:HISTORY>)) (RD format)
  * Integrate installation documents to ((<URL:INSTALL.htm.en>))
  * Create "ChangeLog"
  * Create English development history (this file).
=end EN


=begin JA
== 2005/02/07   (Tag: gt4f90io-20050207-1)
  * ¤ GT_HISTORY_ATTR  GT_HISTORY_VARINFO  allocatable ѿ
     pointer ѿѹ(allocatable ѿ¤ΤΤ
    Fortran90, 95 ʤˤʤ)


== 2004/12/26   (Tag: gt4f90io-20041226)
  * ̯ BeginSub  EndSub ǽϤåν񼰤ѹ



== 2004/12/25
  * dc_message ⥸塼 MessageNotify ˥ץʥȤ
    dc_trace  DbgMessage  dc_string  Printf Τ褦ʤΤ
    ưפˤ



== 2004/12/24

  * åٹ𡦥顼νѥ⥸塼 dc_message 
  * dc_error ⥸塼 StoreError νϥåƬ
    '*** ERROR ***' Ĥ¿ΩĤ褦ˤ
  * dc_error ⥸塼 StoreError Υ顼μ̤õ
    䤹褦˥顼ɤϤ褦ˤ
  * dc_message Υޥ˥奢
  * dc_error Υޥ˥奢ˤơѻͤΥեޥåȤ
    ¾ΤΤ·
  * dc_error Υޥ˥奢ˤơ顼ɰʬ
  * dc_error Υޥ˥奢ˤơUSR_ECHAR  USR_EINT ζŪˡҲ


== 2004/12/23

  * dc_trace ⥸塼 Message ֥롼 ((* DbgMessage *))
    Ȥ̾ѹ


== 2004/12/17

  * Message ֥롼¿ǡǤȤ DataDump 
  * DataDump ˴ؤޥ˥奢


== 2004/12/16

  * TimeGoAhead ˻ǡ񤭽Фǽɲá
    ˤꡢHistoryCreate  interval Ϳֳִ֤
    HistoryPut κݤͭȤʤ롣(ޤǤ HistoryClose κݤ
    ϤͭˤʤäƤᡢץबǽλ
    ̵ˤʤäƤ)
  * ޥ˥奢ˡHistoryCreate  interval  HistorySetTime
    Ȥ礹뤳Ȥɵ
  * JoinChar ζڤʸΤΤѤǤޤХ


== 2004/12/06

  * ¤ GT_HISTORY_ATTR  GT_HISTORY_VARINFO  pointer ѿ
     allocatable ѿѹ(pointer ѿϹ¤ΤȤѿ
    ݤˡտޤʤդʤɤ򵯤Ƥ褦ʵ뤿)


== 2004/12/05

  * GT_HISTORY_ATTR 󤫤ǤʤȽꤹ뤿ѿ
    array ɲá
  * हƥȥץ⽤
  * 嵭हե󥹥ޥ˥奢⽤


== 2004/12/04

  * °Ǽѹ¤ GT_HISTORY_ATTR 
  * GT_HISTORY_ATTR Ѥ HistoryAddAttr Ȥ HistoryAddAttr2 
  * हƥȥץ
  * 嵭हե󥹥ޥ˥奢
  * ʸʸѴѴؿ UChar  LChar 
  * VSTRING ʸӥ֥롼 StrHead_sc ǽ
  * ʸӥ֥롼 StrHead ΰɤʬפΤѹ
  * gtvarputattrchar.f90 ѿˤȤ륵֥롼
     value ° intent(in) ˽


== 2004/11/28

  * gt4_history ⥸塼Υޥ˥奢˹¤ GT_HISTORY 
    GT_HISTORY_AXIS  GT_HISTORY_VARINFO ˴ؤ뵭Ҥɲá
  * HistoryCreate Υե󥹥ޥ˥奢˹¤ GT_HISTORY_AXIS
    Ѥˡɲá
  * HistoryAddVariable Υե󥹥ޥ˥奢˹¤ GT_HISTORY_VARINFO
    Ѥˡɲá
  * ¤ GT_HISTORY_AXIS GT_HISTORY_VARINFO Ѥ֥롼
    HistoryCreate2  HistoryAddVariable2 Υƥȥץ
    histaxis.f90 ȤΩ롣
  * HistoryGetDouble0Pointer  HistoryGet0Pointer ˤơ
    ݥ󥿤ΰɬ nullify & allocate 褦ˤ롣
    (Intel Fortran Version 8 ؤб)


== 2004/11/27

  * ʸϢؿ JoinChar 
  * Intel Fortran Version 8 Ǥ HistoryCreate2 Ѥǽˡ


== 2004/11/21

  * HistoryGetPointer ѤݡΥݥ󥿤
    allocate ѤߤɤǧƤ allocate Ԥʤ
    ޤallocate 褦Ȥ륵Ȱۤʤ nullify Ƥ
    allocate 롣
  * ƥȥץ histcopy Υեоݤhistcopy.sh
    ΥƥȤǤϤʤxhistcopy ǥ쥯ȥ xhistcopy*org.nc
    եѹ롣
    (ƥץåȥեˤä̯ ncdump ˤϤۤʤ뤿)


== 2004/11/20

  * HistoryGet ĹѤѹݥѤȤ
    HistoryGetPointer Ѱա
  * gtvargetdouble1.f90gtvargetdouble2.f90gtvargetdouble3.f90
    ˤ Get ǸƤǤʬŬڤ GTVarGetDouble
    ǸƤ֤褦ˤ


== 2004/11/19

  * dc_trace ⥸塼ˤϤ륨顼åθ
     tree ޥɤäݤäɼ
  * dc_trace ⥸塼Υޥ˥奢


== 2004/11/18

  * 桼ѥ顼 USR_ECHAR  USR_EINT ɲá
  * ƥȥץ histtest.f90 ˤäƽϤƤӤ
    histtest.sh ΥƥȥǡǤϤʤnetCDF ǡˤ
    ˤꡢhisttest ˴ؤƤϡncdump λͤ˴طʤӤ
    ǽˤʤä
  * ƥȷ̤ test/xhisttest  test/xhistget  test/xhistcopy
    ǥ쥯ȥʲ˺褦ˤ
  * ֥ޥ ar 饪ץfפ򳰤
    (Sun OS  ar ޥɤȤθߴΤ)
  * GTVarLimitGTVarSlice ΰ intent °ν˥ХäΤ
    


== 2004/11/10

  * gt4_history.f90  HistoryCreate ǡconventions  gt_version
     optional ʤΤǡ˻äƤ
    ޤޥ˥奢ȾüäΤǽ
  * test/histtest.sh ˤưɤͿʤΥƥȤɲá


== 2004/10/28

  * gt4_history.f90  HistoryGet ̵¼ʤѿ
    ɤ߹ʤȤХ(Ǽѿǽ)
  * 嵭νȿǤ褦ˡtest/histget.f90  test/histget.sh
    
  * test/histtest.sh ν


== 2004/08/12

  * ȯ ((<URL:HISTORY.htm.ja>)) 
  * б gtool4 netCDF  С
    4.3  4.2 ᤹ (4.3 ˤΤϤäߥ)
  * Ĺʸμ갷򲼤˱
  
    * §Ū˲Ĺʸ gt4f90io ǤϰʤͽʤΤǡ
      ˴ؤɥȤȥåפéʤ褦ˤ
  


== 2004/08/02  2004/08/09

  * gtool4 netCDF Ȥбɽ
    * ɤ°᤹Τξܺ٤ꥹ
  * ((* HistoryCreate κݤ "Conventions", "gt_version" ° *))
  * ((* HistoryGet ݥ󤫤Ѥ褦˻ѹ *))
  * HistoryPut Υ顼̿Ū(?)Х
  
    * ¸ߤʤѿϤ褦ʴְäɤФơ
      顼֤褦˽(ޤǤϴط̵֤ɤ줫Ρ
      ѿ˽ϤƤ)
  
  * ((* HistoryCopyVariable 򿷵 *))
  
    * ̥եѿ°°ͤ򤽤Τޤޥԡ륵֥롼
  
  * gt4_history طΥޥ˥奢
  
    * ñ - ټ¿Ѵ˴ؤ (in HistoryPut, Get)
    * ֤μưʹԤˤĤ (in HistoryPut)
  
  * ⥸塼ΥɥȽ
  
    * 
    
      * ʸѤ dc_string ⥸塼 ˴ؤ
      * gtool4 ѿϤ dc_url ⥸塼 ˴ؤ
      * ǥХå dc_trace ⥸塼 (ؿꥹȤ)
     
    * 
    
      * ³ΥꥹȤ򸫤䤹ʬ
      * ³Τ줾Υڡ lib-names.htm إ
      * ѿõ GTVarSearch
      * netCDF ǡȰ㤦 (㤨 netCDF Ǥñ٤Υǡ
        ΤȤ Put ٥ǡäʤ) ˤɤΤ褦
	ư򤹤Τɵ.
        * doc/hist-put.htm, doc/hist-get.htm
    
  
  * ƥȥץ
  * ⥸塼β


== 2004/03/312004/04/01

  * HistoryGet ѥåץȺ



== 2004/03/242004/03/30

  * ǡѤ HistoryGet 
  
    * ޥ˥奢
    * Ĥ test ץȥ塼ȥꥢ, ưǧ
  
  * ¸ե˾񤭤褦ȤݤΥåβ
  * 顼ΰ˴ؤ뽤
  
    * lib-error.htm  dc_error.f90 
    * ʥ顼ɤɲ (ܤ lib-error.htm )
       

== 2004/03/13

  * gt4_history  F77 ѥåѡ HSPACK Υޥ˥奢
  * ifort 8.0 б


== 2004/02/112004/02/17

  * 塼ȥꥢʬΥ
    * ȼ󥯤ν
  
  * 󥹥ȡޥ˥奢
  * פˤʤäƤѤ sysdeparg-***.f90 κ
  * gt4f90io γǰ޺


== 2004/01/22

  * ȥåץǥ쥯ȥ Windows ѥ󥹥ȡ INSTALL.BAT 
  * ȥåץǥ쥯ȥ Windows  tarball Maker export.BAT 
  * ȥåץǥ쥯ȥ INSTALL  gt4f90io ѹ



== 2004/01/21

  * doc ʲ images ǥ쥯ȥ꤬󥹥ȡ뤵ʤβ
  * ޥ˥奢
  
    * HistoryAddAttr °ղäˡɵ
    * HistoryAddVariable ˰¸ 4 ʲˤ褦ɵ
    * HistoryAddVariable
      μκݤ˻ּǸ˻ä褦ɵ
  



== 2004/01/132004/01/15

  * ޥ˥奢
  
    *եåʬڤΥ
    *gt4_history ե󥹥ޥ˥奢
    *֥󥹥ȡμײ
    *֥󥹥ȡɬפʤΡפ DCL ˴ؤ뵭Ҥ
  


== 2003/12/082003/12/09

  * DCL ؤΰ¸̵gt4f90io ΰ¸饤֥
    netCDF Τߤˤ
  
    * DCL ˰¸Ƥ CUPPERCLOWER (ѻʸξʸѴ
      ֥롼)  gt4f90io ˰ܿ
  
  * ƥȥץ



== 2003/11/11  2003/11/12
  * gtool4 Fortran90 Tools/Library  I/O ʬΤߤܿ

=end JA

=begin HTML
<hr />
<small>
$Id: HISTORY,v 1.65 2008-06-03 06:15:30 morikawa Exp $
</small>
=end HTML

#== Mode setting for Emacs
#Local Variables:
#mode: rd
#End:
#
