
20140630
> update: methane carbon fraction tagging cfg, IC transfer specs.
- bugfix: erroneous PTs were added to eq. in cases the species of interest was not in the educt list of a source-specified r-n (lost?)

20140703
+ added generation of fixed species arrays + adjustments to source code generation

20150508+
> check-in w/PJ @DLR on 20150508
  - several bugfixes
  - prefixes for fractional tagging are changed: FM->FCM (Fraction of C from Methane), FI -> FCI, etc.

20150802
> tagging v.2 is introduced
  - doubling mode removed as obsolete
    - removed dbl/ directory, restructured tag/
    - MECCA scripts/code are updated accordingly
    - renamed /messy/tools/tagdbl -> /messy/tools/tag
  - improved capability of adding new equations/reactions ( sections [ADD:EQN] and [ADD:SPC] in cfg )
  + all matching patterns are based on regular expressions ( incl. embudget )
  + added the new mode of tagging which allows migration of molecules between the tagging classes to describe various conversion processes, e.g. distinguish oxidation generations
  - refurbished spaghetti-plots creation (tested with graphvis v.2.38.0)

20150809
- bugfix: loss PTs were created for budgeted species unconditionally in reactions of two tagged species (should appear only in the sink r-n of the species being budgeted)

20150921
> new: radiocarbon tagging is introduced (updated imtag_tag_common.f90 for 14C-handling routines)
> updates:
  + KIE-specific records may now use regexp-like expressions for reaction abbreviations and species names
  + indroduced strict regexp usage: only matches that eq the argument being checked are value (to avoid matching, e.g., of 14CH3O3 for 14CH3 mask)
- bugfix: KIE was added more than once to the reactions w/specified source

20151104
- (?) fixed redundant dependency that caused recompilation of SCAV even if no tagging is used
  - replaced messy_mecca_kpp -> messy_main_constants_mem in USE statement of messy_mecca_tag_si.f90-zero
- bugfix: wrong parsing of the fixed isotope composition marker (*) in cfg file

20151205
> improved configuration modules hierarchy
  - unified reference isotope standards & units -> in cfg core files (+delta-values are *internally* expressed in given units)

20160210-15
- fixes & improvements during check-in with PJ
  - lost bugfix for non-_dp masses put into tracdef
  - wrong production PTs creation in "shifting" reactions
  - former tag_src_temp is created for every configuration (tag_{%TAG}_src_temp, declaration problems)
  - code can be compiled with new fpc (ver. 3+), however *fpc versions <2.6 are not supported*
> new: selectable composition transfer mode (itransm):
  - when iatom= is specified, applies single-substituted isotope composition transfer model
  - when no iatom specified, uses fractional transfer model (species weightings specified in cfg are accounted for)
> new: eqnskip= parameter in cfg files allows skipping tagging equations that contain species from TSL

20160220
> new: added possibility to specify isotope branching (IB, as opposed to stochastic element transfer)
  - to add IB entries, use [SRC] section of cfg files
  - an IB entry should use exact name of the isotopolgue and molecular stoichiometry, e.g.: 
    I2CH3O = 0.881 I2HCHO 0.118 I2HO2
  - IB *requires* manual specification of molecular transfer (in [SRC] section) for the selected reaction
> updates:
  - reduced tagging output in xtag/xembud
  - refurbished pascal code
- verified MIM1 and NMO (MOM-derived new methane oxidation chemistry) H-transfer
  - separate FHM and IH configurations (*-mim1 for MIM1)

20160618
+ improved detection of H2SO4 counterparts (from MECCA-TAG) in DDEP

20160712
- bugfix: code generated for "fixed" species (the SI template erroneously had the x0 imtag instruction instead of f0)

20160715
+ embudget: passive tracers acquire molar masses of budgeted species in tracdef.tex (otherwise their integrals are not being calculated in tracer_pdef)

20160818
- bugfix: extraneous reactions were created from a source specification record using the educt not present in used-TSL
- improved detection of comment lines in input *.tex files

20161217
- improved species mass handling & element table, corrected RMA calculus
- dot files creation is now selectable in cfg file [CPARAMS] section, option 'dots=FROM1 FROM2 ... > TO1 TO2 ... '
- regexp can be used for selecting r-n abbrebiations (not species yet) in transfer/source spec. records (warning: experimental)

20170110
> added an option to create diagnostic PTs for unaccounted production/loss of elemental/molecular composition (switched by USE_PT_UPL)
  - refurbished parts of code, improved mass-balance check (accounts for source specification info)
- potential bugfix in calculation of pMC values in the code generated for boxmodel
- added runtime optimisation for simulations with MC box (see TAG_OPT_SKIP_XTRABOXPPROC cfg. parameter)

20170322
> tagging version promoted to 2.5
  - improved tracer definition files creation, including the new MESSy chemprop facility
  - isotopologue molar masses can be rounded to given no. of digits after comma (option roundmass= )
  - improvements from F.Frank/P.Joeckel on isotope H chemistry (cfg) and tagging F90 code
  - syntax of passive tracers' has changed from PTL*/PTP* to XPTL*/XPTP*
  => (to be included in MESSy 2.53.*)


KNOWN ISSUES:
- if any exe bails out with SIGSEGV, it is likely that it runs into the strict system memory/stack limits => use shell 'unlimit' (or similar) command
- when EMAC crashes in *scan_tracs() routine, it is likely that H2O is not present/available via TRACER => switch on H2O or add H2O tracer by some means

TODO:
? conditional processing of cfg
~ regexp for species in transfer/source spec. records (testing now)
? double/triple substitutions